Timing analysis and CDC
When the clock arrives at the capturing flip-flop later than at the launching flip-flop (positive skew), what is the effect on setup and hold?
- ASetup gains margin and hold becomes tighter
- BSetup becomes tighter and hold gains margin
- CNeither is affected, because the clock period does not change
Show answer and explanation
Answer: A. Setup gains margin and hold becomes tighter
Setup concerns capture at the next edge, so the later the capture edge, the longer the data arrival can be waited for. Hold checks that new data launched by the same edge does not overwrite the previous data, so the later the capture edge, the greater the risk that the new data arrives too early. For example, with a skew of +0.1 ns, setup slack increases by 0.1 ns and hold slack decreases by 0.1 ns. Negative skew has the opposite effect.