Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 20:59:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想請問一下- _7 t. y1 O+ v/ w, j& x6 @0 [
我是新手,第一次畫layout
/ h5 W1 O, n5 B所畫的元件都是上課給的,如(and or xor …)
/ Y9 |! W& v. ~8 _, d0 ]9 @當我畫完4 bit 加法器,要跑 posim時
9 d# m1 f* S: h9 a, I- H出現Minimum time step too small,但是我的同學確沒有(我們spice 內容一樣)5 e. G4 x! x  _6 H7 E0 Z
spice內容3 U- Y7 q4 f) x8 h" O; a  ~
Input1  A1  pulse(0v  3v  0n  0.01u  0.01u  1u  2u )
6 D1 Q: R/ \( CInput2  B1  pulse(0v  3v  0n  0.01u  0.01u  2u  4u )  p: Z7 J/ U# o
Input3  IN  pulse(0v  3v  0n  0.01u  0.01u  4u  8u )
% t' w% \/ l5 a  [, zInput4  A2  pulse(0v  3v  0n  0.01u  0.01u  8u  16u )! F2 a$ B- i3 k; w
Input5  B2  pulse(0v  3v  0n  0.01u  0.01u  16u  32u )
7 ?2 K: c2 J( m" S  w( yInput6  A3  pulse(0v  3v  0n  0.01u  0.01u  32u  64u )) ?" P# E+ b5 M
Input7  B3  pulse(0v  3v  0n  0.01u  0.01u  64u  128u )0 B9 s5 n7 ?# Z7 v' ^  s/ p' s) F
Input8  A4  pulse(0v  3v  0n  0.01u  0.01u  128u  256u )1 v. ]* A. p( g. w. \' K- P
Input9  B4  pulse(0v  3v  0n  0.01u  0.01u  256u  512u )
/ ]6 _( y5 O- y' Y.tran 0.01u  512u  ^6 H9 A' [& R  a. c' h

2 S! W+ w/ {( j4 d. f  D5 G( P這個問題是不是跟設計排法有關,
$ @( ^1 k( f. N9 D4 i- v還是另有其他??4 Y3 C) ~+ B8 b2 b4 {7 S% H
+ u0 t* j, h4 i1 d, j) A
[ 本帖最後由 chris1020 於 2008-1-12 09:14 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-12 22:08:06 | 只看該作者

回復 1# 的帖子

因為 Layout怎麼畫  與SPICE會不會收斂是無關的" C( F4 n" |8 u. N
加上你們 SPICE 模擬的command file又一樣  8 |  e% H% {+ |2 ?( i' d6 I
(代表與你們有沒有設 初始條件以及收歛的option也無關)
; s. _8 `; [. _; h( E+ t所以我覺得應該是 你們兩個人的加法器的擺法不同(功能一樣)或者是每個MOS使用的W/L不同1 k- Y& J9 o3 X: W! E
才會造成  Run simulator的時候  你的電路不會收斂
3#
 樓主| 發表於 2008-1-15 18:49:27 | 只看該作者
原來如此!
) H) J2 B7 x- ^$ @, M' k/ U學到一些經驗了
6 ~5 u- I! x- _謝謝囉
4#
發表於 2008-1-16 03:10:03 | 只看該作者
敝人猜測,是您所tran 的 0.01太少所導致% S% I1 h, F% {+ y+ o; p: L( [0 Y
不過您也說您同學沒有問題,這個就有待再仔細校對
9 [. Y' D$ X; H% v不過以您的週期來說
! f2 g9 _, h: m8 G6 R, L2 J, b每隔0.01 tran一次,似乎有點過短
6 e) {' @$ y$ v& N* L另外,您最大的週期是512uS
9 Z3 ~# O) R8 v- Z7 {; J5 N+ ?- W而您也剛好只tran到5122 y: t1 V2 y) d
敝人建議是再tran多出「至少」一倍,這樣除了能驗證function之外
# X# q, a( _7 N* s9 |; C5 D" g也能真的測試出其功耗等<<<敝人覺得的。
! Z2 C& B4 z, i" D, Y9 N1 ]7 Q& c(一般做測試,是以16個半cycle來驗證會較為準確)* G* F( |' d. o$ }1 S' a7 e$ n
另外您所設定的上升以及下降時間
' p$ m+ C8 R) C2 i需要根據您所給的週期來做改變,不能所有的都用0.01唷
7 q9 i" Q8 q6 n9 I; E% C這樣在不同週期下,所產生出來的上升、下降時間都一樣的話,不符其週期,也會導致模擬出來的結果,有些許的錯誤
2 Y/ ~0 O- ?( Q0 h# s* c* c: C' W另外,一般是以,上升+下降為輸入週期的10%做為依據,給您參考一下0 Q/ q2 ~. a* j. A1 f
如果能將輸入訊號參數化的話,對於以後模擬會有蠻大的幫助
8 T. r6 Q3 t# b3 i3 d+ V以上,給您參考一下。7 \1 J- _: A: j7 i# E; V+ G0 P
另外,敝人有點好奇的是您所灌入的pattern,這樣灌主要目的是?2 F( N/ U; O$ |. V9 J
能測到所有的worst case 還是?; \! U" y, q& j+ G
對了,週
* x! a1 u1 n; f: j( F. ^/ _8 u期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-12 06:25 PM , Processed in 0.144018 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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