|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 zzczx 于 2012-10-15 10:15 编辑
用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
谢谢大家。 |
|