电阻负值
时间:10-02
整理:3721RD
点击:
各位大侠,我在仿真LDO时,hspice在计算feedback电阻时出现阻值为负的情况,电阻模型是foundry提供的,如下:
.subckt RNPPO_MM n2 n1 well w=1.00E-05l=1.00E-05
.param rend=105e-6 rs='357.07+DRS_RNPPO_MM' dw=-0.046e-6
.param vc1=-1.06E-8vc2=-1.05e-13tc1=-2.84e-4tc2=3.0e-7temp= 'temper'
.param tcoef = '1.0+tc1*(temp-25.0)+tc2*pow((temp-25.0),2)'
+ca= 9.07566E-05
C1 n1 well 'ca*(w*0.8+dw)*l*0.8/2'
R1 n2 n1'((2*rend/(w*0.8+dw))+(rs*l*0.8/(w*0.8+dw)))*(1.0+vc1*abs(v(n1,n2)/(l*0.8))+vc2*pow(abs(v(n1,n2))/(l*0.8),2))*tcoef'
C2 n2 well 'ca*(w*0.8+dw)*l*0.8/2'
.ends RNPPO_MM
不知为何会出现负值情况
.subckt RNPPO_MM n2 n1 well w=1.00E-05l=1.00E-05
.param rend=105e-6 rs='357.07+DRS_RNPPO_MM' dw=-0.046e-6
.param vc1=-1.06E-8vc2=-1.05e-13tc1=-2.84e-4tc2=3.0e-7temp= 'temper'
.param tcoef = '1.0+tc1*(temp-25.0)+tc2*pow((temp-25.0),2)'
+ca= 9.07566E-05
C1 n1 well 'ca*(w*0.8+dw)*l*0.8/2'
R1 n2 n1'((2*rend/(w*0.8+dw))+(rs*l*0.8/(w*0.8+dw)))*(1.0+vc1*abs(v(n1,n2)/(l*0.8))+vc2*pow(abs(v(n1,n2))/(l*0.8),2))*tcoef'
C2 n2 well 'ca*(w*0.8+dw)*l*0.8/2'
.ends RNPPO_MM
不知为何会出现负值情况
真巧,这也能遇见。这个电阻好像温度系数是可变的,按理说这样单独一个电阻不能出现负值呀?是不是在某个反馈网络里面等效的电阻?
正反馈了啊,所以负值
肯定不是单电阻负值,你设好w,l之后电阻值就显示出来了啊
你可以单独仿真电阻看看,问题可能出在仿真不收敛,所以出了一些错误的结果,有些时候电阻模型做的不好会出现此类问题。
飘过,同问