首页 > 微波/射频 > RFIC设计学习交流 > hspice中,应该如何选取电阻模型里的参数

hspice中,应该如何选取电阻模型里的参数

录入:edatop.com    阅读:
子电路:
.subckt rnpo_ckt n2 n1 l=lr w=wr devt='temper'
.param
+rsh = '7.74+drsh_rnpo' tc1r = 3.07E-03 tc2r = -5.36E-08 dw = '-1.89E-08+ddw_rnpo'
*+vc1 = 1.39E-04 vc2 = 2.72E-04
+jc1a = -1.16E-04 jc1b = 1.28E-07
+jc2a = 9.63E-08 jc2b = 1.98E-11
+rvc1 = 'jc1a + jc1b / l' rvc2 = '(jc2a + jc2b / l) / l'
+tcoef = '1.0+(devt-25.0)*(tc1r+tc2r*(devt-25.0))'
+weff = 'w-2*dw'
R1 n2 n1 'rsh*l/weff*tcoef*min(1.0+rvc1*abs(v(n2,n1))+rvc2*v(n2,n1)*v(n2,n1), 1.15)'
.ends rnpo_ckt

问:应该如何选取l和w,devt使电阻值达到100K呢?另外,是不是仅仅能改这三个参数?其他的参数能改吗(如rsh)?如果能改,那改成多少?
我自己仿真的程序:
.lib 'd:\ms018_v1p4.lib' RES_TT
.include 'd:\ms018_v1p4_res.ckt'
vin 1 0 1.8v
x1 1 0 rppo_ckt l=100u w=0.243u devt=35
.op
.end
仿真后的电阻值为:3.14K,但是这个离100K太远了呀?
先提前谢过!

+rsh = '7.74+drsh_rnpo'
这个是电阻的方块值,在选定模型后,只能调整W和L,而devt='temper'应该是温度,因为电阻是有温度系数的,这个看你仿真温度设定。要100K最好换一个电阻模型,这个方块值才不到8Ω,你有大概400个方块,所以3K多点



    你好。根据你的建议,我换了一个模型。
.subckt rpposab_ckt n2 n1 l=lr w=wr devt='temper'
.param
+rsh = '319+drsh_rpposab' tc1r = -1.63E-04 tc2r = 7.46E-07 dw = '2.73E-08+ddw_rpposab'
+rintc = 29.965 rint0 = 1.1786E-04 rint1 = 0.00E+00
+rinttc1 = -2.76E-04 rinttc2 = 3.25E-07
*+vc1 = 2.52E-05 vc2 = -1.62E-05
+jc1a = 1.09E-04 jc1b = -8.08E-09
+jc2a = -1.27E-09 jc2b = -2.73E-14
+rintjc1a = 2.63E-04 rintjc1b = -2.60E+2
+rintjc2a = 4.74E-03 rintjc2b = -5.30E+4
+tcoef = '1.0+(devt-25.0)*(tc1r+tc2r*(devt-25.0))'
+rvc1 = 'jc1a + jc1b / l' rvc2 = '(jc2a + jc2b / l) / l'
+weff = 'w-2*dw'
+rintvc1 = 'rintjc1a + rintjc1b * weff' rintvc2 = 'rintjc2a + rintjc2b * weff'
+rinttcoef = '1.0+(devt-25.0)*(rinttc1+rinttc2*(devt-25.0))'
Rinta n2 na '(rintc+rint0/weff+rint1/(weff*weff))*rinttcoef*max(1.0+rintvc1*v(n2,na)+rintvc2*v(n2,na)*v(n2,na), 0.88)'
R1 na nb 'rsh*l/weff*tcoef*max(1.0+rvc1*abs(v(na,nb))+rvc2*v(na,nb)*v(na,nb), 0.89)'
Rintb nb n1 '(rintc+rint0/weff+rint1/(weff*weff))*rinttcoef*max(1.0+rintvc1*v(nb,n1)+rintvc2*v(nb,n1)*v(nb,n1), 0.88)'
.ends rpposab_ckt
仿真之后,结果是
subckt   x1         x1         x1        
element  1:rinta    1:r1       1:rintb   
  r value  655.5114   192.3366k  655.5114
  v drop     6.0931m    1.7878     6.0931m
  current    9.2952u    9.2952u    9.2952u
  power     56.6371n   16.6181u   56.6371n,
电阻是有三个,请问应该选哪一个呢?还是说模型选的不合适?
谢谢!

电阻只能选择W,L,其他都是模型确定的

谢谢各位,问题应该解决了!

小编   能把你的库文件分享一下吗?或者发我邮箱354696539@qq.com   不胜感激。

申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程

上一篇:ubuntu64位安装Medici2003问题请教
下一篇:关于振荡器的起振和仿真问题

射频和天线工程师培训课程详情>>

  网站地图