If one is in hair-splitting mode, it could be argued that Q and /Q are not exactly in step due to the sub-nanosecond times required for electrical impulses to navigate their way through the flop's internal circuitry. I'd readily concede that. However, in the practical world in which a high-speed 65C02 or 65C816 system may have a 50ns machine cycle time, the Qs can be considered to be exactly 180° out of phase.
Your post got me curious, so I once again put the logic analyzer to work to see just how closely the flop's outputs complement each other. Below are some signal captures gotten from a 74AC74 flop in POC V1.2. This is the flop that the clock stretcher replaces. Sampling rate is 500 MHz and the capture trigger is the rising edge of Q. Other than one signal in the final trace in the set, signals are being picked up right at the flop's pins, with the jig's lead length being approximately 210mm.
Trace descriptions:
- The first trace is a "high altitude" view of the flop's Q and /Q outputs with the scale resolution set at 10ns/div.
- The second trace is the first trace with the scale resolution increased to 2ns/div.
- The third trace was a fresh capture with scale resolution set to 1ns/div, which is the finest resolution to which the logic analyzer's software can be set. Q and /Q appear to be 180° out of phase. The uncertainty is ±1ns.
- The final trace is a little different than the previous three. Here Q is being picked up at the flop, as before. The Ø2 Out signal is Q being passed through a 100 ohm metal film resistor, which is present to dampen ringing. Triggering is still from Q. Note that Ø2 Out lags Q by 2ns (interval A-C on the time scale).