A violating path always has a dominant cause, and fixing it starts by knowing the split between cell delay and wire delay. This topic breaks a path down, shows how sizing trades delay against load, explains why pre-route numbers differ from routed ones, and teaches budgeting a path before implementation.
Lesson | After it you can... |
|---|---|
Split a path into clock-to-Q, cells and wires. | |
Predict what upsizing does, including to the stage before. | |
Explain why estimates and routed numbers differ. | |
Assign a delay budget to each stage and check the sum. |
The models behind these numbers are in Delay Models.
Resizing cells helps little; buffering, layer changes, shorter routes or placement changes address the dominant wire delay.