如何在hspice中建立三维查找表
.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維的,三維的我也不會
