Check your understanding
Questions to reason through.
What should you check before fixing negative slack?
Verify the clocks and generated clocks, modes, I/O delays, uncertainty, exceptions, case analysis, path grouping, and whether the reported startpoint and endpoint match architectural intent. Then inspect the full path and physical context. Optimizing a path created by a bad constraint wastes effort; cutting a real failing path hides a bug.
Put it into practice
Explain the decision behind the design.
- Pipeline a critical pathTrade architectural latency for shorter combinational depth.→
- Choose coupled timing ECOsImprove setup and hold without losing QoR or correctness.→
Complete the guide

