|
99% 是 layout engineer 的問題.
/ ?* D! Q3 M; p' z& A5 U1 T4 E- EHold time fix 只要看 report 加 buffer /delay cell 就可解決
+ u' V5 v: w5 h9 I, b; h$ M如果解不掉有幾個可能7 W' b6 D5 k, U' w3 g0 g
* s u; ?7 m$ S: D! k+ x( |
1. 你不會看 timing report0 }. j% Z7 s1 b' }9 |9 h( V3 Y
2. Multiple Corner/Mode , timing path re-converge (同上)- W9 G5 t% P" T' k3 @- v* Q3 N
3. Clock Tree 做錯
% R& X& M) d8 J( ~$ ^4. Design Variation (PVT) 過大, 或是 OCV mode 過於悲觀6 q$ `- E, T) S. \
5. Timing Constraint 過於保守 (ex. set_clock_uncertainty 1.0 [all_clocks] )
# T v# ^) p% b1 W! O2 s6. 沒有足夠的 layout resource ( area, routing) 使得 buffer 無法加入或是造成 long wire (detour) |
|