Logo
VLSI Physical Design  ›  Ch 7. Setup, Hold & Timing

Setup-Fail vs Hold-Fail Chip

The chip that fails setup can still be used. Setup failure is frequency dependent: lowering the clock frequency gives the flop or latch input more time to meet setup, so eventually setup passes.

The chip that fails hold cannot be saved this way - hold failure is frequency independent and is a true functional failure.

KEY The setup-failing chip is usable at a lower frequency; the hold-failing chip is a functional reject.

Edge-Trigger Choice and Violations

A positive-edge-triggered flip-flop favours setup - it tends to reduce setup violations. A negative-edge-triggered flip-flop favours hold - it tends to reduce hold violations.

KEY Positive-edge flops ease setup; negative-edge flops ease hold.