Behavioral templates

 prepared by P. Bakowski 

The behavioral templates allow to grasp the essential characteristics of behavioral modeling with VHDL. The behavior may be described at different levels of complexity such as behavior at logic level, behavior at micro-operation level, behavior at instruction level or system level behavior.
The behavior may also represent different different functional characteristics such as combinational circuit behavior, sequential circuit behavior or communication or message passage behavior.
The following templates illustrate these different kinds of behavioral models (abstract models) without giving the detailed internal behavior, they are only templates and not complete models.
Depending on application the behavioral templates may be used (or no) for synthesis purpose.

General characteristic of behavioral templates:



Simulation  templates (with timing characteristics)
 



Synthesis templates (no timing characteristics)



VHDL-AMS behavioral templates
The advent of VHDL-AMS opens new horizons for behavioral modeling of analog components, circuits, and systems. The powerful mechanisms allowing the description of algebraic-differential equations open the way for the specification and modeling of mathematical (behavioral) models of analog components and circuits.
The building of such models follows some descriptional rules illustrated via templates.