Poor QoR answers to a fixed method. Reproduce the result, isolate the worst path, classify the cause, and change one thing at a time.
Term | Meaning |
|---|---|
QoR | Quality of results: area, timing slack, and cell counts for one run. |
Worst path | The path with the smallest slack. It sets the timing verdict. |
Slack | Required time minus arrival time. Negative slack misses the ask. |
Cause class | Constraint, RTL structure, library, or tool behaviour. Each has its own fix. |
Lesson | What it covers |
|---|---|
Reproduce a result, isolate the worst path, and fix one thing. | |
Area, fanout, and worst-path tables that point at the cause. | |
Missing constraints and over-constraint, with illustrative SDC. | |
Latches, deep priority logic, and unshared arithmetic. | |
Huge fanout, black boxes, and a runnable path classifier. |
Reproduce the run with pinned revisions, constraints, and scripts. Only then isolate the worst path and classify it.