Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 跑spice時,Minimum time step too small

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 20:59:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想請問一下
' [; F- q/ i4 V6 d我是新手,第一次畫layout
* z5 i. I( m# o" G3 ~, U8 j& q& Q所畫的元件都是上課給的,如(and or xor …)
3 f& f5 l# r* B當我畫完4 bit 加法器,要跑 posim時  T7 p$ o4 y- D, v' c* i9 P
出現Minimum time step too small,但是我的同學確沒有(我們spice 內容一樣)* Z; C- u2 G; U6 N
spice內容8 [% j3 }: t: m+ ?* X8 D
Input1  A1  pulse(0v  3v  0n  0.01u  0.01u  1u  2u ), n& S; R8 @+ U: S( o# Y
Input2  B1  pulse(0v  3v  0n  0.01u  0.01u  2u  4u )4 }9 @  ?1 p' ?
Input3  IN  pulse(0v  3v  0n  0.01u  0.01u  4u  8u )
; _! E; O; B; T: S- }# Z% FInput4  A2  pulse(0v  3v  0n  0.01u  0.01u  8u  16u )
4 U3 \8 @9 ^* u, ^Input5  B2  pulse(0v  3v  0n  0.01u  0.01u  16u  32u )) t4 M& J4 Y2 ]2 i) \* M
Input6  A3  pulse(0v  3v  0n  0.01u  0.01u  32u  64u )
6 d" L5 J! ^& v5 d9 G" I0 W0 o+ {4 t7 c9 hInput7  B3  pulse(0v  3v  0n  0.01u  0.01u  64u  128u )1 T4 D. C% i! h! z
Input8  A4  pulse(0v  3v  0n  0.01u  0.01u  128u  256u )
. S1 Z; m( z( D& S3 cInput9  B4  pulse(0v  3v  0n  0.01u  0.01u  256u  512u )
6 j6 u$ t* `, G7 D1 C' h.tran 0.01u  512u7 D+ P; N* `" O  `# L

& n6 `: y. W$ k4 ~& ]9 ^, F這個問題是不是跟設計排法有關,
8 T+ S8 r) B% x& ^; V還是另有其他??/ X  z, N. J3 l6 k" r
$ ~4 x6 B$ K  S( E3 j) q: k/ l
[ 本帖最後由 chris1020 於 2008-1-12 09:14 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-12 22:08:06 | 只看該作者

回復 1# 的帖子

因為 Layout怎麼畫  與SPICE會不會收斂是無關的# {$ X' @# `' ]* m# l! N& g
加上你們 SPICE 模擬的command file又一樣  
; J6 r8 n2 a% k(代表與你們有沒有設 初始條件以及收歛的option也無關)8 o/ e2 H1 X- j: N7 g# R
所以我覺得應該是 你們兩個人的加法器的擺法不同(功能一樣)或者是每個MOS使用的W/L不同+ l( M5 g' j  c
才會造成  Run simulator的時候  你的電路不會收斂
3#
 樓主| 發表於 2008-1-15 18:49:27 | 只看該作者
原來如此!
, @9 e! K3 |$ _" i' i/ |* N. ~) }學到一些經驗了
& E- c9 C- V1 K1 d; Y謝謝囉
4#
發表於 2008-1-16 03:10:03 | 只看該作者
敝人猜測,是您所tran 的 0.01太少所導致
) ?8 A+ Q5 k# M0 Y! Q' Q; ~' T4 [不過您也說您同學沒有問題,這個就有待再仔細校對
1 W, q1 F  k0 x1 I8 H1 d* A不過以您的週期來說; T7 w- x* M9 @: J* v; M" h
每隔0.01 tran一次,似乎有點過短
: E) }# U- m) e2 [9 K+ R另外,您最大的週期是512uS
/ o0 M' o- W4 G4 X6 h而您也剛好只tran到512
, ~- J: K+ u( H- Q2 m敝人建議是再tran多出「至少」一倍,這樣除了能驗證function之外
) y7 v1 b1 k9 ]1 i+ {: y1 d4 G也能真的測試出其功耗等<<<敝人覺得的。" g* i: S* F9 H: r: A! L
(一般做測試,是以16個半cycle來驗證會較為準確)1 K6 M% |9 |( \5 h& {
另外您所設定的上升以及下降時間1 ~; W9 ~7 t7 k" r/ u
需要根據您所給的週期來做改變,不能所有的都用0.01唷4 \+ W6 S- Q& P6 z" U( n0 K
這樣在不同週期下,所產生出來的上升、下降時間都一樣的話,不符其週期,也會導致模擬出來的結果,有些許的錯誤
, |. g4 V+ H9 ~6 ^另外,一般是以,上升+下降為輸入週期的10%做為依據,給您參考一下
" U9 ]( k( {- i3 A# h( d8 S, h0 ^7 _如果能將輸入訊號參數化的話,對於以後模擬會有蠻大的幫助; F9 _- k- p& W* G1 L, K
以上,給您參考一下。* g( r7 E1 z1 c
另外,敝人有點好奇的是您所灌入的pattern,這樣灌主要目的是?; h# B9 O! E$ d  K9 J4 }
能測到所有的worst case 還是?% G/ H3 I/ c9 t+ o
對了,週2 W% X/ l4 W" ~( L, l
期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-9 03:19 PM , Processed in 0.130016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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