blob: e5370bb84b78058200f96f2e79a425f86e848eff [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>
Harald Mackamul74c82d32017-07-20 15:45:48 +02004 <tasks name="Task_1" stimuli="Stimulus_Task_1?type=PeriodicStimulus" 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>
Zakir Meeraac21ae2017-07-18 17:46:36 +020013 <customProperties key="osekTaskGroup">
14 <value xsi:type="am:StringObject" value="7" />
15 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010016 </tasks>
Harald Mackamul74c82d32017-07-20 15:45:48 +020017 <tasks name="Task_3" stimuli="Stimulus_Task_3?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +010018 <callGraph>
19 <graphEntries xsi:type="am:CallSequence" name="CallSequence_3_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +020020 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_3?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +010021 </graphEntries>
22 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020023 <customProperties key="priority">
24 <value xsi:type="am:StringObject" value="5" />
25 </customProperties>
Zakir Meeraac21ae2017-07-18 17:46:36 +020026 <customProperties key="osekTaskGroup">
27 <value xsi:type="am:StringObject" value="5" />
28 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010029 </tasks>
Harald Mackamul74c82d32017-07-20 15:45:48 +020030 <tasks name="Task_4" stimuli="Stimulus_Task_4?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +010031 <callGraph>
32 <graphEntries xsi:type="am:CallSequence" name="CallSequence_4_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +020033 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_4?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +010034 </graphEntries>
35 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020036 <customProperties key="priority">
37 <value xsi:type="am:StringObject" value="4" />
38 </customProperties>
Zakir Meeraac21ae2017-07-18 17:46:36 +020039 <customProperties key="osekTaskGroup">
40 <value xsi:type="am:StringObject" value="4" />
41 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010042 </tasks>
Harald Mackamul74c82d32017-07-20 15:45:48 +020043 <tasks name="Task_5" stimuli="Stimulus_Task_5?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +010044 <callGraph>
45 <graphEntries xsi:type="am:CallSequence" name="CallSequence_5_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +020046 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_5?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +010047 </graphEntries>
48 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020049 <customProperties key="priority">
50 <value xsi:type="am:StringObject" value="3" />
51 </customProperties>
Zakir Meeraac21ae2017-07-18 17:46:36 +020052 <customProperties key="osekTaskGroup">
53 <value xsi:type="am:StringObject" value="3" />
54 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010055 </tasks>
Harald Mackamul74c82d32017-07-20 15:45:48 +020056 <tasks name="Task_6" stimuli="Stimulus_Task_6?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +010057 <callGraph>
58 <graphEntries xsi:type="am:CallSequence" name="CallSequence_6_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +020059 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_6?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +010060 </graphEntries>
61 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020062 <customProperties key="priority">
63 <value xsi:type="am:StringObject" value="2" />
64 </customProperties>
Zakir Meeraac21ae2017-07-18 17:46:36 +020065 <customProperties key="osekTaskGroup">
66 <value xsi:type="am:StringObject" value="2" />
67 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010068 </tasks>
Harald Mackamul74c82d32017-07-20 15:45:48 +020069 <tasks name="Task_7" stimuli="Stimulus_Task_7?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="1">
Andreas Sailer88630e62017-01-24 15:55:33 +010070 <callGraph>
71 <graphEntries xsi:type="am:CallSequence" name="CallSequence_7_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +020072 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_7_1?type=Runnable" />
73 <calls xsi:type="am:TaskRunnableCall" runnable="Runnable_7_2?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +010074 </graphEntries>
75 </callGraph>
Zakir Meer50543b12017-07-13 10:23:25 +020076 <customProperties key="priority">
77 <value xsi:type="am:StringObject" value="1" />
78 </customProperties>
Zakir Meeraac21ae2017-07-18 17:46:36 +020079 <customProperties key="osekTaskGroup">
80 <value xsi:type="am:StringObject" value="1" />
81 </customProperties>
Andreas Sailer88630e62017-01-24 15:55:33 +010082 </tasks>
83 <runnables name="Runnable_1" callback="false" service="false">
84 <runnableItems xsi:type="am:RunnableInstructions">
85 <default xsi:type="am:InstructionsDeviation">
86 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +020087 <lowerBound xsi:type="am:LongObject" value="5970000" />
88 <upperBound xsi:type="am:LongObject" value="6000000" />
89 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +010090 </deviation>
91 </default>
92 </runnableItems>
93 </runnables>
94 <runnables name="Runnable_3" callback="false" service="false">
95 <runnableItems xsi:type="am:RunnableInstructions">
96 <default xsi:type="am:InstructionsDeviation">
97 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +020098 <lowerBound xsi:type="am:LongObject" value="11970000" />
99 <upperBound xsi:type="am:LongObject" value="12000000" />
100 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100101 </deviation>
102 </default>
103 </runnableItems>
104 </runnables>
105 <runnables name="Runnable_4" callback="false" service="false">
106 <runnableItems xsi:type="am:RunnableInstructions">
107 <default xsi:type="am:InstructionsDeviation">
108 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200109 <lowerBound xsi:type="am:LongObject" value="8970000" />
110 <upperBound xsi:type="am:LongObject" value="9000000" />
111 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100112 </deviation>
113 </default>
114 </runnableItems>
115 </runnables>
116 <runnables name="Runnable_5" callback="false" service="false">
117 <runnableItems xsi:type="am:RunnableInstructions">
118 <default xsi:type="am:InstructionsDeviation">
119 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200120 <lowerBound xsi:type="am:LongObject" value="17970000" />
121 <upperBound xsi:type="am:LongObject" value="18000000" />
122 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100123 </deviation>
124 </default>
125 </runnableItems>
126 </runnables>
127 <runnables name="Runnable_6" callback="false" service="false">
128 <runnableItems xsi:type="am:RunnableInstructions">
129 <default xsi:type="am:InstructionsDeviation">
130 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200131 <lowerBound xsi:type="am:LongObject" value="23970000" />
132 <upperBound xsi:type="am:LongObject" value="24000000" />
133 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100134 </deviation>
135 </default>
136 </runnableItems>
137 </runnables>
138 <runnables name="Runnable_7_1" callback="false" service="false">
139 <runnableItems xsi:type="am:RunnableInstructions">
140 <default xsi:type="am:InstructionsDeviation">
141 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200142 <lowerBound xsi:type="am:LongObject" value="35977500" />
143 <upperBound xsi:type="am:LongObject" value="36000000" />
144 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100145 </deviation>
146 </default>
147 </runnableItems>
148 </runnables>
149 <runnables name="Runnable_7_2" callback="false" service="false">
150 <runnableItems xsi:type="am:RunnableInstructions">
151 <default xsi:type="am:InstructionsDeviation">
152 <deviation>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200153 <lowerBound xsi:type="am:LongObject" value="11992500" />
154 <upperBound xsi:type="am:LongObject" value="12000000" />
155 <distribution xsi:type="am:UniformDistribution" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100156 </deviation>
157 </default>
158 </runnableItems>
159 </runnables>
160 </swModel>
161 <hwModel>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200162 <mcTypes name="GENERIC" />
163 <coreTypes name="Core_1_type" bitWidth="0" instructionsPerCycle="1" />
Harald Mackamulab43ea12017-05-03 13:33:45 +0200164 <system name="System">
Andreas Sailer88630e62017-01-24 15:55:33 +0100165 <ecus name="Ecu_1">
Andreas Sailer88630e62017-01-24 15:55:33 +0100166 <microcontrollers name="Processor_1" microcontrollerType="GENERIC?type=MicrocontrollerType">
167 <memories name="Memory_1">
168 <customProperties key="attribute#MemoryType">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200169 <value xsi:type="am:StringObject" value="AbstractMemory" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100170 </customProperties>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200171 <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 +0100172 </memories>
173 <cores name="Core_1" coreType="Core_1_type?type=CoreType" lockstepGroup="0">
174 <customProperties key="attribute#memoryArbiterPriority">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200175 <value xsi:type="am:LongObject" value="0" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100176 </customProperties>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200177 <prescaler name="Core_1_prescaler" clockRatio="0.0" quartz="Quartz_1?type=Quartz" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100178 </cores>
179 </microcontrollers>
180 </ecus>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200181 <quartzes name="Quartz_1" type="STATIC">
182 <frequency unit="Hz" value="6.0E8" />
183 </quartzes>
Andreas Sailer88630e62017-01-24 15:55:33 +0100184 </system>
185 </hwModel>
186 <osModel>
Andreas Sailer88630e62017-01-24 15:55:33 +0100187 <operatingSystems name="Generic_OS">
Harald Mackamul375ade02017-07-17 11:19:27 +0200188 <taskSchedulers name="Scheduler_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200189 <schedulingAlgorithm xsi:type="am:OSEK" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100190 </taskSchedulers>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200191 <osDataConsistency mode="noProtection" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100192 </operatingSystems>
193 </osModel>
194 <stimuliModel>
Harald Mackamul74c82d32017-07-20 15:45:48 +0200195 <stimuli xsi:type="am:PeriodicStimulus" name="Stimulus_Task_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200196 <offset value="0" unit="ms" />
197 <recurrence value="80" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100198 </stimuli>
Harald Mackamul74c82d32017-07-20 15:45:48 +0200199 <stimuli xsi:type="am:PeriodicStimulus" name="Stimulus_Task_3">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200200 <offset value="0" unit="ms" />
201 <recurrence value="160" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100202 </stimuli>
Harald Mackamul74c82d32017-07-20 15:45:48 +0200203 <stimuli xsi:type="am:PeriodicStimulus" name="Stimulus_Task_4">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200204 <offset value="0" unit="ms" />
205 <recurrence value="180" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100206 </stimuli>
Harald Mackamul74c82d32017-07-20 15:45:48 +0200207 <stimuli xsi:type="am:PeriodicStimulus" name="Stimulus_Task_5">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200208 <offset value="0" unit="ms" />
209 <recurrence value="200" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100210 </stimuli>
Harald Mackamul74c82d32017-07-20 15:45:48 +0200211 <stimuli xsi:type="am:PeriodicStimulus" name="Stimulus_Task_6">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200212 <offset value="0" unit="ms" />
213 <recurrence value="300" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100214 </stimuli>
Harald Mackamul74c82d32017-07-20 15:45:48 +0200215 <stimuli xsi:type="am:PeriodicStimulus" name="Stimulus_Task_7">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200216 <offset value="0" unit="ms" />
217 <recurrence value="1000" unit="ms" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100218 </stimuli>
219 </stimuliModel>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200220 <constraintsModel />
Andreas Sailer88630e62017-01-24 15:55:33 +0100221 <eventModel>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200222 <events xsi:type="am:ProcessEvent" name="Event_Task_1" entity="Task_1?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100223 <events xsi:type="am:ProcessEvent" name="Event_Task_3">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200224 <entity xsi:type="am:Task" href="amlt:/#Task_3?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100225 </events>
226 <events xsi:type="am:ProcessEvent" name="Event_Task_4">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200227 <entity xsi:type="am:Task" href="amlt:/#Task_4?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100228 </events>
229 <events xsi:type="am:ProcessEvent" name="Event_Task_5">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200230 <entity xsi:type="am:Task" href="amlt:/#Task_5?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100231 </events>
232 <events xsi:type="am:ProcessEvent" name="Event_Task_6">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200233 <entity xsi:type="am:Task" href="amlt:/#Task_6?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100234 </events>
235 <events xsi:type="am:ProcessEvent" name="Event_Task_7">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200236 <entity xsi:type="am:Task" href="amlt:/#Task_7?type=Task" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100237 </events>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200238 <events xsi:type="am:RunnableEvent" name="Event_Runnable_1" entity="Runnable_1?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100239 <events xsi:type="am:RunnableEvent" name="Event_Runnable_3">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200240 <entity href="amlt:/#Runnable_3?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100241 </events>
242 <events xsi:type="am:RunnableEvent" name="Event_Runnable_4">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200243 <entity href="amlt:/#Runnable_4?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100244 </events>
245 <events xsi:type="am:RunnableEvent" name="Event_Runnable_5">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200246 <entity href="amlt:/#Runnable_5?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100247 </events>
248 <events xsi:type="am:RunnableEvent" name="Event_Runnable_6">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200249 <entity href="amlt:/#Runnable_6?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100250 </events>
251 <events xsi:type="am:RunnableEvent" name="Event_Runnable_7_1">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200252 <entity href="amlt:/#Runnable_7_1?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100253 </events>
254 <events xsi:type="am:RunnableEvent" name="Event_Runnable_7_2">
Zakir Meer1a2304a2017-07-07 14:48:42 +0200255 <entity href="amlt:/#Runnable_7_2?type=Runnable" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100256 </events>
Harald Mackamul74c82d32017-07-20 15:45:48 +0200257 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_1" entity="Stimulus_Task_1?type=PeriodicStimulus" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100258 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_3">
Harald Mackamul74c82d32017-07-20 15:45:48 +0200259 <entity xsi:type="am:PeriodicStimulus" href="amlt:/#Stimulus_Task_3?type=PeriodicStimulus" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100260 </events>
261 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_4">
Harald Mackamul74c82d32017-07-20 15:45:48 +0200262 <entity xsi:type="am:PeriodicStimulus" href="amlt:/#Stimulus_Task_4?type=PeriodicStimulus" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100263 </events>
264 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_5">
Harald Mackamul74c82d32017-07-20 15:45:48 +0200265 <entity xsi:type="am:PeriodicStimulus" href="amlt:/#Stimulus_Task_5?type=PeriodicStimulus" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100266 </events>
267 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_6" description="">
Harald Mackamul74c82d32017-07-20 15:45:48 +0200268 <entity xsi:type="am:PeriodicStimulus" href="amlt:/#Stimulus_Task_6?type=PeriodicStimulus" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100269 </events>
270 <events xsi:type="am:StimulusEvent" name="Event_Stimulus_Task_7">
Harald Mackamul74c82d32017-07-20 15:45:48 +0200271 <entity xsi:type="am:PeriodicStimulus" href="amlt:/#Stimulus_Task_7?type=PeriodicStimulus" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100272 </events>
273 </eventModel>
274 <mappingModel addressMappingType="offset">
Zakir Meer50543b12017-07-13 10:23:25 +0200275 <taskAllocation task="Task_1?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
276 <taskAllocation task="Task_3?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
277 <taskAllocation task="Task_4?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
278 <taskAllocation task="Task_5?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
279 <taskAllocation task="Task_6?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
280 <taskAllocation task="Task_7?type=Task" scheduler="Scheduler_1?type=TaskScheduler" />
Harald Mackamul0990b112017-07-10 08:51:54 +0200281 <schedulerAllocation scheduler="Scheduler_1?type=TaskScheduler" responsibility="Core_1?type=Core" />
Andreas Sailer88630e62017-01-24 15:55:33 +0100282 </mappingModel>
Zakir Meer1a2304a2017-07-07 14:48:42 +0200283 <componentsModel />
Andreas Sailer88630e62017-01-24 15:55:33 +0100284</am:Amalthea>