Timing and Hazards:
Consider the following combinational circuit:
A. Suppose that each component in the circuit has a propagation delay of exactly $10 \mathrm{~ns}$ and negligible rise and fall times. Suppose initially that all four inputs are at 1 for a long time, and then the input $D$ changes to 0 . Fill in the following waveforms, and circle any glitches in the output $Q$ due to hazards.
B. Show how to eliminate the hazard(s) using a Karnaugh map and adding the least number of prime implicant(s).
C. Redraw the circuit and show the least additional hardware needed to implement the hazard-correcting implicants, using only NOTs and two-input ANDs and ORs.
D. Explain in words from your circuit diagram why any glitches of the original circuit have been eliminated.