VHDL Sequential Logic - 2023.2 English

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2023-11-01
Version
2023.2 English

A VHDL process is sequential (as opposed to combinatorial) when some assigned signals are not explicitly assigned in all paths within the process. The generated hardware has an internal state or memory (Flip-Flops or Latches).

Describing sequential logic using a process with a sensitivity list includes:

  • The clock signal
  • Any optional signal controlling the sequential element asynchronously (asynchronous set/reset)
  • An if statement that models the clock event.