|
現在在模擬一各電路,他會使用到兩個不同的model(一個是平常使用的mos:n/p, 一個是使用在io pad的mos chhv_sub/nchhv_sub),
1 c7 m* c a& h9 k7 m
% q' ^# m2 b5 j7 `' m' V$ h所以我下了以下指令:
f8 X+ W0 x5 R
3 N4 z6 Y3 ^4 k1 A, U. }. J/ [*.LDD7 e* Y! n' \: v% E6 T
& w1 }. P( R! w
m1 pad g1 vdd vdd pchhv_sub w=wp l=lp
) @4 \' x# o9 O: {( rm2 pad g1 gnd gnd nchhv_sub w=wn l=ln( z/ C/ }/ \# \: H/ {
& B4 n K4 E- h4 ?' q但模擬後會出現:* }1 S: n: m" _% o
) C9 V% Y6 s: f9 }& I! t**error** model name pchhv_sub in the element 0:m1 is not defined.# k7 D4 e0 u1 `% u4 J% I
**error** model name nchhv_sub in the element 0:m2 is not defined.2 f6 L; K( O- \
7 @7 e' R9 f. `- z: g; ]7 W8 D
而這個model我從library文件裡,他其定義為
3 {) Q4 C3 o0 p* q+ c# o1 ]; p& _
4 d9 ]+ o" w, H; x) Y# E8 ?.subckt pchhv_sub d g s b8 _% ?# X8 t% b, M. n S
.param l=1u w=1u% y- d$ K! g- S* S3 B5 {' i0 Y5 ~+ v
.param gateslb=2.0u ** z, ?# n: n" F! Y3 f# r: k3 k
.param wcont=0.29u *+ o" H; L5 M% Q6 Y1 Y- n
.param acres=p_acres *
. H% x* K2 |" {5 `( @* ----+ K& Q4 [7 @, X, Q
.param sgatecont=0.3u *
" G8 D; `* a" z, Z( {- t! F6 z.param sacarea='(sgatecont*2+wcont)*w' *: A- _4 q" O# x% c/ W/ z5 X
.param sacperi='((sgatecont*2+wcont)+w)*2' *
) W, K0 l7 y' _* ----& B$ M1 s& M1 R: f2 V9 F% i# ?
.param dgatecont=2.5u *; X0 H$ [+ z2 p+ p
.param dacarea='(dgatecont*2+wcont)*w' *
( ~+ y' K d5 C.param dacperi='((dgatecont*2+wcont)+w)*2' *7 z9 B( k' Y, G4 O+ n, t
& m; ^8 F( |( a* x% m M1 dr g s b pchhv w=w l=l AD=dacarea AS=sacarea PD=dacperi PS=sacperi
" s! M. r: P- P4 @! s R1 d dr '(gateslb/w)*acres'
& b: ^$ N0 p. W' I' @0 t.ends
7 g" f0 f; a$ ?7 U4 l; |
7 t- d' G1 x# R9 c) f我看我的描述應該沒錯不是嗎?因翻user_guide找不到相關解釋,所以想請問各位前輩我是不是漏了什麼?謝謝~ |
|