Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-8-16 14:38:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用HSPICE跑simulation出現time step too small的錯誤
# e6 s4 q/ f) p" M& k我的電路大多是Analog的,不知道各位先進是否有遇過+ ]) }3 x! f3 N* e1 g9 e
要如何解決?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂4 踩 分享分享
2#
發表於 2006-8-24 00:13:21 | 只看該作者
不收敛造成,电路的工作点不太对,或者有复杂回路,需要从电路上调试
3#
發表於 2007-5-22 16:34:30 | 只看該作者
我當初在跑大電路的時候有遇到過類似的問題
' o7 c* ]% z& v6 ^結果沒有人可以幫我..= =; m* {1 F; I% f, H
最後自己去翻Hspice的手冊
1 t* j" J6 g- L# L2 M$ D( P終於找到我要的解答
8 `$ K* S4 v) g2 }. D$ Q$ [你在.tran xx xx 後面加上一個uic指令
3 X5 i4 P& F( @- G' ]8 }也就是說 修改後換變成 + w' D- p5 H& e  ]6 P+ R% o
.tran xx xx UIC
  O% s! D' J4 Y希望對你有幫助
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 | 只看該作者
我以前碰到這樣 就對比較敏感的節點設初始值就好了
4 F1 v- u# G* P8 G* k9 a你可以試看看 ...3 A& k/ M( U% F$ z9 V  k4 {2 r
6#
發表於 2007-9-6 18:29:11 | 只看該作者
遇到這種問題,我的作法同樓上的,加些.ic 值下去! E! u: [! X9 F9 H: H/ J  y; c: ]
但小弟有個問題,若是跑hb的掃描遇到無法收歛該怎麼辦! l* o' ?; H4 j+ y& z2 `1 R
我是跑iip3 (mixer)
7#
發表於 2007-9-15 06:56:14 | 只看該作者
加上 itl4=100 去強制跑 up to 100 iteration 看看。
, E; i: E' g% F6 J3 F0 C5 q: f1 B
簡單來說,遇到不收斂的情況,tool 會把 time step 減小,
4 T4 F% O- n" A+ e# E7 v: R然後再 run 一次,一直重複下去直到收斂或是達到最高 iteration 數。
3 T# m( |8 M& @# J$ k9 N1 F( @* z; b4 A- F
改 itl4 到 100 是強制 tool run 100 次,基本上是不會影響到其餘的模擬,
7 f& `; _: L3 o! h+ }因為會收斂就在前面幾個 iteration 就收斂了,只有那些難收斂的 node and time 才會需要用到高 iteration。
8#
發表於 2007-9-16 19:43:57 | 只看該作者
这种现象也有可能是电路设计出了问题了0 @+ }' O9 ]) I1 X3 ?5 L# @# V
可以先自己检查下电路看看
9#
發表於 2007-9-20 18:50:40 | 只看該作者
同意樓上 "wwm101" 的建議, 因為我也遇過一樣的狀況, 結果是 netlist 寫錯了..接錯線..
10#
發表於 2008-1-11 22:42:55 | 只看該作者

回復 1# 的帖子

通常遇到 time step too small 的問題
2 K( X( D% U' H5 R! }6 Z消極的作法就是  把你暫態分析的取樣點取寬一點9 w/ f6 B8 G! A( q* N1 I' h
積極的就是  去找 HSPICE on-line document中的 關於 收斂的那一個chapter. S5 x! b  }! Z% }7 f- ]8 [
去改變 迭代或者是 求下一個點時的積分方式  或許原來不收斂的電路! z! m- F( z8 B8 N  y, b- ]! ]
就會因此收斂了." E6 q- ~2 k# b0 X$ G+ M

6 m/ z5 x& }$ q4 z! O' I在我們公司的話  如果 ruin HSPICE不能收斂  通常會去跑其他的類比TOOL0 d2 j2 U2 F! Q! I
(比如ADM,ELDO,NANOSIM,....)看看會不會收斂 或者是換TOOL的版本
" K) F0 C" j  P' p0 ?% |$ ~- v3 X比如  HSPICE  2001.4 與 2003.1 這兩種版本的收斂性與準確性 其實就有點不太一樣
11#
發表於 2008-9-13 00:23:24 | 只看該作者
**warning** autoconvergence is invoked, trying method=gear.
" n5 U2 M2 E2 }4 M5 o( V7 r6 F" W' x6 Y8 w6 K0 i+ w0 o% f0 A
* y5 x0 A. Y+ D! b: L; x9 k
( d5 u; m6 e. {2 {2 k6 @

; Y1 g  I+ }6 x  u2 ?: w' B5 | **error**  internal timestep too small in transient analysis
+ j( C" y. p3 f% K1 s7 g5 f+ ^9 |% ^0 y1 Y2 e: t& W$ H( g
          time =  0.21502E-07;  delta =  0.32432E-17;  numnit = 25222- Y9 q" q0 e0 \# i3 q9 c' e: v* A3 E

6 {+ [) G( e( M% n; C7 _. U7 N) H3 [3 e
**diagnostic** tran convergence failure.0 Z1 A, \% U) w4 M3 A) y
you can disable autoconvergence by setting trcon=0, and try other options.
& H2 J& I5 U% A5 I0 x! e我的提示是这样,大家看看是怎么回事
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 發表
( Y* W* Y' b, d, m我當初在跑大電路的時候有遇到過類似的問題
$ w0 T5 N3 G' @8 m7 i+ O結果沒有人可以幫我..= =$ B8 A0 i9 ^$ ?0 {. N% L
最後自己去翻Hspice的手冊6 p" x4 N7 I- h  k3 B- R
終於找到我要的解答 9 g5 A* L$ ?, P4 q! @. [
你在.tran xx xx 後面加上一個uic指令9 J# `. a3 [# A* a% {& M
也就是說 修改後換變成 6 w! U; |+ _. L/ J
.tran xx xx UIC2 u' f- P0 z& _: H
希望對你 ...
& c  p2 p- G- f& A

/ l3 O& e* C5 _& }5 I' @+ x% F  jPlease set .ic/.nodeset first if you want to use UIC.
14#
發表於 2009-10-29 14:19:52 | 只看該作者

回復 1# 的帖子

Nonconvergence issue. , O4 l3 i; X/ B  Z1 F: C' _
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.
15#
發表於 2010-3-31 16:07:45 | 只看該作者
電路或許有錯也不一定,甚至body接錯也有可能?
16#
發表於 2010-4-14 11:07:44 | 只看該作者
1. 有可能電路有錯,請檢查% F- Z7 S) u' l, c7 }# y
2. 特殊電路,如inv chain,可在其中的某節點設個起始值
17#
發表於 2010-8-26 14:49:05 | 只看該作者
1. 可以試試.option method =gear.
  C0 X' e, X2 b3 z; F7 X2. 可能電路有錯, 可找找電路中哪個元件導致不收斂, 然後針對那部份的小電路做驗證.
18#
發表於 2020-10-28 01:23:06 | 只看該作者
盡量讓所有點一開始為 0 在開始往上拉試試看
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-15 05:44 PM , Processed in 0.138518 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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