Moreover, some EL information is automatically generated.
The forwarding SOURCE port are set to be graphically displayed on
the RIGHT part for HORIZONTAL meshes, or on the BOTTOM part for VERTICAL meshes.
The backward SOURCE port (if no_links equals 2) are displayed on the
LEFT part for HORIZONTAL meshed, or on the TOP part for VERTICAL meshed.
And vice-versa for DESTINATION port.
ENTITYLIB (
ENTITY sender (
DESCRIPTION ("sender")
PARAMS ( )
PORTS (
PORT ( un, t_readLink, SOURCE)
PORT ( deux, t_readLink, DESTINATION)
PORT ( trois, t_readLink, DESTINATION)
PORT ( quatre, t_readLink, SOURCE)
)
)
MESH1D six (
ENTITY_TYPE (sender)
SIZE1 (6)
NO_LINKS(2)
WRAP(1)
DESCRIPTION("list of six sender entity")
PARAMS()
)
)
STRUCTURE(
-- List of entity instances in top-level model
AENTITY sender SEND ( DESCRIPTION("single entity") )
AENTITY six SIX ( DESCRIPTION("first list entity") )
AENTITY six SIX2 ( DESCRIPTION("second list entity") )
)
)
SIX : position (10,10) 100 HORIZONTAL
SIX2 : position(10, 65) 50 VERTICAL
SEND : position (500,300)
PROJECT(
PREAMBLE(
NAME "project_name"
DIRECTORY "working_directory"
AUTHOR "project_author"
VERSION ver
DESCRIPTION "project_description"
COMPILER "compiler_name"
LINK "linker_name"
LIBRARY "library_options"
EXTERN lib1, ...
)
PARAMLIB(parameter, ...)
GLOBALS(reference_parameter, ...)
ENTITYLIB(
entity_definition | higher_entity_definition |
mesh_entity | abstract_entity, ...)
STRUCTURE(architecture_entity | communication_channel , ... )
)