Closure is a loop: analyse, fix, re-analyse. Whether the loop converges depends on how many violations each round fixes, how many it creates, and whether the endpoints can be fixed at all. This topic gives the convergence arithmetic, then the two fixing tasks and their order.
Lesson | After it you can... |
|---|---|
Predict where a closure loop stalls. | |
Check whether a hold fix fits in the setup slack. | |
Prefer fixes on shared segments. | |
Find endpoints that delay insertion cannot fix. |
Fixes create new violations and some endpoints cannot be fixed by the cheap methods. The loop can stall at a floor above zero.