|
現在在模擬一各電路,他會使用到兩個不同的model(一個是平常使用的mos:n/p, 一個是使用在io pad的mos chhv_sub/nchhv_sub),
+ A" e! `+ q5 X" T
5 z. U1 V8 _, r9 V2 A所以我下了以下指令:, E! T( i8 K, f6 l# C, B
w9 K9 \0 K/ @2 G& _. \0 v
*.LDD
+ F3 ?, x4 Q) ~4 g0 k
7 V; o0 G8 S# m4 C8 vm1 pad g1 vdd vdd pchhv_sub w=wp l=lp
+ o! D' }) Z' _. ^+ z% mm2 pad g1 gnd gnd nchhv_sub w=wn l=ln
) j' {7 H5 m' k% k3 ^+ u' J K2 Q' N" F. A( q
但模擬後會出現:/ J2 i8 w2 q, g
4 N8 G+ w, d; I) q( C" G" ^
**error** model name pchhv_sub in the element 0:m1 is not defined.
% U- d' V! d$ X' k**error** model name nchhv_sub in the element 0:m2 is not defined.2 D: h' H0 P, P) t
* e2 U7 C7 ^$ l( c% {而這個model我從library文件裡,他其定義為% k7 r1 [% z6 d3 ?9 C
" C3 }4 H$ ` D- g4 Q4 W8 Y% Z3 N
.subckt pchhv_sub d g s b
- X" w) U6 P- J.param l=1u w=1u* Y7 X" Q% |8 `1 V- `4 L6 |+ o
.param gateslb=2.0u *6 \# s( l' j7 i7 ?: p9 C
.param wcont=0.29u *
, E& i1 y' ]: |! y9 |.param acres=p_acres ** j; f, o0 |: h" J
* ----: C! s" u9 u3 }9 }* }# _! s
.param sgatecont=0.3u *
* F/ ]# T- z$ z R- ?9 n0 A.param sacarea='(sgatecont*2+wcont)*w' *
& I- p+ }8 }) x/ [* N.param sacperi='((sgatecont*2+wcont)+w)*2' *
6 c& J6 h0 t" i4 Q& n6 p* ----
( |/ R, R- v5 j$ r& J.param dgatecont=2.5u *
% K" P- q! b6 T.param dacarea='(dgatecont*2+wcont)*w' *; B. L9 ^1 w& @6 m4 U! v9 U
.param dacperi='((dgatecont*2+wcont)+w)*2' *
" z; Z: L) J8 T8 E( D* w& L" U* a S' N
M1 dr g s b pchhv w=w l=l AD=dacarea AS=sacarea PD=dacperi PS=sacperi
1 O& R3 ~8 Y' D9 h" z ^+ ?- X R1 d dr '(gateslb/w)*acres'
6 V7 h1 g2 Z$ X* Z; R.ends
% ~5 \. ?5 D2 z) M3 S
2 H% X5 t' E! ]: e f# J3 F我看我的描述應該沒錯不是嗎?因翻user_guide找不到相關解釋,所以想請問各位前輩我是不是漏了什麼?謝謝~ |
|