blob: 7bb93d132beafa99dd8fb3828747bacc5bcca7b9 [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<root:Root xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:model="http://inchron.com/realtime/root/2.98.5/model" xmlns:root="http://inchron.com/realtime/root/2.98.5" xmlns:stimulation="http://inchron.com/realtime/root/2.98.5/model/stimulation">
<model xsi:type="model:Model" name="Model" defaultScenario="//@model/@stimulationScenarios.0">
<clocks name="clock_C0" users="//@model/@cpus.0 //@model/@stimulationScenarios.0/@generators.0">
<frequency value="240.0"/>
<range value="1" unit="s"/>
<startTimeFixed/>
<startTimeMin/>
<startTimeMax/>
<startValue/>
</clocks>
<cpus name="mC" clock="//@model/@clocks.0" cpuModel="generic">
<cores name="C0">
<connectedSlave/>
</cores>
<memoryRegions name="ram" base="16777216" flags="290" pages="1" sections="data:bss:stack:heap"/>
<memoryRegions name="rom" base="33554432" flags="275" pages="1" sections="text"/>
</cpus>
<connections xsi:type="model:ActivationConnection" name="InterProcessStimulus_Conditional" activators="//@model/@systems.0/@components.0/@functions.2/@callGraph/@graphEntries.1/@entries.0/@graphEntries.0/@calls.0">
<activations xsi:type="model:ActivateProcess" target="//@model/@systems.0/@rtosConfig/@schedulables.0/@schedulables.0/@schedulables.3"/>
</connections>
<connections xsi:type="model:ActivationConnection" name="InterProcessStimulus_Unconditional" activators="//@model/@systems.0/@rtosConfig/@schedulables.0/@schedulables.0/@schedulables.0/@callGraph/@graphEntries.0/@calls.0">
<activations xsi:type="model:ActivateProcess" target="//@model/@systems.0/@rtosConfig/@schedulables.0/@schedulables.0/@schedulables.2"/>
<activations xsi:type="model:ActivateProcess" target="//@model/@systems.0/@rtosConfig/@schedulables.0/@schedulables.0/@schedulables.1"/>
</connections>
<generalInfo creator="Amlt2Inchron 0.9.3 Wed May 08 09:03:28 CEST 2019" version="1"/>
<globalModeConditions name="ModeCondition__233309087">
<conjunctions modes="//@model/@globalModeGroups.0/@modes.0"/>
</globalModeConditions>
<globalModeGroups name="ModeLabelA" initialMode="//@model/@globalModeGroups.0/@modes.0">
<modes name="State1"/>
<modes name="State2" value="1"/>
</globalModeGroups>
<stimulationScenarios name="DefaultScenario">
<generators xsi:type="stimulation:RandomStimuliGenerator" name="PeriodicStimulus1ms" clock="//@model/@clocks.0">
<connections xsi:type="model:ActivationConnection" name="PeriodicStimulus1ms" activators="//@model/@stimulationScenarios.0/@generators.0/@targets/@graphEntries.0/@calls.0">
<activations xsi:type="model:ActivateProcess" target="//@model/@systems.0/@rtosConfig/@schedulables.0/@schedulables.0/@schedulables.0"/>
</connections>
<targets>
<graphEntries xsi:type="model:CallSequence" name="CS">
<calls xsi:type="model:ActivationItem" name="ActivationItem_PeriodicStimulus1ms" connection="//@model/@stimulationScenarios.0/@generators.0/@connections.0"/>
</graphEntries>
</targets>
<minInterArrivalTime/>
<period value="1" unit="ms"/>
<startOffset unit="ms"/>
<startOffsetVariation/>
<variation/>
</generators>
</stimulationScenarios>
<systems xsi:type="model:GenericSystem" name="OS_SYSTEM">
<components name="OS_SWC">
<functions name="RunnableWorker-TaskWorkerConditional">
<callGraph>
<graphEntries xsi:type="model:CallSequence" name="CS">
<calls xsi:type="model:ResourceConsumption" name="RC">
<timeDistribution alpha="0.0" beta="0.0">
<min value="100" unit="T"/>
<max value="100" unit="T"/>
<mean value="100" unit="T"/>
<sigma unit="T"/>
</timeDistribution>
</calls>
</graphEntries>
</callGraph>
</functions>
<functions name="RunnableWorker-TaskWorkerUnconditional2">
<callGraph>
<graphEntries xsi:type="model:CallSequence" name="CS">
<calls xsi:type="model:ResourceConsumption" name="RC">
<timeDistribution alpha="0.0" beta="0.0">
<min value="100" unit="T"/>
<max value="100" unit="T"/>
<mean value="100" unit="T"/>
<sigma unit="T"/>
</timeDistribution>
</calls>
</graphEntries>
</callGraph>
</functions>
<functions name="Dummy_InterProcessStimulus_Conditional">
<callGraph>
<graphEntries xsi:type="model:CallSequence" name="CallSequence_For_ModeConditionEvaluation">
<calls xsi:type="model:ModeConditionEvaluation" condition="//@model/@globalModeConditions.0"/>
</graphEntries>
<graphEntries xsi:type="model:ModeSwitch" name="EventStimulusCondition">
<entries condition="//@model/@globalModeConditions.0">
<graphEntries xsi:type="model:CallSequence">
<calls xsi:type="model:ActivationItem" name="ActivationItem_InterProcessStimulus_Conditional" connection="//@model/@connections.0"/>
</graphEntries>
</entries>
</graphEntries>
</callGraph>
</functions>
<functions name="RunnableWorker-TaskWorkerUnconditional">
<callGraph>
<graphEntries xsi:type="model:CallSequence" name="CS">
<calls xsi:type="model:ResourceConsumption" name="RC">
<timeDistribution alpha="0.0" beta="0.0">
<min value="100" unit="T"/>
<max value="100" unit="T"/>
<mean value="100" unit="T"/>
<sigma unit="T"/>
</timeDistribution>
</calls>
</graphEntries>
</callGraph>
</functions>
</components>
<rtosModel name="generic" returnType="void"/>
<rtosConfig name="OS">
<schedulables xsi:type="model:Scheduler" name="OS_ISRDummy" cpuCores="//@model/@cpus.0/@cores.0">
<schedulables xsi:type="model:Scheduler" name="SchedC0" cpuCores="//@model/@cpus.0/@cores.0">
<schedulables xsi:type="model:Process" name="TaskLauncher">
<callGraph>
<graphEntries xsi:type="model:CallSequence" name="CS">
<calls xsi:type="model:ActivationItem" name="ActivationItem_InterProcessStimulus_Unconditional" connection="//@model/@connections.1"/>
<calls xsi:type="model:FunctionCall" function="//@model/@systems.0/@components.0/@functions.2"/>
</graphEntries>
</callGraph>
</schedulables>
<schedulables xsi:type="model:Process" name="TaskWorkerUnconditional">
<callGraph>
<graphEntries xsi:type="model:CallSequence" name="CS">
<calls xsi:type="model:FunctionCall" name="call_RunnableWorker-TaskWorkerUnconditional" function="//@model/@systems.0/@components.0/@functions.3"/>
</graphEntries>
</callGraph>
</schedulables>
<schedulables xsi:type="model:Process" name="TaskWorkerUnconditional2">
<callGraph>
<graphEntries xsi:type="model:CallSequence" name="CS">
<calls xsi:type="model:FunctionCall" name="call_RunnableWorker-TaskWorkerUnconditional2" function="//@model/@systems.0/@components.0/@functions.1"/>
</graphEntries>
</callGraph>
</schedulables>
<schedulables xsi:type="model:Process" name="TaskWorkerConditional">
<callGraph>
<graphEntries xsi:type="model:CallSequence" name="CS">
<calls xsi:type="model:FunctionCall" name="call_RunnableWorker-TaskWorkerConditional" function="//@model/@systems.0/@components.0/@functions.0"/>
</graphEntries>
</callGraph>
</schedulables>
<timeSlice/>
<period/>
<maxRetard/>
<maxAdvance/>
</schedulables>
<timeSlice/>
<period/>
<maxRetard/>
<maxAdvance/>
</schedulables>
</rtosConfig>
</systems>
</model>
<settings>
<editor/>
<model/>
<tool/>
</settings>
</root:Root>