analog_fever
Junior Member level 3
I have seen many sources recommending the use of a negative level sensitive latch, and an AND gate for clock gating. The enable signal is fed to a latch that uses ~clock as the activating signal. The latched enable, and the clock signal are AND gated to get the gated clock.
I am wondering why can't we use a negedge flipflop instead? When I draw the waveforms I do not see any difference in the clock gating function. Also for timing, and scan the negedge flop seems better. The only advantage I see with the latch is that it uses less # of gates than the flop.
Can some expert point out if there are any other advantages of using the latch?
I searched the forum and found that this question has been asked already, but has not been answered properly. Hence I am asking again.
I am wondering why can't we use a negedge flipflop instead? When I draw the waveforms I do not see any difference in the clock gating function. Also for timing, and scan the negedge flop seems better. The only advantage I see with the latch is that it uses less # of gates than the flop.
Can some expert point out if there are any other advantages of using the latch?
I searched the forum and found that this question has been asked already, but has not been answered properly. Hence I am asking again.