Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 20:59:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想請問一下" B( }# |0 ^; o  D
我是新手,第一次畫layout( k' c! I; f' v% h
所畫的元件都是上課給的,如(and or xor …)
: [1 w" e. y; V" o. i  s當我畫完4 bit 加法器,要跑 posim時8 `8 M7 Z- }1 E3 |
出現Minimum time step too small,但是我的同學確沒有(我們spice 內容一樣)
# J, v7 Y" X$ c* r! ?% V! w- Vspice內容3 f& i- o! o3 \& F
Input1  A1  pulse(0v  3v  0n  0.01u  0.01u  1u  2u )5 n- _9 V7 X8 B8 ^) ~4 a
Input2  B1  pulse(0v  3v  0n  0.01u  0.01u  2u  4u )
# w  z6 V  L4 K$ z: qInput3  IN  pulse(0v  3v  0n  0.01u  0.01u  4u  8u )+ v' m+ v# l6 \& [9 z( R) @
Input4  A2  pulse(0v  3v  0n  0.01u  0.01u  8u  16u )2 B, I. D5 e- w5 m+ f2 p, Y
Input5  B2  pulse(0v  3v  0n  0.01u  0.01u  16u  32u )
2 ]+ C+ Q' \# u/ u% cInput6  A3  pulse(0v  3v  0n  0.01u  0.01u  32u  64u )6 X: w9 C% E( ]" O- q
Input7  B3  pulse(0v  3v  0n  0.01u  0.01u  64u  128u ); g" D8 S/ c4 D2 L  j0 `: h1 _) g
Input8  A4  pulse(0v  3v  0n  0.01u  0.01u  128u  256u )
) N; `2 I( s( x1 R) GInput9  B4  pulse(0v  3v  0n  0.01u  0.01u  256u  512u )8 S/ N5 c( u9 ]
.tran 0.01u  512u! a( Y& R. @: w0 `' c8 x
' I& u0 l3 q7 R3 A. ]2 V$ X! S# i# q
這個問題是不是跟設計排法有關,
$ G( _8 J5 O5 A$ ~" i, c還是另有其他??/ a+ o6 I! g9 A# w! m  Z

. W6 t' w' |& O1 X$ J6 T& v% E[ 本帖最後由 chris1020 於 2008-1-12 09:14 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-12 22:08:06 | 只看該作者

回復 1# 的帖子

因為 Layout怎麼畫  與SPICE會不會收斂是無關的
( l8 G0 n9 u( Y# b' t) O" Y8 Z5 y( N加上你們 SPICE 模擬的command file又一樣  
3 X: C' V# w* c1 x. Y$ b(代表與你們有沒有設 初始條件以及收歛的option也無關); _. @6 `. m, G. c/ e/ @
所以我覺得應該是 你們兩個人的加法器的擺法不同(功能一樣)或者是每個MOS使用的W/L不同
7 K, h4 U+ Z% K1 m* H1 U/ u2 O才會造成  Run simulator的時候  你的電路不會收斂
3#
 樓主| 發表於 2008-1-15 18:49:27 | 只看該作者
原來如此!3 q$ m6 N4 C' T% F! L
學到一些經驗了
  l, i: W4 a& x* P5 I, I4 d謝謝囉
4#
發表於 2008-1-16 03:10:03 | 只看該作者
敝人猜測,是您所tran 的 0.01太少所導致
  o. u* W0 b! s- \" K不過您也說您同學沒有問題,這個就有待再仔細校對# I4 y" X  T. S  k' y6 K* m! D
不過以您的週期來說; b9 X$ M4 [0 W0 G6 z
每隔0.01 tran一次,似乎有點過短
+ ]% G" m' |# w2 H" a+ N另外,您最大的週期是512uS
( u5 M6 @2 U) ~& _; _: G而您也剛好只tran到512
3 B" D% D2 G) [9 `' R敝人建議是再tran多出「至少」一倍,這樣除了能驗證function之外# u/ j/ I7 C) ~% O+ L8 u
也能真的測試出其功耗等<<<敝人覺得的。, t6 \3 y* q" M8 y
(一般做測試,是以16個半cycle來驗證會較為準確)
. u' U7 O3 [* \5 b2 |7 l* b另外您所設定的上升以及下降時間
4 U3 f# F7 f0 c$ K需要根據您所給的週期來做改變,不能所有的都用0.01唷
; M9 Y1 R0 R) a' ^這樣在不同週期下,所產生出來的上升、下降時間都一樣的話,不符其週期,也會導致模擬出來的結果,有些許的錯誤" \& n: ?9 R8 k" w; A
另外,一般是以,上升+下降為輸入週期的10%做為依據,給您參考一下  k: H+ S! p3 n3 `
如果能將輸入訊號參數化的話,對於以後模擬會有蠻大的幫助
! D& X( c- |$ Q, }! M# H以上,給您參考一下。+ B+ `* E5 a: X( L4 s, ^/ ^: y
另外,敝人有點好奇的是您所灌入的pattern,這樣灌主要目的是?/ w* M1 o/ k' s3 U& n
能測到所有的worst case 還是?
% E+ a% J0 ?: Z- Z( S" W4 |% n對了,週
+ @$ _1 M/ v# ]期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-16 09:24 AM , Processed in 0.105514 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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