Chip123 科技應用創新平台

標題: 用HSPICE跑simulation出現time step too small的錯誤 [打印本頁]

作者: d8731502    時間: 2006-8-16 02:38 PM
標題: 用HSPICE跑simulation出現time step too small的錯誤
用HSPICE跑simulation出現time step too small的錯誤0 x# G: ?, {; L
我的電路大多是Analog的,不知道各位先進是否有遇過0 p, q- R2 o* C( }& g
要如何解決?
作者: staric    時間: 2006-8-24 12:13 AM
不收敛造成,电路的工作点不太对,或者有复杂回路,需要从电路上调试
作者: billywei    時間: 2007-5-22 04:34 PM
我當初在跑大電路的時候有遇到過類似的問題. |4 y& P" \1 A) O
結果沒有人可以幫我..= =+ z9 D& J9 T3 Y8 c$ m
最後自己去翻Hspice的手冊
8 V3 S  ?) E2 ?1 i/ {3 r終於找到我要的解答 ) d2 {2 {! J: V  ?
你在.tran xx xx 後面加上一個uic指令# {" b" S+ P: u3 g/ m0 e
也就是說 修改後換變成 ; ^$ @; I' |- T3 ]- }1 B
.tran xx xx UIC
! r- u6 @6 V% ~( x. g# T希望對你有幫助
作者: phoenixson    時間: 2007-6-14 11:55 AM
disclosure of DC evaluation causes that.adding some little resistor or capacitor somewhere in the circuit may be resolve the problem.
作者: super    時間: 2007-8-10 05:11 PM
我以前碰到這樣 就對比較敏感的節點設初始值就好了* r& t; ]9 A1 |7 C4 f
你可以試看看 ...6 Q3 v) Q! a5 }+ ]  z

作者: rossbug    時間: 2007-9-6 06:29 PM
遇到這種問題,我的作法同樓上的,加些.ic 值下去+ ~, }8 F1 z% T4 C' f; d% {' x
但小弟有個問題,若是跑hb的掃描遇到無法收歛該怎麼辦
- y" w2 E+ _& u4 R) X我是跑iip3 (mixer)
作者: ted628    時間: 2007-9-15 06:56 AM
加上 itl4=100 去強制跑 up to 100 iteration 看看。
" M4 W; Q  r# s8 a4 z1 Z! u7 i/ {3 |0 I2 X
簡單來說,遇到不收斂的情況,tool 會把 time step 減小,% ^* v3 Q+ O5 I7 b0 B% f6 i1 ]1 x
然後再 run 一次,一直重複下去直到收斂或是達到最高 iteration 數。
% G4 O' ~4 e7 |6 w
; c9 `6 C" v5 N4 p6 g: H0 R改 itl4 到 100 是強制 tool run 100 次,基本上是不會影響到其餘的模擬,
& j5 V9 ~4 H  X2 W- S8 u& i9 I, }因為會收斂就在前面幾個 iteration 就收斂了,只有那些難收斂的 node and time 才會需要用到高 iteration。
作者: wwm101    時間: 2007-9-16 07:43 PM
这种现象也有可能是电路设计出了问题了
$ l% I2 u) d/ `; w: _可以先自己检查下电路看看
作者: chilun    時間: 2007-9-20 06:50 PM
同意樓上 "wwm101" 的建議, 因為我也遇過一樣的狀況, 結果是 netlist 寫錯了..接錯線..
作者: yhchang    時間: 2008-1-11 10:42 PM
標題: 回復 1# 的帖子
通常遇到 time step too small 的問題4 I4 w6 Y/ U+ g: U
消極的作法就是  把你暫態分析的取樣點取寬一點3 H2 N# w6 Z7 P. a+ C
積極的就是  去找 HSPICE on-line document中的 關於 收斂的那一個chapter
# Y8 W5 b0 T1 d去改變 迭代或者是 求下一個點時的積分方式  或許原來不收斂的電路. l$ N$ n) d' ^" t
就會因此收斂了.
2 @( o' I. K7 `! p& o! \9 Y6 \% q! F8 ?5 E( Q
在我們公司的話  如果 ruin HSPICE不能收斂  通常會去跑其他的類比TOOL
& ?) C" D! w* M; n(比如ADM,ELDO,NANOSIM,....)看看會不會收斂 或者是換TOOL的版本
" I: S( ~- x% Y5 k) p/ ^# ?比如  HSPICE  2001.4 與 2003.1 這兩種版本的收斂性與準確性 其實就有點不太一樣
作者: basil    時間: 2008-9-13 12:23 AM
**warning** autoconvergence is invoked, trying method=gear.8 c" I  w; H1 `6 `* h
1 {( L8 H+ M% I. i3 F  h

7 p' V5 {8 e/ Q8 |& W2 H3 C# H! C; h1 y  w; X. w

% i  |* L; v. @ **error**  internal timestep too small in transient analysis
% U/ S& C: J& U0 D; x# y! {3 M, k5 d* Z- d  l
          time =  0.21502E-07;  delta =  0.32432E-17;  numnit = 252223 T! t- e; L) m8 }: M. F% o
