微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > RFIC设计学习交流 > 如何在hspice中建立三维查找表

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

时间:10-02 整理:3721RD 点击:
请问各位,如何在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
* VOLTAGECURRENT
+ -0.50 1m
+ -0.45 2m
+ -0.404m
+ -0.35 5m
+ -0.30 8m
+ -0.25 10m
+ -0.2012m
+ -0.15 15m
+ -0.10 16m
+ -0.0518m
+ 020m
+ 0.0516m
+ 0.1018m
+ 0.153m
+ 0.206m
+ 0.251m
+ 0.309m
+ 0.357m
+ 0.404m
+ 0.455m
+ 0.508m
.ends vconr
此为VCCS,现在我急需解决的是如何将上述程序的控制变量由单个变成两个独立的控制变量,还请您不吝赐教,万分感谢!

.subckt vconr 1 2 3
gn 3 1 VCCS npwl(1) 2 3
* VOLTAGECURRENT
+ -0.50 1m
+ -0.45 2m
+ -0.404m
+ -0.35 5m
+ -0.30 8m
+ -0.25 10m
+ -0.2012m
+ -0.15 15m
+ -0.10 16m
+ -0.0518m
+ 020m
+ 0.0516m
+ 0.1018m
+ 0.153m
+ 0.206m
+ 0.251m
+ 0.309m
+ 0.357m
+ 0.404m
+ 0.455m
+ 0.508m
.ends vconr
此为一个压控电流源,但是现在我急需解决的是如何用该方法将控制变量由上述程序的单个变为两个独立的控制变量,还请您不吝赐教,万分感谢!

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top