Sequential Design
Flip-Flop
A bistable circuit that stores one bit of data, changing state on clock edges.
Detailed Explanation
Flip-flops are edge-triggered—they sample inputs and update outputs only on clock transitions. This differs from latches, which are level-sensitive. The edge-triggered behavior ensures clean state transitions and simplifies timing analysis.
Types include D flip-flop (direct data capture), JK flip-flop (toggle capability), and T flip-flop (toggle on high input). D flip-flops dominate modern design due to simpler behavior and synthesis.
