微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 请教spice网表

请教spice网表

时间:12-12 整理:3721RD 点击:
做lvs时用到的spice网表,其中有的subckt带power ground pin,有的subckt不带。这样的网表用calibre做lvs时会报类似这样的错误:
Error: Wrong pin count in file "source_netlist.cdl" at line 361957: expected 94 pins, but found 92
Error: Wrong pin count in file "source_netlist.cdl" at line 362590: expected 94 pins, but found 92
Error: Wrong pin count in file "source_netlist.cdl" at line 363426: expected 94 pins, but found 92
意思是少了VDD,VSS pin。可是网表里带pg pin的subckt和不带pg pin 的subckt都很多,不太可能手工修改。这种情况做LVS应该怎么做?下面是一个网表示例文件:
$ Spice netlist generated by v2lvs
$ v2009    Thu Oct 1 15:43:33 PDT 2009
.SUBCKT TWO_INV_MTCMOS DIN DOUT SIN SOUT TVDD VSS
XpsoI HDRSID2HVT $PINS NSLEEPOUT=SOUT NSLEEPIN=SIN TVDD=TVDD VDD=Vdd_lte_sync
+ VSS=VSS
*例化inv时,带了pg pin
XinvI1 INVD1 $PINS ZN=one_out I=DIN VDD=Vdd_a_sync VSS=VSS
XinvI2 INVD1 $PINS ZN=DOUT I=one_out VDD=Vdd_a_sync VSS=VSS
.ENDS
*不带pg pin的INV
.subckt INVD1 I ZN
MU1-M_u2 ZN I VSS VSS nch w=0.39u l=0.06u
MU1-M_u3 ZN I VDD VDD pch w=0.52u l=0.06u
.ends
*带pg pin 的MTCMOS
.subckt HDRSID2HVT NSLEEPIN NSLEEPOUT VDD TVDD VSS
MI2_0-M_u2 p0 NSLEEPIN VSS VSS nch_hvt w=0.39u l=0.06u
MI2_1-M_u2 p0 NSLEEPIN VSS VSS nch_hvt w=0.39u l=0.06u
.............
MU1_2-M_u3 NSLEEPOUT p0 TVDD TVDD pch_hvt w=0.52u l=0.06u
MU1_3-M_u3 NSLEEPOUT p0 TVDD TVDD pch_hvt w=0.52u l=0.06u
.ends
谢谢。

v2lvs 有-s 等选项,查看下,是不是能解决例化的问题。
如果还是不行,用vim或者sed手工解决

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top