Hi all,
I met the following issue when I imported the CDL netlist with IC618.
1. the symbol shows the total width is right imported from CDL netlist. but the property shows the default value which is from PDK when I press Q to see the properties.
2. the diode import fail.
the netlist is showd in the following:
I see the attached link:support.cadence.com/.../ArticleAttachmentPortal
the map file is not fit for the CDL netlist which have a subckt definition due to the following description:
Instance Primitive (Blackbox) Device Example
.SUBCKT nmos_rf d g s b
.ENDS
.SUBCKT TEST1_N S_B D G
X1 D G S_B S_B nmos_rf wr=2.5e-06 lr=1.8e-07 nr=4
.ENDS
The subckt nmos_rf represents an NMOS device in the RF design. Use an empty .SUBCKT to define the NMOS device. Use a .SUBCKT call (X1) to instantiate an instance of this device. A similar representation can be used for a blackbox element.
You have to define an empty subckt definition in the netlist for cells that are not present in reflib so that you are able to create a symbol of it, and the actual instance gets imported successfully. ASSURA parser mandates that each non-primitive device instance must have a subcircuit definition, either as a BOX or a CELL SUBCKT.
Note: Mapping (devSelect, propMap, and so on) is only supported for primitive devices. It is not supported for user-defined cells (blackbox / instance primitives / subcircuits (nmos_rf)). As shown in the above example, X1 is an instance of the subcircuit type. Spice In does not support the mapping of Pcell-based schematic symbols.
who any one can help me to solve the importing the CDL netlist with SUBCKT definition issue?
Your help is greatly appreciated.
thank you very much
Jeff