A flip-flop has a clock-to-Q delay of 0.3 ns and a setup time of 0.2 ns. The logic between it and the next flop takes 3.1 ns. Ignoring clock skew, what is the maximum clock frequency?
Hint
Data launched on one edge has to arrive, and be stable for the setup window, before the next edge.
What a strong answer covers
Tclk ≥ Tclk-q + Tlogic + Tsetup= 0.3 + 3.1 + 0.2 = 3.6 ns, so fmax ≈ 278 MHz.- Where skew fits in: positive skew at the capture flop relaxes setup; negative skew tightens it.
- Hold is checked separately, and changing the clock frequency does not fix it.




