Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 45841|回復: 18
打印 上一主題 下一主題

[問題求助] 用HSPICE跑simulation出現time step too small的錯誤

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-8-16 14:38:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用HSPICE跑simulation出現time step too small的錯誤9 T* [3 q9 S6 p1 D4 |- h/ g8 P
我的電路大多是Analog的,不知道各位先進是否有遇過' n; x6 e5 N2 C
要如何解決?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂4 踩 分享分享
2#
發表於 2006-8-24 00:13:21 | 只看該作者
不收敛造成,电路的工作点不太对,或者有复杂回路,需要从电路上调试
3#
發表於 2007-5-22 16:34:30 | 只看該作者
我當初在跑大電路的時候有遇到過類似的問題- q; _% K2 B+ M
結果沒有人可以幫我..= =% P0 X0 f0 A4 X7 o1 s
最後自己去翻Hspice的手冊
" @; x: I$ T, }終於找到我要的解答
) p% g+ ^: Z: n/ w0 F2 q6 X- c你在.tran xx xx 後面加上一個uic指令: G# k4 P, h( u& [0 A3 c2 Z2 K
也就是說 修改後換變成 + m: u8 J+ x/ ~! k; [% n. ]
.tran xx xx UIC
( K- V( H: ^8 g( m希望對你有幫助
4#
發表於 2007-6-14 11:55:41 | 只看該作者
disclosure of DC evaluation causes that.adding some little resistor or capacitor somewhere in the circuit may be resolve the problem.
5#
發表於 2007-8-10 17:11:42 | 只看該作者
我以前碰到這樣 就對比較敏感的節點設初始值就好了
: a! `# l$ q4 F, w3 P你可以試看看 ...
2 ]) `$ I" Q. A
6#
發表於 2007-9-6 18:29:11 | 只看該作者
遇到這種問題,我的作法同樓上的,加些.ic 值下去$ {8 `& L% F* Y: ~' |5 F& _
但小弟有個問題,若是跑hb的掃描遇到無法收歛該怎麼辦2 i; d& l6 a7 Q) r! j/ s9 j1 D( ^
我是跑iip3 (mixer)
7#
發表於 2007-9-15 06:56:14 | 只看該作者
加上 itl4=100 去強制跑 up to 100 iteration 看看。
; N! W7 V4 ?/ T$ w4 x! \% v
9 A% B+ \9 w0 E! x簡單來說,遇到不收斂的情況,tool 會把 time step 減小,+ L- V% B2 L% f9 s4 \* A6 }. a. j3 D
然後再 run 一次,一直重複下去直到收斂或是達到最高 iteration 數。
6 J' H! k# L( f8 q' z: N9 I  {5 o# p- s1 g- N. {' N
改 itl4 到 100 是強制 tool run 100 次,基本上是不會影響到其餘的模擬,
, j9 h2 w$ {7 p5 z4 {; k9 n* S$ E. q% i因為會收斂就在前面幾個 iteration 就收斂了,只有那些難收斂的 node and time 才會需要用到高 iteration。
8#
發表於 2007-9-16 19:43:57 | 只看該作者
这种现象也有可能是电路设计出了问题了
3 d5 K% x- @5 d0 `; A, h4 }可以先自己检查下电路看看
9#
發表於 2007-9-20 18:50:40 | 只看該作者
同意樓上 "wwm101" 的建議, 因為我也遇過一樣的狀況, 結果是 netlist 寫錯了..接錯線..
10#
發表於 2008-1-11 22:42:55 | 只看該作者

回復 1# 的帖子

通常遇到 time step too small 的問題" @3 z5 `* a$ s) D/ K
消極的作法就是  把你暫態分析的取樣點取寬一點
4 P5 i' \7 o, b1 L7 t( `9 `積極的就是  去找 HSPICE on-line document中的 關於 收斂的那一個chapter
7 U, e/ T! l9 T( j( s' [9 G3 v去改變 迭代或者是 求下一個點時的積分方式  或許原來不收斂的電路
& i) _9 T* o0 X1 l, \8 I, p就會因此收斂了.
0 x0 [4 @- J4 \- b4 Y
7 l  H+ }3 i% O5 K. M$ d8 ~5 `' p2 s- P在我們公司的話  如果 ruin HSPICE不能收斂  通常會去跑其他的類比TOOL
. j( c5 Y* A; D(比如ADM,ELDO,NANOSIM,....)看看會不會收斂 或者是換TOOL的版本  R; Y. V( a5 i7 @. x% ^) G
比如  HSPICE  2001.4 與 2003.1 這兩種版本的收斂性與準確性 其實就有點不太一樣
11#
發表於 2008-9-13 00:23:24 | 只看該作者
**warning** autoconvergence is invoked, trying method=gear.
% V2 t: N  C) Z; B$ t
2 P2 C+ z' X6 t  C4 p* f) p3 _5 U9 X8 i/ C1 h+ d9 ^5 y$ q* u! f; U5 w
$ N& f% T! Y: y" D
4 `  p# W- H/ _8 {: m
**error**  internal timestep too small in transient analysis% n; g4 Y; |6 J/ `* s  Z3 O4 R

. v, o! t; ]- y: U          time =  0.21502E-07;  delta =  0.32432E-17;  numnit = 25222& D# Z5 L: t# w6 \1 p, \+ B1 z# U

1 v- J( R' s6 {- G: h, q+ j! ~  o
( y4 v3 U5 Z" x" P- ?) d9 z **diagnostic** tran convergence failure.7 N* D7 k9 a  f1 g3 x. ^8 s3 |# w
you can disable autoconvergence by setting trcon=0, and try other options.
. p' `9 Z) o( c  n  J# p我的提示是这样,大家看看是怎么回事
12#
發表於 2009-10-15 21:38:55 | 只看該作者
你貼的這個error message對debug沒有太大幫助,基本上大家說的對於如何解決不收斂的問題,都是對的。有好幾種作法,都可以嘗試一下,我這裡還有一個作法是,你的voltage source不要一開始就拉上去,把DC source改成pwl從0拉上去,有時也可以解決。
13#
發表於 2009-10-29 14:15:30 | 只看該作者
原帖由 billywei 於 2007-5-22 04:34 PM 發表
5 V* M, K  Q  ?' O+ i我當初在跑大電路的時候有遇到過類似的問題! [7 J, k$ j, W
結果沒有人可以幫我..= =
" T+ t4 q% c  |0 D最後自己去翻Hspice的手冊
' D: [5 w& F. X+ Q% e9 R: q終於找到我要的解答
2 p7 {( |; O. q# K5 S% ^8 U你在.tran xx xx 後面加上一個uic指令* y4 J1 p8 V# Q! u% c
也就是說 修改後換變成
' l$ Z5 o, k( M# Y/ z1 _.tran xx xx UIC, W2 {' K$ Y' O: ~
希望對你 ...
% N( e4 z( w# k) W- ^1 M

6 Q. C4 E! B6 K8 P; GPlease set .ic/.nodeset first if you want to use UIC.
14#
發表於 2009-10-29 14:19:52 | 只看該作者

回復 1# 的帖子

Nonconvergence issue.
3 G" @+ r4 E0 a5 t* `6 g+ ~( x- h# y; j- ?+ AEach 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.
15#
發表於 2010-3-31 16:07:45 | 只看該作者
電路或許有錯也不一定,甚至body接錯也有可能?
16#
發表於 2010-4-14 11:07:44 | 只看該作者
1. 有可能電路有錯,請檢查& G, W9 o7 Q* b2 u% g' i, U/ c
2. 特殊電路,如inv chain,可在其中的某節點設個起始值
17#
發表於 2010-8-26 14:49:05 | 只看該作者
1. 可以試試.option method =gear. ( l; q2 C* Z' ~# n) _
2. 可能電路有錯, 可找找電路中哪個元件導致不收斂, 然後針對那部份的小電路做驗證.
18#
發表於 2020-10-28 01:23:06 | 只看該作者
盡量讓所有點一開始為 0 在開始往上拉試試看
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-6-7 08:02 PM , Processed in 0.144019 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表