|
99% 是 layout engineer 的問題.
% _6 ?4 _8 C+ uHold time fix 只要看 report 加 buffer /delay cell 就可解決) v1 s0 q8 F& ]2 N
如果解不掉有幾個可能
1 N. s6 P0 H0 |
# c) G1 ~2 b5 w" b. ]1. 你不會看 timing report
( u O y) T( S2. Multiple Corner/Mode , timing path re-converge (同上)4 p3 n) C8 u8 n# J1 Y; w! t
3. Clock Tree 做錯
@/ \! v6 T, ]# X' [; O4. Design Variation (PVT) 過大, 或是 OCV mode 過於悲觀4 m2 K( k$ f; ]' S0 o; d2 T
5. Timing Constraint 過於保守 (ex. set_clock_uncertainty 1.0 [all_clocks] )5 z) B3 H0 w# H
6. 沒有足夠的 layout resource ( area, routing) 使得 buffer 無法加入或是造成 long wire (detour) |
|