|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
解决spice在tran时的internal timestep too small问题的方法' d* z( h' y/ H: E: L, o: ~/ B
Transient Analysis: 也就是一般的暂态分析.一般错误的3 E( z/ T6 G& C# o$ B
Message 为:-"Internal timestep too small."( u" b2 v5 |3 L0 A
另外,也会常看到 "Singular Matrix", or "Gmin/Source Stepping
# [; f5 a* z5 c, A& K# h/ X+ RFailed" 这样的 Error Message.解决这个问题没有一定的方法,根! E0 N3 @$ F k3 o" e Z2 D: M
据我们的经验,我们大致把它们说明如後:
* }) A6 L: x- ]! e1. 电路错误:指的是由使用者本身电路,有不正常的接线或短路等,例如将电源0 C+ G5 U; V( ?* }- D. v' d
接到输出端,而造成SPICE在运算的时候无法收敛.根据Ref[38] 的建议,请. X& _6 s) J- w# A5 B, j3 |
你确认以下之状况:
3 e5 ?5 {2 z- A2 eMake sure that all of the circuit connections are valid. Check for- O3 [* M. j2 a/ q
incorrect node numbering or dangling nodes. Also, verify component
7 \4 m2 H8 w& A$ q/ z3 x6 b2 V- _: apolarity.) m! a$ a# F$ C; f
Make sure you didn't use the letter O instead of a zero (0).
- A+ n' [. k6 j) h) ZCheck for syntax mistakes. Make sure that you used the correct SPICE
% K+ m2 N" o/ Munits (i.e. MEG instead of M(milli) for 1E6).
8 H" C7 S! @: K r: GMake sure that there's a DC path from every node to ground.5 J* }, M/ H) L& P( ?6 E
Make sure that there are at least two connections at every node.
# j/ o/ v$ |9 PMake sure that there are no loops of inductors or voltage sources.
8 D4 L* a' w* O* k3 CMake sure that there are no series capacitors or current sources.6 \' ^+ G3 j# \& g* ]
Place the ground (node 0) somewhere in the circuit. Be careful when
, m. k D7 |3 _. n4 Xyou use floating grounds; you may need to connect a large resistor from
& \3 r" ~ y" a5 s, [1 f t2 Hthe floating node to ground.
3 V/ a9 |# ^5 n# }9 zMake sure that voltage/current generators use realistic values, and8 W3 F) u& H" _2 m* [
verify that the syntax is correct.
$ ]9 \# c R6 d9 E9-46 VLSI 设计概论 / 实习
6 S- r5 K0 h1 V$ L, Q( P% VMake sure that dependent source gains are correct, and that B element. f- `1 {, M/ _. z' S+ z
expressions are reasonable. If you are using division in an expression,
7 [! c+ |+ `' ^+ ?( i7 M& Zverify that division by zero cannot occur.1 q6 e& K5 V" N. v. x
Make sure that there are no unrealistic model parameters; especially if/ } f- B: t7 H _% T; \& e
you have manually entered the model into the netlist.) q1 A% O6 {! g3 \9 m
Make sure that all resistors have a value. In SPICE 3, resistors without/ {) g& `% }& H
values are given a default value of 1k Ohm.
* j3 H7 u9 |- K) m6 p% DNegative capacitor and inductor values are allowed in SPICE 3. They4 N$ m3 L0 H ]# T/ k! x4 P
will not be flagged as an error, but can cause timestep problems,0 W6 W+ {! [! t Z
depending on the topology of the circuit.4 d6 w; w; i2 x; F# v6 J- A
2. 检查Feedback : 所指的是在序向逻辑电路中所产生的,你可以检查一下你的
1 {& y3 I( l2 c9 `5 V1 |; O0 x2 U电路的FeedBack Path的Delay,在不影响电路功能的情形下,是否可以调快一
2 i: C. s/ I" ?4 E8 q+ E1 y# x! u点或慢一点.! H( S( n: o) `/ |5 ?
1 p% r: g' x: A% K7 H/ @7 Q& H1 U" v8 g9 Y6 @/ C0 O% y( P& F
# M9 B0 f v8 @* u# i0 n1 q, m( j t8 \2 R& I b9 `: \
$ o, q& V# {* h" j |
|