Timing analysis and CDC
With a 2.0 ns clock at 50% duty cycle, a path launches on the rising edge and captures on the falling edge. With a setup time of 0.1 ns and zero skew, what is the maximum allowed sum of the clock-to-output delay and combinational logic delay?
- A1.9 ns
- B1.0 ns
- C0.9 ns
Show answer and explanation
Answer: C. 0.9 ns
A path launched on the rising edge and captured on the falling edge is called a half-cycle path. The capture edge comes half a period, 1.0 ns, after launch, so the allowed delay is 1.0 − 0.1 = 0.9 ns. 1.9 ns assumes a full period is available, and 1.0 ns forgets to subtract the setup time. A half-cycle path is tight for setup, but hold is checked against the falling edge half a period earlier, which gives a large hold margin.