Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 20:59:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想請問一下# B8 i9 ^" L9 j9 D( _5 e. B, l+ g  r
我是新手,第一次畫layout
! q7 [6 }  W0 {3 t& e3 M4 e所畫的元件都是上課給的,如(and or xor …)
* M+ B  U$ }/ s4 x- A  Z& ~9 c. n當我畫完4 bit 加法器,要跑 posim時: J. X1 z2 Z9 e  G1 d0 q6 e
出現Minimum time step too small,但是我的同學確沒有(我們spice 內容一樣)' d0 o! q' E* e0 @% P! A1 R
spice內容* h  T& b1 O8 x
Input1  A1  pulse(0v  3v  0n  0.01u  0.01u  1u  2u ): y  ]  T7 H& F+ G6 J3 D
Input2  B1  pulse(0v  3v  0n  0.01u  0.01u  2u  4u )8 O7 l8 P0 ?: g
Input3  IN  pulse(0v  3v  0n  0.01u  0.01u  4u  8u )
* f! ?2 w& _- OInput4  A2  pulse(0v  3v  0n  0.01u  0.01u  8u  16u )
0 P0 t# a, i2 Y+ @Input5  B2  pulse(0v  3v  0n  0.01u  0.01u  16u  32u )! ^$ }8 N* p5 {' T$ @
Input6  A3  pulse(0v  3v  0n  0.01u  0.01u  32u  64u )
8 Z4 n: V+ b: f. R/ L! g: X+ @Input7  B3  pulse(0v  3v  0n  0.01u  0.01u  64u  128u )
; c, L. w3 K# A" m# @" @Input8  A4  pulse(0v  3v  0n  0.01u  0.01u  128u  256u )" T# J: }% e3 D# a2 t+ h4 P
Input9  B4  pulse(0v  3v  0n  0.01u  0.01u  256u  512u )
2 Q& ~2 A, a, \) k. Y; ?.tran 0.01u  512u! Q5 s' V, z, h
6 d2 j+ k7 L* n! n" j% U0 A+ s9 y) n
這個問題是不是跟設計排法有關,7 z) G1 M( S. s: l
還是另有其他??
, M0 U* t' i! f+ b0 D9 J' V5 i' K- w* S
[ 本帖最後由 chris1020 於 2008-1-12 09:14 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-12 22:08:06 | 只看該作者

回復 1# 的帖子

因為 Layout怎麼畫  與SPICE會不會收斂是無關的% c  I% ~, q* o  I, e
加上你們 SPICE 模擬的command file又一樣  * T1 j- l' j: }
(代表與你們有沒有設 初始條件以及收歛的option也無關)
/ ^# @/ b$ T0 w. C. f所以我覺得應該是 你們兩個人的加法器的擺法不同(功能一樣)或者是每個MOS使用的W/L不同
! v+ b6 [5 O' A6 L才會造成  Run simulator的時候  你的電路不會收斂
3#
 樓主| 發表於 2008-1-15 18:49:27 | 只看該作者
原來如此!' D, D  g. ?# m1 H; }
學到一些經驗了
, G8 m5 Q' G. R1 S( ~謝謝囉
4#
發表於 2008-1-16 03:10:03 | 只看該作者
敝人猜測,是您所tran 的 0.01太少所導致  F6 |! X% J, K6 f$ b
不過您也說您同學沒有問題,這個就有待再仔細校對" y; \7 b7 X1 v/ a
不過以您的週期來說
8 ]* d4 y3 `; M! n' C- k# h每隔0.01 tran一次,似乎有點過短
/ j) K% P5 d' [3 e. o  a+ z3 X( k* b另外,您最大的週期是512uS1 P9 D5 k* |; h/ t; W3 @' g
而您也剛好只tran到512) r  M# ?: N& \  m8 X0 \" Q
敝人建議是再tran多出「至少」一倍,這樣除了能驗證function之外
' Y8 u6 f' m7 Y7 ~也能真的測試出其功耗等<<<敝人覺得的。
2 N1 R& G; x( O! k# p2 ^, B- }(一般做測試,是以16個半cycle來驗證會較為準確)* N9 z! e& e. u' f% n* A
另外您所設定的上升以及下降時間. p0 |  `! b0 n
需要根據您所給的週期來做改變,不能所有的都用0.01唷
! }9 [3 \9 J2 ^" O% k; n7 ^這樣在不同週期下,所產生出來的上升、下降時間都一樣的話,不符其週期,也會導致模擬出來的結果,有些許的錯誤
9 `' K) m) ]% I8 E5 l另外,一般是以,上升+下降為輸入週期的10%做為依據,給您參考一下$ R( i7 ]# O7 S3 |& q& X
如果能將輸入訊號參數化的話,對於以後模擬會有蠻大的幫助  N1 N9 e3 I! G$ I5 d- `
以上,給您參考一下。+ S' y7 x% \% w3 B+ S0 }+ y, L
另外,敝人有點好奇的是您所灌入的pattern,這樣灌主要目的是?
# n& p3 {+ S2 R能測到所有的worst case 還是?4 P& z4 g- [' ^8 Z3 J2 C% c
對了,週! ~0 T8 U9 t$ H' o2 F
期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-2 08:48 PM , Processed in 0.116015 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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