Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 20:59:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想請問一下9 [' {7 j+ x' @
我是新手,第一次畫layout1 e2 q" I+ v$ A
所畫的元件都是上課給的,如(and or xor …)7 C: O( r: ?/ k" I
當我畫完4 bit 加法器,要跑 posim時
. x0 X7 X( u/ n. U# z( V6 B出現Minimum time step too small,但是我的同學確沒有(我們spice 內容一樣)% @! z. U4 I8 r* ^
spice內容' a& m) l# u3 t% [
Input1  A1  pulse(0v  3v  0n  0.01u  0.01u  1u  2u )
2 g8 F0 E& x- N+ G; q) t6 ]% SInput2  B1  pulse(0v  3v  0n  0.01u  0.01u  2u  4u )
. e2 H9 B1 P5 cInput3  IN  pulse(0v  3v  0n  0.01u  0.01u  4u  8u )  G% }" s5 l" ^7 ]) C0 S
Input4  A2  pulse(0v  3v  0n  0.01u  0.01u  8u  16u )8 N8 a' Q3 ^) [" k- w+ s
Input5  B2  pulse(0v  3v  0n  0.01u  0.01u  16u  32u )! s8 m% l  E; l; @
Input6  A3  pulse(0v  3v  0n  0.01u  0.01u  32u  64u )
  [. K) Q3 l$ J3 KInput7  B3  pulse(0v  3v  0n  0.01u  0.01u  64u  128u )" Y  L7 p- y. z
Input8  A4  pulse(0v  3v  0n  0.01u  0.01u  128u  256u )) Y. V2 a2 `- A% B0 ]; ^( g0 _
Input9  B4  pulse(0v  3v  0n  0.01u  0.01u  256u  512u )/ d; m9 e& V2 r/ l4 S
.tran 0.01u  512u
" y0 p0 \  e# {6 D9 B$ i
# v* A6 w* K- Z+ i這個問題是不是跟設計排法有關,5 F' M2 P* \6 D( H
還是另有其他??) v# h; F8 ^; `# _7 A
! [# ~+ u9 }3 u* E. M
[ 本帖最後由 chris1020 於 2008-1-12 09:14 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-12 22:08:06 | 只看該作者

回復 1# 的帖子

因為 Layout怎麼畫  與SPICE會不會收斂是無關的
' A- ?( R1 G0 \5 m2 `, t) L- T加上你們 SPICE 模擬的command file又一樣  9 J% I' W8 ^0 R- H
(代表與你們有沒有設 初始條件以及收歛的option也無關)
4 Y3 F$ K. c6 T- ^所以我覺得應該是 你們兩個人的加法器的擺法不同(功能一樣)或者是每個MOS使用的W/L不同2 Y* x" s' c) U& y3 T4 p
才會造成  Run simulator的時候  你的電路不會收斂
3#
 樓主| 發表於 2008-1-15 18:49:27 | 只看該作者
原來如此!
2 r3 k9 B" j  z學到一些經驗了9 ~2 Q- N4 U5 l$ k$ m
謝謝囉
4#
發表於 2008-1-16 03:10:03 | 只看該作者
敝人猜測,是您所tran 的 0.01太少所導致
+ j7 d6 o$ ~, ~/ h# V. y7 T不過您也說您同學沒有問題,這個就有待再仔細校對
  N1 C9 P$ ~4 m9 h3 {0 J$ f# S不過以您的週期來說
1 _* t2 @. n: t+ M5 L+ j, E每隔0.01 tran一次,似乎有點過短
$ v+ a4 F5 g5 f- r1 z$ K另外,您最大的週期是512uS
2 d3 W, c+ q# K. R4 K$ _而您也剛好只tran到512
' {4 C8 j$ g- \8 u敝人建議是再tran多出「至少」一倍,這樣除了能驗證function之外( V' v* z, M" S- z. ~; l3 u
也能真的測試出其功耗等<<<敝人覺得的。3 C1 C6 x& t4 |+ ?5 u5 l% M
(一般做測試,是以16個半cycle來驗證會較為準確)
+ i, ]/ B+ e! j7 N. b2 E: P8 D0 K9 ~另外您所設定的上升以及下降時間
( K* X* K; V% d2 \& s需要根據您所給的週期來做改變,不能所有的都用0.01唷
- f. n$ r" }; A" C這樣在不同週期下,所產生出來的上升、下降時間都一樣的話,不符其週期,也會導致模擬出來的結果,有些許的錯誤
* V! L6 @1 H6 L2 P6 w0 I3 @# [7 k另外,一般是以,上升+下降為輸入週期的10%做為依據,給您參考一下6 k0 _+ \4 O- S" w9 n
如果能將輸入訊號參數化的話,對於以後模擬會有蠻大的幫助" J/ v& ^1 S. _+ b; \9 C
以上,給您參考一下。
/ x' Y" \* r  h另外,敝人有點好奇的是您所灌入的pattern,這樣灌主要目的是?
6 d# @% R) T! ]8 C# ?能測到所有的worst case 還是?; I9 }+ f, @9 F
對了,週
, c1 c8 a) ~" q期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-10-18 12:25 PM , Processed in 0.175010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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