![]()  | Sequential vs. Concurrent-- Notes Page -- |  ![]()  | 
In essence, VHDL is a concurrent language in that all processes
execute concurrently.  All VHDL execution can be seen as taking place
inside processes; concurrent signal assignment
statements have already been shown to be equivalent to one-line
processes.  Within a process, however, VHDL adheres to a
sequential mode of execution where statements within a process
are executed in "top-to-bottom' fashion until the process
suspends at a wait statement.
This simultaneous support of concurrent and sequential modes allows
great flexibility in modeling systems at multiple levels of design and
description abstraction.