% Will need to write a small parser in Java as part of TTool/DIPLODOCUS for this
% Declare the (platform) Embb units and associate them to the DIPLODOCUS units of a platform diagram
CPU FEP_PSS, ADAIF_PSS, MAPPER_PSS, INTL_PSS;
CPU FEP_UC, ADAIF_UC, MAPPER_UC, INTL_UC;
CPU MAIN_CPU;
DMA FEP_DMA, ADAIF_DMA, MAPPER_DMA, INTL_DMA;
MEMORY FEP_MSS, ADAIF_MSS, MAPPER_MSS, INTL_MSS;
MEMORY MAIN_MEMORY;
% So far there is no need to declare other units...
% Declare available operations and declare who executes what
% The reason why declaring operations here is because for a given unit (e.g., DSP), an operation is performed by setting different values into control registers wit the same function calls
% Keep the declaration of operations separated from the declaration of execution as different units may execute the same operation