D Flip-Flop

It's ubiquitous in digital systems

We have discussed about the basic building blocks of any complex digital ciruits:

  • Combinational Logic
  • Sequential Logic

This video discusses about the most widely used sequential element i.e. D flip-flop.

We would be designing the three different falvours of a D flip-flop:

  • Non resettable
  • Synchronous Reset
  • Asynchronous Reset

All the flops should be positive edge triggered with active high resets (if any).

This video also discusses the generated waveforms in detail to explain the flop behaviour.

Interface Definition

d_i           => The input to the flop D-pin
q_norst_o     => Output from the non-resettable flop
q_syncrst_o   => Output from the flop with synchronous reset
q_asyncrst_o  => Output from the flop with asynchronous reset

Loading the interactive workspace...