virtuoso仿真网表查看信息

最近在做抽取MOS管结电容时,发现使用不同工具打印出的静态工作点参数并不相同,查看网表发现,网表中还是有细微差别,正好学习一下网表中的各项参数。

MOS管testbench如图:

进行dc仿真,使用calculator查看MOS管的OP参数,在ADEL窗口中选择simulation→netlist→create查看电路网表,如图所示:

从网表中可以看到在最上面部分会列出电路的仿真器类型,时间,库名等等信息。

此处在描述电路NM0表示MOS管的名称,()里的内容分别对应MOS管d,g,s,b四个端口分别对应连接的节点,后面的参数分别对应的w、L、nf、as(面积)、ad(漏极面积)、ps(漏极周长)、nrd(漏极电阻)、nrs(源极电阻)、sa(源极面积)、sb(漏极面积)、m等等。

V1和V0是理想电压源,此处描述它们的连接方式。

下面是对spectre仿真器的仿真选项,reltol(相对容差),valbstol(绝对电压容差),iabstol(绝对电流容差),temp(温度),tnom(标称温度),scalem(模型缩放因子),scale(设计缩放因子),gmin(最小导数)等等参数。

接下来是直流工作点(dcop)的设置以及输出信息设置。

在使用不同EDA工具对同样的testbench进行仿真时,进行网表对比,发现MOS管后面参数以及仿真器参数设置略有不同,导致了最后仿真结果受到影响。

在使用网表验证后发现,scalem 和scale两个参数对于仿真结果影响比较大。

模型缩放因子(scalem:在Spectre仿真中,scalem影响带有米(m)单位的模型参数,对于设置的参数值最后会乘以scalem,例如一个1μF的电容,scalem=1e6,在进行仿真时,电容值就会被视为1F。

设计缩放因子(scale):scale参数影响具有指定设备长度(l)或宽度(w)的元件,当参数包含单位m(米)时,它们会乘以scale。

从上面描述来看,scalem和scale都是用来缩放电路仿真中的参数,但是它们的作用层面不同,scalem作用于模型级别,影响所有模型参数;而scale作用于实例级别,影响具体元件的参数。

在virtuoso的网表中可以看到,scale=0.9,而使用其他工具时,对于仿真器设置并没有这一项,就导致了两次仿真结果的差异。

这也是提醒我们在仿真电路,尤其是使用不同工具时,要多去检查网表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值