[SystemCSim] added execution conditions example

Signed-off-by: Sebastian Reiser <Sebastian.Reiser@de.bosch.com>
diff --git a/simulation_generator/app4mc.sim/releng/org.eclipse.app4mc.amlt2systemc.product/input/executionConditionsExample/executionConditionsExample.amxmi b/simulation_generator/app4mc.sim/releng/org.eclipse.app4mc.amlt2systemc.product/input/executionConditionsExample/executionConditionsExample.amxmi
index 71a3832..650500c 100644
--- a/simulation_generator/app4mc.sim/releng/org.eclipse.app4mc.amlt2systemc.product/input/executionConditionsExample/executionConditionsExample.amxmi
+++ b/simulation_generator/app4mc.sim/releng/org.eclipse.app4mc.amlt2systemc.product/input/executionConditionsExample/executionConditionsExample.amxmi
@@ -7,7 +7,7 @@
         <items xsi:type="am:RunnableCall" runnable="runnable_smallerOne?type=Runnable"/>
         <items xsi:type="am:InterProcessTrigger" stimulus="stim_EqualZero?type=InterProcessStimulus"/>
         <items xsi:type="am:RunnableCall" runnable="runnable_betweenZeroAndTwo?type=Runnable"/>
-        <items xsi:type="am:ModeLabelAccess" data="numericModeLabel?type=ModeLabel" access="set" value="1" step="1"/>
+        <items xsi:type="am:ModeLabelAccess" data="numericModeLabel?type=ModeLabel" access="decrement" value="0" step="1"/>
       </activityGraph>
     </tasks>
     <tasks xmi:id="task_triggeredWhenEqualZero?type=Task" name="task_triggeredWhenEqualZero" stimuli="stim_EqualZero?type=InterProcessStimulus" preemption="preemptive" multipleTaskActivationLimit="10">
@@ -25,7 +25,7 @@
         <items xsi:type="am:Ticks">
           <default xsi:type="am:DiscreteValueConstant" value="500000"/>
         </items>
-        <items xsi:type="am:ModeLabelAccess" data="numericModeLabel?type=ModeLabel" access="set" value="10" step="1"/>
+        <items xsi:type="am:ModeLabelAccess" data="numericModeLabel?type=ModeLabel" access="set" value="2" step="1"/>
       </activityGraph>
     </runnables>
     <runnables xmi:id="runnable_betweenZeroAndTwo?type=Runnable" name="runnable_betweenZeroAndTwo" callback="false" service="false">
@@ -39,7 +39,7 @@
         <items xsi:type="am:Ticks">
           <default xsi:type="am:DiscreteValueConstant" value="500000"/>
         </items>
-        <items xsi:type="am:ModeLabelAccess" data="numericModeLabel?type=ModeLabel" access="set" value="0" step="1"/>
+        <items xsi:type="am:ModeLabelAccess" data="numericModeLabel?type=ModeLabel" access="set" value="1" step="1"/>
       </activityGraph>
     </runnables>
     <modes xsi:type="am:NumericMode" xmi:id="numericMode?type=NumericMode" name="numericMode"/>
@@ -57,7 +57,7 @@
         <structures xmi:id="Microcontroller_1?type=HwStructure" name="Microcontroller_1" structureType="Microcontroller">
           <modules xsi:type="am:ProcessingUnit" xmi:id="Core_1?type=ProcessingUnit" name="Core_1" frequencyDomain="FrequencyDomain_1?type=FrequencyDomain" definition="DefaultCore?type=ProcessingUnitDefinition">
             <ports xmi:id="Core_1/portCore_1?type=HwPort" name="portCore_1" bitWidth="32" priority="0" portType="initiator" portInterface="custom"/>
-            <accessElements name="memAccess" destination="Mem_1?type=Memory">
+            <accessElements name="memAccess_core1" destination="Mem_1?type=Memory">
               <readLatency xsi:type="am:DiscreteValueConstant" value="2"/>
               <writeLatency xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="3" upperBound="23" average="5.0" pRemainPromille="1.0"/>
               <dataRate value="1" unit="GiBPerSecond"/>
@@ -65,14 +65,13 @@
           </modules>
           <modules xsi:type="am:ProcessingUnit" xmi:id="Core_2?type=ProcessingUnit" name="Core_2" frequencyDomain="FrequencyDomain_1?type=FrequencyDomain" definition="DefaultCore?type=ProcessingUnitDefinition">
             <ports xmi:id="Core_2/portCore_1?type=HwPort" name="portCore_1" bitWidth="32" priority="0" portType="initiator" portInterface="custom"/>
-            <accessElements name="memAccess" destination="Mem_2?type=Memory">
+            <accessElements name="memAccess_core2" destination="Mem_1?type=Memory">
               <readLatency xsi:type="am:DiscreteValueConstant" value="2"/>
               <writeLatency xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="3" upperBound="23" average="5.0" pRemainPromille="1.0"/>
               <dataRate value="1" unit="GiBPerSecond"/>
             </accessElements>
           </modules>
           <modules xsi:type="am:Memory" xmi:id="Mem_1?type=Memory" name="Mem_1" frequencyDomain="FrequencyDomain_1?type=FrequencyDomain" definition="DefaultMemory?type=MemoryDefinition"/>
-          <modules xsi:type="am:Memory" xmi:id="Mem_2?type=Memory" name="Mem_2" frequencyDomain="FrequencyDomain_1?type=FrequencyDomain" definition="DefaultMemory?type=MemoryDefinition"/>
         </structures>
       </structures>
     </structures>
@@ -110,5 +109,6 @@
     <taskAllocation task="task_triggeredWhenEqualZero?type=Task" scheduler="Task_Scheduler_Core_2?type=TaskScheduler">
       <schedulingParameters priority="3"/>
     </taskAllocation>
+    <memoryMapping abstractElement="numericModeLabel?type=ModeLabel" memory="Mem_1?type=Memory" memoryPositionAddress="0x0"/>
   </mappingModel>
 </am:Amalthea>
diff --git a/simulation_generator/app4mc.sim/releng/org.eclipse.app4mc.amlt2systemc.product/input/executionConditionsExample/executionConditionsExample.properties b/simulation_generator/app4mc.sim/releng/org.eclipse.app4mc.amlt2systemc.product/input/executionConditionsExample/executionConditionsExample.properties
index f80948d..19cc85b 100644
--- a/simulation_generator/app4mc.sim/releng/org.eclipse.app4mc.amlt2systemc.product/input/executionConditionsExample/executionConditionsExample.properties
+++ b/simulation_generator/app4mc.sim/releng/org.eclipse.app4mc.amlt2systemc.product/input/executionConditionsExample/executionConditionsExample.properties
@@ -10,9 +10,9 @@
 # 
 # *******************************************************************************
 input_models_folder=./input/executionConditionsExample/
-m2m_output_folder=./output/executionConditionsExample/
-m2t_output_folder=./output/executionConditionsExample/
-log_file=./output/executionConditionsExample/log.txt
+m2m_output_folder=C:/work/tmp/executionConditionsExample/
+m2t_output_folder=C:/work/tmp/executionConditionsExample/
+log_file=C:/work/tmp/executionConditionsExample/log.txt
 app4mcsim_folder=$ENV{APP4MCSIM_LOC}
 tracer=BtfTracerWithActivityGraphItemTracing
 simDurationInMS=2000