ENTITYLIB - Entity Library
Synopsis
The ENTITYLIB section of the EDL description enables the user
to create a library of entities, the basic components from which an
architecture can be created. This section is similar to the parameter
library in that it creates definitions of entities which are used
later in the STRUCTURE section to create
the architecture. Three kinds of entity are described in the entity
library, the first is a standard component, the second is a higher
level component which is composed of entities (already defined in the
entity library) and their interconnections. The third are meshes,
which are higher level entities composed of predefined regular
structures of entities and connections.
Components
- entity_definition: entity -
This is a definition of a library entity, it includes the entity's
name, description, parameters and ports.
- higher_entity_definition: comp_entity - This is a definition of
a higher level entity. It is almost the same as an entity definition
except that it includes details of the entities that it is composed
of and their interconnections.
- mesh_definition - This definition is a macro allowing the
creation of a list (Mesh1D), array (Mesh3D), cuboid (Mesh3D),
... of entities in a n-dimensional mesh.
- abstract_definition - This is a definition of an abstract entity, the behaviour of which is to
be inherited from other basic entities. This
construct increases the reusability of entities.