|
99% 是 layout engineer 的問題.
# ?6 `1 d# C6 S. F. NHold time fix 只要看 report 加 buffer /delay cell 就可解決( x; A& D5 `7 s G+ R+ x U
如果解不掉有幾個可能
' K/ I& N1 `$ U6 p, D9 Z. _, }7 K* T9 r. w+ i+ O+ C8 Z
1. 你不會看 timing report5 ^' A, k( N4 ~ G1 t, P
2. Multiple Corner/Mode , timing path re-converge (同上)9 g$ j& A: A! w( J3 N j* @9 t
3. Clock Tree 做錯
1 A$ t- J, ^5 g! a4. Design Variation (PVT) 過大, 或是 OCV mode 過於悲觀9 f. V! u5 J: |( G7 H- ]9 Y7 c
5. Timing Constraint 過於保守 (ex. set_clock_uncertainty 1.0 [all_clocks] )
# H4 j; w; h1 i8 B6. 沒有足夠的 layout resource ( area, routing) 使得 buffer 無法加入或是造成 long wire (detour) |
|