求教一个spectre 仿真hspice网表的问题
时间:12-12
整理:3721RD
点击:
用spectre仿真一个简单的nand2程序,如果直接调用Nmos pmos管描述,则不会有问题。如果用参数传
递调用nmos和pmos管,则仿真结果不对。直接用hspice两种写法都对。
请教下是否有什么法子解决。谢谢。 网表如下(其中N,P是lib里面的nmos和pmos管model)。
直接调用的写法:
.SUBCKT nand2 A B ZN
XM0 ZN A net9 N m=1 l=0.54u w=900n
XM4 net9 B GND N m=1 l=0.54u w=900n
XM3 VDD B ZN P m=1 l=0.54u w=900n
XM2 VDD A ZN P m=1 l=0.54u w=900n
.ENDS
用参数传递调用的写法:
.SUBCKT nand2 A B ZN
XM0 ZN A net9 / nmos m=1 l=0.54u wf=900n nf=1
XM4 net9 B GND / nmos m=1 l=0.54u wf=900n nf=1
XM3 VDD B ZN / pmos m=1 l=0.54u wf=900n nf=1
XM2 VDD A ZN / pmos m=1 l=0.54u wf=900n nf=1
.ENDS
.SUBCKT pmos D G S
*.PININFO G:I D:B S:B
MM0 S G D VDD P W=(wf)*(nf) L=l m=m
.ENDS
.SUBCKT nmos D G S
*.PININFO G:I D:B S:B
MM0 D G S GND N W=(wf)*(nf) L=l m=m
.ENDS
谢谢大家。
递调用nmos和pmos管,则仿真结果不对。直接用hspice两种写法都对。
请教下是否有什么法子解决。谢谢。 网表如下(其中N,P是lib里面的nmos和pmos管model)。
直接调用的写法:
.SUBCKT nand2 A B ZN
XM0 ZN A net9 N m=1 l=0.54u w=900n
XM4 net9 B GND N m=1 l=0.54u w=900n
XM3 VDD B ZN P m=1 l=0.54u w=900n
XM2 VDD A ZN P m=1 l=0.54u w=900n
.ENDS
用参数传递调用的写法:
.SUBCKT nand2 A B ZN
XM0 ZN A net9 / nmos m=1 l=0.54u wf=900n nf=1
XM4 net9 B GND / nmos m=1 l=0.54u wf=900n nf=1
XM3 VDD B ZN / pmos m=1 l=0.54u wf=900n nf=1
XM2 VDD A ZN / pmos m=1 l=0.54u wf=900n nf=1
.ENDS
.SUBCKT pmos D G S
*.PININFO G:I D:B S:B
MM0 S G D VDD P W=(wf)*(nf) L=l m=m
.ENDS
.SUBCKT nmos D G S
*.PININFO G:I D:B S:B
MM0 D G S GND N W=(wf)*(nf) L=l m=m
.ENDS
谢谢大家。
没有人遇到过类似问题吗?
谢谢