Quick Start Guide
Before we start
Before starting we need a * .amxmi model that meets the following requirements:
1.Contains a valid mapping model
2.Contains global event chains (Optional)
Starting the Visualization
To start we need to create a new project
(if not yet available).
Now we copy the *.amxmi file to our project.
Then right-click on the
File > AMALTHEA Multicore Features > Visualize Task Execution
to start the Task Visualisation Wizard.
In this example, we use the
democar.amxmi example model.
Page 1 - Overview
The first page is just an overview of the visualization input, so click on
Next> to go to the second page.
Page 2 - Task Dependencies
This page is an overview of the Task Dependencies, we do not need to change something here. Click on
Next> to go to the last page.
Page 3 - Task Scheduling
This page is the most important.
We have the following possibilities.
First, we can choose one of the 3 scheduling algorithms
[Preemptive RMS,Cooperative EDF,Preemptive EDF].
In addition, we have to set a time unit for the scaling
After this preparation, we can use one of three Simulation Modes. Explained in the next chapter.
Range of functions of the 3 modes:
|Simple task Visualization of the model.||️ ✔||✔️||✔️|
|Consider global event chains and their dependencies.||❌||✔️||✔️|
|Create overviews for self-created event chains.||❌||✔||✔|
|Visualization of the dataflow between the tasks.||❌||✔️||✔️|
|Visualization of the producer and consumer for every task.||❌||✔||✔|
|Dependency arrow in the simulation.||❌||✔||✔|
|Simple Visualization report.||❌||✔||❌|
|Extended Visualization report.||❌||❌||✔|
|Extended Task information.||❌||❌||✔|
|Statistics of the individual accesses.||❌||❌||✔|
|Merging Oversampling dependency arrows in the simulation.||❌||❌||✔|
Show Dataflow [✔] and
Extended Dataflow [✔]
Finish to start the visualization.