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.