|
敝人猜測,是您所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期前面那個數值是指半週期的寬度沒錯,但是您還是得再減到上升時間,這樣才是正確的唷~ |
|