atamez
Newbie level 6
cdl import
I am trying to import some io cells for spectre simulation and am seeing some strange behavior. I have a map file that correctly identifies the devices and links them to the right pdk cells, however if a property is greater than 2 the following error appears in ni.err and the device is imported with a width of 0!!
65:MM2 Z A inh_vdde3v3 nwelle P2 w=4.0 l=0.32 nfing=1 sense=0.0 m=1
****SYNTAX ERROR: REAL NUMBER IN LINE 65, AT COLUMN 36, IS SET TO BE 0.0
The (abbreviated) netlist and mapfile are below:
*.SCALE METER
*.MEGA
*.BIPOLAR
.PARAM
.SUBCKT MY_CELL A Z nwell sub gnd vdd_3v3
*.PININFO A:I sub:I Z:O nwell:B gnd:B vdd_3v3:B
MM0 Z A gnd sub N2 w=2.0 l=0.32 nfing=1 sense=0.0 m=1
MM2 Z A vdd_3v3 nwell P2 w=4.0 l=0.32 nfing=1 sense=0.0 m=1
.ENDS
devMap := nfet nsvt25
propMatch := subType N2
termMaP := D d S s G g B b
propMap := w w l l m m
devMap := pfet psvt25
propMatch := subType P2
termMap := D d S s G g B b
propMap := w w l l m m
any ideas?
I am trying to import some io cells for spectre simulation and am seeing some strange behavior. I have a map file that correctly identifies the devices and links them to the right pdk cells, however if a property is greater than 2 the following error appears in ni.err and the device is imported with a width of 0!!
65:MM2 Z A inh_vdde3v3 nwelle P2 w=4.0 l=0.32 nfing=1 sense=0.0 m=1
****SYNTAX ERROR: REAL NUMBER IN LINE 65, AT COLUMN 36, IS SET TO BE 0.0
The (abbreviated) netlist and mapfile are below:
*.SCALE METER
*.MEGA
*.BIPOLAR
.PARAM
.SUBCKT MY_CELL A Z nwell sub gnd vdd_3v3
*.PININFO A:I sub:I Z:O nwell:B gnd:B vdd_3v3:B
MM0 Z A gnd sub N2 w=2.0 l=0.32 nfing=1 sense=0.0 m=1
MM2 Z A vdd_3v3 nwell P2 w=4.0 l=0.32 nfing=1 sense=0.0 m=1
.ENDS
devMap := nfet nsvt25
propMatch := subType N2
termMaP := D d S s G g B b
propMap := w w l l m m
devMap := pfet psvt25
propMatch := subType P2
termMap := D d S s G g B b
propMap := w w l l m m
any ideas?