|
原帖由 dogst 於 2008-7-7 12:05 AM 發表 . c3 Z: @; n: {" E
這個問題剛好是最近一直困擾的問題
( n* g8 v+ `2 B; h( E4 d, u+ a為何不可以(vout-vin)/I阿
4 |, x9 F) A" B/ b* l/ |下面是我寫的spice檔
. k+ ?1 U. X Zm1 vin vdd vout vss nch3 w=3.5u l=0.35u) G. _. h2 l- b3 x8 X% g7 F
r1 vout 0 1k
) p9 h3 T9 O u# d& k9 Y在.print部份
2 J8 s6 @* m; T+ X是要寫 "v(vin)/v(vout)" "(v(vin)-v(vout))/i(r1)" " ... ' F3 g/ G' Z, `- w. `& |
! w/ M9 ?+ K- q$ W4 S
2 {' S, ^& b* U2 a. \1 O: b, F, B# t) Z$ V1 I; h' V3 P: q
建議你不要加r1 vout 0 1k, W6 M3 C& O; X( X. g9 }) j
因為你要對NMOS作計算ron,加了r1後,電流會對r1產生一個電壓,如此一來會壓縮到m1的vout電壓 P, a( P4 }- q3 y& j) R, ~. N( P
建議的寫法為! ?. ?* i4 E$ N( H
m1 vin vdd vout vss nch3 w=3.5u l=0.35u m=1
8 x# T7 Z/ R, _* L0 a! Uvvin vin vss vss
# z- W! ^, \( jvvout vout vss vss
( e9 [8 i7 [( W1 k.dc vvin 0.001 3.3 0.11 [6 o& _+ x% b9 ~2 u4 |# L
.print PAR('(v(in))/abs(i(m1))')& L) U/ ^4 t. { i- U1 `; {
.print i(m1) |
|