. d; ]. N3 |: ~6 I& Q3 y& P  j- V, \

3 V0 V! g: d1 i **diagnostic** tran convergence failure.& y  Q" m9 \. j8 v9 r/ O! V
you can disable autoconvergence by setting trcon=0, and try other options.
  r3 _( L$ Y$ N) ^  s1 C: O0 a7 h- B我的提示是这样,大家看看是怎么回事
作者: wellsjong    時間: 2009-10-15 09:38 PM
你貼的這個error message對debug沒有太大幫助,基本上大家說的對於如何解決不收斂的問題,都是對的。有好幾種作法,都可以嘗試一下,我這裡還有一個作法是,你的voltage source不要一開始就拉上去,把DC source改成pwl從0拉上去,有時也可以解決。
作者: d_day    時間: 2009-10-29 02:15 PM
原帖由 billywei 於 2007-5-22 04:34 PM 發表
7 Z! P  `# L7 m' v我當初在跑大電路的時候有遇到過類似的問題
, H# D" s" N/ Z, f結果沒有人可以幫我..= =
+ m  Y- n& s! v* h最後自己去翻Hspice的手冊3 s6 v3 I- W5 V# W) {7 u0 U
終於找到我要的解答 3 U6 i; t: T4 x  E
你在.tran xx xx 後面加上一個uic指令
; Q6 [* }4 `9 k: N- i: h也就是說 修改後換變成 * c. M7 @3 h/ {, X5 ~
.tran xx xx UIC
* D' j& J- E2 Q! g4 @( ~希望對你 ...

2 f- Z8 ^/ C; u0 ?! `0 R
5 A! n$ Y5 H2 R6 H1 a+ yPlease set .ic/.nodeset first if you want to use UIC.
作者: d_day    時間: 2009-10-29 02:19 PM
標題: 回復 1# 的帖子
Nonconvergence issue.
9 y8 D8 b( S6 u1 tEach tool has some options to help convergence. Just as others said, you can try to set initial condition, check danling nodes,  or loose tolerence, etc.
作者: 60743    時間: 2010-3-31 04:07 PM
電路或許有錯也不一定,甚至body接錯也有可能?
作者: 60743    時間: 2010-4-14 11:07 AM
1. 有可能電路有錯,請檢查3 a$ A& v; E9 t. d  c
2. 特殊電路,如inv chain,可在其中的某節點設個起始值
作者: pepe188    時間: 2010-8-26 02:49 PM
1. 可以試試.option method =gear. ' r' o/ C& p1 B. N3 P
2. 可能電路有錯, 可找找電路中哪個元件導致不收斂, 然後針對那部份的小電路做驗證.
作者: tony9211    時間: 2020-10-28 01:23 AM
盡量讓所有點一開始為 0 在開始往上拉試試看




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2