Discussion:
[問題] 請教各位大大
(时间太久无法回复)
yes
2006-08-14 05:59:42 UTC
Permalink
各位大大~拜託各位幫我看一下
我是初學者,對hspice還不是很熟
希望大家可以告訴我到底是哪裡寫錯了!!

題目是一個nmos Vgs=1.25v Vds=1.5v W*L=1u
要算mos的W=? L=?
先謝謝了!!
*
protect
lib 'C:\synopsys\spice\rf018.l' tt
lib 'C:\synopsys\spice\rf018.l' res
unprotect
*
option post=2
* D G S B
m1 1 2 0 3 nch w=wn l=1u/wn
vgs 2 0 dc 1.25
vds 1 0 dc 1.5
vbs 3 0 dc 0
param wn=0.4u
DC wn 0.3u 1u 0.1u
meas dc v_wn find w(m1) when i(m1)=150u
meas dc v_ln find l(m1) when i(m1)=150u
print i(m1)
end

--

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.78.129
羊出在羊毛身上....罔rm
2006-08-14 07:25:46 UTC
Permalink
※ 引述《ktabo (yes)》之銘言:
: 各位大大~拜託各位幫我看一下
: 我是初學者,對hspice還不是很熟
: 希望大家可以告訴我到底是哪裡寫錯了!!
: 題目是一個nmos Vgs=1.25v Vds=1.5v W*L=1u
: 要算mos的W=? L=?
: 先謝謝了!!
: *
: .protect
: .lib 'C:\synopsys\spice\rf018.l' tt
: .lib 'C:\synopsys\spice\rf018.l' res
: .unprotect
: *
: .option post=2
: * D G S B
: m1 1 2 0 3 nch w=wn l=1u/wn
: vgs 2 0 dc 1.25
: vds 1 0 dc 1.5
: vbs 3 0 dc 0
: .param wn=0.4u
: .DC wn 0.3u 1u 0.1u
: .meas dc v_wn find w(m1) when i(m1)=150u
: .meas dc v_ln find l(m1) when i(m1)=150u
: .print i(m1)
: .end

Ok...

剛開始 v_wn 與 v_ln 都 failed 的原因,就是你掃的範圍太小...

你本來的這行 code, 「.DC wn 0.3u 1u 0.1u」, 當掃到 1u 時,

電流才 85.6661uA ,所以會 failed 是正常的,因為不到 150uA 啊!

所以,你只要把 sweep 的範圍加大,如:2u 則可觀察到

v_wn= 1.7159E-06 , v_ln= 9.6000E-07



--
 ◥█ \  █ by ccfg
 ◢██◣ ████ ◢██◣  █◢██◢█◢█ ◢█◣███
▅▄▃▁ █◤◥█ █◤◥█ ▂▃ ██◤██◤ █ ◥◢█▄▄█
▅▄▃▁ ◥◣█◤ ◣ ◢ ◥◣█◤ ▃▄▅ ██◣██◣ █ ◢█◤ █
 ▂▃▄▅▆▇▇▇▇▇▇▇▆▅▄▃▂▁  █◥██◥██████████
 ◥██▋███▋███▋███▋███◤  \囧/ 原po是大龍貓 囧rmmmmmmmm

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.220.135

Loading...