Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-12 20:59:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想請問一下
7 w6 q3 s: Q" h) n我是新手,第一次畫layout+ m. E. v0 b  N5 P  n% |
所畫的元件都是上課給的,如(and or xor …)
6 C+ I" _) @* y: t- }, P當我畫完4 bit 加法器,要跑 posim時
: f' ?( q7 J8 [0 C" b出現Minimum time step too small,但是我的同學確沒有(我們spice 內容一樣). r3 u$ |6 X2 L8 D
spice內容
  s* f# s# S8 S/ ~; q' OInput1  A1  pulse(0v  3v  0n  0.01u  0.01u  1u  2u )
& p1 b9 O+ B6 O- n9 Z, `/ I* V4 IInput2  B1  pulse(0v  3v  0n  0.01u  0.01u  2u  4u )$ s4 o4 b3 h; G6 C
Input3  IN  pulse(0v  3v  0n  0.01u  0.01u  4u  8u )
; c5 ], K+ S. h2 Y5 u8 WInput4  A2  pulse(0v  3v  0n  0.01u  0.01u  8u  16u )( j3 i( @- C3 w3 @3 ^, O6 V) w
Input5  B2  pulse(0v  3v  0n  0.01u  0.01u  16u  32u )0 D: Z0 D6 P8 n
Input6  A3  pulse(0v  3v  0n  0.01u  0.01u  32u  64u )
$ B9 u+ F: i! j. h; ZInput7  B3  pulse(0v  3v  0n  0.01u  0.01u  64u  128u )
+ H" l6 U7 j9 N& BInput8  A4  pulse(0v  3v  0n  0.01u  0.01u  128u  256u )8 e. i) f  J* i5 c/ f
Input9  B4  pulse(0v  3v  0n  0.01u  0.01u  256u  512u )
  e2 q; M, F7 ^4 D' J.tran 0.01u  512u
2 c4 ?" a2 q5 F7 }
, u: ^; {5 `* b  M' E" L. k$ g這個問題是不是跟設計排法有關,
% {# M" w/ U4 l! x$ {! x0 p還是另有其他??
# n5 P% R  V- G% v! ~0 m
6 |5 b: k# A& j& @[ 本帖最後由 chris1020 於 2008-1-12 09:14 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-12 22:08:06 | 只看該作者

回復 1# 的帖子

因為 Layout怎麼畫  與SPICE會不會收斂是無關的
2 X* o1 h) d$ E: l( F- n% Y加上你們 SPICE 模擬的command file又一樣  6 z+ n7 t' J: F
(代表與你們有沒有設 初始條件以及收歛的option也無關). x- m* F2 d7 h6 `- D3 ^: l& l
所以我覺得應該是 你們兩個人的加法器的擺法不同(功能一樣)或者是每個MOS使用的W/L不同+ O- ^' F3 ~4 D) ]! K
才會造成  Run simulator的時候  你的電路不會收斂
3#
 樓主| 發表於 2008-1-15 18:49:27 | 只看該作者
原來如此!, E# z+ j* T3 v* {
學到一些經驗了
" p- R  }* p2 B( _) o謝謝囉
4#
發表於 2008-1-16 03:10:03 | 只看該作者
敝人猜測,是您所tran 的 0.01太少所導致2 @. G$ K8 W( |0 k- @" k
不過您也說您同學沒有問題,這個就有待再仔細校對
' f  l" Z# |& C3 X/ J- D不過以您的週期來說8 y8 {+ I: @5 Y; j
每隔0.01 tran一次,似乎有點過短
( R- k7 a- _& u# q另外,您最大的週期是512uS9 j1 m& S5 M3 |: C: t* u2 V) _
而您也剛好只tran到512" w; \: L7 H8 z
敝人建議是再tran多出「至少」一倍,這樣除了能驗證function之外
: g  f" U% d6 r1 ^" g1 t也能真的測試出其功耗等<<<敝人覺得的。' o8 h/ p( Q$ k7 T
(一般做測試,是以16個半cycle來驗證會較為準確)
* A* Q3 S0 ^" U; o6 H另外您所設定的上升以及下降時間
  t6 d3 l+ A5 o! M1 k# s需要根據您所給的週期來做改變,不能所有的都用0.01唷1 _2 `2 n" v5 [0 t* R3 \
這樣在不同週期下,所產生出來的上升、下降時間都一樣的話,不符其週期,也會導致模擬出來的結果,有些許的錯誤
" z+ V* F( I. g3 S5 h# i) W另外,一般是以,上升+下降為輸入週期的10%做為依據,給您參考一下
" x7 e$ a% l5 i/ Q9 S如果能將輸入訊號參數化的話,對於以後模擬會有蠻大的幫助; M9 Q$ N4 L6 [8 Y. S
以上,給您參考一下。
' h* [# i0 h9 l9 \1 j! {: m另外,敝人有點好奇的是您所灌入的pattern,這樣灌主要目的是?4 A$ \6 m6 b) z5 E/ P- }. V; l
能測到所有的worst case 還是?
, g' c3 V& `" u' B* u" T- B. ?對了,週, E7 P3 f# y5 N% ]* Q! B# v
期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-10-18 02:22 PM , Processed in 0.164009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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