Properties of Implementation Casts

Depending on the code generation options (see Project Settings) for the implementation experiments, implementation casts have the following properties:

Another important property of the implementation cast is that it allocates for its implementation during code generation neither permanent nor temporary memory. This is because implementation casts are not created as global elements or as local function variables. For implementation casts that are applied in combination with a value limitation, however, a local, temporary function variable can be necessary to temporarily store the calculation result before area check is carried out.

The use of implementation cast is limited to the block diagram editor and the ESDL editor. Furthermore, these elements are only offered for modules and classes (excluding, however, CT blocks, Boolean tables and condition tables) and for specifying conditions and actions in state machines.

See also

Implementation Casts

Example: Implementation Casts

Project Settings – Integer Arithmetic Node