blob: a57e07d0269608baaf75c3db86a1211f360af91f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<am:Amalthea xmlns:am="http://app4mc.eclipse.org/amalthea/0.7.1" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmi:version="2.0">
<swModel>
<isrs name="ISR1">
<size value="30" unit="bit" />
</isrs>
<tasks name="Task1">
<size value="30" unit="bit" />
</tasks>
<runnables name="Runnable1">
<size value="33" unit="bit" />
</runnables>
<labels name="Label1">
<size value="30" unit="bit" />
</labels>
<processPrototypes name="ProcessPrototype1">
<size value="20" unit="bit" />
</processPrototypes>
<sections name="Section1" />
<typeDefinitions xsi:type="am:BaseTypeDefinition" name="baseTypeDef">
<size value="20" unit="bit" />
</typeDefinitions>
<sections name="Section2" />
<tasks name="task_1">
<size value="20" unit="bit" />
</tasks>
<isrs name="isr_1">
<size value="20" unit="bit" />
</isrs>
<processPrototypes name="processprototype_1">
<size value="20" unit="bit" />
</processPrototypes>
<modeLabels name="modelabel_2">
<size value="20" unit="bit" />
</modeLabels>
<customEntities name="customentity_1">
<size value="20" unit="bit" />
</customEntities>
<tags name="SwcEngineController" tagType="SOFTWARE_COMPONENT" />
<tags name="SwcActuators" tagType="SOFTWARE_COMPONENT" />
<tags name="SwcBrakeForceArbiter" tagType="SOFTWARE_COMPONENT" />
<tags name="SwcABSCalculation" tagType="SOFTWARE_COMPONENT" />
<tags name="SwcSensors" tagType="SOFTWARE_COMPONENT" />
<tags name="SwcSensorPostprocessing" tagType="SOFTWARE_COMPONENT" />
<tags name="SwcCylNumObserver" tagType="SOFTWARE_COMPONENT" />
<tags name="SwcBrakeForceCalculation" tagType="SOFTWARE_COMPONENT" />
<tags name="SwcEngineSensors" tagType="SOFTWARE_COMPONENT" />
<tags name="SwcInjIgnActuation" tagType="SOFTWARE_COMPONENT" />
<typeDefinitions xsi:type="am:BaseTypeDefinition" name="BaseTypeDef1">
<size value="50" unit="bit" />
</typeDefinitions>
<customEntities name="CustomEntity1">
<size value="55" unit="bit" />
</customEntities>
<modeLabels name="ModeLabel1">
<size value="20" unit="bit" />
</modeLabels>
</swModel>
<hwModel>
<coreTypes name="Default" instructionsPerCycle="1" />
<system name="Democar">
<ecus name="ECU_1">
<quartzes name="QuartzOscillator_1" type="STATIC">
<frequency value="2.0E8" />
</quartzes>
<microcontrollers name="Processor_1">
<memories name="Mem_1">
<ports xsi:type="am:ComplexPort" name="Mem_1_port" bitWidth="16" direction="R" writeCycles="10" readCycles="10" />
</memories>
<cores name="Core_1" coreType="Default?type=CoreType">
<prescaler name="Core_1_prescaler" quartz="QuartzOscillator_1?type=Quartz" />
</cores>
</microcontrollers>
</ecus>
</system>
</hwModel>
<osModel>
<operatingSystems name="OperatingSystem">
<taskSchedulers name="Task_Scheduler_Core_1">
<schedulingUnit xsi:type="am:SchedulingHWUnit">
<delay value="1" unit="ns" />
</schedulingUnit>
<schedulingAlgorithm xsi:type="am:OSEK" />
</taskSchedulers>
</operatingSystems>
</osModel>
<stimuliModel>
<stimuli xsi:type="am:Periodic" name="Timer_10MS">
<offset unit="ms" />
<recurrence value="10" unit="ms" />
</stimuli>
<stimuli xsi:type="am:Periodic" name="Timer_20MS">
<offset unit="ms" />
<recurrence value="20" unit="ms" />
</stimuli>
<stimuli xsi:type="am:Periodic" name="Timer_5MS">
<offset unit="ms" />
<recurrence value="5" unit="ms" />
</stimuli>
</stimuliModel>
<constraintsModel>
<requirements xsi:type="am:ProcessRequirement" name="Deadline_05" severity="Critical">
<limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
<limitValue value="5" unit="ms" />
</limit>
</requirements>
<requirements xsi:type="am:ProcessRequirement" name="Deadline_10" severity="Critical">
<limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
<limitValue value="10" unit="ms" />
</limit>
</requirements>
<requirements xsi:type="am:ProcessRequirement" name="Deadline_20" severity="Critical">
<limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
<limitValue value="20" unit="ms" />
</limit>
</requirements>
</constraintsModel>
</am:Amalthea>