blob: 448589e830a4a676868cffc69e07e2cefa353c30 [file] [log] [blame]
Andreas Sailer88630e62017-01-24 15:55:33 +01001<?xml version="1.0" encoding="UTF-8"?>
Zakir Meer1a2304a2017-07-07 14:48:42 +02002<am:Amalthea xmlns:am="http://app4mc.eclipse.org/amalthea/0.8.1" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmi:version="2.0">
Andreas Sailer88630e62017-01-24 15:55:33 +01003 <swModel>
Zakir Meer50543b12017-07-13 10:23:25 +02004 <tasks name="Task_1" stimuli="Stimulus_Task_1?type=Periodic" osekTaskGroup="7" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +01005 <callGraph>
6 <graphEntries xsi:type="am:CallSequence" name="CallSequence_1_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +02007 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_1?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +01008 </graphEntries>
9 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020010 <customProperties key="priority">
11 <value xsi:type="am:StringObject" value="7" />
12 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010013 </tasks>
Zakir Meer50543b12017-07-13 10:23:25 +020014 <tasks name="Task_3" stimuli="Stimulus_Task_3?type=Periodic" osekTaskGroup="5" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +010015 <callGraph>
16 <graphEntries xsi:type="am:CallSequence" name="CallSequence_3_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +020017 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_3?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +010018 </graphEntries>
19 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020020 <customProperties key="priority">
21 <value xsi:type="am:StringObject" value="5" />
22 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010023 </tasks>
Zakir Meer50543b12017-07-13 10:23:25 +020024 <tasks name="Task_4" stimuli="Stimulus_Task_4?type=Periodic" osekTaskGroup="4" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +010025 <callGraph>
26 <graphEntries xsi:type="am:CallSequence" name="CallSequence_4_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +020027 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_4?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +010028 </graphEntries>
29 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020030 <customProperties key="priority">
31 <value xsi:type="am:StringObject" value="4" />
32 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010033 </tasks>
Zakir Meer50543b12017-07-13 10:23:25 +020034 <tasks name="Task_5" stimuli="Stimulus_Task_5?type=Periodic" osekTaskGroup="3" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +010035 <callGraph>
36 <graphEntries xsi:type="am:CallSequence" name="CallSequence_5_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +020037 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_5?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +010038 </graphEntries>
39 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020040 <customProperties key="priority">
41 <value xsi:type="am:StringObject" value="3" />
42 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010043 </tasks>
Zakir Meer50543b12017-07-13 10:23:25 +020044 <tasks name="Task_6" stimuli="Stimulus_Task_6?type=Periodic" osekTaskGroup="2" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +010045 <callGraph>
46 <graphEntries xsi:type="am:CallSequence" name="CallSequence_6_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +020047 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_6?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +010048 </graphEntries>
49 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020050 <customProperties key="priority">
51 <value xsi:type="am:StringObject" value="2" />
52 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010053 </tasks>
Zakir Meer50543b12017-07-13 10:23:25 +020054 <tasks name="Task_7" stimuli="Stimulus_Task_7?type=Periodic" osekTaskGroup="1" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +010055 <callGraph>
56 <graphEntries xsi:type="am:CallSequence" name="CallSequence_7_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +020057 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_7_1?type=Runnable" />
58 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_7_2?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +010059 </graphEntries>
60 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020061 <customProperties key="priority">
62 <value xsi:type="am:StringObject" value="1" />
63 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010064 </tasks>
65 <runnables name="Runnable_1" callback="false" service="false">
66 <runnableItems xsi:type="am:RunnableInstructions">
67 <default xsi:type="am:InstructionsDeviation">
68 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +020069 <lowerBound xsi:type="am:LongObject" value="5970000" />
70 <upperBound xsi:type="am:LongObject" value="6000000" />
71 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +010072 </deviation>
73 </default>
74 </runnableItems>
75 </runnables>
76 <runnables name="Runnable_3" callback="false" service="false">
77 <runnableItems xsi:type="am:RunnableInstructions">
78 <default xsi:type="am:InstructionsDeviation">
79 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +020080 <lowerBound xsi:type="am:LongObject" value="11970000" />
81 <upperBound xsi:type="am:LongObject" value="12000000" />
82 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +010083 </deviation>
84 </default>
85 </runnableItems>
86 </runnables>
87 <runnables name="Runnable_4" callback="false" service="false">
88 <runnableItems xsi:type="am:RunnableInstructions">
89 <default xsi:type="am:InstructionsDeviation">
90 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +020091 <lowerBound xsi:type="am:LongObject" value="8970000" />
92 <upperBound xsi:type="am:LongObject" value="9000000" />
93 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +010094 </deviation>
95 </default>
96 </runnableItems>
97 </runnables>
98 <runnables name="Runnable_5" callback="false" service="false">
99 <runnableItems xsi:type="am:RunnableInstructions">
100 <default xsi:type="am:InstructionsDeviation">
101 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200102 <lowerBound xsi:type="am:LongObject" value="17970000" />
103 <upperBound xsi:type="am:LongObject" value="18000000" />
104 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100105 </deviation>
106 </default>
107 </runnableItems>
108 </runnables>
109 <runnables name="Runnable_6" callback="false" service="false">
110 <runnableItems xsi:type="am:RunnableInstructions">
111 <default xsi:type="am:InstructionsDeviation">
112 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200113 <lowerBound xsi:type="am:LongObject" value="23970000" />
114 <upperBound xsi:type="am:LongObject" value="24000000" />
115 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100116 </deviation>
117 </default>
118 </runnableItems>
119 </runnables>
120 <runnables name="Runnable_7_1" callback="false" service="false">
121 <runnableItems xsi:type="am:RunnableInstructions">
122 <default xsi:type="am:InstructionsDeviation">
123 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200124 <lowerBound xsi:type="am:LongObject" value="35977500" />
125 <upperBound xsi:type="am:LongObject" value="36000000" />
126 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100127 </deviation>
128 </default>
129 </runnableItems>
130 </runnables>
131 <runnables name="Runnable_7_2" callback="false" service="false">
132 <runnableItems xsi:type="am:RunnableInstructions">
133 <default xsi:type="am:InstructionsDeviation">
134 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200135 <lowerBound xsi:type="am:LongObject" value="11992500" />
136 <upperBound xsi:type="am:LongObject" value="12000000" />
137 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100138 </deviation>
139 </default>
140 </runnableItems>
141 </runnables>
142 </swModel>
143 <hwModel>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200144 <mcTypes name="GENERIC" />
145 <coreTypes name="Core_1_type" bitWidth="0" instructionsPerCycle="1" />
Harald Mackamulab43ea12017-05-03 13:33:45 +0200146 <system name="System">
Andreas Sailer88630e62017-01-24 15:55:33 +0100147 <ecus name="Ecu_1">
Andreas Sailer88630e62017-01-24 15:55:33 +0100148 <microcontrollers name="Processor_1" microcontrollerType="GENERIC?type=MicrocontrollerType">
149 <memories name="Memory_1">
150 <customProperties key="attribute#MemoryType">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200151 <value xsi:type="am:StringObject" value="AbstractMemory" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100152 </customProperties>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200153 <ports xsi:type="am:ComplexPort" name="Memory_1_port" master="false" bitWidth="16" baseAddress="0" addressRange="0" writeCycles="12" readCycles="12" schedValue="0" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100154 </memories>
155 <cores name="Core_1" coreType="Core_1_type?type=CoreType" lockstepGroup="0">
156 <customProperties key="attribute#memoryArbiterPriority">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200157 <value xsi:type="am:LongObject" value="0" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100158 </customProperties>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200159 <prescaler name="Core_1_prescaler" clockRatio="0.0" quartz="Quartz_1?type=Quartz" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100160 </cores>
161 </microcontrollers>
162 </ecus>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200163 <quartzes name="Quartz_1" type="STATIC">
164 <frequency unit="Hz" value="6.0E8" />
165 </quartzes>
Andreas Sailer88630e62017-01-24 15:55:33 +0100166 </system>
167 </hwModel>
168 <osModel>
Andreas Sailer88630e62017-01-24 15:55:33 +0100169 <operatingSystems name="Generic_OS">
Harald Mackamul375ade02017-07-17 11:19:27 +0200170 <taskSchedulers name="Scheduler_1">
171
Zakir Meer1a2304a2017-07-07 14:48:42 +0200172 <schedulingAlgorithm xsi:type="am:OSEK" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100173 </taskSchedulers>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200174 <osDataConsistency mode="noProtection" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100175 </operatingSystems>
176 </osModel>
177 <stimuliModel>
178 <stimuli xsi:type="am:Periodic" name="Stimulus_Task_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200179 <offset value="0" unit="ms" />
180 <recurrence value="80" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100181 </stimuli>
182 <stimuli xsi:type="am:Periodic" name="Stimulus_Task_3">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200183 <offset value="0" unit="ms" />
184 <recurrence value="160" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100185 </stimuli>
186 <stimuli xsi:type="am:Periodic" name="Stimulus_Task_4">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200187 <offset value="0" unit="ms" />
188 <recurrence value="180" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100189 </stimuli>
190 <stimuli xsi:type="am:Periodic" name="Stimulus_Task_5">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200191 <offset value="0" unit="ms" />
192 <recurrence value="200" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100193 </stimuli>
194 <stimuli xsi:type="am:Periodic" name="Stimulus_Task_6">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200195 <offset value="0" unit="ms" />
196 <recurrence value="300" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100197 </stimuli>
198 <stimuli xsi:type="am:Periodic" name="Stimulus_Task_7">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200199 <offset value="0" unit="ms" />
200 <recurrence value="1000" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100201 </stimuli>
202 </stimuliModel>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200203 <constraintsModel />
Andreas Sailer88630e62017-01-24 15:55:33 +0100204 <eventModel>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200205 <events xsi:type="am:ProcessEvent" name="Event_Task_1" entity="Task_1?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100206 <events xsi:type="am:ProcessEvent" name="Event_Task_3">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200207 <entity xsi:type="am:Task" href="amlt:/#Task_3?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100208 </events>
209 <events xsi:type="am:ProcessEvent" name="Event_Task_4">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200210 <entity xsi:type="am:Task" href="amlt:/#Task_4?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100211 </events>
212 <events xsi:type="am:ProcessEvent" name="Event_Task_5">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200213 <entity xsi:type="am:Task" href="amlt:/#Task_5?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100214 </events>
215 <events xsi:type="am:ProcessEvent" name="Event_Task_6">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200216 <entity xsi:type="am:Task" href="amlt:/#Task_6?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100217 </events>
218 <events xsi:type="am:ProcessEvent" name="Event_Task_7">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200219 <entity xsi:type="am:Task" href="amlt:/#Task_7?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100220 </events>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200221 <events xsi:type="am:RunnableEvent" name="Event_Runnable_1" entity="Runnable_1?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100222 <events xsi:type="am:RunnableEvent" name="Event_Runnable_3">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200223 <entity href="amlt:/#Runnable_3?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100224 </events>
225 <events xsi:type="am:RunnableEvent" name="Event_Runnable_4">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200226 <entity href="amlt:/#Runnable_4?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100227 </events>
228 <events xsi:type="am:RunnableEvent" name="Event_Runnable_5">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200229 <entity href="amlt:/#Runnable_5?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100230 </events>
231 <events xsi:type="am:RunnableEvent" name="Event_Runnable_6">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200232 <entity href="amlt:/#Runnable_6?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100233 </events>
234 <events xsi:type="am:RunnableEvent" name="Event_Runnable_7_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200235 <entity href="amlt:/#Runnable_7_1?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100236 </events>
237 <events xsi:type="am:RunnableEvent" name="Event_Runnable_7_2">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200238 <entity href="amlt:/#Runnable_7_2?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100239 </events>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200240 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_1" entity="Stimulus_Task_1?type=Periodic" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100241 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_3">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200242 <entity xsi:type="am:Periodic" href="amlt:/#Stimulus_Task_3?type=Periodic" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100243 </events>
244 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_4">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200245 <entity xsi:type="am:Periodic" href="amlt:/#Stimulus_Task_4?type=Periodic" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100246 </events>
247 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_5">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200248 <entity xsi:type="am:Periodic" href="amlt:/#Stimulus_Task_5?type=Periodic" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100249 </events>
250 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_6" description="">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200251 <entity xsi:type="am:Periodic" href="amlt:/#Stimulus_Task_6?type=Periodic" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100252 </events>
253 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_7">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200254 <entity xsi:type="am:Periodic" href="amlt:/#Stimulus_Task_7?type=Periodic" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100255 </events>
256 </eventModel>
257 <mappingModel addressMappingType="offset">
Zakir Meer50543b12017-07-13 10:23:25 +0200258 <taskAllocation task="Task_1?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
259 <taskAllocation task="Task_3?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
260 <taskAllocation task="Task_4?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
261 <taskAllocation task="Task_5?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
262 <taskAllocation task="Task_6?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
263 <taskAllocation task="Task_7?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
Harald Mackamul0990b112017-07-10 08:51:54 +0200264 <schedulerAllocation scheduler="Scheduler_1?type=TaskScheduler" responsibility="Core_1?type=Core" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100265 </mappingModel>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200266 <componentsModel />
Andreas Sailer88630e62017-01-24 15:55:33 +0100267</am:Amalthea>