A flip-flop's Q doesn't jump the instant the clock rises. The minimum clock-to-Q delay tcq(min) is the earliest moment after the edge that Q could begin to change. Until then, Q is guaranteed to still show its old value.
It's the flip-flop's version of a contamination delay, just as the clock to q delay tcq is its version of a propagation delay. After an edge:
- before
tcq(min): Q is certainly old; - between
tcq(min)andtcq: Q may be changing; - after
tcq: Q is certainly new.
Where it's used: the hold constraint. New data leaves the launching flip-flop no earlier than tcq(min), so tcq(min) + tcd ≥ th. A larger tcq(min) makes hold easier to meet.
Some textbooks call it tccq (clock-to-Q contamination) and call tcq tpcq.