|
99% 是 layout engineer 的問題.5 B! J, n8 I: S) f$ n Z
Hold time fix 只要看 report 加 buffer /delay cell 就可解決
% a5 n% n( A; n. v* M( L& V如果解不掉有幾個可能
0 E% }' v7 _- E% A: ^0 q9 B+ B ]6 f v2 p5 v; k" B" [
1. 你不會看 timing report
8 B" J: X2 i! Z8 I" B: e2. Multiple Corner/Mode , timing path re-converge (同上)
# x& I& N2 d6 |% V* D4 {' d3. Clock Tree 做錯7 e" U# t3 |" G
4. Design Variation (PVT) 過大, 或是 OCV mode 過於悲觀
! X' {& s5 X9 Z, I5. Timing Constraint 過於保守 (ex. set_clock_uncertainty 1.0 [all_clocks] )
' G8 d6 F& a" A6. 沒有足夠的 layout resource ( area, routing) 使得 buffer 無法加入或是造成 long wire (detour) |
|