Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 20:59:57 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
想請問一下" {9 T5 W3 Q/ c4 h8 G4 R* @
我是新手,第一次畫layout
0 D" y; k# j' M  k, |+ z所畫的元件都是上課給的,如(and or xor …)6 k" R3 ?  `1 x4 n: [
當我畫完4 bit 加法器,要跑 posim時
! O: V& X8 [2 V! T出現Minimum time step too small,但是我的同學確沒有(我們spice 內容一樣)* O1 I1 T3 n# ?0 y5 w
spice內容8 x! Z& N  R$ M$ M( g) ~: B
Input1  A1  pulse(0v  3v  0n  0.01u  0.01u  1u  2u )4 `# V' t; x3 v6 S! p3 |1 f. G" ?
Input2  B1  pulse(0v  3v  0n  0.01u  0.01u  2u  4u )# N; Y; f+ e  b+ h! j
Input3  IN  pulse(0v  3v  0n  0.01u  0.01u  4u  8u )/ K, S& u, `! F6 P" u! E
Input4  A2  pulse(0v  3v  0n  0.01u  0.01u  8u  16u )
0 y4 _  O" v% t) H: D, \Input5  B2  pulse(0v  3v  0n  0.01u  0.01u  16u  32u )
- O- s, z8 u: PInput6  A3  pulse(0v  3v  0n  0.01u  0.01u  32u  64u ): o8 C  H1 u0 _) Y5 o1 z
Input7  B3  pulse(0v  3v  0n  0.01u  0.01u  64u  128u )
8 f2 j" n$ [  VInput8  A4  pulse(0v  3v  0n  0.01u  0.01u  128u  256u )& o9 s- ~/ y3 q- U
Input9  B4  pulse(0v  3v  0n  0.01u  0.01u  256u  512u )
4 K6 B' x( ]3 U( [" c( w# h.tran 0.01u  512u
% c# x2 d, C- s, t) }( S( Y- E: _6 J7 R
這個問題是不是跟設計排法有關,
+ a: |' g( Y/ T還是另有其他??
6 i  g# k% `$ p  }  `/ G; h8 j6 n$ x$ ^$ ?
[ 本帖最後由 chris1020 於 2008-1-12 09:14 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
4#
發表於 2008-1-16 03:10:03 | 只看該作者
敝人猜測,是您所tran 的 0.01太少所導致! q, E: ]' o, p2 W
不過您也說您同學沒有問題,這個就有待再仔細校對
7 b& _, p7 Z$ g: Y7 u' L  W; \$ s不過以您的週期來說
6 ]# a! a& e- P* d: J* L5 D5 V3 F每隔0.01 tran一次,似乎有點過短
  @% f1 n7 ]  h) W' X2 d另外,您最大的週期是512uS7 L1 E7 S+ v; |: z" V4 I
而您也剛好只tran到5126 K' O( g6 e  Q
敝人建議是再tran多出「至少」一倍,這樣除了能驗證function之外
# w9 w- R6 q# O6 @3 {( a. y也能真的測試出其功耗等<<<敝人覺得的。8 S; V2 n! U' k( C4 x7 {
(一般做測試,是以16個半cycle來驗證會較為準確)
$ O  E" C5 \* T% H0 f另外您所設定的上升以及下降時間
- q  f3 ~! k" O) M4 ^( |7 O需要根據您所給的週期來做改變,不能所有的都用0.01唷
2 L* ~3 Q  \0 k9 z: e  U. r這樣在不同週期下,所產生出來的上升、下降時間都一樣的話,不符其週期,也會導致模擬出來的結果,有些許的錯誤* ]! T; }, C( G# G, J6 m
另外,一般是以,上升+下降為輸入週期的10%做為依據,給您參考一下
( X) ]  q# _4 n& N如果能將輸入訊號參數化的話,對於以後模擬會有蠻大的幫助
" z. `$ b: Y2 h; c以上,給您參考一下。" @9 b3 @3 o- W  ?) L& F
另外,敝人有點好奇的是您所灌入的pattern,這樣灌主要目的是?
% l6 {( o, m; s& d能測到所有的worst case 還是?) Y6 H$ H" E* c$ G
對了,週
- A! g1 [" j, H& W) E期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~
3#
 樓主| 發表於 2008-1-15 18:49:27 | 只看該作者
原來如此!9 ^/ r7 w5 C; V" q) i8 a
學到一些經驗了
& j& _# x$ i" H, C謝謝囉
2#
發表於 2008-1-12 22:08:06 | 只看該作者

回復 1# 的帖子

因為 Layout怎麼畫  與SPICE會不會收斂是無關的
: c( L4 ~. X" ]( s  r! e加上你們 SPICE 模擬的command file又一樣  : a; V" v# b& @1 \: R4 W
(代表與你們有沒有設 初始條件以及收歛的option也無關)+ @, G9 m) T0 z2 Y5 m, N( e! s
所以我覺得應該是 你們兩個人的加法器的擺法不同(功能一樣)或者是每個MOS使用的W/L不同) g/ d2 i  T0 d; M& k6 T
才會造成  Run simulator的時候  你的電路不會收斂
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-10-18 12:23 PM , Processed in 0.164010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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