我尝试输出亚阈值摆幅和阈值电压
输出亚阈值摆幅代码为
extract name="subvtslope" 1.0/slope(maxslope(curve(abs(v."gate"),log10(abs(i."drain")))))
输出阈值电压代码为
extract name="Vth" x.val from curve(v."gate", i."drain") where y.val=1e-5
输出开态电流代码为(其中x的值可以设为20等)
extract name="Ion" y.val from curve(abs(v."gate"),abs(i."drain")) where x.val=14
结果为
EXTRACT> extract name="subvtslope" 1.0/slope(maxslope(curve(abs(v."gate"),log10(abs(i."drain"))))) subvtslope=0.651339 EXTRACT> extract name="Vth" x.val from curve(v."gate", i."drain") where y.val=1e-5 Vth=1.73343 EXTRACT> extract name="Ion" y.val from curve(abs(v."gate"),abs(i."drain")) where x.val=14 Ion=9.81114e-005
在Atlas手册上看见了例题里面阈值电压的提取方法
extract name="vt" (xintercept(maxslope(curve((v."gate"),(i."drain")))))
发现和原来的代码相比,差很多!
EXTRACT> extract name="Vth" x.val from curve(v."gate", i."drain") where y.val=1e-5 Vth=1.73343 EXTRACT> extract name="vt" (xintercept(maxslope(curve((v."gate"),(i."drain"))))) vt=0.442413 V
所以应该用下面这一个!