The short path is the opposite of the critical path. Add the contamination delay tcd of every gate along each input-to-output path; the path with the smallest total is the short path. Its total is the whole circuit's tcd: the earliest any output could begin to change after an input does.
Why you care: the short path is the one that can break the hold constraint. New data launched at a clock edge travels every path at once, and the fastest copy arrives first. If it reaches the capturing flip-flop before that flip-flop's hold time is over, the captured value is ruined.
Things to watch:
- The short path and the critical path are usually different paths. Check every path for each.
- A direct wire from one flip-flop to the next, as in a shift register, is the shortest path possible: its logic
tcdis 0. - Adding a buffer to the short path fixes hold, but it also adds
tpdto that path, so recheck setup.