Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

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

回復 1# 的帖子

通常遇到 time step too small 的問題, h9 c+ f, [" F; j- n
消極的作法就是  把你暫態分析的取樣點取寬一點
4 @# {+ [& K  `. F1 c0 O積極的就是  去找 HSPICE on-line document中的 關於 收斂的那一個chapter3 V2 A8 w# `4 w3 M; u6 |5 _9 J5 \
去改變 迭代或者是 求下一個點時的積分方式  或許原來不收斂的電路! P. \7 s5 f1 _% K
就會因此收斂了.7 m0 a- @8 S8 _( _- G' S0 u
$ @& y& F" c# Q$ O4 P+ x' r
在我們公司的話  如果 ruin HSPICE不能收斂  通常會去跑其他的類比TOOL  u) A; H; }: R- F8 {$ N1 J  G
(比如ADM,ELDO,NANOSIM,....)看看會不會收斂 或者是換TOOL的版本
* n2 o5 I9 L' S& Z5 r. B比如  HSPICE  2001.4 與 2003.1 這兩種版本的收斂性與準確性 其實就有點不太一樣
11#
發表於 2008-9-13 00:23:24 | 只看該作者
**warning** autoconvergence is invoked, trying method=gear.2 `$ N) F8 |) f  k

& s8 S; G9 y, q3 i0 s# L/ \
( {. [: X+ l$ t0 j9 v, c0 @4 E' u3 T  R- }6 Q6 o) `
9 F* R3 n8 N" E9 q! h/ M4 }
**error**  internal timestep too small in transient analysis5 @$ A: r/ W. W/ P. V. I
6 j7 S2 W, z2 @5 E5 D
          time =  0.21502E-07;  delta =  0.32432E-17;  numnit = 25222
4 G  ~0 o+ x  F& e5 q1 q
) c' G& M, K1 k9 ~  _. l7 a3 i4 U7 n/ q/ ?; L+ h7 M, g
**diagnostic** tran convergence failure.
! d5 a& I' \5 k9 D& ]% F5 u" @+ ?. @ you can disable autoconvergence by setting trcon=0, and try other options.
" h+ |1 g1 c5 ]9 M8 h6 G3 V我的提示是这样,大家看看是怎么回事
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 發表
2 A+ s. ]5 P8 Z3 K6 F( [* u我當初在跑大電路的時候有遇到過類似的問題0 g/ l, v9 l/ ?  z& l
結果沒有人可以幫我..= =
: O; @$ T* Q: R3 G最後自己去翻Hspice的手冊/ R* h/ X# I0 F* S* d6 d1 J
終於找到我要的解答
2 d' B4 p' J, l' q. i) n+ ^" B你在.tran xx xx 後面加上一個uic指令$ }2 W1 c5 k1 U+ s- I
也就是說 修改後換變成 2 H9 g6 D/ p- y$ e  h) z/ X  n
.tran xx xx UIC
2 j9 @. ?) O! @% k3 t' q8 Y( f希望對你 ...
: l- P% X8 ^  }. x6 E" [
% ?. h* W# w- y" Q: I* K0 D
Please set .ic/.nodeset first if you want to use UIC.
14#
發表於 2009-10-29 14:19:52 | 只看該作者

回復 1# 的帖子

Nonconvergence issue.
2 b# m% i) @& A  mEach 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. 有可能電路有錯,請檢查$ c9 H9 x0 ?2 Q; c; E5 ~$ v
2. 特殊電路,如inv chain,可在其中的某節點設個起始值
17#
發表於 2010-8-26 14:49:05 | 只看該作者
1. 可以試試.option method =gear. 2 m4 Y5 t7 k4 \8 r" W1 `
2. 可能電路有錯, 可找找電路中哪個元件導致不收斂, 然後針對那部份的小電路做驗證.
18#
發表於 2020-10-28 01:23:06 | 只看該作者
盡量讓所有點一開始為 0 在開始往上拉試試看
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-8 10:45 AM , Processed in 0.121007 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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