  | Summary |   | 
- Behavioral VHDL is used to focus on the behavior, and not the structure, of the device
 - Several familiar programming constructs, such as CASE and IF-THEN-ELSE statements, are available
 - Subprograms allow large parts of code to be broken down into smaller, more manageable parts
 - Bus resolution functions decide the final value of multiple signal assignments to one signal