blob: 90b71487656a85eafd6f337cea2e2e906495610a [file]
h2. Model Transformation
h3. Transformation Framework
The transformation framework provides basic classes to perform transformations of EMF models. There are two possibilities: model-to-model (M2M) or model-to-test (M2T). The included examples show both cases.
*Installation via P2 update site*
bc.
https://download.eclipse.org/app4mc/components/addon/transformation/snapshot/p2repo
p=. !../pictures/platform_extensions/transformation_framework_updatesite.png!
h3. Generation of synthetic loads
The synthetic load generator (SLG) is a tool to generate synthetic C code that can be executed on a target platform. The generated code performs memory accesses and consumes runtime according to the specifications in the model. This allows the use of estimated or measured profiles for components that are not (yet) implemented. These generated parts of the system can run on the real hardware and enable early findings regarding the timing behavior of the overall system.
*Installation via P2 update site*
bc.
https://download.eclipse.org/app4mc/components/addon/transformation.slg/snapshot/p2repo/
p=. !../pictures/platform_extensions/transformation_slg_updatesite.png!
h3. Generation of SystemC code for simulation
The general timing simulation approach of an AMALTHEA model using APP4MC.sim is shown below. It consists of two steps, namely, transformation and simulation. The (model-to-text) **transformation** step takes an AMALTHEA model as input and generates APP4MC.sim-specific code based on that model.
p=. !(scale)../pictures/platform_extensions/app4mcsim-flow.png!
For a more detailed description of tool setup and usage please read section "SystemC Timing Simulation".
*Installation via P2 update site*
bc.
https://download.eclipse.org/app4mc/components/addon/transformation.sim.app4mc/snapshot/p2repo/
p=. !../pictures/platform_extensions/transformation_sim_updatesite.png!