S
ShamShoon
Guest
I am trying to run an HSPICE simulation from within Analog Design
Environment. The design is in a Composer Schematic imported from a
Verilog structural netlist. Since I have the Spice models for all the
primitive gates in another file, I only want the netlister to netlist
only the design instances and then I can include the file containing
all the library cells models in the model setup dialog.
However every time, the HSPICE netlister creates a separate subcircuit
for each primitive cell which conflicts with the subcircuit definition
in the library model file and aborts the simulation. I tried changing
the name of the primitive cell view from "schematic" to something else
and then put it in both the switch view and stop view lists (The
documentation says this will prevent the netlister from netlisting
those cells), however I get the error "Cannot find any info on instance
NAND2_3 ...". The same happens if I copy the schematic view of the
primitive to another view named "hspiceD" or any other name that exists
in both the switch and stop list. And if I remove the schematic view of
the primitive cell altogether and only keep the symbol view, I get the
same error.
Is there any way I can make the netlister add only the higher level of
hierarchy without adding the empty .SUBCKT and .ENDS pairs for each
primitive. The only workaround I am doing now is to create the netlist
first, then edit it externally to remove all .SUBCKT .ENDS pairs, and
then run the simulation.
I am referring here to hspiceD
I hope I've been clear describing the problem. Any help appreciated
Thanks!
Environment. The design is in a Composer Schematic imported from a
Verilog structural netlist. Since I have the Spice models for all the
primitive gates in another file, I only want the netlister to netlist
only the design instances and then I can include the file containing
all the library cells models in the model setup dialog.
However every time, the HSPICE netlister creates a separate subcircuit
for each primitive cell which conflicts with the subcircuit definition
in the library model file and aborts the simulation. I tried changing
the name of the primitive cell view from "schematic" to something else
and then put it in both the switch view and stop view lists (The
documentation says this will prevent the netlister from netlisting
those cells), however I get the error "Cannot find any info on instance
NAND2_3 ...". The same happens if I copy the schematic view of the
primitive to another view named "hspiceD" or any other name that exists
in both the switch and stop list. And if I remove the schematic view of
the primitive cell altogether and only keep the symbol view, I get the
same error.
Is there any way I can make the netlister add only the higher level of
hierarchy without adding the empty .SUBCKT and .ENDS pairs for each
primitive. The only workaround I am doing now is to create the netlist
first, then edit it externally to remove all .SUBCKT .ENDS pairs, and
then run the simulation.
I am referring here to hspiceD
I hope I've been clear describing the problem. Any help appreciated
Thanks!