vhdl_reference_93:elaboration_of_a_design_hierarchy

Elaboration of a design hierarchy

By elaborating a draft hierarchy a number of processes which are linked by nets are generated which can then be executed to simulate the behaviour of the original draft (model).

A draft hierarchy which is defined by an entity is translated by elaborating a block statement which corresponds to the external block which is defined by the entity. It is also possible to determine the draft hierarchy by means of a configuration. When this is done, a block statement is elaborated corresponding to the external block which is defined within the entity, which is defined by the corresponding configuration part.

Within a block statement all packages which have not been evaluated and all packages contained therein are elaborated. Initially, the package declaration`s declarative part and after that the package body`s declarative part is carried out.

Elaboration of a Design Hierarchy