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的錯誤- B8 w  l# E6 Y! q5 u; m8 x+ X# X
我的電路大多是Analog的,不知道各位先進是否有遇過5 n4 j* o0 k5 P* J0 U, u3 C' Z% C
要如何解決?
作者: staric    時間: 2006-8-24 12:13 AM
不收敛造成,电路的工作点不太对,或者有复杂回路,需要从电路上调试
作者: billywei    時間: 2007-5-22 04:34 PM
我當初在跑大電路的時候有遇到過類似的問題
# K9 k; o6 l# c+ E" J結果沒有人可以幫我..= =
* r' [$ @% ^- z% o2 b. h最後自己去翻Hspice的手冊
! W8 L, M7 l9 C1 E3 b, G終於找到我要的解答 5 T- Y+ W7 @0 i4 I' h
你在.tran xx xx 後面加上一個uic指令  |$ v# e6 g# Y; x( P# C
也就是說 修改後換變成
+ H' i1 g( i4 z.tran xx xx UIC3 q; `; h3 e. y. 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
我以前碰到這樣 就對比較敏感的節點設初始值就好了, f3 z4 p8 g, K$ B, U7 X8 N: o+ y/ @$ [
你可以試看看 ...# q9 x2 J: I/ q: Y

作者: rossbug    時間: 2007-9-6 06:29 PM
遇到這種問題,我的作法同樓上的,加些.ic 值下去/ [  r* g$ L# ~% Z& @
但小弟有個問題,若是跑hb的掃描遇到無法收歛該怎麼辦4 O7 [3 D0 @" a& g. v4 ^/ B
我是跑iip3 (mixer)
作者: ted628    時間: 2007-9-15 06:56 AM
加上 itl4=100 去強制跑 up to 100 iteration 看看。
8 I  }+ Y% Q* k# E% a8 ?
# X; E+ `6 L/ a簡單來說,遇到不收斂的情況,tool 會把 time step 減小,& w- O4 J6 @$ i! a
然後再 run 一次,一直重複下去直到收斂或是達到最高 iteration 數。1 y) k1 Z) G8 P
$ s  D8 j) W8 [! Z' }5 d
改 itl4 到 100 是強制 tool run 100 次,基本上是不會影響到其餘的模擬,
0 [9 O2 b" A; R因為會收斂就在前面幾個 iteration 就收斂了,只有那些難收斂的 node and time 才會需要用到高 iteration。
作者: wwm101    時間: 2007-9-16 07:43 PM
这种现象也有可能是电路设计出了问题了9 I4 Y9 a7 G: Z% \# T
可以先自己检查下电路看看
作者: chilun    時間: 2007-9-20 06:50 PM
同意樓上 "wwm101" 的建議, 因為我也遇過一樣的狀況, 結果是 netlist 寫錯了..接錯線..
作者: yhchang    時間: 2008-1-11 10:42 PM
標題: 回復 1# 的帖子
通常遇到 time step too small 的問題# `  P6 Y/ y. B. M
消極的作法就是  把你暫態分析的取樣點取寬一點' W$ {4 m+ g/ _) ^2 y2 u
積極的就是  去找 HSPICE on-line document中的 關於 收斂的那一個chapter
3 @% e* U, _: z' d9 _5 f去改變 迭代或者是 求下一個點時的積分方式  或許原來不收斂的電路
9 F. H6 Z7 ~1 q6 X5 M) @就會因此收斂了.
( O6 F6 Z! j! E4 L8 R1 P( [& s* z% ?* H; h
在我們公司的話  如果 ruin HSPICE不能收斂  通常會去跑其他的類比TOOL$ k, b. C" m  R6 T8 C& o
(比如ADM,ELDO,NANOSIM,....)看看會不會收斂 或者是換TOOL的版本
. I3 |" |4 p1 I1 P8 o4 X比如  HSPICE  2001.4 與 2003.1 這兩種版本的收斂性與準確性 其實就有點不太一樣
作者: basil    時間: 2008-9-13 12:23 AM
**warning** autoconvergence is invoked, trying method=gear.
# d' A+ m! {* O: H% R& L, b! E9 m
* a8 ^" y4 m7 b; `) e- Z

  b% I, P6 X! i3 s! q8 Y6 c8 v( G9 e! X) Z
**error**  internal timestep too small in transient analysis; ^1 n0 k4 |1 ~
: M& V, `% L; K: o
          time =  0.21502E-07;  delta =  0.32432E-17;  numnit = 25222
* @$ r" @9 Z' G) \: S
' D+ {5 n. B6 s. [9 M+ |/ g7 N; L' l3 y" a/ Z
**diagnostic** tran convergence failure.6 P( n5 b$ R2 e% m) J: e  _
you can disable autoconvergence by setting trcon=0, and try other options.5 P) U1 P9 r; {) Q4 Y* x! ^) N
我的提示是这样,大家看看是怎么回事
作者: 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 發表
& g& U+ F, b) e5 w; [/ B6 G- w, r2 v我當初在跑大電路的時候有遇到過類似的問題
2 {) l5 `9 @8 Q' j9 b; K. P4 D; f結果沒有人可以幫我..= =; x8 K6 W( R3 d$ b) _) K- i# j/ R
最後自己去翻Hspice的手冊9 [) N4 V+ Z5 g9 S) i; }
終於找到我要的解答 0 u- [/ Y. ^9 D6 q
你在.tran xx xx 後面加上一個uic指令
* l3 G8 l* r6 H% s5 @& l0 k也就是說 修改後換變成
$ g7 w/ @. c  `- Q0 G2 `. u.tran xx xx UIC+ z4 K: x6 f2 p6 _
希望對你 ...

6 l4 Z0 {* d1 {7 m( S5 {: U7 V+ _* ?! b  @% X& I
Please set .ic/.nodeset first if you want to use UIC.
作者: d_day    時間: 2009-10-29 02:19 PM
標題: 回復 1# 的帖子
Nonconvergence issue. # Q2 f& u) V1 P
Each 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. 有可能電路有錯,請檢查: n. t* l0 {& t( I: q/ c/ x
2. 特殊電路,如inv chain,可在其中的某節點設個起始值
作者: pepe188    時間: 2010-8-26 02:49 PM
1. 可以試試.option method =gear. ) x9 K9 n$ T/ @$ C8 t
2. 可能電路有錯, 可找找電路中哪個元件導致不收斂, 然後針對那部份的小電路做驗證.
作者: tony9211    時間: 2020-10-28 01:23 AM
盡量讓所有點一開始為 0 在開始往上拉試試看




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2