Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 45641|回復: 18

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

  [複製鏈接]
發表於 2006-8-16 14:38:49 | 顯示全部樓層 |閱讀模式
用HSPICE跑simulation出現time step too small的錯誤7 o- c- M/ W1 g3 X
我的電路大多是Analog的,不知道各位先進是否有遇過7 w, M/ B# m! v: y
要如何解決?
發表於 2006-8-24 00:13:21 | 顯示全部樓層
不收敛造成,电路的工作点不太对,或者有复杂回路,需要从电路上调试
發表於 2007-5-22 16:34:30 | 顯示全部樓層
我當初在跑大電路的時候有遇到過類似的問題) Z- ?# [) b- r; `: {7 J/ |
結果沒有人可以幫我..= =" K+ h- {: r+ `* Y% H$ g
最後自己去翻Hspice的手冊
( d) x5 s6 p2 h0 H終於找到我要的解答 , i8 j" _( v4 W# Q) Z
你在.tran xx xx 後面加上一個uic指令" N6 l+ q: I" W0 A+ O1 f
也就是說 修改後換變成 8 z+ g6 _% S: o9 p* L5 H, n
.tran xx xx UIC
: @6 ~# L) c$ u5 o- |/ y7 g希望對你有幫助
發表於 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.
發表於 2007-8-10 17:11:42 | 顯示全部樓層
我以前碰到這樣 就對比較敏感的節點設初始值就好了
- v; `' F- c3 W1 J! h你可以試看看 ...
( W6 Y: z- W9 ~
發表於 2007-9-6 18:29:11 | 顯示全部樓層
遇到這種問題,我的作法同樓上的,加些.ic 值下去2 C" _$ b6 i7 f. d6 P0 d2 U1 D
但小弟有個問題,若是跑hb的掃描遇到無法收歛該怎麼辦/ L- Q) ~# }- l$ ]: A
我是跑iip3 (mixer)
發表於 2007-9-15 06:56:14 | 顯示全部樓層
加上 itl4=100 去強制跑 up to 100 iteration 看看。4 B! a2 n8 d( o5 ]5 p5 N6 d7 J0 `

3 a$ u- y3 S4 e4 |簡單來說,遇到不收斂的情況,tool 會把 time step 減小,; ?( k9 g5 C1 s& g4 i9 d
然後再 run 一次,一直重複下去直到收斂或是達到最高 iteration 數。
9 H7 [  N8 }) {
. |$ O8 F( b  B改 itl4 到 100 是強制 tool run 100 次,基本上是不會影響到其餘的模擬,! s: q& r+ M$ K) n9 v, }+ A' W0 q
因為會收斂就在前面幾個 iteration 就收斂了,只有那些難收斂的 node and time 才會需要用到高 iteration。
發表於 2007-9-16 19:43:57 | 顯示全部樓層
这种现象也有可能是电路设计出了问题了6 x6 `0 F: T- ^" j: A& \! F
可以先自己检查下电路看看
發表於 2007-9-20 18:50:40 | 顯示全部樓層
同意樓上 "wwm101" 的建議, 因為我也遇過一樣的狀況, 結果是 netlist 寫錯了..接錯線..
發表於 2008-1-11 22:42:55 | 顯示全部樓層

回復 1# 的帖子

通常遇到 time step too small 的問題7 _9 f, J+ k/ M
消極的作法就是  把你暫態分析的取樣點取寬一點! O8 @% c) b4 G6 i( ]$ `
積極的就是  去找 HSPICE on-line document中的 關於 收斂的那一個chapter
' |0 X/ I+ }1 e6 x' d去改變 迭代或者是 求下一個點時的積分方式  或許原來不收斂的電路* @9 O+ l$ _& \; V. k
就會因此收斂了.$ W1 p3 E$ I* w
" n1 n4 `/ V) u  M* U( V1 w
在我們公司的話  如果 ruin HSPICE不能收斂  通常會去跑其他的類比TOOL# e% C: A5 r2 Q4 L  d: W/ H  X
(比如ADM,ELDO,NANOSIM,....)看看會不會收斂 或者是換TOOL的版本- H& \5 R/ H5 x4 m
比如  HSPICE  2001.4 與 2003.1 這兩種版本的收斂性與準確性 其實就有點不太一樣
發表於 2008-9-13 00:23:24 | 顯示全部樓層
**warning** autoconvergence is invoked, trying method=gear.- n+ ^% r  g0 }# g9 f0 P

