请教:如何使用工艺库中的电阻模型?
时间:10-02
整理:3721RD
点击:
部分工艺库如下:
//Model Name Description
//rnpolyuUnsalicided N-Poly Resistor
section res
//---------------------------------------------------------
subckt rnpolyu n1 n2
parameters w=1u l=1u rsh=250 dw=0.06u tc1=-1.2e-3 tc2=1.67e-6 vc1=5.35e-5
+ vc2=-3.47e-5 pt=temp tfac=1.0 + tc1 * (pt - 25.0) + tc2 * (pt - 25.0) * (pt
+ - 25.0)
//
R1 (n1 n2) bsource r=rsh * (l / (w - dw)) * (1 + vc1 * abs(v(n1,n2)) + vc2 * v(n1,n2)
+ * v(n1,n2)) * tfac
//
ends rnpolyu
如果我想在spectre仿真时使用这个模型的1.6K的电阻,那么schematic里面电阻的property设置该怎么设呢?
我设置如下:
resistance : 1.6k
model name: rnpolyu
其他参数空缺不管,结果仿真出来的结果差的很远,我如果用默认的model结果是对的。所以我感觉我电阻设置的property可能不对,哪位大侠帮我解答一下,多谢!
bow!
//Model Name Description
//rnpolyuUnsalicided N-Poly Resistor
section res
//---------------------------------------------------------
subckt rnpolyu n1 n2
parameters w=1u l=1u rsh=250 dw=0.06u tc1=-1.2e-3 tc2=1.67e-6 vc1=5.35e-5
+ vc2=-3.47e-5 pt=temp tfac=1.0 + tc1 * (pt - 25.0) + tc2 * (pt - 25.0) * (pt
+ - 25.0)
//
R1 (n1 n2) bsource r=rsh * (l / (w - dw)) * (1 + vc1 * abs(v(n1,n2)) + vc2 * v(n1,n2)
+ * v(n1,n2)) * tfac
//
ends rnpolyu
如果我想在spectre仿真时使用这个模型的1.6K的电阻,那么schematic里面电阻的property设置该怎么设呢?
我设置如下:
resistance : 1.6k
model name: rnpolyu
其他参数空缺不管,结果仿真出来的结果差的很远,我如果用默认的model结果是对的。所以我感觉我电阻设置的property可能不对,哪位大侠帮我解答一下,多谢!
bow!
感觉要设w,l等这些尺寸参数,直接设电阻值不对吧
譬如我要1.6k的电阻,要怎么算出来w、l来呢?
这样的话,resistance就空缺不设置?
我觉得应该是先选定W,给一个适当的L,不设电阻值,然后通过仿真确定电阻值来调整L的大小
模型里有rsh=250,
表示该电阻的方块电阻就是250欧姆
如果要1.6k,先确定w(例如w=3um)
则根据R=Rs*L/W得:
L=R*W/Rs=1600*3/250=19.2(um)
模型里面有计算阻值的公式,要给出w和l的。
自己先仿真一下,看看方块电阻多大,然后再取合适的 W L
先根据电流的大小确定一个合适的W值,然后计算电阻的方块数N,总的长度为NW
设定阻值,就会自动设置w、l了啊
原来如此
同问。