|
99% 是 layout engineer 的問題.* G1 S- B+ R( ^. e% D. @
Hold time fix 只要看 report 加 buffer /delay cell 就可解決& H q( k% w* w* n( P. I. t
如果解不掉有幾個可能
7 G% a. i1 Y& _' { \. t
\* P, {8 Y& O; K$ S9 n1. 你不會看 timing report" X- b* Z3 e* }+ y3 ^- x- E" B
2. Multiple Corner/Mode , timing path re-converge (同上)
/ o9 T) i# }1 H3. Clock Tree 做錯
: G; L+ L4 l! \5 d% H6 N4. Design Variation (PVT) 過大, 或是 OCV mode 過於悲觀
# e7 n7 ^# `$ q3 q, w% I7 L5. Timing Constraint 過於保守 (ex. set_clock_uncertainty 1.0 [all_clocks] )
: b! E0 g e+ v U- Y" J6. 沒有足夠的 layout resource ( area, routing) 使得 buffer 無法加入或是造成 long wire (detour) |
|