|
現在在模擬一各電路,他會使用到兩個不同的model(一個是平常使用的mos:n/p, 一個是使用在io pad的mos chhv_sub/nchhv_sub),! }& }; w4 H5 Y8 x, \$ t& t! @
. h$ f: ]' \& b V$ d
所以我下了以下指令:% V% d: E" g7 u; C
( E) f' s- j& D8 p8 f6 S5 J- |*.LDD
/ I( | C5 o7 {1 r3 y, D/ D `5 g2 B- P& B+ P! z
m1 pad g1 vdd vdd pchhv_sub w=wp l=lp
; G% T0 R8 ~. p. Zm2 pad g1 gnd gnd nchhv_sub w=wn l=ln
6 |7 |4 b2 w" U: Z2 O
) M& W$ b6 h9 M" }. A! c0 k但模擬後會出現:* C5 ]4 Y4 K5 ?
3 v ?8 a8 [' y$ |) J8 O
**error** model name pchhv_sub in the element 0:m1 is not defined.
/ T, r; u- B- N7 A0 E1 }**error** model name nchhv_sub in the element 0:m2 is not defined.! y, d5 q2 e) @" t
5 m2 ]- }& R2 f3 K
而這個model我從library文件裡,他其定義為
- U4 Z( e. U. M2 o/ _5 c
( x- u7 V& [' L6 n, D# l.subckt pchhv_sub d g s b7 n* C" r% l% r3 ^. w& x' s3 U
.param l=1u w=1u& l4 E$ v7 L6 Z
.param gateslb=2.0u *
5 f, R) F7 c* F2 U; u.param wcont=0.29u *& ?. c. ]1 i$ i; k5 p
.param acres=p_acres * P5 c- g% p% ~9 `
* ----/ y/ N1 l, G% q, q9 g! P
.param sgatecont=0.3u *
. A" c$ d( |$ Z9 |# F.param sacarea='(sgatecont*2+wcont)*w' *
2 z% H9 R+ m) r$ {9 W; A.param sacperi='((sgatecont*2+wcont)+w)*2' *
4 Z/ k; C% y5 k( q* ----
9 c% O- x2 Z8 i& |4 `9 [.param dgatecont=2.5u *
2 B. Y9 Y" a% C1 X0 y2 q, L.param dacarea='(dgatecont*2+wcont)*w' *
0 X6 X& V: ]! j" E5 _. o# d# q.param dacperi='((dgatecont*2+wcont)+w)*2' *
7 W2 }, G( n( _/ _/ u1 h- Z* g0 B: p) a8 I
M1 dr g s b pchhv w=w l=l AD=dacarea AS=sacarea PD=dacperi PS=sacperi' z; r, P& M0 g& ?; h. v. V$ m
R1 d dr '(gateslb/w)*acres'$ }1 s- V* g; \; t& t$ L m
.ends
/ `- j# b+ r! V6 ^1 O; _! s$ f5 p/ P8 a* f0 q; J
我看我的描述應該沒錯不是嗎?因翻user_guide找不到相關解釋,所以想請問各位前輩我是不是漏了什麼?謝謝~ |
|