Timing-driven synthesis spends area where slack is worst. It restructures the critical path, upsizes its gates, and duplicates logic to shorten it.
Technique | What it changes | What it costs |
|---|---|---|
Restructuring | Logic depth of the critical path | Area varies; some paths grow while others shrink. |
Sizing | Drive strength of gates on the worst path | Area grows with each upsize. |
Duplication | Shared logic that slows the critical fanout | A second copy of the shared cone. |
Groups and weights | Which paths the effort favours | Effort moved away from other paths. |
Lesson | What it covers |
|---|---|
Slack ranks paths so effort lands on the worst one first. | |
Shorter logic depth and a private copy for the critical fanout. | |
Upsizing the worst gates, plus groups and weights that split effort. | |
Worst and total negative slack: what each measures and how to read them. | |
Over-constraining margin, its harm, and rules for stopping. |
One path was fixed while many still fail. The design needs broader effort, not more work on the same path.