hspice万用网表及活用技巧

更新时间:2023-07-04 15:36:38 阅读: 评论:0

hspice万⽤⽹表及活⽤技巧
1,测试MOS基本参数
.lib 'D:\project\hspicelib\cmos035\CMOS_035_Spice_Model33v.lib' TT .inc 'D:\project\hspicelib\switchmodel\myswitch.cir' .op
.option node list post
.option node list post
MN1 outn NMOSIN 0 0 N_33 L=kl W='2*kl' M=1
长号指法表
MP1 OUTP PMOSIN VDD VDD P_33 L=kl W='2*kl' M=1 IDCN VDD outn kidn
IDCP OUTP 0 kidp
VDD VDD 0 3.3
LN NMOSIN outn 10G
CINN IN NMOSIN 10G
VIN IN 0 AC=1
CINP IN PMOSIN 10G
LP OUTP PMOSIN 10G
* DICTIONARY 1
* GND = 0
.GLOBAL VDD
.ac dec 100 1 1g * sweep kl 0.5u 2u 0.1u
**.print vdb(outn) vdb(oup)
.param kidn=7.5U kidp=2.7u kl=1u
****meas ve_n of nmos
.meas ac dc_gain_n max vm(outn)
.
meas ac w_n find w(mn1) at 5
.meas ac l_n find l(mn1) at 5
.meas ac s_n param='w_n/l_n'
.meas ac vth_n find lv9(mn1) at 5 *vth alias
.meas ac vgs_n find lx2(mn1) at 5
.meas ac vod_n param='vgs_n-vth_n'
.meas ac ve_n param='dc_gain_n*vod_n*0.5/l_n'
.meas ac kn param='2*kidn/vod_n/vod_n/s_n'良宵赠千金
***mesure ve_p of pmos
.meas ac dc_gain_p max vm(outp)
.meas ac vth_p find lv9(mp1) at 5
.
meas ac vgs_p find lx2(mp1) at 5
.meas ac w_p find w(mp1) at 5
.meas ac l_p find l(mp1) at 5
.meas ac s_p param='w_p/l_p'
.meas ac vod_p param='vgs_p-vth_p'
.meas ac ve_p param='dc_gain_p*vod_p*0.5/l_p' .meas ac kp param='2*kidp/vod_p/vod_p/s_p'
//其它
.meas ac dc_gain_n find vm(outn) at 5
.meas ac rds_n find rds(mn1) at 5
.meas ac gds_n find gdso(mn1) at 5
.meas ac gm_n find gmo(mn1) at 5
.
meas ac a0_rds_n param 'gm_n*rds_n'
.meas ac a0_gds_n param 'gm_n/gds_n'
.meas ac rout_ac_n param '1/gds_n'
.meas ac c_gsub_n find cggbo(mn1)
中国公安大学官网.meas ac c_gs_n find cgsbo(mn1)
.meas ac w_n find w(mn1)
.meas ac l_n find l(mn1)
.meas ac cox_n param 'c_gsub_n/w_n/l_n'
****meas ve_n of nmos
.meas ac dc_gain_p find vm(outp) at 5
.meas ac rds_p find rds(mp1) at 5
.
男生短发烫发meas ac gds_p find gdso(mp1) at 5
.meas ac gm_p find gmo(mp1) at 5
.meas ac a0_rds_p param 'gm_p*rds_p'
.meas ac a0_gds_p param 'gm_p/gds_p'
梭梭柴.meas ac rout_ac_p param '1/gds_p'
.meas ac c_gsub_p find cggbo(mp1)
.meas ac c_gs_p find cgsbo(mp1)
.meas ac w_p find w(mp1)
.meas ac l_p find l(mp1)
.meas ac cox_p param 'c_gsub_n/w_n/l_n'
0.4
0.60.81
1.2 1.4 1.6 1.82
2.2 2.4x 10
-6
0.80.9
11.11.21.31.41.51.61.71.8x 10
7
channel lengh
保险业务v e n a n d v e p
ve of nmos & pmos ve_n=16.4e6 ve_p=8.92e6
x 10
-6
0.60.811.21.41.61.822.2x 10
-4
channel lengh
k n a n d k p
kn= 1.9396e-004 kp= 7.9971e-005 @mean
x 10
-6
动物防疫员050
100
150
200250
300
广东大学生就业创业350
channel lengh
d c g a i n
dc gain vs L at vod=0.2v
2,MOS 常见参数及函数调⽤
//for umc 0.35um 3.3v twin_well
0ξ=8.85 aF/um a=10-18
2
_i r s o ξ=3.97
k= 1.38*10-23J/K q=1.6*10-19C
V T =kT/q=16mv@300K
tox=5nm cox=6.9fF/um 2
tox=7nm 时cox= Cgdoverlap=Cgsoverlap=1.5e-10 tox=12nm cox=2.88fF/um 2 vthn=0.63v
kn= 1.9396e-004
ve_n=16.4e6
vthp=0.86v
kp= 7.9971e-005
ve_p=8.92e6
函数
L()
W()
vth() 阈值电压,pmos为正值
vdsat() 饱和电压即vgs-vth
rds() 电阻,不知是怎么来的
vgs()
cdo() dc drain current
gmo() gm operational 静态时gm
gdso() dc D-S conductance 导数为输出电阻gmo/gdso为直流增益
covlgs() gs overlap
covlgd() gd overlap
covlge() Gsub overlap
3, option 选项及VCVS VCCS param
若要导⼊到MATLAB中需要bin进制⽂件时需要设置好option并只使⽤.probe打印
.option post=1 //⼆进制
.probe tran V(out1) v(node1)
.option reltol
.option reltol=1e-5 abstol=1e-9
.option reli=XXX
.option methode=gear
.
option post=-0,1,2 // 打印科学进制和其它形式1,binary 2,ascii 3,减⼩⽂件空间⼤⼩。
.option post acct accurate // acct仿真结果写⼊ list ⽂件中。default=1, accurate仿真精度很⾼。.option node list post
.option GSHUNT=1e-11 CSHUNT=1e-11 method=gear
.option fast
.option ingold=2 //list中打印的数字为科学制度如10e8
evcvs outp outn inp inn MAX= 5 MIN= -5 A0(如1000)

本文发布于:2023-07-04 15:36:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1078158.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:科学   进制   打印   需要
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图