This document discusses sequential circuits and sequential basics in Verilog, including: - Sequential circuits have outputs that depend on current and previous inputs and store state to represent the history of inputs, usually governed by a clock. - D-flipflops are basic 1-bit storage elements that store a new value on each clock cycle. Registers are made of multiple D-flipflops to store multi-bit values. - Pipelines can be built using registers to break a process into stages, allowing a new input to pass through each stage on every clock cycle while keeping the clock period low. An example pipeline computes the average of three input streams by storing intermediate values in registers between calculation stages.