|
99% 是 layout engineer 的問題.
9 o$ B( F& c) Y" }Hold time fix 只要看 report 加 buffer /delay cell 就可解決1 I' O/ m' I f6 ~9 }
如果解不掉有幾個可能
1 G4 Q5 b8 @5 p' R
( U$ B% h7 u+ i- \$ K: V0 B. Y1. 你不會看 timing report
1 w* c/ B1 d, F2. Multiple Corner/Mode , timing path re-converge (同上)
: E' O" K7 U- M! Q' \2 S: }/ r3. Clock Tree 做錯7 D- |3 Z- U6 O, a$ f* l+ E
4. Design Variation (PVT) 過大, 或是 OCV mode 過於悲觀
: q, X5 e' t" e5. Timing Constraint 過於保守 (ex. set_clock_uncertainty 1.0 [all_clocks] )
- N3 z A+ d. [4 r6. 沒有足夠的 layout resource ( area, routing) 使得 buffer 無法加入或是造成 long wire (detour) |
|