EDA365电子工程师网
标题:
HSPICE XOR 有error 找不到定義
[打印本页]
作者:
sutenho
时间:
2016-11-6 14:17
标题:
HSPICE XOR 有error 找不到定義
請問一下
4 N. v% y+ x) ~5 Q% r
下面是我打的code 但是要跑HSPICE時
! Z& \# ~+ I+ L, v
卻出現 **error** (0552922_xor.sp:27)definition of model nmos not found. Please specify a defined model name.
" G: o% v2 ~. h: i O5 J
是我要在定義nmos嗎?
6 X. t" q, d3 v' V
不是很懂
! Q* v0 M4 O% O& v! [9 _/ w3 B
*Xor*
8 k; B/ b1 [& O) n* a4 C
.protect
9 E( ]/ S) h" }2 u0 T$ v+ ]$ [
.lib 'bulk_45nm.l' TT
e3 t- V! h/ f% [% {
.unprotect
8 V% s4 |7 R# L( n+ c: s3 ? e; s
.GLOBAL GND
1 X9 h1 [% |, `* P; M
+VDD
: W/ ?, S; ~- |- [
.temp 25
/ ]. {) p- a9 n* ?6 z+ i
.option post=1
2 ^, v' I0 k9 H' C) c; [- Z8 A
*source*
6 t3 K3 y3 b1 {9 J) W
V1 VDD GND DC 0.9V
& K/ s) b: h4 r# G
Vin1 A GND pulse(0 0.9 0.1n 0.05n 0.05n 0.95n 0.95n)
7 y2 t. ?. ?& f0 M8 [) ~
Vin2 B GND pulse(0 0.9 0.1n 0.05n 0.05n 0.45n 0.45n)
1 E$ s- w" t) f
.SUBKT inv in out
J2 \! G5 A! s+ Q$ `
Mn vout vin GND GND nmos l=45n w=120n M=1
+ ` W) h4 H# V7 S z
Mp vout vin VDD VDD pmos l=45n w=240n M=1
& N/ Q6 d# y! s- w$ V$ Y
.end
# H i) R' g7 m0 @4 K. E0 q# Z0 T& S
X1 A ABAR inv
3 T+ e7 O" F, x
X2 B BBAR inv
1 P1 k; d: @" o& R
*component*
( v1 t# o, T8 D8 d. A. o- ~# y
M1 out A n1 GND nmos l=45n w=120n M=1
! [+ J: g) Q5 `. E
M2 n1 B GND GND nmos l=45n w=120n M=1
- T3 K) D* _3 o
M3 out ABAR n2 GND nmos l=45n w=120n M=1
9 d* d. y/ V$ t
M4 n2 BBAR GND GND nmos l=45n w=120n M=1
% J3 E; ?1 D9 A7 p. ^
M5 n3 A VDD VDD pmos l=45n w=240n M=1
1 w1 a$ K0 w$ h+ q% @2 d5 \6 M
M6 n3 B VDD VDD pmos l=45n w=240n M=1
2 Z# f/ {% u+ o2 \) M% d, w
M7 out ABAR n3 VDD pmos l=45n w=240n M=1
9 h: R. c% N* P
M8 out BBAR n3 VDD pmos l=45n w=240n M=1
7 _6 [4 y7 H' c
*Measure*
6 ?0 C: M5 p6 W; c/ b* w. m( b: B
.meas tran Trise TRIG v(out) VAL=‘0.1*0.9’ TD=0ns RISE=2
% Y; V) {0 [7 K/ l+ s( q3 e8 p/ P$ c
+ TARG v(out) VAL=‘0.9*0.9’ RISE=2
+ k, H& c% C: K5 E& [; p: m
.meas tran TdelayR TRIG v(A) VAL=‘0.5*0.9’ TD=0ns RISE=2
6 U( L8 r5 I0 k! M, r1 k
+ TARG v(out) VAL=‘0.5*0.9’ RISE=2
; }$ p: F' U. K$ X
*propagation delay*
4 w# y- m6 V: T) O& J9 K
.meas tran t_delay TRIG v(A) VAL=‘0.5*0.9’ cross=2
4 d+ D& w$ e9 M! E+ c' m, U1 d
+ TARG v(out) VAL=‘0.5*0.9’ cross=2
9 }, h8 L; A3 P4 j/ ?
.meas tran t_delay TRIG v(B) VAL=‘0.5*0.9’ cross=2
3 @$ x$ f" @/ B4 c% a
+ TARG v(out) VAL=‘0.5*0.9’ cross=2
; W" m1 O7 N: U1 `6 e9 ?" h. x( {9 a
; M' {) o1 r" ^8 G+ {2 t5 B. f
.tran 0.01n 10n
* H, U" Z1 r3 o% x
.end
, R' b, L& {1 E% T3 U: ]9 i7 n
謝謝
) H# S+ k ]7 F; O
' t/ g& E2 h3 V5 c& a4 L1 z
8 E) k1 q" c7 _" b& J
欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/)
Powered by Discuz! X3.2