|
現在在模擬一各電路,他會使用到兩個不同的model(一個是平常使用的mos:n/p, 一個是使用在io pad的mos chhv_sub/nchhv_sub),& X1 u" `$ J1 U
! j2 k7 B+ R- n所以我下了以下指令:
/ ~; c [. _3 R( x- n" z; c# Z7 @6 B" H2 m6 d
*.LDD& @- _ B% ?& ]
8 P& y+ q+ ~9 p: W8 D, X5 `% S4 n' um1 pad g1 vdd vdd pchhv_sub w=wp l=lp
8 N: M) [: s o( P! nm2 pad g1 gnd gnd nchhv_sub w=wn l=ln9 i3 m G8 G, W9 D1 Y
' s- v& w) O% f. Z7 w& N
但模擬後會出現:5 O, S% ?1 _: O$ Z: B: h
# u- ?% p" ^. I
**error** model name pchhv_sub in the element 0:m1 is not defined.
$ b1 C( z. l& \- e**error** model name nchhv_sub in the element 0:m2 is not defined.
* c- [; }+ `4 l1 I+ w: ]3 p( N6 U/ L5 `$ k9 x7 T
而這個model我從library文件裡,他其定義為
6 d7 A! G6 ?( t% e# C6 K+ Z; B4 C# P. {* F2 A ? K' Q
.subckt pchhv_sub d g s b
4 l( n% g# z2 E* N9 J.param l=1u w=1u
/ m f' N) p$ @* P0 D.param gateslb=2.0u *7 o1 z& d) s, i8 R8 Z
.param wcont=0.29u *
* L2 i# _) O% q- ~9 C.param acres=p_acres *# H- B6 J. ^0 R1 P
* ----
9 w1 x* M8 J! Q5 }3 C.param sgatecont=0.3u *
+ g: l# d2 m1 F) v+ e.param sacarea='(sgatecont*2+wcont)*w' *
* X( W' j2 U2 ]$ r$ d.param sacperi='((sgatecont*2+wcont)+w)*2' *
- h& _; U$ I; X; }2 `* ----, i) c6 B! a% t
.param dgatecont=2.5u *
3 Z$ K, m; |7 R( A# E1 ~.param dacarea='(dgatecont*2+wcont)*w' *% F( ^3 O; H- U" j
.param dacperi='((dgatecont*2+wcont)+w)*2' *
: D: j0 M) r) ]* E) s: ^- W# {+ @6 c
M1 dr g s b pchhv w=w l=l AD=dacarea AS=sacarea PD=dacperi PS=sacperi8 y6 j3 \ a5 E$ O* C+ M
R1 d dr '(gateslb/w)*acres'2 J- x! P! f+ ^6 A( S) M
.ends; \0 Y q, J8 r* r
, Q( e; @7 X. K8 c. ^( ^
我看我的描述應該沒錯不是嗎?因翻user_guide找不到相關解釋,所以想請問各位前輩我是不是漏了什麼?謝謝~ |
|