Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 20:59:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想請問一下0 ?) z* }! l; P0 Q
我是新手,第一次畫layout
' L. R2 Z+ @; o% w- |' ~( u- u所畫的元件都是上課給的,如(and or xor …)
6 p" j3 w# L  o/ }3 R, r. b當我畫完4 bit 加法器,要跑 posim時( U  [9 N/ o: K7 J/ C0 j+ X
出現Minimum time step too small,但是我的同學確沒有(我們spice 內容一樣)
8 I- G* U: G8 u0 `7 lspice內容
# i/ ^" S0 |2 nInput1  A1  pulse(0v  3v  0n  0.01u  0.01u  1u  2u )6 q9 |8 o0 j+ f
Input2  B1  pulse(0v  3v  0n  0.01u  0.01u  2u  4u )9 X3 W7 A& \% [1 P
Input3  IN  pulse(0v  3v  0n  0.01u  0.01u  4u  8u )
0 k, ~' D% N8 V$ L0 U% q0 _; a7 \Input4  A2  pulse(0v  3v  0n  0.01u  0.01u  8u  16u )/ p9 ^& z7 g3 V2 _3 x
Input5  B2  pulse(0v  3v  0n  0.01u  0.01u  16u  32u )
( L& D* n( E  H$ C$ I3 mInput6  A3  pulse(0v  3v  0n  0.01u  0.01u  32u  64u )
3 O2 `/ ^; S3 f1 q0 \- @) kInput7  B3  pulse(0v  3v  0n  0.01u  0.01u  64u  128u )
! @0 @: Z$ M. t0 B% J; f" m& k& ]Input8  A4  pulse(0v  3v  0n  0.01u  0.01u  128u  256u )) q" {+ D* I: Y0 }
Input9  B4  pulse(0v  3v  0n  0.01u  0.01u  256u  512u )
0 B. j7 x5 d! p% }" w.tran 0.01u  512u
) b4 E- u" V& [) M% Z
+ v* Q* `3 q, K! k這個問題是不是跟設計排法有關,
* n, r  |6 `+ N! }還是另有其他??- ~6 P  H+ A2 O" G. P3 b
+ M2 ^" F9 n) {; C- _0 D4 m
[ 本帖最後由 chris1020 於 2008-1-12 09:14 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-12 22:08:06 | 只看該作者

回復 1# 的帖子

因為 Layout怎麼畫  與SPICE會不會收斂是無關的2 K7 W. C$ C! O. V$ n
加上你們 SPICE 模擬的command file又一樣  
( g1 x% @0 O1 g% t(代表與你們有沒有設 初始條件以及收歛的option也無關)
1 J' C0 v, r0 {9 c所以我覺得應該是 你們兩個人的加法器的擺法不同(功能一樣)或者是每個MOS使用的W/L不同
$ R; b6 T" ^0 J$ e  @# ]才會造成  Run simulator的時候  你的電路不會收斂
3#
 樓主| 發表於 2008-1-15 18:49:27 | 只看該作者
原來如此!( [5 H; F5 `1 V5 w, X4 W5 b9 p$ E
學到一些經驗了' E# b$ V/ R& L" j
謝謝囉
4#
發表於 2008-1-16 03:10:03 | 只看該作者
敝人猜測,是您所tran 的 0.01太少所導致
5 D5 `2 o5 h8 n2 {4 i/ z不過您也說您同學沒有問題,這個就有待再仔細校對  W$ @2 n7 R& i' x) U
不過以您的週期來說" e" Y# M! U! c5 f$ D% {6 f
每隔0.01 tran一次,似乎有點過短( m6 }0 T( t2 y  y) P
另外,您最大的週期是512uS
5 h* ]4 n% f( U' ^4 M; n7 |. D0 L而您也剛好只tran到512
  W% |6 \1 M, [$ i敝人建議是再tran多出「至少」一倍,這樣除了能驗證function之外' t  i) S/ i$ B' E* L- D2 P
也能真的測試出其功耗等<<<敝人覺得的。! o; u) j" c. O% d& x5 N+ D
(一般做測試,是以16個半cycle來驗證會較為準確)2 O( L/ h0 b+ N2 K& H
另外您所設定的上升以及下降時間6 s5 S: s8 L, g
需要根據您所給的週期來做改變,不能所有的都用0.01唷8 I5 e- I; o! a6 D: v
這樣在不同週期下,所產生出來的上升、下降時間都一樣的話,不符其週期,也會導致模擬出來的結果,有些許的錯誤
4 q( a8 f" X' u$ k, J+ C! A" \另外,一般是以,上升+下降為輸入週期的10%做為依據,給您參考一下' d$ a+ m* @/ p) A
如果能將輸入訊號參數化的話,對於以後模擬會有蠻大的幫助
  e# G' k" F  ~8 o' q以上,給您參考一下。" S" g2 y5 L8 z* O$ W/ t
另外,敝人有點好奇的是您所灌入的pattern,這樣灌主要目的是?5 H& x- R9 z; t3 r. H) A
能測到所有的worst case 還是?5 T# V9 L" R& r) I# S
對了,週' _/ o0 m& T8 `- t7 q, S  V
期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-15 06:46 AM , Processed in 0.105013 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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