首页 > 微波/射频 > RFIC设计学习交流 > 如何在hspice中建立三维查找表

如何在hspice中建立三维查找表

录入:edatop.com    阅读:
请问各位,如何在hspice中建立三维查找表,例如在利用查找表对MOSFET建模时,如何利用Vgs和Vds这两个参数查找对应的电流Id....

.dc sweep vds 0 5 0.1 vgs 0 1 2 3 4 5
example 說明sweep vds 從0V到5V, vgs給定 0V, 1V, 2V, 3V, 4V, 5V
然後用MEASURE指令probe出來,建立lis文檔。



    不好意思,感谢您的回复,但是我刚接触Hspice没多久,看您给的回复我觉得更像是在输出中观察Vgs和Vds对应的电流,我想做的是在我的.sp文件里以查找表的方式对MOSFET建模,或者将数据单独放在一个文件里,在sp文件里调用,就是定义一个子电路,该子电路是一个受控源,用Vgs和Vds这两个独立的变量来查找对应的Id,现在我知道二维的查找表的编写方式,例如:
.subckt vconr 1 2 3
gn 3 1 VCCS npwl(1) 2 3
* VOLTAGE                CURRENT
+ -0.50                                  1m
+ -0.45                                 2m
+ -0.40                        4m
+ -0.35                                5m
+ -0.30                                 8m
+ -0.25                                10m
+ -0.20                        12m
+ -0.15                                15m
+ -0.10                                 16m
+ -0.05                        18m
+ 0                        20m
+ 0.05                        16m
+ 0.10                        18m
+ 0.15                        3m
+ 0.20                        6m
+ 0.25                        1m
+ 0.30                        9m
+ 0.35                        7m
+ 0.40                        4m
+ 0.45                        5m
+ 0.50                        8m
.ends vconr
此为VCCS,现在我急需解决的是如何将上述程序的控制变量由单个变成两个独立的控制变量,还请您不吝赐教,万分感谢!


.subckt vconr 1 2 3
gn 3 1 VCCS npwl(1) 2 3
* VOLTAGE                CURRENT
+ -0.50                                1m
+ -0.45                                2m
+ -0.40                        4m
+ -0.35                                5m
+ -0.30                                8m
+ -0.25                                10m
+ -0.20                        12m
+ -0.15                                15m
+ -0.10                                 16m
+ -0.05                        18m
+ 0                        20m
+ 0.05                        16m
+ 0.10                        18m
+ 0.15                        3m
+ 0.20                        6m
+ 0.25                        1m
+ 0.30                        9m
+ 0.35                        7m
+ 0.40                        4m
+ 0.45                        5m
+ 0.50                        8m
.ends vconr
此为一个压控电流源,但是现在我急需解决的是如何用该方法将控制变量由上述程序的单个变为两个独立的控制变量,还请您不吝赐教,万分感谢!

    抱歉了,是我弄錯了....
您這個是behavioral model
我只會建diode的model,那也是二維的
manual中的nmos也是2維的,三維的我也不會

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

上一篇:cadence 怎么换MOS管颜色
下一篇:求助:请问有设计过折叠增益增强cascode运放的大神么?

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

  网站地图