What is slack?
From PDVerse STA Mentor Guide · pdVerse Mentor Guide
Short Answer
Slack is the margin by which a timing check passes or fails — the difference between the required time and the arrival time.
Example
If the required time at an endpoint is 930 ps and the data arrival time is 870 ps, the slack is 930 - 870 = +60 ps, meaning the path has 60 ps of margin to spare.
Why It Matters
Slack is the single number engineers scan across a whole design to find the worst (most negative) paths, making it the primary metric for judging whether a chip meets timing and where to focus fixing effort.
Equation
slack = required - arrivalMentor Note — Common Mistake
Forgetting which direction the subtraction goes for setup versus hold — setup slack is required minus arrival, while hold slack is arrival minus required — mixing these up flips your pass/fail conclusion.
Continue learning free
Get a practical low-power chapter
Receive the existing “Low Power and Multivoltage Fundamentals” PDF chapter and its download link by email.
Continue practising