" f3 d- G" ]( u- l1 `- ^' J0 K/ Z4 R* b  g
& H/ O& F1 s) H9 i) L+ |2 k

! j! r# K1 g* j1 A3 s: c **error**  internal timestep too small in transient analysis
/ _  |' P. L; [# W" Y( M& x2 B, R, Y5 H$ e: I% r
          time =  0.21502E-07;  delta =  0.32432E-17;  numnit = 25222( p8 V6 V+ s9 K+ \2 p) A0 S, ?

8 F- Q0 M4 i1 }* J7 F2 _! a! a* G5 X
**diagnostic** tran convergence failure.
, ^& t2 X% [$ y& t8 C$ y( N6 Y you can disable autoconvergence by setting trcon=0, and try other options.
" g$ q6 f* V, A- q5 W% Q我的提示是这样,大家看看是怎么回事
發表於 2009-10-15 21:38:55 | 顯示全部樓層
你貼的這個error message對debug沒有太大幫助,基本上大家說的對於如何解決不收斂的問題,都是對的。有好幾種作法,都可以嘗試一下,我這裡還有一個作法是,你的voltage source不要一開始就拉上去,把DC source改成pwl從0拉上去,有時也可以解決。
發表於 2009-10-29 14:15:30 | 顯示全部樓層
原帖由 billywei 於 2007-5-22 04:34 PM 發表 5 ?3 j2 r8 l; F- ]. U) c/ T' n- o" ^
我當初在跑大電路的時候有遇到過類似的問題; ]0 Z" l; Z& w  q0 Y
結果沒有人可以幫我..= =
$ z: q$ w" i# b% t, x6 E最後自己去翻Hspice的手冊
* Q, T% _4 Z  i8 ^& V$ p終於找到我要的解答
1 ]+ Z2 M9 V: A' l" q, ?" E你在.tran xx xx 後面加上一個uic指令) V9 F7 A( H, C/ O5 T
也就是說 修改後換變成 7 ?; L/ D2 \! ?% S; X4 ?6 i
.tran xx xx UIC
# ~9 `) K* `9 D希望對你 ...
; Z! k; V5 X3 l/ I7 ?
' u- b2 l) s/ j5 r7 Q
Please set .ic/.nodeset first if you want to use UIC.
發表於 2009-10-29 14:19:52 | 顯示全部樓層

回復 1# 的帖子

Nonconvergence issue. , R2 G! o4 q2 S- T5 Y/ u5 T. h7 f  W
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.
發表於 2010-3-31 16:07:45 | 顯示全部樓層
電路或許有錯也不一定,甚至body接錯也有可能?
發表於 2010-4-14 11:07:44 | 顯示全部樓層
1. 有可能電路有錯,請檢查) B* J& s5 K3 z. S& K! G
2. 特殊電路,如inv chain,可在其中的某節點設個起始值
發表於 2010-8-26 14:49:05 | 顯示全部樓層
1. 可以試試.option method =gear. 2 M5 s8 w3 }% g
2. 可能電路有錯, 可找找電路中哪個元件導致不收斂, 然後針對那部份的小電路做驗證.
發表於 2020-10-28 01:23:06 | 顯示全部樓層
盡量讓所有點一開始為 0 在開始往上拉試試看
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-3 01:12 AM , Processed in 0.116007 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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