|
99% 是 layout engineer 的問題.4 I0 k% J+ H6 D% _$ u! m. d/ T
Hold time fix 只要看 report 加 buffer /delay cell 就可解決
+ I% o# O2 }0 ]/ ?+ L' u如果解不掉有幾個可能' s3 `+ I' Q+ g- g4 `, w
8 m |: I, N. a$ W2 y1. 你不會看 timing report
& w9 c/ N# [# ?+ d" G8 c2. Multiple Corner/Mode , timing path re-converge (同上)
* g: L4 o9 o; R3 ^3. Clock Tree 做錯
0 R9 b0 y+ l0 P9 s% o& [4. Design Variation (PVT) 過大, 或是 OCV mode 過於悲觀
- O7 Z3 x0 Q5 i8 F8 Y1 o+ G5. Timing Constraint 過於保守 (ex. set_clock_uncertainty 1.0 [all_clocks] )
1 D) U1 m, X2 u! [9 ?& I, E3 O$ z# u6. 沒有足夠的 layout resource ( area, routing) 使得 buffer 無法加入或是造成 long wire (detour) |
|