Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 20:59:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想請問一下
( r' Z* j2 c' J5 T# B& i. n我是新手,第一次畫layout9 @- e6 E! o/ A: P+ l2 W
所畫的元件都是上課給的,如(and or xor …)0 A& N1 d$ r0 E5 e
當我畫完4 bit 加法器,要跑 posim時
2 }: U) K/ H1 \, ]3 e出現Minimum time step too small,但是我的同學確沒有(我們spice 內容一樣)
( R& _0 b$ }- _9 q5 O6 B/ A  K$ qspice內容
( t- q1 x- x" `5 Z3 T7 s2 wInput1  A1  pulse(0v  3v  0n  0.01u  0.01u  1u  2u )% Q& K$ u  C, ]6 g; ~( ?
Input2  B1  pulse(0v  3v  0n  0.01u  0.01u  2u  4u )
( q1 E" `2 X! O; o6 s3 ]. [% @Input3  IN  pulse(0v  3v  0n  0.01u  0.01u  4u  8u )
: D# N3 s! _9 ^  NInput4  A2  pulse(0v  3v  0n  0.01u  0.01u  8u  16u )* {* c& {- B0 {4 X
Input5  B2  pulse(0v  3v  0n  0.01u  0.01u  16u  32u )
' u5 F9 z1 y  k" NInput6  A3  pulse(0v  3v  0n  0.01u  0.01u  32u  64u )
* i9 v2 z6 y. n( pInput7  B3  pulse(0v  3v  0n  0.01u  0.01u  64u  128u )! ~& E; I4 O$ z6 T
Input8  A4  pulse(0v  3v  0n  0.01u  0.01u  128u  256u )
* j5 r$ G$ u4 k4 C" G- n0 FInput9  B4  pulse(0v  3v  0n  0.01u  0.01u  256u  512u )! M7 [) O4 F3 d9 ^
.tran 0.01u  512u0 s/ r! v3 q. [9 @  x: G1 R: l& \" o! u2 H
; ]  o  F+ u. H$ D# H; U
這個問題是不是跟設計排法有關,4 Q. ~. @, _# u' h9 R4 X
還是另有其他??% G! q6 c/ ?& x0 U# \

9 c( A- E. m4 P  T5 g; h2 K5 p[ 本帖最後由 chris1020 於 2008-1-12 09:14 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-12 22:08:06 | 只看該作者

回復 1# 的帖子

因為 Layout怎麼畫  與SPICE會不會收斂是無關的5 j& ^5 U: K: n* \
加上你們 SPICE 模擬的command file又一樣  
; B. E; w6 Q# N3 `8 a2 h, @(代表與你們有沒有設 初始條件以及收歛的option也無關)# p' T3 e/ q- B9 w; z
所以我覺得應該是 你們兩個人的加法器的擺法不同(功能一樣)或者是每個MOS使用的W/L不同5 X0 V) I( ~; L5 o% }0 T
才會造成  Run simulator的時候  你的電路不會收斂
3#
 樓主| 發表於 2008-1-15 18:49:27 | 只看該作者
原來如此!$ Q! h6 l( X0 B) r; f
學到一些經驗了
; B) U/ c  S7 j4 n0 ~; z2 N$ _3 \$ M謝謝囉
4#
發表於 2008-1-16 03:10:03 | 只看該作者
敝人猜測,是您所tran 的 0.01太少所導致1 v9 |( Q9 ?8 y' O' ^5 B) p
不過您也說您同學沒有問題,這個就有待再仔細校對& v( e, _# ]( _% v
不過以您的週期來說
& z; y9 P- Z. c9 a3 q# n每隔0.01 tran一次,似乎有點過短
) B$ {0 H. N0 w另外,您最大的週期是512uS
  I! h, [8 w' D而您也剛好只tran到512, K% ^5 I. k9 F$ l
敝人建議是再tran多出「至少」一倍,這樣除了能驗證function之外
8 P2 C3 |, T; |  Y也能真的測試出其功耗等<<<敝人覺得的。0 v. \' ?3 x* `! o9 {" p- d1 h9 ?. }
(一般做測試,是以16個半cycle來驗證會較為準確)
: |+ f$ x, G% d% _' j! y" t5 b另外您所設定的上升以及下降時間
. y" z' o' R/ @; H需要根據您所給的週期來做改變,不能所有的都用0.01唷. ~4 W+ Z8 j- g* T
這樣在不同週期下,所產生出來的上升、下降時間都一樣的話,不符其週期,也會導致模擬出來的結果,有些許的錯誤" Z7 a4 _* y9 A2 m# I+ t2 T4 Y
另外,一般是以,上升+下降為輸入週期的10%做為依據,給您參考一下/ O1 D( b2 H* r  A( C  s9 f5 f
如果能將輸入訊號參數化的話,對於以後模擬會有蠻大的幫助4 e6 p! q2 s) ~/ T% _9 w
以上,給您參考一下。
! F5 G0 G" ~+ b2 j" ~另外,敝人有點好奇的是您所灌入的pattern,這樣灌主要目的是?
2 r6 e' `2 m2 ^$ s能測到所有的worst case 還是?( v/ a9 H. n- f1 p# Y5 I
對了,週
. C. ]8 E3 I3 G0 r期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-24 07:00 PM , Processed in 0.162009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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