From f50eb1fe6dc8d25bac53370a2773bfae764b83d4 Mon Sep 17 00:00:00 2001
From: Daniela Genius <genius@debussy.soc.lip6.fr>
Date: Wed, 17 Mar 2021 14:53:13 +0100
Subject: [PATCH] updated examples SysCAMS

---
 modeling/SystemC-AMS/ABCD_extraDE.xml         | 2320 ++--
 modeling/SystemC-AMS/WIFI.xml                 | 2006 ++++
 .../SystemC-AMS/automatic_braking_CCIS.xml    | 9472 +++++++++--------
 modeling/SystemC-AMS/echopen.xml              | 2903 ++---
 modeling/SystemC-AMS/example_TDF.xml          |   52 +-
 modeling/SystemC-AMS/rover_ertss.xml          | 3835 ++++---
 .../suggested_delays_sync_thesis.xml          |  649 +-
 modeling/SystemC-AMS/tutorial.xml             |   40 +-
 modeling/SystemC-AMS/two_loops.xml            |  813 +-
 modeling/SystemC-AMS/vibration_sensor.xml     | 1393 +--
 .../vibration_sensor_simplified.xml           | 1251 +--
 11 files changed, 14208 insertions(+), 10526 deletions(-)
 create mode 100644 modeling/SystemC-AMS/WIFI.xml

diff --git a/modeling/SystemC-AMS/ABCD_extraDE.xml b/modeling/SystemC-AMS/ABCD_extraDE.xml
index 0cedbd5365..da12d812ac 100644
--- a/modeling/SystemC-AMS/ABCD_extraDE.xml
+++ b/modeling/SystemC-AMS/ABCD_extraDE.xml
@@ -4,259 +4,259 @@
 
 <Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
 <SysCAMSComponentTaskDiagramPanel name="A_B" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="775" >
+<CONNECTOR type="1601" id="1" >
 <cdparam x="1104" y="447" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1104" y="447" id="4" />
-<P2  x="1165" y="447" id="52" />
+<P1  x="1104" y="447" id="83" />
+<P2  x="1165" y="447" id="35" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="774" >
+<CONNECTOR type="1601" id="2" >
 <cdparam x="459" y="447" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="459" y="447" id="33" />
-<P2  x="536" y="447" id="71" />
+<P1  x="459" y="447" id="54" />
+<P2  x="536" y="447" id="16" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="1" >
+<CONNECTOR type="1601" id="3" >
 <cdparam x="1104" y="447" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="2208" y="894" id="81" />
-<P2  x="2330" y="894" id="33" />
+<P1  x="4416" y="1788" id="81" />
+<P2  x="4660" y="1788" id="33" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="2" >
+<CONNECTOR type="1601" id="4" >
 <cdparam x="459" y="447" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="918" y="894" id="52" />
-<P2  x="1072" y="894" id="14" />
+<P1  x="1836" y="1788" id="52" />
+<P2  x="2144" y="1788" id="14" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="3" >
+<CONNECTOR type="1601" id="5" >
 <cdparam x="869" y="438" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="759" y="446" id="81" />
-<P2  x="881" y="445" id="14" />
+<P1  x="1518" y="892" id="81" />
+<P2  x="1762" y="890" id="14" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1607" id="108" >
+<COMPONENT type="1607" id="110" >
 <cdparam x="204" y="136" />
 <sizeparam width="1199" height="505" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="a_b" />
-<TGConnectingPoint num="0" id="100" />
-<TGConnectingPoint num="1" id="101" />
-<TGConnectingPoint num="2" id="102" />
-<TGConnectingPoint num="3" id="103" />
-<TGConnectingPoint num="4" id="104" />
-<TGConnectingPoint num="5" id="105" />
-<TGConnectingPoint num="6" id="106" />
-<TGConnectingPoint num="7" id="107" />
+<TGConnectingPoint num="0" id="102" />
+<TGConnectingPoint num="1" id="103" />
+<TGConnectingPoint num="2" id="104" />
+<TGConnectingPoint num="3" id="105" />
+<TGConnectingPoint num="4" id="106" />
+<TGConnectingPoint num="5" id="107" />
+<TGConnectingPoint num="6" id="108" />
+<TGConnectingPoint num="7" id="109" />
 </COMPONENT>
-<SUBCOMPONENT type="1602" id="32" >
-<father id="108" num="0" />
-<cdparam x="894" y="368" />
+<SUBCOMPONENT type="1602" id="34" >
+<father id="110" num="0" />
+<cdparam x="546" y="371" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="999" minY="0" maxY="355" />
-<infoparam name="Primitive component - Block TDF" value="B1" />
-<TGConnectingPoint num="0" id="24" />
-<TGConnectingPoint num="1" id="25" />
-<TGConnectingPoint num="2" id="26" />
-<TGConnectingPoint num="3" id="27" />
-<TGConnectingPoint num="4" id="28" />
-<TGConnectingPoint num="5" id="29" />
-<TGConnectingPoint num="6" id="30" />
-<TGConnectingPoint num="7" id="31" />
-<extraparam>
-<Attribute period="4.0" time="s" processCode="void processing() {
+<infoparam name="Primitive component - Block TDF" value="A1" />
+<TGConnectingPoint num="0" id="26" />
+<TGConnectingPoint num="1" id="27" />
+<TGConnectingPoint num="2" id="28" />
+<TGConnectingPoint num="3" id="29" />
+<TGConnectingPoint num="4" id="30" />
+<TGConnectingPoint num="5" id="31" />
+<TGConnectingPoint num="6" id="32" />
+<TGConnectingPoint num="7" id="33" />
+<extraparam>
+<Attribute period="6.0" dynamic="false" time="s" processCode="void processing() {
 }
-                                                   " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                                    " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="13" >
-<father id="32" num="0" />
-<cdparam x="1084" y="437" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="4" />
-<TGConnectingPoint num="1" id="5" />
-<TGConnectingPoint num="2" id="6" />
-<TGConnectingPoint num="3" id="7" />
-<TGConnectingPoint num="4" id="8" />
-<TGConnectingPoint num="5" id="9" />
-<TGConnectingPoint num="6" id="10" />
-<TGConnectingPoint num="7" id="11" />
-<TGConnectingPoint num="8" id="12" />
-<extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="23" >
-<father id="32" num="1" />
-<cdparam x="881" y="432" />
+<SUBCOMPONENT type="1604" id="15" >
+<father id="34" num="0" />
+<cdparam x="733" y="433" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="in_tdf" />
-<TGConnectingPoint num="0" id="14" />
-<TGConnectingPoint num="1" id="15" />
-<TGConnectingPoint num="2" id="16" />
-<TGConnectingPoint num="3" id="17" />
-<TGConnectingPoint num="4" id="18" />
-<TGConnectingPoint num="5" id="19" />
-<TGConnectingPoint num="6" id="20" />
-<TGConnectingPoint num="7" id="21" />
-<TGConnectingPoint num="8" id="22" />
-<extraparam>
-<Prop commName="in_tdf" commType="0" origin="0" period="2.0" time="s" rate="2" delay="-1" type="int" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="51" >
-<father id="108" num="1" />
-<cdparam x="249" y="362" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="999" minY="0" maxY="355" />
-<infoparam name="Primitive component - Block DE" value="X1" />
-<TGConnectingPoint num="0" id="43" />
-<TGConnectingPoint num="1" id="44" />
-<TGConnectingPoint num="2" id="45" />
-<TGConnectingPoint num="3" id="46" />
-<TGConnectingPoint num="4" id="47" />
-<TGConnectingPoint num="5" id="48" />
-<TGConnectingPoint num="6" id="49" />
-<TGConnectingPoint num="7" id="50" />
+<infoparam name="Primitive port - Port TDF" value="out_tdf" />
+<TGConnectingPoint num="0" id="6" />
+<TGConnectingPoint num="1" id="7" />
+<TGConnectingPoint num="2" id="8" />
+<TGConnectingPoint num="3" id="9" />
+<TGConnectingPoint num="4" id="10" />
+<TGConnectingPoint num="5" id="11" />
+<TGConnectingPoint num="6" id="12" />
+<TGConnectingPoint num="7" id="13" />
+<TGConnectingPoint num="8" id="14" />
 <extraparam>
-<Attribute name_function="" clockName="" code="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+<Prop commName="out_tdf" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="42" >
-<father id="51" num="0" />
-<cdparam x="439" y="437" />
+<SUBCOMPONENT type="1606" id="25" >
+<father id="34" num="1" />
+<cdparam x="536" y="437" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="out" />
-<TGConnectingPoint num="0" id="33" />
-<TGConnectingPoint num="1" id="34" />
-<TGConnectingPoint num="2" id="35" />
-<TGConnectingPoint num="3" id="36" />
-<TGConnectingPoint num="4" id="37" />
-<TGConnectingPoint num="5" id="38" />
-<TGConnectingPoint num="6" id="39" />
-<TGConnectingPoint num="7" id="40" />
-<TGConnectingPoint num="8" id="41" />
+<infoparam name="Primitive port - Port Converter" value="in" />
+<TGConnectingPoint num="0" id="16" />
+<TGConnectingPoint num="1" id="17" />
+<TGConnectingPoint num="2" id="18" />
+<TGConnectingPoint num="3" id="19" />
+<TGConnectingPoint num="4" id="20" />
+<TGConnectingPoint num="5" id="21" />
+<TGConnectingPoint num="6" id="22" />
+<TGConnectingPoint num="7" id="23" />
+<TGConnectingPoint num="8" id="24" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="70" >
-<father id="108" num="2" />
+<SUBCOMPONENT type="1603" id="53" >
+<father id="110" num="1" />
 <cdparam x="1175" y="376" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="999" minY="0" maxY="355" />
 <infoparam name="Primitive component - Block DE" value="Y1" />
-<TGConnectingPoint num="0" id="62" />
-<TGConnectingPoint num="1" id="63" />
-<TGConnectingPoint num="2" id="64" />
-<TGConnectingPoint num="3" id="65" />
-<TGConnectingPoint num="4" id="66" />
-<TGConnectingPoint num="5" id="67" />
-<TGConnectingPoint num="6" id="68" />
-<TGConnectingPoint num="7" id="69" />
+<TGConnectingPoint num="0" id="45" />
+<TGConnectingPoint num="1" id="46" />
+<TGConnectingPoint num="2" id="47" />
+<TGConnectingPoint num="3" id="48" />
+<TGConnectingPoint num="4" id="49" />
+<TGConnectingPoint num="5" id="50" />
+<TGConnectingPoint num="6" id="51" />
+<TGConnectingPoint num="7" id="52" />
 <extraparam>
-<Attribute name_function="" clockName="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<Attribute name_function="" clockName="" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="61" >
-<father id="70" num="0" />
+<SUBCOMPONENT type="1605" id="44" >
+<father id="53" num="0" />
 <cdparam x="1165" y="437" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
 <infoparam name="Primitive port - Port DE" value="in" />
-<TGConnectingPoint num="0" id="52" />
-<TGConnectingPoint num="1" id="53" />
-<TGConnectingPoint num="2" id="54" />
-<TGConnectingPoint num="3" id="55" />
-<TGConnectingPoint num="4" id="56" />
-<TGConnectingPoint num="5" id="57" />
-<TGConnectingPoint num="6" id="58" />
-<TGConnectingPoint num="7" id="59" />
-<TGConnectingPoint num="8" id="60" />
+<TGConnectingPoint num="0" id="35" />
+<TGConnectingPoint num="1" id="36" />
+<TGConnectingPoint num="2" id="37" />
+<TGConnectingPoint num="3" id="38" />
+<TGConnectingPoint num="4" id="39" />
+<TGConnectingPoint num="5" id="40" />
+<TGConnectingPoint num="6" id="41" />
+<TGConnectingPoint num="7" id="42" />
+<TGConnectingPoint num="8" id="43" />
 <extraparam>
 <Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="99" >
-<father id="108" num="3" />
-<cdparam x="546" y="371" />
+<SUBCOMPONENT type="1603" id="72" >
+<father id="110" num="2" />
+<cdparam x="249" y="362" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="999" minY="0" maxY="355" />
-<infoparam name="Primitive component - Block TDF" value="A1" />
-<TGConnectingPoint num="0" id="91" />
-<TGConnectingPoint num="1" id="92" />
-<TGConnectingPoint num="2" id="93" />
-<TGConnectingPoint num="3" id="94" />
-<TGConnectingPoint num="4" id="95" />
-<TGConnectingPoint num="5" id="96" />
-<TGConnectingPoint num="6" id="97" />
-<TGConnectingPoint num="7" id="98" />
-<extraparam>
-<Attribute period="6.0" time="s" processCode="void processing() {
-}
-                                                   " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+<infoparam name="Primitive component - Block DE" value="X1" />
+<TGConnectingPoint num="0" id="64" />
+<TGConnectingPoint num="1" id="65" />
+<TGConnectingPoint num="2" id="66" />
+<TGConnectingPoint num="3" id="67" />
+<TGConnectingPoint num="4" id="68" />
+<TGConnectingPoint num="5" id="69" />
+<TGConnectingPoint num="6" id="70" />
+<TGConnectingPoint num="7" id="71" />
+<extraparam>
+<Attribute name_function="" clockName="" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="80" >
-<father id="99" num="0" />
-<cdparam x="536" y="437" />
+<SUBCOMPONENT type="1605" id="63" >
+<father id="72" num="0" />
+<cdparam x="439" y="437" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in" />
-<TGConnectingPoint num="0" id="71" />
-<TGConnectingPoint num="1" id="72" />
-<TGConnectingPoint num="2" id="73" />
-<TGConnectingPoint num="3" id="74" />
-<TGConnectingPoint num="4" id="75" />
-<TGConnectingPoint num="5" id="76" />
-<TGConnectingPoint num="6" id="77" />
-<TGConnectingPoint num="7" id="78" />
-<TGConnectingPoint num="8" id="79" />
+<infoparam name="Primitive port - Port DE" value="out" />
+<TGConnectingPoint num="0" id="54" />
+<TGConnectingPoint num="1" id="55" />
+<TGConnectingPoint num="2" id="56" />
+<TGConnectingPoint num="3" id="57" />
+<TGConnectingPoint num="4" id="58" />
+<TGConnectingPoint num="5" id="59" />
+<TGConnectingPoint num="6" id="60" />
+<TGConnectingPoint num="7" id="61" />
+<TGConnectingPoint num="8" id="62" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="90" >
-<father id="99" num="1" />
-<cdparam x="733" y="433" />
+<SUBCOMPONENT type="1602" id="101" >
+<father id="110" num="3" />
+<cdparam x="894" y="368" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="999" minY="0" maxY="355" />
+<infoparam name="Primitive component - Block TDF" value="B1" />
+<TGConnectingPoint num="0" id="93" />
+<TGConnectingPoint num="1" id="94" />
+<TGConnectingPoint num="2" id="95" />
+<TGConnectingPoint num="3" id="96" />
+<TGConnectingPoint num="4" id="97" />
+<TGConnectingPoint num="5" id="98" />
+<TGConnectingPoint num="6" id="99" />
+<TGConnectingPoint num="7" id="100" />
+<extraparam>
+<Attribute period="4.0" dynamic="false" time="s" processCode="void processing() {
+}
+                                                    " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="82" >
+<father id="101" num="0" />
+<cdparam x="881" y="432" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="out_tdf" />
-<TGConnectingPoint num="0" id="81" />
-<TGConnectingPoint num="1" id="82" />
-<TGConnectingPoint num="2" id="83" />
-<TGConnectingPoint num="3" id="84" />
-<TGConnectingPoint num="4" id="85" />
-<TGConnectingPoint num="5" id="86" />
-<TGConnectingPoint num="6" id="87" />
-<TGConnectingPoint num="7" id="88" />
-<TGConnectingPoint num="8" id="89" />
+<infoparam name="Primitive port - Port TDF" value="in_tdf" />
+<TGConnectingPoint num="0" id="73" />
+<TGConnectingPoint num="1" id="74" />
+<TGConnectingPoint num="2" id="75" />
+<TGConnectingPoint num="3" id="76" />
+<TGConnectingPoint num="4" id="77" />
+<TGConnectingPoint num="5" id="78" />
+<TGConnectingPoint num="6" id="79" />
+<TGConnectingPoint num="7" id="80" />
+<TGConnectingPoint num="8" id="81" />
+<extraparam>
+<Prop commName="in_tdf" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1606" id="92" >
+<father id="101" num="1" />
+<cdparam x="1084" y="437" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port Converter" value="out" />
+<TGConnectingPoint num="0" id="83" />
+<TGConnectingPoint num="1" id="84" />
+<TGConnectingPoint num="2" id="85" />
+<TGConnectingPoint num="3" id="86" />
+<TGConnectingPoint num="4" id="87" />
+<TGConnectingPoint num="5" id="88" />
+<TGConnectingPoint num="6" id="89" />
+<TGConnectingPoint num="7" id="90" />
+<TGConnectingPoint num="8" id="91" />
 <extraparam>
-<Prop commName="out_tdf" commType="0" origin="1" period="2.0" time="s" rate="3" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -264,244 +264,244 @@
 </SysCAMSComponentTaskDiagramPanel>
 
 <SysCAMSComponentTaskDiagramPanel name="A_B_C" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="111" >
+<CONNECTOR type="1601" id="113" >
 <cdparam x="780" y="322" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="780" y="322" id="143" />
-<P2  x="881" y="322" id="133" />
+<P1  x="1560" y="644" id="143" />
+<P2  x="1762" y="644" id="133" />
 <Point x="781" y="249" />
 <Point x="883" y="249" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="109" >
-<father id="111" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="111" >
+<father id="113" num="0" />
 <cdparam x="781" y="249" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="110" >
-<father id="111" num="1" />
+<SUBCOMPONENT type="-1" id="112" >
+<father id="113" num="1" />
 <cdparam x="883" y="249" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="1601" id="112" >
+<CONNECTOR type="1601" id="114" >
 <cdparam x="1019" y="435" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="915" y="400" id="163" />
-<P2  x="1009" y="400" id="182" />
+<P1  x="1830" y="800" id="163" />
+<P2  x="2018" y="800" id="182" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="113" >
+<CONNECTOR type="1601" id="115" >
 <cdparam x="712" y="431" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="608" y="399" id="114" />
-<P2  x="715" y="398" id="153" />
+<P1  x="1216" y="798" id="114" />
+<P2  x="1430" y="796" id="153" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1607" id="209" >
+<COMPONENT type="1607" id="211" >
 <cdparam x="207" y="148" />
 <sizeparam width="1110" height="475" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="a_b_c" />
-<TGConnectingPoint num="0" id="201" />
-<TGConnectingPoint num="1" id="202" />
-<TGConnectingPoint num="2" id="203" />
-<TGConnectingPoint num="3" id="204" />
-<TGConnectingPoint num="4" id="205" />
-<TGConnectingPoint num="5" id="206" />
-<TGConnectingPoint num="6" id="207" />
-<TGConnectingPoint num="7" id="208" />
+<TGConnectingPoint num="0" id="203" />
+<TGConnectingPoint num="1" id="204" />
+<TGConnectingPoint num="2" id="205" />
+<TGConnectingPoint num="3" id="206" />
+<TGConnectingPoint num="4" id="207" />
+<TGConnectingPoint num="5" id="208" />
+<TGConnectingPoint num="6" id="209" />
+<TGConnectingPoint num="7" id="210" />
 </COMPONENT>
-<SUBCOMPONENT type="1602" id="132" >
-<father id="209" num="0" />
-<cdparam x="408" y="331" />
+<SUBCOMPONENT type="1602" id="134" >
+<father id="211" num="0" />
+<cdparam x="1009" y="332" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="910" minY="0" maxY="325" />
-<infoparam name="Primitive component - Block TDF" value="A2" />
-<TGConnectingPoint num="0" id="124" />
-<TGConnectingPoint num="1" id="125" />
-<TGConnectingPoint num="2" id="126" />
-<TGConnectingPoint num="3" id="127" />
-<TGConnectingPoint num="4" id="128" />
-<TGConnectingPoint num="5" id="129" />
-<TGConnectingPoint num="6" id="130" />
-<TGConnectingPoint num="7" id="131" />
-<extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
+<infoparam name="Primitive component - Block TDF" value="C2" />
+<TGConnectingPoint num="0" id="126" />
+<TGConnectingPoint num="1" id="127" />
+<TGConnectingPoint num="2" id="128" />
+<TGConnectingPoint num="3" id="129" />
+<TGConnectingPoint num="4" id="130" />
+<TGConnectingPoint num="5" id="131" />
+<TGConnectingPoint num="6" id="132" />
+<TGConnectingPoint num="7" id="133" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
 }
-             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+              " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="123" >
-<father id="132" num="0" />
-<cdparam x="598" y="399" />
+<SUBCOMPONENT type="1604" id="125" >
+<father id="134" num="0" />
+<cdparam x="999" y="400" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="114" />
-<TGConnectingPoint num="1" id="115" />
-<TGConnectingPoint num="2" id="116" />
-<TGConnectingPoint num="3" id="117" />
-<TGConnectingPoint num="4" id="118" />
-<TGConnectingPoint num="5" id="119" />
-<TGConnectingPoint num="6" id="120" />
-<TGConnectingPoint num="7" id="121" />
-<TGConnectingPoint num="8" id="122" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="116" />
+<TGConnectingPoint num="1" id="117" />
+<TGConnectingPoint num="2" id="118" />
+<TGConnectingPoint num="3" id="119" />
+<TGConnectingPoint num="4" id="120" />
+<TGConnectingPoint num="5" id="121" />
+<TGConnectingPoint num="6" id="122" />
+<TGConnectingPoint num="7" id="123" />
+<TGConnectingPoint num="8" id="124" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="2" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="181" >
-<father id="209" num="1" />
+<SUBCOMPONENT type="1602" id="183" >
+<father id="211" num="1" />
 <cdparam x="715" y="332" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="910" minY="0" maxY="325" />
 <infoparam name="Primitive component - Block TDF" value="B2" />
-<TGConnectingPoint num="0" id="173" />
-<TGConnectingPoint num="1" id="174" />
-<TGConnectingPoint num="2" id="175" />
-<TGConnectingPoint num="3" id="176" />
-<TGConnectingPoint num="4" id="177" />
-<TGConnectingPoint num="5" id="178" />
-<TGConnectingPoint num="6" id="179" />
-<TGConnectingPoint num="7" id="180" />
-<extraparam>
-<Attribute period="3.0" time="μs" processCode="void processing() {
+<TGConnectingPoint num="0" id="175" />
+<TGConnectingPoint num="1" id="176" />
+<TGConnectingPoint num="2" id="177" />
+<TGConnectingPoint num="3" id="178" />
+<TGConnectingPoint num="4" id="179" />
+<TGConnectingPoint num="5" id="180" />
+<TGConnectingPoint num="6" id="181" />
+<TGConnectingPoint num="7" id="182" />
+<extraparam>
+<Attribute period="3.0" dynamic="false" time="μs" processCode="void processing() {
 }
-             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+              " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="142" >
-<father id="181" num="0" />
-<cdparam x="871" y="322" />
+<SUBCOMPONENT type="1604" id="144" >
+<father id="183" num="0" />
+<cdparam x="905" y="400" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="in_loop" />
-<TGConnectingPoint num="0" id="133" />
-<TGConnectingPoint num="1" id="134" />
-<TGConnectingPoint num="2" id="135" />
-<TGConnectingPoint num="3" id="136" />
-<TGConnectingPoint num="4" id="137" />
-<TGConnectingPoint num="5" id="138" />
-<TGConnectingPoint num="6" id="139" />
-<TGConnectingPoint num="7" id="140" />
-<TGConnectingPoint num="8" id="141" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="135" />
+<TGConnectingPoint num="1" id="136" />
+<TGConnectingPoint num="2" id="137" />
+<TGConnectingPoint num="3" id="138" />
+<TGConnectingPoint num="4" id="139" />
+<TGConnectingPoint num="5" id="140" />
+<TGConnectingPoint num="6" id="141" />
+<TGConnectingPoint num="7" id="142" />
+<TGConnectingPoint num="8" id="143" />
 <extraparam>
-<Prop commName="in_loop" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="152" >
-<father id="181" num="1" />
-<cdparam x="770" y="322" />
+<SUBCOMPONENT type="1604" id="154" >
+<father id="183" num="1" />
+<cdparam x="705" y="398" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out_loop" />
-<TGConnectingPoint num="0" id="143" />
-<TGConnectingPoint num="1" id="144" />
-<TGConnectingPoint num="2" id="145" />
-<TGConnectingPoint num="3" id="146" />
-<TGConnectingPoint num="4" id="147" />
-<TGConnectingPoint num="5" id="148" />
-<TGConnectingPoint num="6" id="149" />
-<TGConnectingPoint num="7" id="150" />
-<TGConnectingPoint num="8" id="151" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="145" />
+<TGConnectingPoint num="1" id="146" />
+<TGConnectingPoint num="2" id="147" />
+<TGConnectingPoint num="3" id="148" />
+<TGConnectingPoint num="4" id="149" />
+<TGConnectingPoint num="5" id="150" />
+<TGConnectingPoint num="6" id="151" />
+<TGConnectingPoint num="7" id="152" />
+<TGConnectingPoint num="8" id="153" />
 <extraparam>
-<Prop commName="out_loop" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="162" >
-<father id="181" num="2" />
-<cdparam x="705" y="398" />
+<SUBCOMPONENT type="1604" id="164" >
+<father id="183" num="2" />
+<cdparam x="770" y="322" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="153" />
-<TGConnectingPoint num="1" id="154" />
-<TGConnectingPoint num="2" id="155" />
-<TGConnectingPoint num="3" id="156" />
-<TGConnectingPoint num="4" id="157" />
-<TGConnectingPoint num="5" id="158" />
-<TGConnectingPoint num="6" id="159" />
-<TGConnectingPoint num="7" id="160" />
-<TGConnectingPoint num="8" id="161" />
+<infoparam name="Primitive port - Port TDF" value="out_loop" />
+<TGConnectingPoint num="0" id="155" />
+<TGConnectingPoint num="1" id="156" />
+<TGConnectingPoint num="2" id="157" />
+<TGConnectingPoint num="3" id="158" />
+<TGConnectingPoint num="4" id="159" />
+<TGConnectingPoint num="5" id="160" />
+<TGConnectingPoint num="6" id="161" />
+<TGConnectingPoint num="7" id="162" />
+<TGConnectingPoint num="8" id="163" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="3" delay="-1" type="int" />
+<Prop commName="out_loop" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="172" >
-<father id="181" num="3" />
-<cdparam x="905" y="400" />
+<SUBCOMPONENT type="1604" id="174" >
+<father id="183" num="3" />
+<cdparam x="871" y="322" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="163" />
-<TGConnectingPoint num="1" id="164" />
-<TGConnectingPoint num="2" id="165" />
-<TGConnectingPoint num="3" id="166" />
-<TGConnectingPoint num="4" id="167" />
-<TGConnectingPoint num="5" id="168" />
-<TGConnectingPoint num="6" id="169" />
-<TGConnectingPoint num="7" id="170" />
-<TGConnectingPoint num="8" id="171" />
+<infoparam name="Primitive port - Port TDF" value="in_loop" />
+<TGConnectingPoint num="0" id="165" />
+<TGConnectingPoint num="1" id="166" />
+<TGConnectingPoint num="2" id="167" />
+<TGConnectingPoint num="3" id="168" />
+<TGConnectingPoint num="4" id="169" />
+<TGConnectingPoint num="5" id="170" />
+<TGConnectingPoint num="6" id="171" />
+<TGConnectingPoint num="7" id="172" />
+<TGConnectingPoint num="8" id="173" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="1" delay="-1" type="int" />
+<Prop commName="in_loop" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="200" >
-<father id="209" num="2" />
-<cdparam x="1009" y="332" />
+<SUBCOMPONENT type="1602" id="202" >
+<father id="211" num="2" />
+<cdparam x="408" y="331" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="910" minY="0" maxY="325" />
-<infoparam name="Primitive component - Block TDF" value="C2" />
-<TGConnectingPoint num="0" id="192" />
-<TGConnectingPoint num="1" id="193" />
-<TGConnectingPoint num="2" id="194" />
-<TGConnectingPoint num="3" id="195" />
-<TGConnectingPoint num="4" id="196" />
-<TGConnectingPoint num="5" id="197" />
-<TGConnectingPoint num="6" id="198" />
-<TGConnectingPoint num="7" id="199" />
-<extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
+<infoparam name="Primitive component - Block TDF" value="A2" />
+<TGConnectingPoint num="0" id="194" />
+<TGConnectingPoint num="1" id="195" />
+<TGConnectingPoint num="2" id="196" />
+<TGConnectingPoint num="3" id="197" />
+<TGConnectingPoint num="4" id="198" />
+<TGConnectingPoint num="5" id="199" />
+<TGConnectingPoint num="6" id="200" />
+<TGConnectingPoint num="7" id="201" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
 }
-             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+              " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="191" >
-<father id="200" num="0" />
-<cdparam x="999" y="400" />
+<SUBCOMPONENT type="1604" id="193" >
+<father id="202" num="0" />
+<cdparam x="598" y="399" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="182" />
-<TGConnectingPoint num="1" id="183" />
-<TGConnectingPoint num="2" id="184" />
-<TGConnectingPoint num="3" id="185" />
-<TGConnectingPoint num="4" id="186" />
-<TGConnectingPoint num="5" id="187" />
-<TGConnectingPoint num="6" id="188" />
-<TGConnectingPoint num="7" id="189" />
-<TGConnectingPoint num="8" id="190" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="184" />
+<TGConnectingPoint num="1" id="185" />
+<TGConnectingPoint num="2" id="186" />
+<TGConnectingPoint num="3" id="187" />
+<TGConnectingPoint num="4" id="188" />
+<TGConnectingPoint num="5" id="189" />
+<TGConnectingPoint num="6" id="190" />
+<TGConnectingPoint num="7" id="191" />
+<TGConnectingPoint num="8" id="192" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="2" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -509,268 +509,262 @@
 </SysCAMSComponentTaskDiagramPanel>
 
 <SysCAMSComponentTaskDiagramPanel name="multiRate_ABCD_extraDE" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="210" >
+<CONNECTOR type="1601" id="212" >
 <cdparam x="1092" y="211" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="2184" y="422" id="359" />
-<P2  x="2408" y="302" id="225" />
+<P1  x="4368" y="844" id="359" />
+<P2  x="4816" y="604" id="225" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="211" >
+<CONNECTOR type="1601" id="213" >
 <cdparam x="223" y="113" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="446" y="226" id="244" />
-<P2  x="526" y="332" id="497" />
+<P1  x="308" y="176" id="498" />
+<P2  x="1153" y="103" id="237" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="212" >
+<CONNECTOR type="1601" id="214" >
 <cdparam x="610" y="336" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1240" y="672" id="418" />
-<P2  x="1352" y="920" id="263" />
+<P1  x="2480" y="1344" id="418" />
+<P2  x="2704" y="1840" id="263" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="213" >
+<CONNECTOR type="1601" id="215" >
 <cdparam x="470" y="470" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1122" y="996" id="282" />
-<P2  x="1088" y="672" id="438" />
+<P1  x="499" y="275" id="428" />
+<P2  x="451" y="474" id="302" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="214" >
+<CONNECTOR type="1601" id="216" >
 <cdparam x="521" y="336" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="998" y="652" id="428" />
-<P2  x="1002" y="928" id="292" />
+<P1  x="541" y="488" id="282" />
+<P2  x="534" y="316" id="418" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="215" >
+<CONNECTOR type="1601" id="217" >
 <cdparam x="352" y="313" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="638" y="776" id="311" />
-<P2  x="998" y="570" id="448" />
+<P1  x="620" y="316" id="397" />
+<P2  x="676" y="460" id="264" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="218" >
+<CONNECTOR type="1601" id="220" >
 <cdparam x="1352" y="338" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1352" y="318" id="379" />
-<P2  x="709" y="310" id="261" />
+<P1  x="2704" y="636" id="379" />
+<P2  x="1418" y="620" id="261" />
 <Point x="1351" y="387" />
 <Point x="798" y="375" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="216" >
-<father id="218" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="218" >
+<father id="220" num="0" />
 <cdparam x="1351" y="387" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="217" >
-<father id="218" num="1" />
+<SUBCOMPONENT type="-1" id="219" >
+<father id="220" num="1" />
 <cdparam x="798" y="375" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="1601" id="219" >
+<CONNECTOR type="1601" id="221" >
 <cdparam x="1092" y="258" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1082" y="245" id="340" />
-<P2  x="1246" y="246" id="369" />
+<P1  x="2164" y="490" id="340" />
+<P2  x="2492" y="492" id="369" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="220" >
+<CONNECTOR type="1601" id="222" >
 <cdparam x="719" y="259" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="709" y="249" id="271" />
-<P2  x="882" y="250" id="330" />
+<P1  x="1418" y="498" id="271" />
+<P2  x="1764" y="500" id="330" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="221" >
+<CONNECTOR type="1601" id="223" >
 <cdparam x="386" y="251" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="308" y="298" id="222" />
-<P2  x="509" y="227" id="251" />
+<P1  x="616" y="596" id="222" />
+<P2  x="1018" y="454" id="251" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1607" id="511" >
+<COMPONENT type="1607" id="513" >
 <cdparam x="72" y="49" />
 <sizeparam width="1499" height="731" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="multiRate" />
-<TGConnectingPoint num="0" id="503" />
-<TGConnectingPoint num="1" id="504" />
-<TGConnectingPoint num="2" id="505" />
-<TGConnectingPoint num="3" id="506" />
-<TGConnectingPoint num="4" id="507" />
-<TGConnectingPoint num="5" id="508" />
-<TGConnectingPoint num="6" id="509" />
-<TGConnectingPoint num="7" id="510" />
+<TGConnectingPoint num="0" id="505" />
+<TGConnectingPoint num="1" id="506" />
+<TGConnectingPoint num="2" id="507" />
+<TGConnectingPoint num="3" id="508" />
+<TGConnectingPoint num="4" id="509" />
+<TGConnectingPoint num="5" id="510" />
+<TGConnectingPoint num="6" id="511" />
+<TGConnectingPoint num="7" id="512" />
 </COMPONENT>
-<SUBCOMPONENT type="1602" id="250" >
-<father id="511" num="0" />
-<cdparam x="108" y="176" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1603" id="242" >
+<father id="513" num="0" />
+<cdparam x="1153" y="66" />
+<sizeparam width="89" height="75" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
-<infoparam name="Primitive component - Block TDF" value="A3" />
-<TGConnectingPoint num="0" id="242" />
-<TGConnectingPoint num="1" id="243" />
-<TGConnectingPoint num="2" id="244" />
-<TGConnectingPoint num="3" id="245" />
-<TGConnectingPoint num="4" id="246" />
-<TGConnectingPoint num="5" id="247" />
-<TGConnectingPoint num="6" id="248" />
-<TGConnectingPoint num="7" id="249" />
-<extraparam>
-<Attribute period="4.0" time="ms" processCode="void processing() {
-}
-             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+<cdrectangleparam minX="0" maxX="1410" minY="0" maxY="656" />
+<infoparam name="Primitive component - Block DE" value="I3" />
+<TGConnectingPoint num="0" id="234" />
+<TGConnectingPoint num="1" id="235" />
+<TGConnectingPoint num="2" id="236" />
+<TGConnectingPoint num="3" id="237" />
+<TGConnectingPoint num="4" id="238" />
+<TGConnectingPoint num="5" id="239" />
+<TGConnectingPoint num="6" id="240" />
+<TGConnectingPoint num="7" id="241" />
+<extraparam>
+<Attribute name_function="" clockName="" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="231" >
-<father id="250" num="0" />
-<cdparam x="298" y="298" />
+<SUBCOMPONENT type="1605" id="233" >
+<father id="242" num="0" />
+<cdparam x="1194" y="131" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="222" />
-<TGConnectingPoint num="1" id="223" />
-<TGConnectingPoint num="2" id="224" />
-<TGConnectingPoint num="3" id="225" />
-<TGConnectingPoint num="4" id="226" />
-<TGConnectingPoint num="5" id="227" />
-<TGConnectingPoint num="6" id="228" />
-<TGConnectingPoint num="7" id="229" />
-<TGConnectingPoint num="8" id="230" />
+<cdrectangleparam minX="-10" maxX="79" minY="-10" maxY="65" />
+<infoparam name="Primitive port - Port DE" value="in" />
+<TGConnectingPoint num="0" id="224" />
+<TGConnectingPoint num="1" id="225" />
+<TGConnectingPoint num="2" id="226" />
+<TGConnectingPoint num="3" id="227" />
+<TGConnectingPoint num="4" id="228" />
+<TGConnectingPoint num="5" id="229" />
+<TGConnectingPoint num="6" id="230" />
+<TGConnectingPoint num="7" id="231" />
+<TGConnectingPoint num="8" id="232" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="2" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="241" >
-<father id="250" num="1" />
-<cdparam x="253" y="166" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1603" id="261" >
+<father id="513" num="1" />
+<cdparam x="108" y="64" />
+<sizeparam width="105" height="86" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in_de" />
-<TGConnectingPoint num="0" id="232" />
-<TGConnectingPoint num="1" id="233" />
-<TGConnectingPoint num="2" id="234" />
-<TGConnectingPoint num="3" id="235" />
-<TGConnectingPoint num="4" id="236" />
-<TGConnectingPoint num="5" id="237" />
-<TGConnectingPoint num="6" id="238" />
-<TGConnectingPoint num="7" id="239" />
-<TGConnectingPoint num="8" id="240" />
+<cdrectangleparam minX="0" maxX="1394" minY="0" maxY="645" />
+<infoparam name="Primitive component - Block DE" value="H3" />
+<TGConnectingPoint num="0" id="253" />
+<TGConnectingPoint num="1" id="254" />
+<TGConnectingPoint num="2" id="255" />
+<TGConnectingPoint num="3" id="256" />
+<TGConnectingPoint num="4" id="257" />
+<TGConnectingPoint num="5" id="258" />
+<TGConnectingPoint num="6" id="259" />
+<TGConnectingPoint num="7" id="260" />
 <extraparam>
-<Prop commName="in_de" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Attribute name_function="" clockName="" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="329" >
-<father id="511" num="1" />
-<cdparam x="509" y="176" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1605" id="252" >
+<father id="261" num="0" />
+<cdparam x="203" y="103" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
-<infoparam name="Primitive component - Block TDF" value="B3" />
-<TGConnectingPoint num="0" id="321" />
-<TGConnectingPoint num="1" id="322" />
-<TGConnectingPoint num="2" id="323" />
-<TGConnectingPoint num="3" id="324" />
-<TGConnectingPoint num="4" id="325" />
-<TGConnectingPoint num="5" id="326" />
-<TGConnectingPoint num="6" id="327" />
-<TGConnectingPoint num="7" id="328" />
-<extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
-}
-            " constructorCode="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<cdrectangleparam minX="-10" maxX="95" minY="-10" maxY="76" />
+<infoparam name="Primitive port - Port DE" value="out" />
+<TGConnectingPoint num="0" id="243" />
+<TGConnectingPoint num="1" id="244" />
+<TGConnectingPoint num="2" id="245" />
+<TGConnectingPoint num="3" id="246" />
+<TGConnectingPoint num="4" id="247" />
+<TGConnectingPoint num="5" id="248" />
+<TGConnectingPoint num="6" id="249" />
+<TGConnectingPoint num="7" id="250" />
+<TGConnectingPoint num="8" id="251" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="260" >
-<father id="329" num="0" />
-<cdparam x="499" y="227" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1603" id="280" >
+<father id="513" num="2" />
+<cdparam x="631" y="470" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="in_tdf_1" />
-<TGConnectingPoint num="0" id="251" />
-<TGConnectingPoint num="1" id="252" />
-<TGConnectingPoint num="2" id="253" />
-<TGConnectingPoint num="3" id="254" />
-<TGConnectingPoint num="4" id="255" />
-<TGConnectingPoint num="5" id="256" />
-<TGConnectingPoint num="6" id="257" />
-<TGConnectingPoint num="7" id="258" />
-<TGConnectingPoint num="8" id="259" />
+<cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
+<infoparam name="Primitive component - Block DE" value="G3" />
+<TGConnectingPoint num="0" id="272" />
+<TGConnectingPoint num="1" id="273" />
+<TGConnectingPoint num="2" id="274" />
+<TGConnectingPoint num="3" id="275" />
+<TGConnectingPoint num="4" id="276" />
+<TGConnectingPoint num="5" id="277" />
+<TGConnectingPoint num="6" id="278" />
+<TGConnectingPoint num="7" id="279" />
 <extraparam>
-<Prop commName="in_tdf_1" commType="0" origin="0" period="-1.0" time="s" rate="3" delay="-1" type="int" />
+<Attribute name_function="" clockName="" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="270" >
-<father id="329" num="1" />
-<cdparam x="699" y="310" />
+<SUBCOMPONENT type="1605" id="271" >
+<father id="280" num="0" />
+<cdparam x="666" y="460" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="in_tdf_2" />
-<TGConnectingPoint num="0" id="261" />
-<TGConnectingPoint num="1" id="262" />
-<TGConnectingPoint num="2" id="263" />
-<TGConnectingPoint num="3" id="264" />
-<TGConnectingPoint num="4" id="265" />
-<TGConnectingPoint num="5" id="266" />
-<TGConnectingPoint num="6" id="267" />
-<TGConnectingPoint num="7" id="268" />
-<TGConnectingPoint num="8" id="269" />
+<infoparam name="Primitive port - Port DE" value="in" />
+<TGConnectingPoint num="0" id="262" />
+<TGConnectingPoint num="1" id="263" />
+<TGConnectingPoint num="2" id="264" />
+<TGConnectingPoint num="3" id="265" />
+<TGConnectingPoint num="4" id="266" />
+<TGConnectingPoint num="5" id="267" />
+<TGConnectingPoint num="6" id="268" />
+<TGConnectingPoint num="7" id="269" />
+<TGConnectingPoint num="8" id="270" />
 <extraparam>
-<Prop commName="in_tdf_2" commType="0" origin="0" period="-1.0" time="s" rate="2" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="280" >
-<father id="329" num="2" />
-<cdparam x="699" y="249" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1603" id="309" >
+<father id="513" num="3" />
+<cdparam x="351" y="474" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out_tdf" />
-<TGConnectingPoint num="0" id="271" />
-<TGConnectingPoint num="1" id="272" />
-<TGConnectingPoint num="2" id="273" />
-<TGConnectingPoint num="3" id="274" />
-<TGConnectingPoint num="4" id="275" />
-<TGConnectingPoint num="5" id="276" />
-<TGConnectingPoint num="6" id="277" />
-<TGConnectingPoint num="7" id="278" />
-<TGConnectingPoint num="8" id="279" />
+<cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
+<infoparam name="Primitive component - Block DE" value="F3" />
+<TGConnectingPoint num="0" id="301" />
+<TGConnectingPoint num="1" id="302" />
+<TGConnectingPoint num="2" id="303" />
+<TGConnectingPoint num="3" id="304" />
+<TGConnectingPoint num="4" id="305" />
+<TGConnectingPoint num="5" id="306" />
+<TGConnectingPoint num="6" id="307" />
+<TGConnectingPoint num="7" id="308" />
 <extraparam>
-<Prop commName="out_tdf" commType="0" origin="1" period="-1.0" time="s" rate="3" delay="-1" type="int" />
+<Attribute name_function="" clockName="" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="290" >
-<father id="329" num="3" />
-<cdparam x="499" y="275" />
+<SUBCOMPONENT type="1605" id="290" >
+<father id="309" num="0" />
+<cdparam x="541" y="488" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in_de_1" />
+<infoparam name="Primitive port - Port DE" value="out" />
 <TGConnectingPoint num="0" id="281" />
 <TGConnectingPoint num="1" id="282" />
 <TGConnectingPoint num="2" id="283" />
@@ -781,16 +775,16 @@
 <TGConnectingPoint num="7" id="288" />
 <TGConnectingPoint num="8" id="289" />
 <extraparam>
-<Prop commName="in_de_1" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="300" >
-<father id="329" num="4" />
-<cdparam x="534" y="316" />
+<SUBCOMPONENT type="1605" id="300" >
+<father id="309" num="1" />
+<cdparam x="491" y="464" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in_de_2" />
+<infoparam name="Primitive port - Port DE" value="in" />
 <TGConnectingPoint num="0" id="291" />
 <TGConnectingPoint num="1" id="292" />
 <TGConnectingPoint num="2" id="293" />
@@ -801,256 +795,258 @@
 <TGConnectingPoint num="7" id="298" />
 <TGConnectingPoint num="8" id="299" />
 <extraparam>
-<Prop commName="in_de_2" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="310" >
-<father id="329" num="5" />
-<cdparam x="499" y="316" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1603" id="328" >
+<father id="513" num="4" />
+<cdparam x="109" y="362" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="out_de_2" />
-<TGConnectingPoint num="0" id="301" />
-<TGConnectingPoint num="1" id="302" />
-<TGConnectingPoint num="2" id="303" />
-<TGConnectingPoint num="3" id="304" />
-<TGConnectingPoint num="4" id="305" />
-<TGConnectingPoint num="5" id="306" />
-<TGConnectingPoint num="6" id="307" />
-<TGConnectingPoint num="7" id="308" />
-<TGConnectingPoint num="8" id="309" />
+<cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
+<infoparam name="Primitive component - Block DE" value="E3" />
+<TGConnectingPoint num="0" id="320" />
+<TGConnectingPoint num="1" id="321" />
+<TGConnectingPoint num="2" id="322" />
+<TGConnectingPoint num="3" id="323" />
+<TGConnectingPoint num="4" id="324" />
+<TGConnectingPoint num="5" id="325" />
+<TGConnectingPoint num="6" id="326" />
+<TGConnectingPoint num="7" id="327" />
 <extraparam>
-<Prop commName="out_de_2" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Attribute name_function="" clockName="" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="320" >
-<father id="329" num="6" />
-<cdparam x="610" y="316" />
+<SUBCOMPONENT type="1605" id="319" >
+<father id="328" num="0" />
+<cdparam x="299" y="378" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="out_de_1" />
-<TGConnectingPoint num="0" id="311" />
-<TGConnectingPoint num="1" id="312" />
-<TGConnectingPoint num="2" id="313" />
-<TGConnectingPoint num="3" id="314" />
-<TGConnectingPoint num="4" id="315" />
-<TGConnectingPoint num="5" id="316" />
-<TGConnectingPoint num="6" id="317" />
-<TGConnectingPoint num="7" id="318" />
-<TGConnectingPoint num="8" id="319" />
+<infoparam name="Primitive port - Port DE" value="out" />
+<TGConnectingPoint num="0" id="310" />
+<TGConnectingPoint num="1" id="311" />
+<TGConnectingPoint num="2" id="312" />
+<TGConnectingPoint num="3" id="313" />
+<TGConnectingPoint num="4" id="314" />
+<TGConnectingPoint num="5" id="315" />
+<TGConnectingPoint num="6" id="316" />
+<TGConnectingPoint num="7" id="317" />
+<TGConnectingPoint num="8" id="318" />
 <extraparam>
-<Prop commName="out_de_1" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="368" >
-<father id="511" num="2" />
-<cdparam x="882" y="178" />
+<SUBCOMPONENT type="1602" id="357" >
+<father id="513" num="5" />
+<cdparam x="1246" y="178" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
-<infoparam name="Primitive component - Block TDF" value="C3" />
-<TGConnectingPoint num="0" id="360" />
-<TGConnectingPoint num="1" id="361" />
-<TGConnectingPoint num="2" id="362" />
-<TGConnectingPoint num="3" id="363" />
-<TGConnectingPoint num="4" id="364" />
-<TGConnectingPoint num="5" id="365" />
-<TGConnectingPoint num="6" id="366" />
-<TGConnectingPoint num="7" id="367" />
-<extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
+<infoparam name="Primitive component - Block TDF" value="D3" />
+<TGConnectingPoint num="0" id="349" />
+<TGConnectingPoint num="1" id="350" />
+<TGConnectingPoint num="2" id="351" />
+<TGConnectingPoint num="3" id="352" />
+<TGConnectingPoint num="4" id="353" />
+<TGConnectingPoint num="5" id="354" />
+<TGConnectingPoint num="6" id="355" />
+<TGConnectingPoint num="7" id="356" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
 }
-             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="339" >
-<father id="368" num="0" />
-<cdparam x="872" y="250" />
+<SUBCOMPONENT type="1604" id="338" >
+<father id="357" num="0" />
+<cdparam x="1342" y="318" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="330" />
-<TGConnectingPoint num="1" id="331" />
-<TGConnectingPoint num="2" id="332" />
-<TGConnectingPoint num="3" id="333" />
-<TGConnectingPoint num="4" id="334" />
-<TGConnectingPoint num="5" id="335" />
-<TGConnectingPoint num="6" id="336" />
-<TGConnectingPoint num="7" id="337" />
-<TGConnectingPoint num="8" id="338" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="329" />
+<TGConnectingPoint num="1" id="330" />
+<TGConnectingPoint num="2" id="331" />
+<TGConnectingPoint num="3" id="332" />
+<TGConnectingPoint num="4" id="333" />
+<TGConnectingPoint num="5" id="334" />
+<TGConnectingPoint num="6" id="335" />
+<TGConnectingPoint num="7" id="336" />
+<TGConnectingPoint num="8" id="337" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="2" delay="3" type="int" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="349" >
-<father id="368" num="1" />
-<cdparam x="1072" y="245" />
+<SUBCOMPONENT type="1604" id="348" >
+<father id="357" num="1" />
+<cdparam x="1236" y="246" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="340" />
-<TGConnectingPoint num="1" id="341" />
-<TGConnectingPoint num="2" id="342" />
-<TGConnectingPoint num="3" id="343" />
-<TGConnectingPoint num="4" id="344" />
-<TGConnectingPoint num="5" id="345" />
-<TGConnectingPoint num="6" id="346" />
-<TGConnectingPoint num="7" id="347" />
-<TGConnectingPoint num="8" id="348" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="339" />
+<TGConnectingPoint num="1" id="340" />
+<TGConnectingPoint num="2" id="341" />
+<TGConnectingPoint num="3" id="342" />
+<TGConnectingPoint num="4" id="343" />
+<TGConnectingPoint num="5" id="344" />
+<TGConnectingPoint num="6" id="345" />
+<TGConnectingPoint num="7" id="346" />
+<TGConnectingPoint num="8" id="347" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="4" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="359" >
-<father id="368" num="2" />
+<SUBCOMPONENT type="1602" id="396" >
+<father id="513" num="6" />
+<cdparam x="882" y="178" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
+<infoparam name="Primitive component - Block TDF" value="C3" />
+<TGConnectingPoint num="0" id="388" />
+<TGConnectingPoint num="1" id="389" />
+<TGConnectingPoint num="2" id="390" />
+<TGConnectingPoint num="3" id="391" />
+<TGConnectingPoint num="4" id="392" />
+<TGConnectingPoint num="5" id="393" />
+<TGConnectingPoint num="6" id="394" />
+<TGConnectingPoint num="7" id="395" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+              " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1606" id="367" >
+<father id="396" num="0" />
 <cdparam x="1072" y="201" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
 <infoparam name="Primitive port - Port Converter" value="out_de" />
-<TGConnectingPoint num="0" id="350" />
-<TGConnectingPoint num="1" id="351" />
-<TGConnectingPoint num="2" id="352" />
-<TGConnectingPoint num="3" id="353" />
-<TGConnectingPoint num="4" id="354" />
-<TGConnectingPoint num="5" id="355" />
-<TGConnectingPoint num="6" id="356" />
-<TGConnectingPoint num="7" id="357" />
-<TGConnectingPoint num="8" id="358" />
+<TGConnectingPoint num="0" id="358" />
+<TGConnectingPoint num="1" id="359" />
+<TGConnectingPoint num="2" id="360" />
+<TGConnectingPoint num="3" id="361" />
+<TGConnectingPoint num="4" id="362" />
+<TGConnectingPoint num="5" id="363" />
+<TGConnectingPoint num="6" id="364" />
+<TGConnectingPoint num="7" id="365" />
+<TGConnectingPoint num="8" id="366" />
 <extraparam>
 <Prop commName="out_de" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="397" >
-<father id="511" num="3" />
-<cdparam x="1246" y="178" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
-<infoparam name="Primitive component - Block TDF" value="D3" />
-<TGConnectingPoint num="0" id="389" />
-<TGConnectingPoint num="1" id="390" />
-<TGConnectingPoint num="2" id="391" />
-<TGConnectingPoint num="3" id="392" />
-<TGConnectingPoint num="4" id="393" />
-<TGConnectingPoint num="5" id="394" />
-<TGConnectingPoint num="6" id="395" />
-<TGConnectingPoint num="7" id="396" />
-<extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
-}
-            " constructorCode="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="378" >
-<father id="397" num="0" />
-<cdparam x="1236" y="246" />
+<SUBCOMPONENT type="1604" id="377" >
+<father id="396" num="1" />
+<cdparam x="1072" y="245" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="369" />
-<TGConnectingPoint num="1" id="370" />
-<TGConnectingPoint num="2" id="371" />
-<TGConnectingPoint num="3" id="372" />
-<TGConnectingPoint num="4" id="373" />
-<TGConnectingPoint num="5" id="374" />
-<TGConnectingPoint num="6" id="375" />
-<TGConnectingPoint num="7" id="376" />
-<TGConnectingPoint num="8" id="377" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="368" />
+<TGConnectingPoint num="1" id="369" />
+<TGConnectingPoint num="2" id="370" />
+<TGConnectingPoint num="3" id="371" />
+<TGConnectingPoint num="4" id="372" />
+<TGConnectingPoint num="5" id="373" />
+<TGConnectingPoint num="6" id="374" />
+<TGConnectingPoint num="7" id="375" />
+<TGConnectingPoint num="8" id="376" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="3" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="388" >
-<father id="397" num="1" />
-<cdparam x="1342" y="318" />
+<SUBCOMPONENT type="1604" id="387" >
+<father id="396" num="2" />
+<cdparam x="872" y="250" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="379" />
-<TGConnectingPoint num="1" id="380" />
-<TGConnectingPoint num="2" id="381" />
-<TGConnectingPoint num="3" id="382" />
-<TGConnectingPoint num="4" id="383" />
-<TGConnectingPoint num="5" id="384" />
-<TGConnectingPoint num="6" id="385" />
-<TGConnectingPoint num="7" id="386" />
-<TGConnectingPoint num="8" id="387" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="378" />
+<TGConnectingPoint num="1" id="379" />
+<TGConnectingPoint num="2" id="380" />
+<TGConnectingPoint num="3" id="381" />
+<TGConnectingPoint num="4" id="382" />
+<TGConnectingPoint num="5" id="383" />
+<TGConnectingPoint num="6" id="384" />
+<TGConnectingPoint num="7" id="385" />
+<TGConnectingPoint num="8" id="386" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="1" delay="1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="416" >
-<father id="511" num="4" />
-<cdparam x="109" y="362" />
+<SUBCOMPONENT type="1602" id="475" >
+<father id="513" num="7" />
+<cdparam x="509" y="176" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
-<infoparam name="Primitive component - Block DE" value="E3" />
-<TGConnectingPoint num="0" id="408" />
-<TGConnectingPoint num="1" id="409" />
-<TGConnectingPoint num="2" id="410" />
-<TGConnectingPoint num="3" id="411" />
-<TGConnectingPoint num="4" id="412" />
-<TGConnectingPoint num="5" id="413" />
-<TGConnectingPoint num="6" id="414" />
-<TGConnectingPoint num="7" id="415" />
-<extraparam>
-<Attribute name_function="" clockName="" code="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+<infoparam name="Primitive component - Block TDF" value="B3" />
+<TGConnectingPoint num="0" id="467" />
+<TGConnectingPoint num="1" id="468" />
+<TGConnectingPoint num="2" id="469" />
+<TGConnectingPoint num="3" id="470" />
+<TGConnectingPoint num="4" id="471" />
+<TGConnectingPoint num="5" id="472" />
+<TGConnectingPoint num="6" id="473" />
+<TGConnectingPoint num="7" id="474" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="407" >
-<father id="416" num="0" />
-<cdparam x="299" y="378" />
+<SUBCOMPONENT type="1606" id="406" >
+<father id="475" num="0" />
+<cdparam x="610" y="316" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="out" />
-<TGConnectingPoint num="0" id="398" />
-<TGConnectingPoint num="1" id="399" />
-<TGConnectingPoint num="2" id="400" />
-<TGConnectingPoint num="3" id="401" />
-<TGConnectingPoint num="4" id="402" />
-<TGConnectingPoint num="5" id="403" />
-<TGConnectingPoint num="6" id="404" />
-<TGConnectingPoint num="7" id="405" />
-<TGConnectingPoint num="8" id="406" />
+<infoparam name="Primitive port - Port Converter" value="out_de_1" />
+<TGConnectingPoint num="0" id="397" />
+<TGConnectingPoint num="1" id="398" />
+<TGConnectingPoint num="2" id="399" />
+<TGConnectingPoint num="3" id="400" />
+<TGConnectingPoint num="4" id="401" />
+<TGConnectingPoint num="5" id="402" />
+<TGConnectingPoint num="6" id="403" />
+<TGConnectingPoint num="7" id="404" />
+<TGConnectingPoint num="8" id="405" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="out_de_1" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="445" >
-<father id="511" num="5" />
-<cdparam x="351" y="474" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1606" id="416" >
+<father id="475" num="1" />
+<cdparam x="499" y="316" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
-<infoparam name="Primitive component - Block DE" value="F3" />
-<TGConnectingPoint num="0" id="437" />
-<TGConnectingPoint num="1" id="438" />
-<TGConnectingPoint num="2" id="439" />
-<TGConnectingPoint num="3" id="440" />
-<TGConnectingPoint num="4" id="441" />
-<TGConnectingPoint num="5" id="442" />
-<TGConnectingPoint num="6" id="443" />
-<TGConnectingPoint num="7" id="444" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port Converter" value="out_de_2" />
+<TGConnectingPoint num="0" id="407" />
+<TGConnectingPoint num="1" id="408" />
+<TGConnectingPoint num="2" id="409" />
+<TGConnectingPoint num="3" id="410" />
+<TGConnectingPoint num="4" id="411" />
+<TGConnectingPoint num="5" id="412" />
+<TGConnectingPoint num="6" id="413" />
+<TGConnectingPoint num="7" id="414" />
+<TGConnectingPoint num="8" id="415" />
 <extraparam>
-<Attribute name_function="" clockName="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<Prop commName="out_de_2" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="426" >
-<father id="445" num="0" />
-<cdparam x="491" y="464" />
+<SUBCOMPONENT type="1606" id="426" >
+<father id="475" num="2" />
+<cdparam x="534" y="316" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="in" />
+<infoparam name="Primitive port - Port Converter" value="in_de_2" />
 <TGConnectingPoint num="0" id="417" />
 <TGConnectingPoint num="1" id="418" />
 <TGConnectingPoint num="2" id="419" />
@@ -1061,16 +1057,16 @@
 <TGConnectingPoint num="7" id="424" />
 <TGConnectingPoint num="8" id="425" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="in_de_2" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="436" >
-<father id="445" num="1" />
-<cdparam x="541" y="488" />
+<SUBCOMPONENT type="1606" id="436" >
+<father id="475" num="3" />
+<cdparam x="499" y="275" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="out" />
+<infoparam name="Primitive port - Port Converter" value="in_de_1" />
 <TGConnectingPoint num="0" id="427" />
 <TGConnectingPoint num="1" id="428" />
 <TGConnectingPoint num="2" id="429" />
@@ -1081,124 +1077,128 @@
 <TGConnectingPoint num="7" id="434" />
 <TGConnectingPoint num="8" id="435" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="in_de_1" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="464" >
-<father id="511" num="6" />
-<cdparam x="631" y="470" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1604" id="446" >
+<father id="475" num="4" />
+<cdparam x="699" y="249" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
-<infoparam name="Primitive component - Block DE" value="G3" />
-<TGConnectingPoint num="0" id="456" />
-<TGConnectingPoint num="1" id="457" />
-<TGConnectingPoint num="2" id="458" />
-<TGConnectingPoint num="3" id="459" />
-<TGConnectingPoint num="4" id="460" />
-<TGConnectingPoint num="5" id="461" />
-<TGConnectingPoint num="6" id="462" />
-<TGConnectingPoint num="7" id="463" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out_tdf" />
+<TGConnectingPoint num="0" id="437" />
+<TGConnectingPoint num="1" id="438" />
+<TGConnectingPoint num="2" id="439" />
+<TGConnectingPoint num="3" id="440" />
+<TGConnectingPoint num="4" id="441" />
+<TGConnectingPoint num="5" id="442" />
+<TGConnectingPoint num="6" id="443" />
+<TGConnectingPoint num="7" id="444" />
+<TGConnectingPoint num="8" id="445" />
 <extraparam>
-<Attribute name_function="" clockName="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<Prop commName="out_tdf" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="455" >
-<father id="464" num="0" />
-<cdparam x="666" y="460" />
+<SUBCOMPONENT type="1604" id="456" >
+<father id="475" num="5" />
+<cdparam x="699" y="310" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="in" />
-<TGConnectingPoint num="0" id="446" />
-<TGConnectingPoint num="1" id="447" />
-<TGConnectingPoint num="2" id="448" />
-<TGConnectingPoint num="3" id="449" />
-<TGConnectingPoint num="4" id="450" />
-<TGConnectingPoint num="5" id="451" />
-<TGConnectingPoint num="6" id="452" />
-<TGConnectingPoint num="7" id="453" />
-<TGConnectingPoint num="8" id="454" />
+<infoparam name="Primitive port - Port TDF" value="in_tdf_2" />
+<TGConnectingPoint num="0" id="447" />
+<TGConnectingPoint num="1" id="448" />
+<TGConnectingPoint num="2" id="449" />
+<TGConnectingPoint num="3" id="450" />
+<TGConnectingPoint num="4" id="451" />
+<TGConnectingPoint num="5" id="452" />
+<TGConnectingPoint num="6" id="453" />
+<TGConnectingPoint num="7" id="454" />
+<TGConnectingPoint num="8" id="455" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="in_tdf_2" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="483" >
-<father id="511" num="7" />
-<cdparam x="108" y="64" />
-<sizeparam width="105" height="86" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1604" id="466" >
+<father id="475" num="6" />
+<cdparam x="499" y="227" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="1394" minY="0" maxY="645" />
-<infoparam name="Primitive component - Block DE" value="H3" />
-<TGConnectingPoint num="0" id="475" />
-<TGConnectingPoint num="1" id="476" />
-<TGConnectingPoint num="2" id="477" />
-<TGConnectingPoint num="3" id="478" />
-<TGConnectingPoint num="4" id="479" />
-<TGConnectingPoint num="5" id="480" />
-<TGConnectingPoint num="6" id="481" />
-<TGConnectingPoint num="7" id="482" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in_tdf_1" />
+<TGConnectingPoint num="0" id="457" />
+<TGConnectingPoint num="1" id="458" />
+<TGConnectingPoint num="2" id="459" />
+<TGConnectingPoint num="3" id="460" />
+<TGConnectingPoint num="4" id="461" />
+<TGConnectingPoint num="5" id="462" />
+<TGConnectingPoint num="6" id="463" />
+<TGConnectingPoint num="7" id="464" />
+<TGConnectingPoint num="8" id="465" />
 <extraparam>
-<Attribute name_function="" clockName="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<Prop commName="in_tdf_1" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="474" >
-<father id="483" num="0" />
-<cdparam x="203" y="103" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1602" id="504" >
+<father id="513" num="8" />
+<cdparam x="108" y="176" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="95" minY="-10" maxY="76" />
-<infoparam name="Primitive port - Port DE" value="out" />
-<TGConnectingPoint num="0" id="465" />
-<TGConnectingPoint num="1" id="466" />
-<TGConnectingPoint num="2" id="467" />
-<TGConnectingPoint num="3" id="468" />
-<TGConnectingPoint num="4" id="469" />
-<TGConnectingPoint num="5" id="470" />
-<TGConnectingPoint num="6" id="471" />
-<TGConnectingPoint num="7" id="472" />
-<TGConnectingPoint num="8" id="473" />
-<extraparam>
-<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<cdrectangleparam minX="0" maxX="1299" minY="0" maxY="581" />
+<infoparam name="Primitive component - Block TDF" value="A3" />
+<TGConnectingPoint num="0" id="496" />
+<TGConnectingPoint num="1" id="497" />
+<TGConnectingPoint num="2" id="498" />
+<TGConnectingPoint num="3" id="499" />
+<TGConnectingPoint num="4" id="500" />
+<TGConnectingPoint num="5" id="501" />
+<TGConnectingPoint num="6" id="502" />
+<TGConnectingPoint num="7" id="503" />
+<extraparam>
+<Attribute period="4.0" dynamic="false" time="ms" processCode="void processing() {
+}
+              " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="502" >
-<father id="511" num="8" />
-<cdparam x="1153" y="66" />
-<sizeparam width="89" height="75" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1606" id="485" >
+<father id="504" num="0" />
+<cdparam x="253" y="166" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="1410" minY="0" maxY="656" />
-<infoparam name="Primitive component - Block DE" value="I3" />
-<TGConnectingPoint num="0" id="494" />
-<TGConnectingPoint num="1" id="495" />
-<TGConnectingPoint num="2" id="496" />
-<TGConnectingPoint num="3" id="497" />
-<TGConnectingPoint num="4" id="498" />
-<TGConnectingPoint num="5" id="499" />
-<TGConnectingPoint num="6" id="500" />
-<TGConnectingPoint num="7" id="501" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port Converter" value="in_de" />
+<TGConnectingPoint num="0" id="476" />
+<TGConnectingPoint num="1" id="477" />
+<TGConnectingPoint num="2" id="478" />
+<TGConnectingPoint num="3" id="479" />
+<TGConnectingPoint num="4" id="480" />
+<TGConnectingPoint num="5" id="481" />
+<TGConnectingPoint num="6" id="482" />
+<TGConnectingPoint num="7" id="483" />
+<TGConnectingPoint num="8" id="484" />
 <extraparam>
-<Attribute name_function="" clockName="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<Prop commName="in_de" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="493" >
-<father id="502" num="0" />
-<cdparam x="1194" y="131" />
+<SUBCOMPONENT type="1604" id="495" >
+<father id="504" num="1" />
+<cdparam x="298" y="298" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="79" minY="-10" maxY="65" />
-<infoparam name="Primitive port - Port DE" value="in" />
-<TGConnectingPoint num="0" id="484" />
-<TGConnectingPoint num="1" id="485" />
-<TGConnectingPoint num="2" id="486" />
-<TGConnectingPoint num="3" id="487" />
-<TGConnectingPoint num="4" id="488" />
-<TGConnectingPoint num="5" id="489" />
-<TGConnectingPoint num="6" id="490" />
-<TGConnectingPoint num="7" id="491" />
-<TGConnectingPoint num="8" id="492" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="486" />
+<TGConnectingPoint num="1" id="487" />
+<TGConnectingPoint num="2" id="488" />
+<TGConnectingPoint num="3" id="489" />
+<TGConnectingPoint num="4" id="490" />
+<TGConnectingPoint num="5" id="491" />
+<TGConnectingPoint num="6" id="492" />
+<TGConnectingPoint num="7" id="493" />
+<TGConnectingPoint num="8" id="494" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -1206,379 +1206,379 @@
 </SysCAMSComponentTaskDiagramPanel>
 
 <SysCAMSComponentTaskDiagramPanel name="A_B_C_rw" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="512" >
+<CONNECTOR type="1601" id="514" >
 <cdparam x="1051" y="518" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="2100" y="1036" id="675" />
-<P2  x="2100" y="946" id="550" />
+<P1  x="1350" y="410" id="677" />
+<P2  x="840" y="600" id="649" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="513" >
+<CONNECTOR type="1601" id="515" >
 <cdparam x="748" y="473" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1496" y="946" id="618" />
-<P2  x="1496" y="1030" id="656" />
+<P1  x="2992" y="1892" id="618" />
+<P2  x="2992" y="2060" id="656" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="514" >
+<CONNECTOR type="1601" id="516" >
 <cdparam x="441" y="517" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="876" y="1034" id="637" />
-<P2  x="876" y="944" id="579" />
+<P1  x="536" y="387" id="572" />
+<P2  x="758" y="463" id="602" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="515" >
+<CONNECTOR type="1601" id="517" >
 <cdparam x="1292" y="408" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="843" y="381" id="594" />
-<P2  x="937" y="381" id="652" />
+<P1  x="1686" y="762" id="594" />
+<P2  x="1874" y="762" id="652" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="516" >
+<CONNECTOR type="1601" id="518" >
 <cdparam x="985" y="404" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="536" y="380" id="623" />
-<P2  x="643" y="379" id="584" />
+<P1  x="1072" y="760" id="623" />
+<P2  x="1286" y="758" id="584" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1607" id="679" >
+<COMPONENT type="1607" id="681" >
 <cdparam x="135" y="129" />
 <sizeparam width="1215" height="562" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="a_b_c_rw" />
-<TGConnectingPoint num="0" id="671" />
-<TGConnectingPoint num="1" id="672" />
-<TGConnectingPoint num="2" id="673" />
-<TGConnectingPoint num="3" id="674" />
-<TGConnectingPoint num="4" id="675" />
-<TGConnectingPoint num="5" id="676" />
-<TGConnectingPoint num="6" id="677" />
-<TGConnectingPoint num="7" id="678" />
+<TGConnectingPoint num="0" id="673" />
+<TGConnectingPoint num="1" id="674" />
+<TGConnectingPoint num="2" id="675" />
+<TGConnectingPoint num="3" id="676" />
+<TGConnectingPoint num="4" id="677" />
+<TGConnectingPoint num="5" id="678" />
+<TGConnectingPoint num="6" id="679" />
+<TGConnectingPoint num="7" id="680" />
 </COMPONENT>
-<SUBCOMPONENT type="1603" id="535" >
-<father id="679" num="0" />
-<cdparam x="941" y="528" />
+<SUBCOMPONENT type="1602" id="547" >
+<father id="681" num="0" />
+<cdparam x="937" y="313" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1015" minY="0" maxY="412" />
-<infoparam name="Primitive component - Block DE" value="F4" />
-<TGConnectingPoint num="0" id="527" />
-<TGConnectingPoint num="1" id="528" />
-<TGConnectingPoint num="2" id="529" />
-<TGConnectingPoint num="3" id="530" />
-<TGConnectingPoint num="4" id="531" />
-<TGConnectingPoint num="5" id="532" />
-<TGConnectingPoint num="6" id="533" />
-<TGConnectingPoint num="7" id="534" />
-<extraparam>
-<Attribute name_function="" clockName="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<infoparam name="Primitive component - Block TDF" value="C4" />
+<TGConnectingPoint num="0" id="539" />
+<TGConnectingPoint num="1" id="540" />
+<TGConnectingPoint num="2" id="541" />
+<TGConnectingPoint num="3" id="542" />
+<TGConnectingPoint num="4" id="543" />
+<TGConnectingPoint num="5" id="544" />
+<TGConnectingPoint num="6" id="545" />
+<TGConnectingPoint num="7" id="546" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+               " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="526" >
-<father id="535" num="0" />
-<cdparam x="1040" y="518" />
+<SUBCOMPONENT type="1604" id="528" >
+<father id="547" num="0" />
+<cdparam x="927" y="381" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="out" />
-<TGConnectingPoint num="0" id="517" />
-<TGConnectingPoint num="1" id="518" />
-<TGConnectingPoint num="2" id="519" />
-<TGConnectingPoint num="3" id="520" />
-<TGConnectingPoint num="4" id="521" />
-<TGConnectingPoint num="5" id="522" />
-<TGConnectingPoint num="6" id="523" />
-<TGConnectingPoint num="7" id="524" />
-<TGConnectingPoint num="8" id="525" />
-<extraparam>
-<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="554" >
-<father id="679" num="1" />
-<cdparam x="640" y="525" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="1015" minY="0" maxY="412" />
-<infoparam name="Primitive component - Block DE" value="E4" />
-<TGConnectingPoint num="0" id="546" />
-<TGConnectingPoint num="1" id="547" />
-<TGConnectingPoint num="2" id="548" />
-<TGConnectingPoint num="3" id="549" />
-<TGConnectingPoint num="4" id="550" />
-<TGConnectingPoint num="5" id="551" />
-<TGConnectingPoint num="6" id="552" />
-<TGConnectingPoint num="7" id="553" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="519" />
+<TGConnectingPoint num="1" id="520" />
+<TGConnectingPoint num="2" id="521" />
+<TGConnectingPoint num="3" id="522" />
+<TGConnectingPoint num="4" id="523" />
+<TGConnectingPoint num="5" id="524" />
+<TGConnectingPoint num="6" id="525" />
+<TGConnectingPoint num="7" id="526" />
+<TGConnectingPoint num="8" id="527" />
 <extraparam>
-<Attribute name_function="" clockName="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="545" >
-<father id="554" num="0" />
-<cdparam x="738" y="515" />
+<SUBCOMPONENT type="1606" id="538" >
+<father id="547" num="1" />
+<cdparam x="1040" y="453" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="in" />
-<TGConnectingPoint num="0" id="536" />
-<TGConnectingPoint num="1" id="537" />
-<TGConnectingPoint num="2" id="538" />
-<TGConnectingPoint num="3" id="539" />
-<TGConnectingPoint num="4" id="540" />
-<TGConnectingPoint num="5" id="541" />
-<TGConnectingPoint num="6" id="542" />
-<TGConnectingPoint num="7" id="543" />
-<TGConnectingPoint num="8" id="544" />
+<infoparam name="Primitive port - Port Converter" value="in_de" />
+<TGConnectingPoint num="0" id="529" />
+<TGConnectingPoint num="1" id="530" />
+<TGConnectingPoint num="2" id="531" />
+<TGConnectingPoint num="3" id="532" />
+<TGConnectingPoint num="4" id="533" />
+<TGConnectingPoint num="5" id="534" />
+<TGConnectingPoint num="6" id="535" />
+<TGConnectingPoint num="7" id="536" />
+<TGConnectingPoint num="8" id="537" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="in_de" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="573" >
-<father id="679" num="2" />
-<cdparam x="336" y="527" />
+<SUBCOMPONENT type="1602" id="576" >
+<father id="681" num="1" />
+<cdparam x="336" y="312" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1015" minY="0" maxY="412" />
-<infoparam name="Primitive component - Block DE" value="D4" />
-<TGConnectingPoint num="0" id="565" />
-<TGConnectingPoint num="1" id="566" />
-<TGConnectingPoint num="2" id="567" />
-<TGConnectingPoint num="3" id="568" />
-<TGConnectingPoint num="4" id="569" />
-<TGConnectingPoint num="5" id="570" />
-<TGConnectingPoint num="6" id="571" />
-<TGConnectingPoint num="7" id="572" />
+<infoparam name="Primitive component - Block TDF" value="A4" />
+<TGConnectingPoint num="0" id="568" />
+<TGConnectingPoint num="1" id="569" />
+<TGConnectingPoint num="2" id="570" />
+<TGConnectingPoint num="3" id="571" />
+<TGConnectingPoint num="4" id="572" />
+<TGConnectingPoint num="5" id="573" />
+<TGConnectingPoint num="6" id="574" />
+<TGConnectingPoint num="7" id="575" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+               " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="557" >
+<father id="576" num="0" />
+<cdparam x="526" y="380" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="548" />
+<TGConnectingPoint num="1" id="549" />
+<TGConnectingPoint num="2" id="550" />
+<TGConnectingPoint num="3" id="551" />
+<TGConnectingPoint num="4" id="552" />
+<TGConnectingPoint num="5" id="553" />
+<TGConnectingPoint num="6" id="554" />
+<TGConnectingPoint num="7" id="555" />
+<TGConnectingPoint num="8" id="556" />
 <extraparam>
-<Attribute name_function="" clockName="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="564" >
-<father id="573" num="0" />
-<cdparam x="428" y="517" />
+<SUBCOMPONENT type="1606" id="567" >
+<father id="576" num="1" />
+<cdparam x="428" y="452" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="out" />
-<TGConnectingPoint num="0" id="555" />
-<TGConnectingPoint num="1" id="556" />
-<TGConnectingPoint num="2" id="557" />
-<TGConnectingPoint num="3" id="558" />
-<TGConnectingPoint num="4" id="559" />
-<TGConnectingPoint num="5" id="560" />
-<TGConnectingPoint num="6" id="561" />
-<TGConnectingPoint num="7" id="562" />
-<TGConnectingPoint num="8" id="563" />
+<infoparam name="Primitive port - Port Converter" value="in_de" />
+<TGConnectingPoint num="0" id="558" />
+<TGConnectingPoint num="1" id="559" />
+<TGConnectingPoint num="2" id="560" />
+<TGConnectingPoint num="3" id="561" />
+<TGConnectingPoint num="4" id="562" />
+<TGConnectingPoint num="5" id="563" />
+<TGConnectingPoint num="6" id="564" />
+<TGConnectingPoint num="7" id="565" />
+<TGConnectingPoint num="8" id="566" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="in_de" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="612" >
-<father id="679" num="3" />
+<SUBCOMPONENT type="1602" id="615" >
+<father id="681" num="2" />
 <cdparam x="643" y="313" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1015" minY="0" maxY="412" />
 <infoparam name="Primitive component - Block TDF" value="B4" />
-<TGConnectingPoint num="0" id="604" />
-<TGConnectingPoint num="1" id="605" />
-<TGConnectingPoint num="2" id="606" />
-<TGConnectingPoint num="3" id="607" />
-<TGConnectingPoint num="4" id="608" />
-<TGConnectingPoint num="5" id="609" />
-<TGConnectingPoint num="6" id="610" />
-<TGConnectingPoint num="7" id="611" />
-<extraparam>
-<Attribute period="4.0" time="μs" processCode="void processing() {
+<TGConnectingPoint num="0" id="607" />
+<TGConnectingPoint num="1" id="608" />
+<TGConnectingPoint num="2" id="609" />
+<TGConnectingPoint num="3" id="610" />
+<TGConnectingPoint num="4" id="611" />
+<TGConnectingPoint num="5" id="612" />
+<TGConnectingPoint num="6" id="613" />
+<TGConnectingPoint num="7" id="614" />
+<extraparam>
+<Attribute period="4.0" dynamic="false" time="μs" processCode="void processing() {
 }
-              " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+               " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="583" >
-<father id="612" num="0" />
-<cdparam x="738" y="453" />
+<SUBCOMPONENT type="1604" id="586" >
+<father id="615" num="0" />
+<cdparam x="833" y="381" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="out_de" />
-<TGConnectingPoint num="0" id="574" />
-<TGConnectingPoint num="1" id="575" />
-<TGConnectingPoint num="2" id="576" />
-<TGConnectingPoint num="3" id="577" />
-<TGConnectingPoint num="4" id="578" />
-<TGConnectingPoint num="5" id="579" />
-<TGConnectingPoint num="6" id="580" />
-<TGConnectingPoint num="7" id="581" />
-<TGConnectingPoint num="8" id="582" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="577" />
+<TGConnectingPoint num="1" id="578" />
+<TGConnectingPoint num="2" id="579" />
+<TGConnectingPoint num="3" id="580" />
+<TGConnectingPoint num="4" id="581" />
+<TGConnectingPoint num="5" id="582" />
+<TGConnectingPoint num="6" id="583" />
+<TGConnectingPoint num="7" id="584" />
+<TGConnectingPoint num="8" id="585" />
 <extraparam>
-<Prop commName="out_de" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="593" >
-<father id="612" num="1" />
+<SUBCOMPONENT type="1604" id="596" >
+<father id="615" num="1" />
 <cdparam x="633" y="379" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
 <infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="584" />
-<TGConnectingPoint num="1" id="585" />
-<TGConnectingPoint num="2" id="586" />
-<TGConnectingPoint num="3" id="587" />
-<TGConnectingPoint num="4" id="588" />
-<TGConnectingPoint num="5" id="589" />
-<TGConnectingPoint num="6" id="590" />
-<TGConnectingPoint num="7" id="591" />
-<TGConnectingPoint num="8" id="592" />
+<TGConnectingPoint num="0" id="587" />
+<TGConnectingPoint num="1" id="588" />
+<TGConnectingPoint num="2" id="589" />
+<TGConnectingPoint num="3" id="590" />
+<TGConnectingPoint num="4" id="591" />
+<TGConnectingPoint num="5" id="592" />
+<TGConnectingPoint num="6" id="593" />
+<TGConnectingPoint num="7" id="594" />
+<TGConnectingPoint num="8" id="595" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="1" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="603" >
-<father id="612" num="2" />
-<cdparam x="833" y="381" />
+<SUBCOMPONENT type="1606" id="606" >
+<father id="615" num="2" />
+<cdparam x="738" y="453" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="594" />
-<TGConnectingPoint num="1" id="595" />
-<TGConnectingPoint num="2" id="596" />
-<TGConnectingPoint num="3" id="597" />
-<TGConnectingPoint num="4" id="598" />
-<TGConnectingPoint num="5" id="599" />
-<TGConnectingPoint num="6" id="600" />
-<TGConnectingPoint num="7" id="601" />
-<TGConnectingPoint num="8" id="602" />
+<infoparam name="Primitive port - Port Converter" value="out_de" />
+<TGConnectingPoint num="0" id="597" />
+<TGConnectingPoint num="1" id="598" />
+<TGConnectingPoint num="2" id="599" />
+<TGConnectingPoint num="3" id="600" />
+<TGConnectingPoint num="4" id="601" />
+<TGConnectingPoint num="5" id="602" />
+<TGConnectingPoint num="6" id="603" />
+<TGConnectingPoint num="7" id="604" />
+<TGConnectingPoint num="8" id="605" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="1" delay="-1" type="int" />
+<Prop commName="out_de" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="641" >
-<father id="679" num="4" />
-<cdparam x="336" y="312" />
+<SUBCOMPONENT type="1603" id="634" >
+<father id="681" num="3" />
+<cdparam x="336" y="527" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1015" minY="0" maxY="412" />
-<infoparam name="Primitive component - Block TDF" value="A4" />
-<TGConnectingPoint num="0" id="633" />
-<TGConnectingPoint num="1" id="634" />
-<TGConnectingPoint num="2" id="635" />
-<TGConnectingPoint num="3" id="636" />
-<TGConnectingPoint num="4" id="637" />
-<TGConnectingPoint num="5" id="638" />
-<TGConnectingPoint num="6" id="639" />
-<TGConnectingPoint num="7" id="640" />
-<extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
-}
-              " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="622" >
-<father id="641" num="0" />
-<cdparam x="428" y="452" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in_de" />
-<TGConnectingPoint num="0" id="613" />
-<TGConnectingPoint num="1" id="614" />
-<TGConnectingPoint num="2" id="615" />
-<TGConnectingPoint num="3" id="616" />
-<TGConnectingPoint num="4" id="617" />
-<TGConnectingPoint num="5" id="618" />
-<TGConnectingPoint num="6" id="619" />
-<TGConnectingPoint num="7" id="620" />
-<TGConnectingPoint num="8" id="621" />
+<infoparam name="Primitive component - Block DE" value="D4" />
+<TGConnectingPoint num="0" id="626" />
+<TGConnectingPoint num="1" id="627" />
+<TGConnectingPoint num="2" id="628" />
+<TGConnectingPoint num="3" id="629" />
+<TGConnectingPoint num="4" id="630" />
+<TGConnectingPoint num="5" id="631" />
+<TGConnectingPoint num="6" id="632" />
+<TGConnectingPoint num="7" id="633" />
 <extraparam>
-<Prop commName="in_de" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Attribute name_function="" clockName="" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="632" >
-<father id="641" num="1" />
-<cdparam x="526" y="380" />
+<SUBCOMPONENT type="1605" id="625" >
+<father id="634" num="0" />
+<cdparam x="428" y="517" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="623" />
-<TGConnectingPoint num="1" id="624" />
-<TGConnectingPoint num="2" id="625" />
-<TGConnectingPoint num="3" id="626" />
-<TGConnectingPoint num="4" id="627" />
-<TGConnectingPoint num="5" id="628" />
-<TGConnectingPoint num="6" id="629" />
-<TGConnectingPoint num="7" id="630" />
-<TGConnectingPoint num="8" id="631" />
+<infoparam name="Primitive port - Port DE" value="out" />
+<TGConnectingPoint num="0" id="616" />
+<TGConnectingPoint num="1" id="617" />
+<TGConnectingPoint num="2" id="618" />
+<TGConnectingPoint num="3" id="619" />
+<TGConnectingPoint num="4" id="620" />
+<TGConnectingPoint num="5" id="621" />
+<TGConnectingPoint num="6" id="622" />
+<TGConnectingPoint num="7" id="623" />
+<TGConnectingPoint num="8" id="624" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="1" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="670" >
-<father id="679" num="5" />
-<cdparam x="937" y="313" />
+<SUBCOMPONENT type="1603" id="653" >
+<father id="681" num="4" />
+<cdparam x="640" y="525" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1015" minY="0" maxY="412" />
-<infoparam name="Primitive component - Block TDF" value="C4" />
-<TGConnectingPoint num="0" id="662" />
-<TGConnectingPoint num="1" id="663" />
-<TGConnectingPoint num="2" id="664" />
-<TGConnectingPoint num="3" id="665" />
-<TGConnectingPoint num="4" id="666" />
-<TGConnectingPoint num="5" id="667" />
-<TGConnectingPoint num="6" id="668" />
-<TGConnectingPoint num="7" id="669" />
-<extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
-}
-              " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+<infoparam name="Primitive component - Block DE" value="E4" />
+<TGConnectingPoint num="0" id="645" />
+<TGConnectingPoint num="1" id="646" />
+<TGConnectingPoint num="2" id="647" />
+<TGConnectingPoint num="3" id="648" />
+<TGConnectingPoint num="4" id="649" />
+<TGConnectingPoint num="5" id="650" />
+<TGConnectingPoint num="6" id="651" />
+<TGConnectingPoint num="7" id="652" />
+<extraparam>
+<Attribute name_function="" clockName="" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="651" >
-<father id="670" num="0" />
-<cdparam x="1040" y="453" />
+<SUBCOMPONENT type="1605" id="644" >
+<father id="653" num="0" />
+<cdparam x="738" y="515" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in_de" />
-<TGConnectingPoint num="0" id="642" />
-<TGConnectingPoint num="1" id="643" />
-<TGConnectingPoint num="2" id="644" />
-<TGConnectingPoint num="3" id="645" />
-<TGConnectingPoint num="4" id="646" />
-<TGConnectingPoint num="5" id="647" />
-<TGConnectingPoint num="6" id="648" />
-<TGConnectingPoint num="7" id="649" />
-<TGConnectingPoint num="8" id="650" />
+<infoparam name="Primitive port - Port DE" value="in" />
+<TGConnectingPoint num="0" id="635" />
+<TGConnectingPoint num="1" id="636" />
+<TGConnectingPoint num="2" id="637" />
+<TGConnectingPoint num="3" id="638" />
+<TGConnectingPoint num="4" id="639" />
+<TGConnectingPoint num="5" id="640" />
+<TGConnectingPoint num="6" id="641" />
+<TGConnectingPoint num="7" id="642" />
+<TGConnectingPoint num="8" id="643" />
 <extraparam>
-<Prop commName="in_de" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="661" >
-<father id="670" num="1" />
-<cdparam x="927" y="381" />
+<SUBCOMPONENT type="1603" id="672" >
+<father id="681" num="5" />
+<cdparam x="941" y="528" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1015" minY="0" maxY="412" />
+<infoparam name="Primitive component - Block DE" value="F4" />
+<TGConnectingPoint num="0" id="664" />
+<TGConnectingPoint num="1" id="665" />
+<TGConnectingPoint num="2" id="666" />
+<TGConnectingPoint num="3" id="667" />
+<TGConnectingPoint num="4" id="668" />
+<TGConnectingPoint num="5" id="669" />
+<TGConnectingPoint num="6" id="670" />
+<TGConnectingPoint num="7" id="671" />
+<extraparam>
+<Attribute name_function="" clockName="" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1605" id="663" >
+<father id="672" num="0" />
+<cdparam x="1040" y="518" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="652" />
-<TGConnectingPoint num="1" id="653" />
-<TGConnectingPoint num="2" id="654" />
-<TGConnectingPoint num="3" id="655" />
-<TGConnectingPoint num="4" id="656" />
-<TGConnectingPoint num="5" id="657" />
-<TGConnectingPoint num="6" id="658" />
-<TGConnectingPoint num="7" id="659" />
-<TGConnectingPoint num="8" id="660" />
+<infoparam name="Primitive port - Port DE" value="out" />
+<TGConnectingPoint num="0" id="654" />
+<TGConnectingPoint num="1" id="655" />
+<TGConnectingPoint num="2" id="656" />
+<TGConnectingPoint num="3" id="657" />
+<TGConnectingPoint num="4" id="658" />
+<TGConnectingPoint num="5" id="659" />
+<TGConnectingPoint num="6" id="660" />
+<TGConnectingPoint num="7" id="661" />
+<TGConnectingPoint num="8" id="662" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="1" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -1586,227 +1586,227 @@
 </SysCAMSComponentTaskDiagramPanel>
 
 <SysCAMSComponentTaskDiagramPanel name="Self_loop" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="680" >
+<CONNECTOR type="1601" id="682" >
 <cdparam x="739" y="528" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1450" y="1046" id="709" />
-<P2  x="1450" y="834" id="738" />
+<P1  x="575" y="608" id="711" />
+<P2  x="645" y="397" id="730" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="681" >
+<CONNECTOR type="1601" id="683" >
 <cdparam x="653" y="528" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1272" y="1046" id="719" />
-<P2  x="1270" y="834" id="748" />
+<P1  x="2544" y="2092" id="719" />
+<P2  x="2540" y="1668" id="748" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="685" >
+<CONNECTOR type="1601" id="687" >
 <cdparam x="816" y="475" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="788" y="365" id="715" />
-<P2  x="729" y="247" id="725" />
+<P1  x="1576" y="730" id="715" />
+<P2  x="1458" y="494" id="725" />
 <Point x="870" y="375" />
 <Point x="871" y="217" />
 <Point x="728" y="218" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="682" >
-<father id="685" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="684" >
+<father id="687" num="0" />
 <cdparam x="870" y="375" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="683" >
-<father id="685" num="1" />
+<SUBCOMPONENT type="-1" id="685" >
+<father id="687" num="1" />
 <cdparam x="871" y="217" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="684" >
-<father id="685" num="2" />
+<SUBCOMPONENT type="-1" id="686" >
+<father id="687" num="2" />
 <cdparam x="728" y="218" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1608" id="714" >
+<COMPONENT type="1608" id="716" >
 <cdparam x="575" y="533" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component - Block GPIO2VCI" value="blockGPIO2VCI" />
-<TGConnectingPoint num="0" id="706" />
-<TGConnectingPoint num="1" id="707" />
-<TGConnectingPoint num="2" id="708" />
-<TGConnectingPoint num="3" id="709" />
-<TGConnectingPoint num="4" id="710" />
-<TGConnectingPoint num="5" id="711" />
-<TGConnectingPoint num="6" id="712" />
-<TGConnectingPoint num="7" id="713" />
+<TGConnectingPoint num="0" id="708" />
+<TGConnectingPoint num="1" id="709" />
+<TGConnectingPoint num="2" id="710" />
+<TGConnectingPoint num="3" id="711" />
+<TGConnectingPoint num="4" id="712" />
+<TGConnectingPoint num="5" id="713" />
+<TGConnectingPoint num="6" id="714" />
+<TGConnectingPoint num="7" id="715" />
 </COMPONENT>
-<SUBCOMPONENT type="1605" id="695" >
-<father id="714" num="0" />
-<cdparam x="626" y="523" />
+<SUBCOMPONENT type="1605" id="697" >
+<father id="716" num="0" />
+<cdparam x="715" y="523" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="out" />
-<TGConnectingPoint num="0" id="686" />
-<TGConnectingPoint num="1" id="687" />
-<TGConnectingPoint num="2" id="688" />
-<TGConnectingPoint num="3" id="689" />
-<TGConnectingPoint num="4" id="690" />
-<TGConnectingPoint num="5" id="691" />
-<TGConnectingPoint num="6" id="692" />
-<TGConnectingPoint num="7" id="693" />
-<TGConnectingPoint num="8" id="694" />
+<infoparam name="Primitive port - Port DE" value="in" />
+<TGConnectingPoint num="0" id="688" />
+<TGConnectingPoint num="1" id="689" />
+<TGConnectingPoint num="2" id="690" />
+<TGConnectingPoint num="3" id="691" />
+<TGConnectingPoint num="4" id="692" />
+<TGConnectingPoint num="5" id="693" />
+<TGConnectingPoint num="6" id="694" />
+<TGConnectingPoint num="7" id="695" />
+<TGConnectingPoint num="8" id="696" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="705" >
-<father id="714" num="1" />
-<cdparam x="715" y="523" />
+<SUBCOMPONENT type="1605" id="707" >
+<father id="716" num="1" />
+<cdparam x="626" y="523" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="in" />
-<TGConnectingPoint num="0" id="696" />
-<TGConnectingPoint num="1" id="697" />
-<TGConnectingPoint num="2" id="698" />
-<TGConnectingPoint num="3" id="699" />
-<TGConnectingPoint num="4" id="700" />
-<TGConnectingPoint num="5" id="701" />
-<TGConnectingPoint num="6" id="702" />
-<TGConnectingPoint num="7" id="703" />
-<TGConnectingPoint num="8" id="704" />
+<infoparam name="Primitive port - Port DE" value="out" />
+<TGConnectingPoint num="0" id="698" />
+<TGConnectingPoint num="1" id="699" />
+<TGConnectingPoint num="2" id="700" />
+<TGConnectingPoint num="3" id="701" />
+<TGConnectingPoint num="4" id="702" />
+<TGConnectingPoint num="5" id="703" />
+<TGConnectingPoint num="6" id="704" />
+<TGConnectingPoint num="7" id="705" />
+<TGConnectingPoint num="8" id="706" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1607" id="772" >
+<COMPONENT type="1607" id="774" >
 <cdparam x="367" y="83" />
 <sizeparam width="709" height="387" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="loop" />
-<TGConnectingPoint num="0" id="764" />
-<TGConnectingPoint num="1" id="765" />
-<TGConnectingPoint num="2" id="766" />
-<TGConnectingPoint num="3" id="767" />
-<TGConnectingPoint num="4" id="768" />
-<TGConnectingPoint num="5" id="769" />
-<TGConnectingPoint num="6" id="770" />
-<TGConnectingPoint num="7" id="771" />
+<TGConnectingPoint num="0" id="766" />
+<TGConnectingPoint num="1" id="767" />
+<TGConnectingPoint num="2" id="768" />
+<TGConnectingPoint num="3" id="769" />
+<TGConnectingPoint num="4" id="770" />
+<TGConnectingPoint num="5" id="771" />
+<TGConnectingPoint num="6" id="772" />
+<TGConnectingPoint num="7" id="773" />
 </COMPONENT>
-<SUBCOMPONENT type="1602" id="763" >
-<father id="772" num="0" />
+<SUBCOMPONENT type="1602" id="765" >
+<father id="774" num="0" />
 <cdparam x="588" y="257" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="509" minY="0" maxY="237" />
 <infoparam name="Primitive component - Block TDF" value="A5" />
-<TGConnectingPoint num="0" id="755" />
-<TGConnectingPoint num="1" id="756" />
-<TGConnectingPoint num="2" id="757" />
-<TGConnectingPoint num="3" id="758" />
-<TGConnectingPoint num="4" id="759" />
-<TGConnectingPoint num="5" id="760" />
-<TGConnectingPoint num="6" id="761" />
-<TGConnectingPoint num="7" id="762" />
-<extraparam>
-<Attribute period="1.0" time="μs" processCode="void processing() {
+<TGConnectingPoint num="0" id="757" />
+<TGConnectingPoint num="1" id="758" />
+<TGConnectingPoint num="2" id="759" />
+<TGConnectingPoint num="3" id="760" />
+<TGConnectingPoint num="4" id="761" />
+<TGConnectingPoint num="5" id="762" />
+<TGConnectingPoint num="6" id="763" />
+<TGConnectingPoint num="7" id="764" />
+<extraparam>
+<Attribute period="1.0" dynamic="false" time="μs" processCode="void processing() {
 }
-         " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+          " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="724" >
-<father id="763" num="0" />
-<cdparam x="778" y="365" />
+<SUBCOMPONENT type="1606" id="726" >
+<father id="765" num="0" />
+<cdparam x="715" y="397" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="715" />
-<TGConnectingPoint num="1" id="716" />
-<TGConnectingPoint num="2" id="717" />
-<TGConnectingPoint num="3" id="718" />
-<TGConnectingPoint num="4" id="719" />
-<TGConnectingPoint num="5" id="720" />
-<TGConnectingPoint num="6" id="721" />
-<TGConnectingPoint num="7" id="722" />
-<TGConnectingPoint num="8" id="723" />
+<infoparam name="Primitive port - Port Converter" value="out_de" />
+<TGConnectingPoint num="0" id="717" />
+<TGConnectingPoint num="1" id="718" />
+<TGConnectingPoint num="2" id="719" />
+<TGConnectingPoint num="3" id="720" />
+<TGConnectingPoint num="4" id="721" />
+<TGConnectingPoint num="5" id="722" />
+<TGConnectingPoint num="6" id="723" />
+<TGConnectingPoint num="7" id="724" />
+<TGConnectingPoint num="8" id="725" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="3" delay="-1" type="int" />
+<Prop commName="out_de" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="734" >
-<father id="763" num="1" />
-<cdparam x="719" y="247" />
+<SUBCOMPONENT type="1606" id="736" >
+<father id="765" num="1" />
+<cdparam x="625" y="397" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="725" />
-<TGConnectingPoint num="1" id="726" />
-<TGConnectingPoint num="2" id="727" />
-<TGConnectingPoint num="3" id="728" />
-<TGConnectingPoint num="4" id="729" />
-<TGConnectingPoint num="5" id="730" />
-<TGConnectingPoint num="6" id="731" />
-<TGConnectingPoint num="7" id="732" />
-<TGConnectingPoint num="8" id="733" />
+<infoparam name="Primitive port - Port Converter" value="in_de" />
+<TGConnectingPoint num="0" id="727" />
+<TGConnectingPoint num="1" id="728" />
+<TGConnectingPoint num="2" id="729" />
+<TGConnectingPoint num="3" id="730" />
+<TGConnectingPoint num="4" id="731" />
+<TGConnectingPoint num="5" id="732" />
+<TGConnectingPoint num="6" id="733" />
+<TGConnectingPoint num="7" id="734" />
+<TGConnectingPoint num="8" id="735" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" type="int" />
+<Prop commName="in_de" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="744" >
-<father id="763" num="2" />
-<cdparam x="625" y="397" />
+<SUBCOMPONENT type="1604" id="746" >
+<father id="765" num="2" />
+<cdparam x="719" y="247" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in_de" />
-<TGConnectingPoint num="0" id="735" />
-<TGConnectingPoint num="1" id="736" />
-<TGConnectingPoint num="2" id="737" />
-<TGConnectingPoint num="3" id="738" />
-<TGConnectingPoint num="4" id="739" />
-<TGConnectingPoint num="5" id="740" />
-<TGConnectingPoint num="6" id="741" />
-<TGConnectingPoint num="7" id="742" />
-<TGConnectingPoint num="8" id="743" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="737" />
+<TGConnectingPoint num="1" id="738" />
+<TGConnectingPoint num="2" id="739" />
+<TGConnectingPoint num="3" id="740" />
+<TGConnectingPoint num="4" id="741" />
+<TGConnectingPoint num="5" id="742" />
+<TGConnectingPoint num="6" id="743" />
+<TGConnectingPoint num="7" id="744" />
+<TGConnectingPoint num="8" id="745" />
 <extraparam>
-<Prop commName="in_de" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="754" >
-<father id="763" num="3" />
-<cdparam x="715" y="397" />
+<SUBCOMPONENT type="1604" id="756" >
+<father id="765" num="3" />
+<cdparam x="778" y="365" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="out_de" />
-<TGConnectingPoint num="0" id="745" />
-<TGConnectingPoint num="1" id="746" />
-<TGConnectingPoint num="2" id="747" />
-<TGConnectingPoint num="3" id="748" />
-<TGConnectingPoint num="4" id="749" />
-<TGConnectingPoint num="5" id="750" />
-<TGConnectingPoint num="6" id="751" />
-<TGConnectingPoint num="7" id="752" />
-<TGConnectingPoint num="8" id="753" />
-<extraparam>
-<Prop commName="out_de" commType="0" origin="1" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="747" />
+<TGConnectingPoint num="1" id="748" />
+<TGConnectingPoint num="2" id="749" />
+<TGConnectingPoint num="3" id="750" />
+<TGConnectingPoint num="4" id="751" />
+<TGConnectingPoint num="5" id="752" />
+<TGConnectingPoint num="6" id="753" />
+<TGConnectingPoint num="7" id="754" />
+<TGConnectingPoint num="8" id="755" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
 
diff --git a/modeling/SystemC-AMS/WIFI.xml b/modeling/SystemC-AMS/WIFI.xml
new file mode 100644
index 0000000000..920ffb7620
--- /dev/null
+++ b/modeling/SystemC-AMS/WIFI.xml
@@ -0,0 +1,2006 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="0" LAST_SELECTED_SUB_TAB="0">
+
+<Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
+<SysCAMSComponentTaskDiagramPanel name="SystemC-AMS_ComponentDiagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
+<CONNECTOR type="1601" id="1" >
+<cdparam x="1283" y="317" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_demapper" />
+<P1  x="1883" y="491" id="601" />
+<P2  x="1924" y="426" id="29" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="2" >
+<cdparam x="996" y="561" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_re_out_imag" />
+<P1  x="1941" y="782" id="48" />
+<P2  x="1968" y="661" id="611" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="3" >
+<cdparam x="920" y="561" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_re_out_real" />
+<P1  x="1865" y="782" id="58" />
+<P2  x="1845" y="661" id="621" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="4" >
+<cdparam x="1120" y="672" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_re_imag" />
+<P1  x="1564" y="881" id="126" />
+<P2  x="1795" y="890" id="68" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="5" >
+<cdparam x="1163" y="545" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_re_real" />
+<P1  x="1312" y="823" id="97" />
+<P2  x="1795" y="826" id="78" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="6" >
+<cdparam x="1682" y="659" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_q_rounded" />
+<P1  x="1607" y="748" id="155" />
+<P2  x="1629" y="797" id="136" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="7" >
+<cdparam x="1452" y="643" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_i_rounded" />
+<P1  x="1409" y="740" id="523" />
+<P2  x="1399" y="772" id="107" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="8" >
+<cdparam x="1720" y="536" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_q_lp" />
+<P1  x="1627" y="550" id="184" />
+<P2  x="1614" y="578" id="165" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="9" >
+<cdparam x="1485" y="511" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_i_lp" />
+<P1  x="1408" y="553" id="213" />
+<P2  x="1393" y="570" id="533" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="10" >
+<cdparam x="1771" y="307" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_in_q" />
+<P1  x="1470" y="367" id="484" />
+<P2  x="1618" y="380" id="194" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="11" >
+<cdparam x="1709" y="307" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_in_i" />
+<P1  x="1408" y="367" id="494" />
+<P2  x="1389" y="383" id="223" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="12" >
+<cdparam x="1574" y="210" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_antenna" />
+<P1  x="1274" y="791" id="455" />
+<P2  x="1330" y="254" id="504" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="13" >
+<cdparam x="1381" y="216" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_AWGN" />
+<P1  x="1175" y="607" id="252" />
+<P2  x="1158" y="694" id="465" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="14" >
+<cdparam x="1129" y="183" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_out" />
+<P1  x="1192" y="417" id="281" />
+<P2  x="1167" y="437" id="242" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="15" >
+<cdparam x="557" y="156" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_out_mix" />
+<P1  x="942" y="277" id="339" />
+<P2  x="1056" y="341" id="271" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="16" >
+<cdparam x="901" y="501" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_out_i" />
+<P1  x="944" y="437" id="650" />
+<P2  x="835" y="386" id="329" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="17" >
+<cdparam x="612" y="374" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_out_imag" />
+<P1  x="873" y="654" id="552" />
+<P2  x="977" y="607" id="640" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="18" >
+<cdparam x="908" y="341" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_out_q" />
+<P1  x="699" y="437" id="358" />
+<P2  x="722" y="359" id="319" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="19" >
+<cdparam x="621" y="374" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_out_real" />
+<P1  x="775" y="654" id="562" />
+<P2  x="740" y="607" id="368" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="20" >
+<cdparam x="879" y="605" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_real" />
+<P1  x="521" y="728" id="397" />
+<P2  x="725" y="704" id="572" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="21" >
+<cdparam x="879" y="666" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_imag" />
+<P1  x="521" y="789" id="387" />
+<P2  x="725" y="769" id="582" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="22" >
+<cdparam x="603" y="686" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_pa" />
+<P1  x="421" y="630" id="436" />
+<P2  x="418" y="670" id="407" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="23" >
+<cdparam x="359" y="409" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="sig_bitgen" />
+<P1  x="394" y="407" id="300" />
+<P2  x="395" y="460" id="426" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="24" >
+<cdparam x="603" y="727" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="" />
+<P1  x="631" y="522" id="381" />
+<P2  x="501" y="470" id="448" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="25" >
+<cdparam x="560" y="629" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="" />
+<P1  x="511" y="680" id="419" />
+<P2  x="395" y="460" id="428" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="26" >
+<cdparam x="316" y="352" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="" />
+<P1  x="1064" y="779" id="478" />
+<P2  x="418" y="670" id="409" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="27" >
+<cdparam x="637" y="115" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="" />
+<P1  x="1340" y="282" id="517" />
+<P2  x="1809" y="501" id="631" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="1601" id="28" >
+<cdparam x="902" y="398" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="" />
+<P1  x="835" y="664" id="593" />
+<P2  x="296" y="322" id="313" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<COMPONENT type="1607" id="677" >
+<cdparam x="262" y="202" />
+<sizeparam width="1841" height="794" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Composite component - Cluster" value="WIFI" />
+<TGConnectingPoint num="0" id="669" />
+<TGConnectingPoint num="1" id="670" />
+<TGConnectingPoint num="2" id="671" />
+<TGConnectingPoint num="3" id="672" />
+<TGConnectingPoint num="4" id="673" />
+<TGConnectingPoint num="5" id="674" />
+<TGConnectingPoint num="6" id="675" />
+<TGConnectingPoint num="7" id="676" />
+</COMPONENT>
+<SUBCOMPONENT type="1602" id="47" >
+<father id="677" num="0" />
+<cdparam x="1815" y="266" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="p2s_sub" />
+<TGConnectingPoint num="0" id="39" />
+<TGConnectingPoint num="1" id="40" />
+<TGConnectingPoint num="2" id="41" />
+<TGConnectingPoint num="3" id="42" />
+<TGConnectingPoint num="4" id="43" />
+<TGConnectingPoint num="5" id="44" />
+<TGConnectingPoint num="6" id="45" />
+<TGConnectingPoint num="7" id="46" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="  void processing() {
+	int k=0;
+	for (int i = 0; i &lt; N; i++)       {
+		for(int j=0;j&lt;in_rate;j++)    {
+			data[k]=in[i].read(j);
+			k++;
+		}
+	}
+	for(int j=0;j&lt;out_rate;j++)       {
+		out.write(data[j],j);
+	}
+}
+        " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="38" >
+<father id="47" num="0" />
+<cdparam x="1914" y="406" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="29" />
+<TGConnectingPoint num="1" id="30" />
+<TGConnectingPoint num="2" id="31" />
+<TGConnectingPoint num="3" id="32" />
+<TGConnectingPoint num="4" id="33" />
+<TGConnectingPoint num="5" id="34" />
+<TGConnectingPoint num="6" id="35" />
+<TGConnectingPoint num="7" id="36" />
+<TGConnectingPoint num="8" id="37" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="bool" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="96" >
+<father id="677" num="1" />
+<cdparam x="1805" y="792" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="fft_sub" />
+<TGConnectingPoint num="0" id="88" />
+<TGConnectingPoint num="1" id="89" />
+<TGConnectingPoint num="2" id="90" />
+<TGConnectingPoint num="3" id="91" />
+<TGConnectingPoint num="4" id="92" />
+<TGConnectingPoint num="5" id="93" />
+<TGConnectingPoint num="6" id="94" />
+<TGConnectingPoint num="7" id="95" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="  int k=0;
+for (int i = 0; i &lt; N; i++)       {
+	for(int j=0;j&lt;in_rate;j++)    {
+		data[k]=in[i].read(j);
+		k++;
+	}
+}
+        for(int j=0;j&lt;out_rate;j++)       {
+	out.write(data[j],j);
+}
+    void processing() {
+	int k=0;
+	for (int i = 0; i &lt; N; i++)       {
+		for(int j=0;j&lt;in_rate;j++)    {
+			data[k]=in[i].read(j);
+			k++;
+		}
+	}
+	for(int j=0;j&lt;out_rate;j++)       {
+		out.write(data[j],j);
+	}
+}
+        " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="57" >
+<father id="96" num="0" />
+<cdparam x="1931" y="782" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out_imag" />
+<TGConnectingPoint num="0" id="48" />
+<TGConnectingPoint num="1" id="49" />
+<TGConnectingPoint num="2" id="50" />
+<TGConnectingPoint num="3" id="51" />
+<TGConnectingPoint num="4" id="52" />
+<TGConnectingPoint num="5" id="53" />
+<TGConnectingPoint num="6" id="54" />
+<TGConnectingPoint num="7" id="55" />
+<TGConnectingPoint num="8" id="56" />
+<extraparam>
+<Prop commName="out_imag" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="67" >
+<father id="96" num="1" />
+<cdparam x="1855" y="782" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out_real" />
+<TGConnectingPoint num="0" id="58" />
+<TGConnectingPoint num="1" id="59" />
+<TGConnectingPoint num="2" id="60" />
+<TGConnectingPoint num="3" id="61" />
+<TGConnectingPoint num="4" id="62" />
+<TGConnectingPoint num="5" id="63" />
+<TGConnectingPoint num="6" id="64" />
+<TGConnectingPoint num="7" id="65" />
+<TGConnectingPoint num="8" id="66" />
+<extraparam>
+<Prop commName="out_real" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="77" >
+<father id="96" num="2" />
+<cdparam x="1795" y="880" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in_imag" />
+<TGConnectingPoint num="0" id="68" />
+<TGConnectingPoint num="1" id="69" />
+<TGConnectingPoint num="2" id="70" />
+<TGConnectingPoint num="3" id="71" />
+<TGConnectingPoint num="4" id="72" />
+<TGConnectingPoint num="5" id="73" />
+<TGConnectingPoint num="6" id="74" />
+<TGConnectingPoint num="7" id="75" />
+<TGConnectingPoint num="8" id="76" />
+<extraparam>
+<Prop commName="in_imag" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="87" >
+<father id="96" num="3" />
+<cdparam x="1795" y="816" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in_real" />
+<TGConnectingPoint num="0" id="78" />
+<TGConnectingPoint num="1" id="79" />
+<TGConnectingPoint num="2" id="80" />
+<TGConnectingPoint num="3" id="81" />
+<TGConnectingPoint num="4" id="82" />
+<TGConnectingPoint num="5" id="83" />
+<TGConnectingPoint num="6" id="84" />
+<TGConnectingPoint num="7" id="85" />
+<TGConnectingPoint num="8" id="86" />
+<extraparam>
+<Prop commName="in_real" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="125" >
+<father id="677" num="2" />
+<cdparam x="1322" y="782" />
+<sizeparam width="149" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1692" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="s2p_r_sub" />
+<TGConnectingPoint num="0" id="117" />
+<TGConnectingPoint num="1" id="118" />
+<TGConnectingPoint num="2" id="119" />
+<TGConnectingPoint num="3" id="120" />
+<TGConnectingPoint num="4" id="121" />
+<TGConnectingPoint num="5" id="122" />
+<TGConnectingPoint num="6" id="123" />
+<TGConnectingPoint num="7" id="124" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="  public:  s2p(sc_core::sc_module_name n, int _out_rate=1)  {
+	out_rate=_out_rate;
+}
+   void processing() {
+	for (int i = 0; i &lt; in_rate ; i++)      {
+		symbol[i]=in.read(i);
+	}
+	int k=0;
+	for (int i=0;i&lt;N;i++)      {
+		for(int j=0;j&lt;out_rate;j++)  {
+			out[i].write(symbol[k],j);
+			k++;
+		}
+	}
+}
+        " constructorCode="" listStruct="out_rate = 8 : int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="106" >
+<father id="125" num="0" />
+<cdparam x="1312" y="813" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="139" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="97" />
+<TGConnectingPoint num="1" id="98" />
+<TGConnectingPoint num="2" id="99" />
+<TGConnectingPoint num="3" id="100" />
+<TGConnectingPoint num="4" id="101" />
+<TGConnectingPoint num="5" id="102" />
+<TGConnectingPoint num="6" id="103" />
+<TGConnectingPoint num="7" id="104" />
+<TGConnectingPoint num="8" id="105" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="116" >
+<father id="125" num="1" />
+<cdparam x="1389" y="772" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="139" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="107" />
+<TGConnectingPoint num="1" id="108" />
+<TGConnectingPoint num="2" id="109" />
+<TGConnectingPoint num="3" id="110" />
+<TGConnectingPoint num="4" id="111" />
+<TGConnectingPoint num="5" id="112" />
+<TGConnectingPoint num="6" id="113" />
+<TGConnectingPoint num="7" id="114" />
+<TGConnectingPoint num="8" id="115" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="154" >
+<father id="677" num="3" />
+<cdparam x="1574" y="807" />
+<sizeparam width="158" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1683" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="s2p_i_sub" />
+<TGConnectingPoint num="0" id="146" />
+<TGConnectingPoint num="1" id="147" />
+<TGConnectingPoint num="2" id="148" />
+<TGConnectingPoint num="3" id="149" />
+<TGConnectingPoint num="4" id="150" />
+<TGConnectingPoint num="5" id="151" />
+<TGConnectingPoint num="6" id="152" />
+<TGConnectingPoint num="7" id="153" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode=" public:  s2p(sc_core::sc_module_name n, int _out_rate=1)  {
+	out_rate=_out_rate;
+}
+   void processing() {
+	for (int i = 0; i &lt; in_rate ; i++)      {
+		symbol[i]=in.read(i);
+	}
+	int k=0;
+	for (int i=0;i&lt;N;i++)      {
+		for(int j=0;j&lt;out_rate;j++)  {
+			out[i].write(symbol[k],j);
+			k++;
+		}
+	}
+}
+        " constructorCode="" listStruct="in_rate = 1 : int|out_rate = 8 : int" nameTemplate="T" typeTemplate="int" valueTemplate="N" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="135" >
+<father id="154" num="0" />
+<cdparam x="1564" y="871" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="148" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="126" />
+<TGConnectingPoint num="1" id="127" />
+<TGConnectingPoint num="2" id="128" />
+<TGConnectingPoint num="3" id="129" />
+<TGConnectingPoint num="4" id="130" />
+<TGConnectingPoint num="5" id="131" />
+<TGConnectingPoint num="6" id="132" />
+<TGConnectingPoint num="7" id="133" />
+<TGConnectingPoint num="8" id="134" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="145" >
+<father id="154" num="1" />
+<cdparam x="1619" y="797" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="148" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="136" />
+<TGConnectingPoint num="1" id="137" />
+<TGConnectingPoint num="2" id="138" />
+<TGConnectingPoint num="3" id="139" />
+<TGConnectingPoint num="4" id="140" />
+<TGConnectingPoint num="5" id="141" />
+<TGConnectingPoint num="6" id="142" />
+<TGConnectingPoint num="7" id="143" />
+<TGConnectingPoint num="8" id="144" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="183" >
+<father id="677" num="4" />
+<cdparam x="1562" y="588" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="q_round" />
+<TGConnectingPoint num="0" id="175" />
+<TGConnectingPoint num="1" id="176" />
+<TGConnectingPoint num="2" id="177" />
+<TGConnectingPoint num="3" id="178" />
+<TGConnectingPoint num="4" id="179" />
+<TGConnectingPoint num="5" id="180" />
+<TGConnectingPoint num="6" id="181" />
+<TGConnectingPoint num="7" id="182" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode=" downsample(sc_core::sc_module_name nm,int _sel, int _rate_in){
+	rate= _rate_in ;
+	sel=_sel;
+}
+    void processing() {
+	out.write(in.read(sel-1)) ;
+}
+        " constructorCode="" listStruct="rate = 1 : int|sel = 1 : int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="164" >
+<father id="183" num="0" />
+<cdparam x="1597" y="728" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="155" />
+<TGConnectingPoint num="1" id="156" />
+<TGConnectingPoint num="2" id="157" />
+<TGConnectingPoint num="3" id="158" />
+<TGConnectingPoint num="4" id="159" />
+<TGConnectingPoint num="5" id="160" />
+<TGConnectingPoint num="6" id="161" />
+<TGConnectingPoint num="7" id="162" />
+<TGConnectingPoint num="8" id="163" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="174" >
+<father id="183" num="1" />
+<cdparam x="1604" y="578" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="port" />
+<TGConnectingPoint num="0" id="165" />
+<TGConnectingPoint num="1" id="166" />
+<TGConnectingPoint num="2" id="167" />
+<TGConnectingPoint num="3" id="168" />
+<TGConnectingPoint num="4" id="169" />
+<TGConnectingPoint num="5" id="170" />
+<TGConnectingPoint num="6" id="171" />
+<TGConnectingPoint num="7" id="172" />
+<TGConnectingPoint num="8" id="173" />
+<extraparam>
+<Prop commName="port" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="212" >
+<father id="677" num="5" />
+<cdparam x="1557" y="390" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="q_lp" />
+<TGConnectingPoint num="0" id="204" />
+<TGConnectingPoint num="1" id="205" />
+<TGConnectingPoint num="2" id="206" />
+<TGConnectingPoint num="3" id="207" />
+<TGConnectingPoint num="4" id="208" />
+<TGConnectingPoint num="5" id="209" />
+<TGConnectingPoint num="6" id="210" />
+<TGConnectingPoint num="7" id="211" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="lp(sc_core::sc_module_name n, double freq_cut){
+	B(0)= 1.0;
+	A(0)=1.0;
+	// values for the LTF  A(1)= 1.0/(2.0*M_PI*freq_cut);
+	// to describe a lowpass-filter}
+   void processing() {
+	out.write(ltf_1(B, A, in.read()));
+}
+        " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="193" >
+<father id="212" num="0" />
+<cdparam x="1617" y="530" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="184" />
+<TGConnectingPoint num="1" id="185" />
+<TGConnectingPoint num="2" id="186" />
+<TGConnectingPoint num="3" id="187" />
+<TGConnectingPoint num="4" id="188" />
+<TGConnectingPoint num="5" id="189" />
+<TGConnectingPoint num="6" id="190" />
+<TGConnectingPoint num="7" id="191" />
+<TGConnectingPoint num="8" id="192" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="203" >
+<father id="212" num="1" />
+<cdparam x="1608" y="380" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="194" />
+<TGConnectingPoint num="1" id="195" />
+<TGConnectingPoint num="2" id="196" />
+<TGConnectingPoint num="3" id="197" />
+<TGConnectingPoint num="4" id="198" />
+<TGConnectingPoint num="5" id="199" />
+<TGConnectingPoint num="6" id="200" />
+<TGConnectingPoint num="7" id="201" />
+<TGConnectingPoint num="8" id="202" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="241" >
+<father id="677" num="6" />
+<cdparam x="1327" y="393" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="i_lp" />
+<TGConnectingPoint num="0" id="233" />
+<TGConnectingPoint num="1" id="234" />
+<TGConnectingPoint num="2" id="235" />
+<TGConnectingPoint num="3" id="236" />
+<TGConnectingPoint num="4" id="237" />
+<TGConnectingPoint num="5" id="238" />
+<TGConnectingPoint num="6" id="239" />
+<TGConnectingPoint num="7" id="240" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="lp(sc_core::sc_module_name n, double freq_cut) {
+	B(0)= 1.0;
+	A(0)=1.0;
+	// values for the LTF   A(1)= 1.0/(2.0*M_PI*freq_cut);
+	// to describe a lowpass-filter }
+    void processing() {
+	out.write(ltf_1(B, A, in.read()));
+}
+        " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="222" >
+<father id="241" num="0" />
+<cdparam x="1398" y="533" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="213" />
+<TGConnectingPoint num="1" id="214" />
+<TGConnectingPoint num="2" id="215" />
+<TGConnectingPoint num="3" id="216" />
+<TGConnectingPoint num="4" id="217" />
+<TGConnectingPoint num="5" id="218" />
+<TGConnectingPoint num="6" id="219" />
+<TGConnectingPoint num="7" id="220" />
+<TGConnectingPoint num="8" id="221" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="232" >
+<father id="241" num="1" />
+<cdparam x="1379" y="383" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="223" />
+<TGConnectingPoint num="1" id="224" />
+<TGConnectingPoint num="2" id="225" />
+<TGConnectingPoint num="3" id="226" />
+<TGConnectingPoint num="4" id="227" />
+<TGConnectingPoint num="5" id="228" />
+<TGConnectingPoint num="6" id="229" />
+<TGConnectingPoint num="7" id="230" />
+<TGConnectingPoint num="8" id="231" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="270" >
+<father id="677" num="7" />
+<cdparam x="1075" y="447" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="channel_AWGN" />
+<TGConnectingPoint num="0" id="262" />
+<TGConnectingPoint num="1" id="263" />
+<TGConnectingPoint num="2" id="264" />
+<TGConnectingPoint num="3" id="265" />
+<TGConnectingPoint num="4" id="266" />
+<TGConnectingPoint num="5" id="267" />
+<TGConnectingPoint num="6" id="268" />
+<TGConnectingPoint num="7" id="269" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="double sigma;
+void processing() {
+	sigma=sqrt(N0*fs/2.0);
+	out.write(in.read()+sigma*randn());
+}
+       " constructorCode="" listStruct="sigma = 0.0 : double|fs = 0.5 : const double|N0 = 10 : const int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="251" >
+<father id="270" num="0" />
+<cdparam x="1157" y="437" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="242" />
+<TGConnectingPoint num="1" id="243" />
+<TGConnectingPoint num="2" id="244" />
+<TGConnectingPoint num="3" id="245" />
+<TGConnectingPoint num="4" id="246" />
+<TGConnectingPoint num="5" id="247" />
+<TGConnectingPoint num="6" id="248" />
+<TGConnectingPoint num="7" id="249" />
+<TGConnectingPoint num="8" id="250" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="261" >
+<father id="270" num="1" />
+<cdparam x="1165" y="587" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="252" />
+<TGConnectingPoint num="1" id="253" />
+<TGConnectingPoint num="2" id="254" />
+<TGConnectingPoint num="3" id="255" />
+<TGConnectingPoint num="4" id="256" />
+<TGConnectingPoint num="5" id="257" />
+<TGConnectingPoint num="6" id="258" />
+<TGConnectingPoint num="7" id="259" />
+<TGConnectingPoint num="8" id="260" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="299" >
+<father id="677" num="8" />
+<cdparam x="1066" y="257" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="i_antenna" />
+<TGConnectingPoint num="0" id="291" />
+<TGConnectingPoint num="1" id="292" />
+<TGConnectingPoint num="2" id="293" />
+<TGConnectingPoint num="3" id="294" />
+<TGConnectingPoint num="4" id="295" />
+<TGConnectingPoint num="5" id="296" />
+<TGConnectingPoint num="6" id="297" />
+<TGConnectingPoint num="7" id="298" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void end_of_elaboration(){
+	cout &lt;&lt; &quot;Antenna :&quot; &lt;&lt; endl;
+}
+    void processing() {
+	out.write(in.read());
+}
+            " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="280" >
+<father id="299" num="0" />
+<cdparam x="1056" y="331" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="271" />
+<TGConnectingPoint num="1" id="272" />
+<TGConnectingPoint num="2" id="273" />
+<TGConnectingPoint num="3" id="274" />
+<TGConnectingPoint num="4" id="275" />
+<TGConnectingPoint num="5" id="276" />
+<TGConnectingPoint num="6" id="277" />
+<TGConnectingPoint num="7" id="278" />
+<TGConnectingPoint num="8" id="279" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="290" >
+<father id="299" num="1" />
+<cdparam x="1182" y="397" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="281" />
+<TGConnectingPoint num="1" id="282" />
+<TGConnectingPoint num="2" id="283" />
+<TGConnectingPoint num="3" id="284" />
+<TGConnectingPoint num="4" id="285" />
+<TGConnectingPoint num="5" id="286" />
+<TGConnectingPoint num="6" id="287" />
+<TGConnectingPoint num="7" id="288" />
+<TGConnectingPoint num="8" id="289" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="318" >
+<father id="677" num="9" />
+<cdparam x="296" y="247" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="bitgen" />
+<TGConnectingPoint num="0" id="310" />
+<TGConnectingPoint num="1" id="311" />
+<TGConnectingPoint num="2" id="312" />
+<TGConnectingPoint num="3" id="313" />
+<TGConnectingPoint num="4" id="314" />
+<TGConnectingPoint num="5" id="315" />
+<TGConnectingPoint num="6" id="316" />
+<TGConnectingPoint num="7" id="317" />
+<extraparam>
+<Attribute period="0.001" dynamic="false" time="ns" processCode="void processing() {
+	stream=rand()%2;
+	out.write(stream) ;
+}
+             " constructorCode="" listStruct="stream = 0 : int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="309" >
+<father id="318" num="0" />
+<cdparam x="384" y="387" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="300" />
+<TGConnectingPoint num="1" id="301" />
+<TGConnectingPoint num="2" id="302" />
+<TGConnectingPoint num="3" id="303" />
+<TGConnectingPoint num="4" id="304" />
+<TGConnectingPoint num="5" id="305" />
+<TGConnectingPoint num="6" id="306" />
+<TGConnectingPoint num="7" id="307" />
+<TGConnectingPoint num="8" id="308" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="357" >
+<father id="677" num="10" />
+<cdparam x="732" y="226" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="q_mixer_tr_sub" />
+<TGConnectingPoint num="0" id="349" />
+<TGConnectingPoint num="1" id="350" />
+<TGConnectingPoint num="2" id="351" />
+<TGConnectingPoint num="3" id="352" />
+<TGConnectingPoint num="4" id="353" />
+<TGConnectingPoint num="5" id="354" />
+<TGConnectingPoint num="6" id="355" />
+<TGConnectingPoint num="7" id="356" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="328" >
+<father id="357" num="0" />
+<cdparam x="722" y="349" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="q_in" />
+<TGConnectingPoint num="0" id="319" />
+<TGConnectingPoint num="1" id="320" />
+<TGConnectingPoint num="2" id="321" />
+<TGConnectingPoint num="3" id="322" />
+<TGConnectingPoint num="4" id="323" />
+<TGConnectingPoint num="5" id="324" />
+<TGConnectingPoint num="6" id="325" />
+<TGConnectingPoint num="7" id="326" />
+<TGConnectingPoint num="8" id="327" />
+<extraparam>
+<Prop commName="q_in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="338" >
+<father id="357" num="1" />
+<cdparam x="825" y="366" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="i_in" />
+<TGConnectingPoint num="0" id="329" />
+<TGConnectingPoint num="1" id="330" />
+<TGConnectingPoint num="2" id="331" />
+<TGConnectingPoint num="3" id="332" />
+<TGConnectingPoint num="4" id="333" />
+<TGConnectingPoint num="5" id="334" />
+<TGConnectingPoint num="6" id="335" />
+<TGConnectingPoint num="7" id="336" />
+<TGConnectingPoint num="8" id="337" />
+<extraparam>
+<Prop commName="i_in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="348" >
+<father id="357" num="2" />
+<cdparam x="922" y="267" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="339" />
+<TGConnectingPoint num="1" id="340" />
+<TGConnectingPoint num="2" id="341" />
+<TGConnectingPoint num="3" id="342" />
+<TGConnectingPoint num="4" id="343" />
+<TGConnectingPoint num="5" id="344" />
+<TGConnectingPoint num="6" id="345" />
+<TGConnectingPoint num="7" id="346" />
+<TGConnectingPoint num="8" id="347" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="386" >
+<father id="677" num="11" />
+<cdparam x="631" y="447" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="p2s_i_sub" />
+<TGConnectingPoint num="0" id="378" />
+<TGConnectingPoint num="1" id="379" />
+<TGConnectingPoint num="2" id="380" />
+<TGConnectingPoint num="3" id="381" />
+<TGConnectingPoint num="4" id="382" />
+<TGConnectingPoint num="5" id="383" />
+<TGConnectingPoint num="6" id="384" />
+<TGConnectingPoint num="7" id="385" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="367" >
+<father id="386" num="0" />
+<cdparam x="689" y="437" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="358" />
+<TGConnectingPoint num="1" id="359" />
+<TGConnectingPoint num="2" id="360" />
+<TGConnectingPoint num="3" id="361" />
+<TGConnectingPoint num="4" id="362" />
+<TGConnectingPoint num="5" id="363" />
+<TGConnectingPoint num="6" id="364" />
+<TGConnectingPoint num="7" id="365" />
+<TGConnectingPoint num="8" id="366" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="377" >
+<father id="386" num="1" />
+<cdparam x="730" y="587" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="port" />
+<TGConnectingPoint num="0" id="368" />
+<TGConnectingPoint num="1" id="369" />
+<TGConnectingPoint num="2" id="370" />
+<TGConnectingPoint num="3" id="371" />
+<TGConnectingPoint num="4" id="372" />
+<TGConnectingPoint num="5" id="373" />
+<TGConnectingPoint num="6" id="374" />
+<TGConnectingPoint num="7" id="375" />
+<TGConnectingPoint num="8" id="376" />
+<extraparam>
+<Prop commName="port" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="425" >
+<father id="677" num="12" />
+<cdparam x="311" y="680" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="qam_mapper_sub" />
+<TGConnectingPoint num="0" id="417" />
+<TGConnectingPoint num="1" id="418" />
+<TGConnectingPoint num="2" id="419" />
+<TGConnectingPoint num="3" id="420" />
+<TGConnectingPoint num="4" id="421" />
+<TGConnectingPoint num="5" id="422" />
+<TGConnectingPoint num="6" id="423" />
+<TGConnectingPoint num="7" id="424" />
+<extraparam>
+<Attribute period="0.001" dynamic="false" time="ns" processCode="       double qam4(sc_bv&lt;1&gt; data) {
+	double val = 0.0 ;
+	sc_uint&lt;1&gt; tmp = data;
+	switch (tmp)        {
+		case 0: val = -1;
+		break;
+		case 1: val = 1;
+		break;
+		default : cout &lt;&lt; &quot;Strong noise or attenuation!&quot; &lt;&lt; data &lt;&lt; &quot;\n&quot;;
+		break;
+	}
+	return val;
+}
+          double qam16(sc_bv&lt;2&gt; data) {
+	double val = 0.0 ;
+	sc_uint&lt;2&gt; tmp = data;
+	switch (tmp)        {
+		case 0: val = -3;
+		break;
+		case 1: val = -1;
+		break;
+		case 2: val = 3;
+		break;
+		case 3: val = 1;
+		break;
+		default : cout &lt;&lt; &quot;Strong noise or attenuation!&quot; &lt;&lt; data &lt;&lt; &quot;\n&quot;;
+		break;
+	}
+	return val;
+}
+          double qam64(sc_bv&lt;3&gt; data) {
+	double val = 0.0 ;
+	sc_uint&lt;3&gt; tmp = data;
+	switch (tmp)        {
+		case 0: val = -7;
+		break;
+		case 1: val = -5;
+		break;
+		case 2: val = -1;
+		break;
+		case 3: val = -3;
+		break;
+		case 4: val = 7;
+		break;
+		case 5: val = 5;
+		break;
+		case 6: val = 1;
+		break;
+		case 7: val = 3;
+		break;
+		default : cout &lt;&lt; &quot;Strong noise or attenuation!&quot; &lt;&lt; data &lt;&lt; &quot;\n&quot;;
+		break;
+	}
+	return val;
+}
+          double qam256(sc_bv&lt;4&gt; data)  {
+	double val = 0.0 ;
+	sc_uint&lt;4&gt; tmp = data;
+	switch (tmp)         {
+		case 0: val = -15;
+		break;
+		// werte noch anpassen         case 1: val = -13;
+		break;
+		case 2: val = -11;
+		break;
+		case 3: val = -9;
+		break;
+		case 4: val = -7;
+		break;
+		case 5: val = -5;
+		break;
+		case 6: val = -3;
+		break;
+		case 7: val = -1;
+		break;
+		case 8: val = 15;
+		break;
+		case 9: val = 13;
+		break;
+		case 10: val = 11;
+		break;
+		case 11: val = 9;
+		break;
+		case 12: val = 7;
+		break;
+		case 13: val = 5;
+		break;
+		case 14: val = 3;
+		break;
+		case 15: val = 1;
+		break;
+		default : cout &lt;&lt; &quot;Strong noise or attenuation!&quot; &lt;&lt; data &lt;&lt; &quot;\n&quot;;
+		break;
+	}
+	return val;
+}
+         void processing() {
+	for (int i = 0; i &lt; rate_in ; i++) {
+		symbol[i] = in.read(i);
+	}
+	switch( rate_in ) {
+		case 2  : i_o = (qam4(symbol.range((rate_in/2-1),0)))  ;
+		q_o = (qam4(symbol.range(rate_in-1,rate_in/2))) ;
+		break ;
+		case 4  : i_o = (qam16(symbol.range((rate_in/2-1),0))) ;
+		q_o = (qam16(symbol.range(rate_in-1,rate_in/2))) ;
+		break ;
+		case 6  : i_o = (qam64(symbol.range((rate_in/2-1),0))) ;
+		q_o = (qam64(symbol.range(rate_in-1,rate_in/2))) ;
+		break ;
+		case 8  : i_o = (qam256(symbol.range((rate_in/2-1),0)));
+		q_o = (qam256(symbol.range(rate_in-1,rate_in/2)));
+		break ;
+		default : cout &lt;&lt; &quot; data rate not supported  &quot; &lt;&lt; endl;
+		sc_core::sc_stop();
+		// stop simulation         break ;
+	}
+	out_i.write(i_o) ;
+	out_q.write(q_o) ;
+}
+             " constructorCode="" listStruct="rate_in = 1 : int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="396" >
+<father id="425" num="0" />
+<cdparam x="501" y="779" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out_q" />
+<TGConnectingPoint num="0" id="387" />
+<TGConnectingPoint num="1" id="388" />
+<TGConnectingPoint num="2" id="389" />
+<TGConnectingPoint num="3" id="390" />
+<TGConnectingPoint num="4" id="391" />
+<TGConnectingPoint num="5" id="392" />
+<TGConnectingPoint num="6" id="393" />
+<TGConnectingPoint num="7" id="394" />
+<TGConnectingPoint num="8" id="395" />
+<extraparam>
+<Prop commName="out_q" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="406" >
+<father id="425" num="1" />
+<cdparam x="501" y="718" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out_i" />
+<TGConnectingPoint num="0" id="397" />
+<TGConnectingPoint num="1" id="398" />
+<TGConnectingPoint num="2" id="399" />
+<TGConnectingPoint num="3" id="400" />
+<TGConnectingPoint num="4" id="401" />
+<TGConnectingPoint num="5" id="402" />
+<TGConnectingPoint num="6" id="403" />
+<TGConnectingPoint num="7" id="404" />
+<TGConnectingPoint num="8" id="405" />
+<extraparam>
+<Prop commName="out_i" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="416" >
+<father id="425" num="2" />
+<cdparam x="408" y="670" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="407" />
+<TGConnectingPoint num="1" id="408" />
+<TGConnectingPoint num="2" id="409" />
+<TGConnectingPoint num="3" id="410" />
+<TGConnectingPoint num="4" id="411" />
+<TGConnectingPoint num="5" id="412" />
+<TGConnectingPoint num="6" id="413" />
+<TGConnectingPoint num="7" id="414" />
+<TGConnectingPoint num="8" id="415" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="454" >
+<father id="677" num="13" />
+<cdparam x="301" y="470" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="s2p" />
+<TGConnectingPoint num="0" id="446" />
+<TGConnectingPoint num="1" id="447" />
+<TGConnectingPoint num="2" id="448" />
+<TGConnectingPoint num="3" id="449" />
+<TGConnectingPoint num="4" id="450" />
+<TGConnectingPoint num="5" id="451" />
+<TGConnectingPoint num="6" id="452" />
+<TGConnectingPoint num="7" id="453" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="int symbol[in_rate];
+void processing() {
+	for (int i = 0; i &lt; in_rate ; i++)     {
+		symbol[i]=in.read(i);
+	}
+	int k=0;
+	for (int i=0;i&lt;N;i++)   {
+		for(int j=0;j&lt;out_rate;j++)         {
+			out[i].write(symbol[k],j);
+			k++;
+		}
+	}
+}
+             " constructorCode="" listStruct="in_rate = 1 : int|out_rate = 1 : int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="435" >
+<father id="454" num="0" />
+<cdparam x="385" y="460" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="426" />
+<TGConnectingPoint num="1" id="427" />
+<TGConnectingPoint num="2" id="428" />
+<TGConnectingPoint num="3" id="429" />
+<TGConnectingPoint num="4" id="430" />
+<TGConnectingPoint num="5" id="431" />
+<TGConnectingPoint num="6" id="432" />
+<TGConnectingPoint num="7" id="433" />
+<TGConnectingPoint num="8" id="434" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="445" >
+<father id="454" num="1" />
+<cdparam x="411" y="610" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="436" />
+<TGConnectingPoint num="1" id="437" />
+<TGConnectingPoint num="2" id="438" />
+<TGConnectingPoint num="3" id="439" />
+<TGConnectingPoint num="4" id="440" />
+<TGConnectingPoint num="5" id="441" />
+<TGConnectingPoint num="6" id="442" />
+<TGConnectingPoint num="7" id="443" />
+<TGConnectingPoint num="8" id="444" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="bool" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="483" >
+<father id="677" num="14" />
+<cdparam x="1064" y="704" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="j_antenna" />
+<TGConnectingPoint num="0" id="475" />
+<TGConnectingPoint num="1" id="476" />
+<TGConnectingPoint num="2" id="477" />
+<TGConnectingPoint num="3" id="478" />
+<TGConnectingPoint num="4" id="479" />
+<TGConnectingPoint num="5" id="480" />
+<TGConnectingPoint num="6" id="481" />
+<TGConnectingPoint num="7" id="482" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode=" void end_of_elaboration(){
+	cout &lt;&lt; &quot;Rx:Antenna :&quot; &lt;&lt; endl;
+}
+    void processing() {
+	out.write(in.read());
+}
+             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="464" >
+<father id="483" num="0" />
+<cdparam x="1254" y="781" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="455" />
+<TGConnectingPoint num="1" id="456" />
+<TGConnectingPoint num="2" id="457" />
+<TGConnectingPoint num="3" id="458" />
+<TGConnectingPoint num="4" id="459" />
+<TGConnectingPoint num="5" id="460" />
+<TGConnectingPoint num="6" id="461" />
+<TGConnectingPoint num="7" id="462" />
+<TGConnectingPoint num="8" id="463" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="474" >
+<father id="483" num="1" />
+<cdparam x="1148" y="694" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="465" />
+<TGConnectingPoint num="1" id="466" />
+<TGConnectingPoint num="2" id="467" />
+<TGConnectingPoint num="3" id="468" />
+<TGConnectingPoint num="4" id="469" />
+<TGConnectingPoint num="5" id="470" />
+<TGConnectingPoint num="6" id="471" />
+<TGConnectingPoint num="7" id="472" />
+<TGConnectingPoint num="8" id="473" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="522" >
+<father id="677" num="15" />
+<cdparam x="1340" y="207" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="q_mixer_re_sub" />
+<TGConnectingPoint num="0" id="514" />
+<TGConnectingPoint num="1" id="515" />
+<TGConnectingPoint num="2" id="516" />
+<TGConnectingPoint num="3" id="517" />
+<TGConnectingPoint num="4" id="518" />
+<TGConnectingPoint num="5" id="519" />
+<TGConnectingPoint num="6" id="520" />
+<TGConnectingPoint num="7" id="521" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode=" downsample(sc_core::sc_module_name nm,int _sel, int _rate_in){
+	rate= _rate_in ;
+	sel=_sel;
+}
+     void processing() {
+	out.write(in.read(sel-1));
+}
+             " constructorCode="" listStruct="rate = 1 : int|sel = 1 : int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="493" >
+<father id="522" num="0" />
+<cdparam x="1460" y="347" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="q_out" />
+<TGConnectingPoint num="0" id="484" />
+<TGConnectingPoint num="1" id="485" />
+<TGConnectingPoint num="2" id="486" />
+<TGConnectingPoint num="3" id="487" />
+<TGConnectingPoint num="4" id="488" />
+<TGConnectingPoint num="5" id="489" />
+<TGConnectingPoint num="6" id="490" />
+<TGConnectingPoint num="7" id="491" />
+<TGConnectingPoint num="8" id="492" />
+<extraparam>
+<Prop commName="q_out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="503" >
+<father id="522" num="1" />
+<cdparam x="1398" y="347" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="i_out" />
+<TGConnectingPoint num="0" id="494" />
+<TGConnectingPoint num="1" id="495" />
+<TGConnectingPoint num="2" id="496" />
+<TGConnectingPoint num="3" id="497" />
+<TGConnectingPoint num="4" id="498" />
+<TGConnectingPoint num="5" id="499" />
+<TGConnectingPoint num="6" id="500" />
+<TGConnectingPoint num="7" id="501" />
+<TGConnectingPoint num="8" id="502" />
+<extraparam>
+<Prop commName="i_out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="513" >
+<father id="522" num="2" />
+<cdparam x="1330" y="244" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="504" />
+<TGConnectingPoint num="1" id="505" />
+<TGConnectingPoint num="2" id="506" />
+<TGConnectingPoint num="3" id="507" />
+<TGConnectingPoint num="4" id="508" />
+<TGConnectingPoint num="5" id="509" />
+<TGConnectingPoint num="6" id="510" />
+<TGConnectingPoint num="7" id="511" />
+<TGConnectingPoint num="8" id="512" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="551" >
+<father id="677" num="16" />
+<cdparam x="1329" y="580" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="i_round" />
+<TGConnectingPoint num="0" id="543" />
+<TGConnectingPoint num="1" id="544" />
+<TGConnectingPoint num="2" id="545" />
+<TGConnectingPoint num="3" id="546" />
+<TGConnectingPoint num="4" id="547" />
+<TGConnectingPoint num="5" id="548" />
+<TGConnectingPoint num="6" id="549" />
+<TGConnectingPoint num="7" id="550" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode=" downsample(sc_core::sc_module_name nm,int _sel, int _rate_in){
+	rate= _rate_in ;
+	sel=_sel;
+}
+      void processing() {
+	out.write(in.read(sel-1)) ;
+}
+             " constructorCode="" listStruct="rate = 1 : int|sel = 1 : int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="532" >
+<father id="551" num="0" />
+<cdparam x="1399" y="720" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="523" />
+<TGConnectingPoint num="1" id="524" />
+<TGConnectingPoint num="2" id="525" />
+<TGConnectingPoint num="3" id="526" />
+<TGConnectingPoint num="4" id="527" />
+<TGConnectingPoint num="5" id="528" />
+<TGConnectingPoint num="6" id="529" />
+<TGConnectingPoint num="7" id="530" />
+<TGConnectingPoint num="8" id="531" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="542" >
+<father id="551" num="1" />
+<cdparam x="1383" y="570" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="port" />
+<TGConnectingPoint num="0" id="533" />
+<TGConnectingPoint num="1" id="534" />
+<TGConnectingPoint num="2" id="535" />
+<TGConnectingPoint num="3" id="536" />
+<TGConnectingPoint num="4" id="537" />
+<TGConnectingPoint num="5" id="538" />
+<TGConnectingPoint num="6" id="539" />
+<TGConnectingPoint num="7" id="540" />
+<TGConnectingPoint num="8" id="541" />
+<extraparam>
+<Prop commName="port" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1"  arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="600" >
+<father id="677" num="17" />
+<cdparam x="735" y="664" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="ifft_sub" />
+<TGConnectingPoint num="0" id="592" />
+<TGConnectingPoint num="1" id="593" />
+<TGConnectingPoint num="2" id="594" />
+<TGConnectingPoint num="3" id="595" />
+<TGConnectingPoint num="4" id="596" />
+<TGConnectingPoint num="5" id="597" />
+<TGConnectingPoint num="6" id="598" />
+<TGConnectingPoint num="7" id="599" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="561" >
+<father id="600" num="0" />
+<cdparam x="863" y="654" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out_imag" />
+<TGConnectingPoint num="0" id="552" />
+<TGConnectingPoint num="1" id="553" />
+<TGConnectingPoint num="2" id="554" />
+<TGConnectingPoint num="3" id="555" />
+<TGConnectingPoint num="4" id="556" />
+<TGConnectingPoint num="5" id="557" />
+<TGConnectingPoint num="6" id="558" />
+<TGConnectingPoint num="7" id="559" />
+<TGConnectingPoint num="8" id="560" />
+<extraparam>
+<Prop commName="out_imag" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="571" >
+<father id="600" num="1" />
+<cdparam x="765" y="654" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out_real" />
+<TGConnectingPoint num="0" id="562" />
+<TGConnectingPoint num="1" id="563" />
+<TGConnectingPoint num="2" id="564" />
+<TGConnectingPoint num="3" id="565" />
+<TGConnectingPoint num="4" id="566" />
+<TGConnectingPoint num="5" id="567" />
+<TGConnectingPoint num="6" id="568" />
+<TGConnectingPoint num="7" id="569" />
+<TGConnectingPoint num="8" id="570" />
+<extraparam>
+<Prop commName="out_real" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="581" >
+<father id="600" num="2" />
+<cdparam x="725" y="694" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in_real" />
+<TGConnectingPoint num="0" id="572" />
+<TGConnectingPoint num="1" id="573" />
+<TGConnectingPoint num="2" id="574" />
+<TGConnectingPoint num="3" id="575" />
+<TGConnectingPoint num="4" id="576" />
+<TGConnectingPoint num="5" id="577" />
+<TGConnectingPoint num="6" id="578" />
+<TGConnectingPoint num="7" id="579" />
+<TGConnectingPoint num="8" id="580" />
+<extraparam>
+<Prop commName="in_real" commType="0" origin="0" period="-1.0" time="s" rate="8" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="591" >
+<father id="600" num="3" />
+<cdparam x="725" y="759" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in_imag" />
+<TGConnectingPoint num="0" id="582" />
+<TGConnectingPoint num="1" id="583" />
+<TGConnectingPoint num="2" id="584" />
+<TGConnectingPoint num="3" id="585" />
+<TGConnectingPoint num="4" id="586" />
+<TGConnectingPoint num="5" id="587" />
+<TGConnectingPoint num="6" id="588" />
+<TGConnectingPoint num="7" id="589" />
+<TGConnectingPoint num="8" id="590" />
+<extraparam>
+<Prop commName="in_imag" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="639" >
+<father id="677" num="18" />
+<cdparam x="1809" y="501" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="qam_demapper_sub" />
+<TGConnectingPoint num="0" id="631" />
+<TGConnectingPoint num="1" id="632" />
+<TGConnectingPoint num="2" id="633" />
+<TGConnectingPoint num="3" id="634" />
+<TGConnectingPoint num="4" id="635" />
+<TGConnectingPoint num="5" id="636" />
+<TGConnectingPoint num="6" id="637" />
+<TGConnectingPoint num="7" id="638" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode=" vector&lt;uint&gt; i_tmp;
+vector&lt;uint&gt; q_tmp;
+switch( rate_out ) {
+	case 2  : for(int i=0;i&lt;1;i++)      {
+		i_tmp.push_back(qam4(error_correction(in_i.read()))[i]);
+	}
+	for(int i=0;i&lt;1;i++)      {
+		q_tmp.push_back(qam4(error_correction(in_q.read()))[i]);
+	}
+	break ;
+	case 4  : for(int i=0;i&lt;2;i++)      {
+		i_tmp.push_back(qam16(error_correction(in_i.read()))[i]);
+	}
+	for(int i=0;i&lt;2;i++)      {
+		q_tmp.push_back(qam16(error_correction(in_q.read()))[i]);
+	}
+	break ;
+	case 6  : for(int i=0;i&lt;3;i++)      {
+		i_tmp.push_back(qam64(error_correction(in_i.read()))[i]);
+	}
+	for(int i=0;i&lt;3;i++)      {
+		q_tmp.push_back(qam64(error_correction(in_q.read()))[i]);
+	}
+	break ;
+	case 8  : for(int i=0;i&lt;4;i++)      {
+		i_tmp.push_back(qam256(error_correction(in_i.read()))[i]);
+	}
+	for(int i=0;i&lt;4;i++)      {
+		q_tmp.push_back(qam256(error_correction(in_q.read()))[i]);
+	}
+	break ;
+	default : cout &lt;&lt; &quot; data rate not supported  &quot; &lt;&lt; endl;
+	sc_core::sc_stop();
+	// stop simulation    break ;
+}
+     for (int n = 0; n &lt; rate_out; n++)    {
+	if(n&lt;rate_out/2)out.write(i_tmp[n] ,n);
+	elseout.write(q_tmp[n-rate_out/2],n);
+}
+     i_tmp.clear();
+q_tmp.clear();
+}
+void processing() {
+vector&lt;uint&gt; i_tmp;
+vector&lt;uint&gt; q_tmp;
+switch( rate_out ) {
+	case 2  : for(int i=0;i&lt;1;i++)      {
+		i_tmp.push_back(qam4(error_correction(in_i.read()))[i]);
+	}
+	for(int i=0;i&lt;1;i++)      {
+		q_tmp.push_back(qam4(error_correction(in_q.read()))[i]);
+	}
+	break ;
+	case 4  : for(int i=0;i&lt;2;i++)      {
+		i_tmp.push_back(qam16(error_correction(in_i.read()))[i]);
+	}
+	for(int i=0;i&lt;2;i++)      {
+		q_tmp.push_back(qam16(error_correction(in_q.read()))[i]);
+	}
+	break ;
+	case 6  : for(int i=0;i&lt;3;i++)      {
+		i_tmp.push_back(qam64(error_correction(in_i.read()))[i]);
+	}
+	for(int i=0;i&lt;3;i++)      {
+		q_tmp.push_back(qam64(error_correction(in_q.read()))[i]);
+	}
+	break ;
+	case 8  : for(int i=0;i&lt;4;i++)      {
+		i_tmp.push_back(qam256(error_correction(in_i.read()))[i]);
+	}
+	for(int i=0;i&lt;4;i++)      {
+		q_tmp.push_back(qam256(error_correction(in_q.read()))[i]);
+	}
+	break ;
+	default : cout &lt;&lt; &quot; data rate not supported  &quot; &lt;&lt; endl;
+	sc_core::sc_stop();
+	// stop simulation    break ;
+}
+     for (int n = 0; n &lt; rate_out; n++)    {
+	if(n&lt;rate_out/2)out.write(i_tmp[n] ,n);
+	elseout.write(q_tmp[n-rate_out/2],n);
+}
+     i_tmp.clear();
+q_tmp.clear();
+}
+" constructorCode="" listStruct="rate_in = 8 : int|rate_out = 1 : int|delta = 0.5 : double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="610" >
+<father id="639" num="0" />
+<cdparam x="1873" y="491" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="601" />
+<TGConnectingPoint num="1" id="602" />
+<TGConnectingPoint num="2" id="603" />
+<TGConnectingPoint num="3" id="604" />
+<TGConnectingPoint num="4" id="605" />
+<TGConnectingPoint num="5" id="606" />
+<TGConnectingPoint num="6" id="607" />
+<TGConnectingPoint num="7" id="608" />
+<TGConnectingPoint num="8" id="609" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="bool" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="620" >
+<father id="639" num="1" />
+<cdparam x="1958" y="641" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in_q" />
+<TGConnectingPoint num="0" id="611" />
+<TGConnectingPoint num="1" id="612" />
+<TGConnectingPoint num="2" id="613" />
+<TGConnectingPoint num="3" id="614" />
+<TGConnectingPoint num="4" id="615" />
+<TGConnectingPoint num="5" id="616" />
+<TGConnectingPoint num="6" id="617" />
+<TGConnectingPoint num="7" id="618" />
+<TGConnectingPoint num="8" id="619" />
+<extraparam>
+<Prop commName="in_q" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="630" >
+<father id="639" num="2" />
+<cdparam x="1835" y="641" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in_i" />
+<TGConnectingPoint num="0" id="621" />
+<TGConnectingPoint num="1" id="622" />
+<TGConnectingPoint num="2" id="623" />
+<TGConnectingPoint num="3" id="624" />
+<TGConnectingPoint num="4" id="625" />
+<TGConnectingPoint num="5" id="626" />
+<TGConnectingPoint num="6" id="627" />
+<TGConnectingPoint num="7" id="628" />
+<TGConnectingPoint num="8" id="629" />
+<extraparam>
+<Prop commName="in_i" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="668" >
+<father id="677" num="19" />
+<cdparam x="860" y="447" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1641" minY="0" maxY="644" />
+<infoparam name="Primitive component - Block TDF" value="p2s_r_sub" />
+<TGConnectingPoint num="0" id="660" />
+<TGConnectingPoint num="1" id="661" />
+<TGConnectingPoint num="2" id="662" />
+<TGConnectingPoint num="3" id="663" />
+<TGConnectingPoint num="4" id="664" />
+<TGConnectingPoint num="5" id="665" />
+<TGConnectingPoint num="6" id="666" />
+<TGConnectingPoint num="7" id="667" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+         " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="649" >
+<father id="668" num="0" />
+<cdparam x="967" y="587" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="640" />
+<TGConnectingPoint num="1" id="641" />
+<TGConnectingPoint num="2" id="642" />
+<TGConnectingPoint num="3" id="643" />
+<TGConnectingPoint num="4" id="644" />
+<TGConnectingPoint num="5" id="645" />
+<TGConnectingPoint num="6" id="646" />
+<TGConnectingPoint num="7" id="647" />
+<TGConnectingPoint num="8" id="648" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="659" >
+<father id="668" num="1" />
+<cdparam x="934" y="437" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="650" />
+<TGConnectingPoint num="1" id="651" />
+<TGConnectingPoint num="2" id="652" />
+<TGConnectingPoint num="3" id="653" />
+<TGConnectingPoint num="4" id="654" />
+<TGConnectingPoint num="5" id="655" />
+<TGConnectingPoint num="6" id="656" />
+<TGConnectingPoint num="7" id="657" />
+<TGConnectingPoint num="8" id="658" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1602" id="706" >
+<cdparam x="737" y="398" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Primitive component - Block TDF" value="p2s_r_sub" />
+<TGConnectingPoint num="0" id="698" />
+<TGConnectingPoint num="1" id="699" />
+<TGConnectingPoint num="2" id="700" />
+<TGConnectingPoint num="3" id="701" />
+<TGConnectingPoint num="4" id="702" />
+<TGConnectingPoint num="5" id="703" />
+<TGConnectingPoint num="6" id="704" />
+<TGConnectingPoint num="7" id="705" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</COMPONENT>
+<SUBCOMPONENT type="1604" id="687" >
+<father id="706" num="0" />
+<cdparam x="927" y="471" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="678" />
+<TGConnectingPoint num="1" id="679" />
+<TGConnectingPoint num="2" id="680" />
+<TGConnectingPoint num="3" id="681" />
+<TGConnectingPoint num="4" id="682" />
+<TGConnectingPoint num="5" id="683" />
+<TGConnectingPoint num="6" id="684" />
+<TGConnectingPoint num="7" id="685" />
+<TGConnectingPoint num="8" id="686" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="697" >
+<father id="706" num="1" />
+<cdparam x="727" y="488" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="688" />
+<TGConnectingPoint num="1" id="689" />
+<TGConnectingPoint num="2" id="690" />
+<TGConnectingPoint num="3" id="691" />
+<TGConnectingPoint num="4" id="692" />
+<TGConnectingPoint num="5" id="693" />
+<TGConnectingPoint num="6" id="694" />
+<TGConnectingPoint num="7" id="695" />
+<TGConnectingPoint num="8" id="696" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1"  arity="0" type="double" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1602" id="715" >
+<cdparam x="1454" y="573" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Primitive component - Block TDF" value="lp" />
+<TGConnectingPoint num="0" id="707" />
+<TGConnectingPoint num="1" id="708" />
+<TGConnectingPoint num="2" id="709" />
+<TGConnectingPoint num="3" id="710" />
+<TGConnectingPoint num="4" id="711" />
+<TGConnectingPoint num="5" id="712" />
+<TGConnectingPoint num="6" id="713" />
+<TGConnectingPoint num="7" id="714" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1602" id="724" >
+<cdparam x="1454" y="426" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Primitive component - Block TDF" value="s2p_r" />
+<TGConnectingPoint num="0" id="716" />
+<TGConnectingPoint num="1" id="717" />
+<TGConnectingPoint num="2" id="718" />
+<TGConnectingPoint num="3" id="719" />
+<TGConnectingPoint num="4" id="720" />
+<TGConnectingPoint num="5" id="721" />
+<TGConnectingPoint num="6" id="722" />
+<TGConnectingPoint num="7" id="723" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+             " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</COMPONENT>
+
+
+</SysCAMSComponentTaskDiagramPanel>
+
+</Modeling>
+
+
+
+
+</TURTLEGMODELING>
diff --git a/modeling/SystemC-AMS/automatic_braking_CCIS.xml b/modeling/SystemC-AMS/automatic_braking_CCIS.xml
index fa59c16207..9b5f21c25a 100644
--- a/modeling/SystemC-AMS/automatic_braking_CCIS.xml
+++ b/modeling/SystemC-AMS/automatic_braking_CCIS.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<TURTLEGMODELING version="1.0beta">
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="0" LAST_SELECTED_SUB_TAB="0">
 
 <Modeling type="TML Component Design" nameTab="Braking - FV" tabs="TML Component Task Diagram$DSRCManagement$doReduceDrivingPower$DrivingPowerReductionstrategy$DoBrake$GPSReception$NeighbourhoodTableManagement$CorrectnessChecking$GetEnvironmentInformation$PlausibilityCheck$ObjectListManagement$VehicleDynamicsManagement$GetVehicleDynamics$BrakeManagement$DangerAvoidanceStrategy$DSRCRxTx" >
 <TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="1917" minY="10" maxY="1417" channels="true" events="true" requests="true" zoom="1.0000000000000009" >
@@ -8,8 +8,8 @@
 <cdparam x="1138" y="581" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1140" y="581" id="211" />
-<P2  x="950" y="632" id="60" />
+<P1  x="1140" y="581" id="203" />
+<P2  x="950" y="632" id="62" />
 <Point x="1140" y="590" />
 <Point x="929" y="590" />
 <Point x="929" y="634" />
@@ -17,7 +17,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="1" >
 <father id="4" num="0" />
 <cdparam x="1140" y="590" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="9" maxX="1916" minY="9" maxY="1416" />
 <infoparam name="point " value="null" />
@@ -25,7 +25,7 @@
 <SUBCOMPONENT type="-1" id="2" >
 <father id="4" num="1" />
 <cdparam x="929" y="590" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="9" maxX="1916" minY="9" maxY="1416" />
 <infoparam name="point " value="null" />
@@ -33,7 +33,7 @@
 <SUBCOMPONENT type="-1" id="3" >
 <father id="4" num="2" />
 <cdparam x="929" y="634" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="9" maxX="1916" minY="9" maxY="1416" />
 <infoparam name="point " value="null" />
@@ -43,7 +43,7 @@
 <cdparam x="1300" y="302" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1300" y="302" id="192" />
+<P1  x="1300" y="302" id="190" />
 <P2  x="1091" y="171" id="73" />
 <Point x="1318" y="302" />
 <Point x="1318" y="218" />
@@ -53,7 +53,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="5" >
 <father id="9" num="0" />
 <cdparam x="1318" y="302" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="9" maxX="1916" minY="9" maxY="1416" />
 <infoparam name="point " value="null" />
@@ -61,7 +61,7 @@
 <SUBCOMPONENT type="-1" id="6" >
 <father id="9" num="1" />
 <cdparam x="1318" y="218" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="9" maxX="1916" minY="9" maxY="1416" />
 <infoparam name="point " value="null" />
@@ -69,7 +69,7 @@
 <SUBCOMPONENT type="-1" id="7" >
 <father id="9" num="2" />
 <cdparam x="1074" y="218" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="9" maxX="1916" minY="9" maxY="1416" />
 <infoparam name="point " value="null" />
@@ -77,7 +77,7 @@
 <SUBCOMPONENT type="-1" id="8" >
 <father id="9" num="3" />
 <cdparam x="1074" y="173" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="9" maxX="1916" minY="9" maxY="1416" />
 <infoparam name="point " value="null" />
@@ -87,14 +87,14 @@
 <cdparam x="472" y="108" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="460" y="109" id="30" />
-<P2  x="208" y="94" id="222" />
+<P1  x="460" y="109" id="36" />
+<P2  x="208" y="94" id="226" />
 <Point x="460" y="95" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="10" >
 <father id="11" num="0" />
 <cdparam x="460" y="95" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -105,21 +105,21 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
 <P1  x="208" y="187" id="224" />
-<P2  x="342" y="187" id="28" />
+<P2  x="342" y="187" id="38" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="14" >
 <cdparam x="1018" y="479" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="1018" y="479" id="203" />
-<P2  x="538" y="167" id="32" />
+<P1  x="1018" y="479" id="211" />
+<P2  x="538" y="167" id="34" />
 <Point x="1018" y="168" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="13" >
 <father id="14" num="0" />
 <cdparam x="1018" y="168" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -129,15 +129,15 @@
 <cdparam x="221" y="113" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="208" y="138" id="226" />
-<P2  x="342" y="138" id="34" />
+<P1  x="208" y="138" id="222" />
+<P2  x="342" y="138" id="32" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="16" >
 <cdparam x="1309" y="685" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="1082" y="684" id="62" />
+<P1  x="1082" y="684" id="60" />
 <P2  x="1021" y="701" id="49" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -146,23 +146,23 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
 <P1  x="1080" y="479" id="207" />
-<P2  x="1081" y="304" id="190" />
+<P2  x="1081" y="304" id="192" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="18" >
 <cdparam x="843" y="483" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="841" y="470" id="140" />
-<P2  x="964" y="531" id="205" />
+<P1  x="841" y="470" id="136" />
+<P2  x="964" y="531" id="209" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="19" >
 <cdparam x="686" y="624" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="692" y="584" id="168" />
-<P2  x="692" y="513" id="142" />
+<P1  x="692" y="584" id="166" />
+<P2  x="692" y="513" id="134" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="20" >
@@ -170,15 +170,15 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
 <P1  x="695" y="707" id="179" />
-<P2  x="695" y="672" id="166" />
+<P2  x="695" y="672" id="168" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="21" >
 <cdparam x="247" y="495" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="375" y="234" id="36" />
-<P2  x="301" y="454" id="99" />
+<P1  x="375" y="234" id="30" />
+<P2  x="301" y="454" id="95" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="22" >
@@ -193,15 +193,15 @@
 <cdparam x="247" y="467" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="480" y="234" id="38" />
-<P2  x="521" y="291" id="112" />
+<P1  x="480" y="234" id="28" />
+<P2  x="521" y="291" id="110" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="24" >
 <cdparam x="555" y="415" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="561" y="508" id="95" />
+<P1  x="561" y="508" id="99" />
 <P2  x="592" y="492" id="138" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -209,16 +209,16 @@
 <cdparam x="531" y="310" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="569" y="377" id="110" />
-<P2  x="592" y="457" id="136" />
+<P1  x="569" y="377" id="112" />
+<P2  x="592" y="457" id="140" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="26" >
 <cdparam x="708" y="372" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="708" y="385" id="155" />
-<P2  x="708" y="421" id="134" />
+<P1  x="708" y="385" id="153" />
+<P2  x="708" y="421" id="142" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="27" >
@@ -226,7 +226,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
 <P1  x="706" y="142" id="123" />
-<P2  x="706" y="302" id="153" />
+<P2  x="706" y="302" id="155" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1202" id="48" >
@@ -244,21 +244,21 @@
 <TGConnectingPoint num="6" id="46" />
 <TGConnectingPoint num="7" id="47" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 <Attribute access="2" id="x" value="4" type="0" typeOther="" />
 <Attribute access="2" id="y" value="5" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="29" >
 <father id="48" num="0" />
-<cdparam x="342" y="174" />
+<cdparam x="467" y="208" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="157" minY="-13" maxY="86" />
-<infoparam name="Primitive port" value="Channel neighbourhoodData" />
+<infoparam name="Primitive port" value="Event emergencyBrake" />
 <TGConnectingPoint num="0" id="28" />
 <extraparam>
-<Prop commName="neighbourhoodData" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="emergencyBrake" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -268,14 +268,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="31" >
 <father id="48" num="1" />
-<cdparam x="447" y="109" />
+<cdparam x="362" y="208" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="157" minY="-13" maxY="86" />
-<infoparam name="Primitive port" value="Event broadcastInfoEmergencyBraking" />
+<infoparam name="Primitive port" value="Channel neighbourhoodInfo" />
 <TGConnectingPoint num="0" id="30" />
 <extraparam>
-<Prop commName="broadcastInfoEmergencyBraking" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="neighbourhoodInfo" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -285,14 +285,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="33" >
 <father id="48" num="2" />
-<cdparam x="512" y="154" />
+<cdparam x="342" y="125" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="157" minY="-13" maxY="86" />
-<infoparam name="Primitive port" value="Event sendEmergencyBraking" />
+<infoparam name="Primitive port" value="Event DSRCEmergencyBrake" />
 <TGConnectingPoint num="0" id="32" />
 <extraparam>
-<Prop commName="sendEmergencyBraking" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="DSRCEmergencyBrake" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -302,14 +302,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="35" >
 <father id="48" num="3" />
-<cdparam x="342" y="125" />
+<cdparam x="512" y="154" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="157" minY="-13" maxY="86" />
-<infoparam name="Primitive port" value="Event DSRCEmergencyBrake" />
+<infoparam name="Primitive port" value="Event sendEmergencyBraking" />
 <TGConnectingPoint num="0" id="34" />
 <extraparam>
-<Prop commName="DSRCEmergencyBrake" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="sendEmergencyBraking" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -319,14 +319,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="37" >
 <father id="48" num="4" />
-<cdparam x="362" y="208" />
+<cdparam x="447" y="109" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="157" minY="-13" maxY="86" />
-<infoparam name="Primitive port" value="Channel neighbourhoodInfo" />
+<infoparam name="Primitive port" value="Event broadcastInfoEmergencyBraking" />
 <TGConnectingPoint num="0" id="36" />
 <extraparam>
-<Prop commName="neighbourhoodInfo" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="broadcastInfoEmergencyBraking" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -336,14 +336,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="39" >
 <father id="48" num="5" />
-<cdparam x="467" y="208" />
+<cdparam x="342" y="174" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="157" minY="-13" maxY="86" />
-<infoparam name="Primitive port" value="Event emergencyBrake" />
+<infoparam name="Primitive port" value="Channel neighbourhoodData" />
 <TGConnectingPoint num="0" id="38" />
 <extraparam>
-<Prop commName="emergencyBrake" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="neighbourhoodData" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -367,7 +367,7 @@
 <TGConnectingPoint num="6" id="57" />
 <TGConnectingPoint num="7" id="58" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="50" >
@@ -403,19 +403,19 @@
 <TGConnectingPoint num="6" id="70" />
 <TGConnectingPoint num="7" id="71" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="61" >
 <father id="72" num="0" />
-<cdparam x="950" y="619" />
+<cdparam x="1069" y="658" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="232" minY="-13" maxY="51" />
-<infoparam name="Primitive port" value="Event drivingPowerReduction" />
+<infoparam name="Primitive port" value="Event commandDP" />
 <TGConnectingPoint num="0" id="60" />
 <extraparam>
-<Prop commName="drivingPowerReduction" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="commandDP" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -425,14 +425,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="63" >
 <father id="72" num="1" />
-<cdparam x="1069" y="658" />
+<cdparam x="950" y="619" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="232" minY="-13" maxY="51" />
-<infoparam name="Primitive port" value="Event commandDP" />
+<infoparam name="Primitive port" value="Event drivingPowerReduction" />
 <TGConnectingPoint num="0" id="62" />
 <extraparam>
-<Prop commName="commandDP" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="drivingPowerReduction" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -456,7 +456,7 @@
 <TGConnectingPoint num="6" id="81" />
 <TGConnectingPoint num="7" id="82" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="74" >
@@ -492,7 +492,7 @@
 <TGConnectingPoint num="6" id="92" />
 <TGConnectingPoint num="7" id="93" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="85" >
@@ -528,19 +528,19 @@
 <TGConnectingPoint num="6" id="107" />
 <TGConnectingPoint num="7" id="108" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="96" >
 <father id="109" num="0" />
-<cdparam x="535" y="495" />
+<cdparam x="288" y="454" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="262" minY="-13" maxY="49" />
-<infoparam name="Primitive port" value="Channel neigbourhoodTable" />
+<infoparam name="Primitive port" value="Channel neighbourhoodInfo" />
 <TGConnectingPoint num="0" id="95" />
 <extraparam>
-<Prop commName="neigbourhoodTable" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="neighbourhoodInfo" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -567,14 +567,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="100" >
 <father id="109" num="2" />
-<cdparam x="288" y="454" />
+<cdparam x="535" y="495" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="262" minY="-13" maxY="49" />
-<infoparam name="Primitive port" value="Channel neighbourhoodInfo" />
+<infoparam name="Primitive port" value="Channel neigbourhoodTable" />
 <TGConnectingPoint num="0" id="99" />
 <extraparam>
-<Prop commName="neighbourhoodInfo" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="neigbourhoodTable" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -598,19 +598,19 @@
 <TGConnectingPoint num="6" id="120" />
 <TGConnectingPoint num="7" id="121" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="111" >
 <father id="122" num="0" />
-<cdparam x="556" y="351" />
+<cdparam x="508" y="291" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="163" minY="-13" maxY="47" />
 <infoparam name="Primitive port" value="Event emergencyBrake" />
 <TGConnectingPoint num="0" id="110" />
 <extraparam>
-<Prop commName="emergencyBrake" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="emergencyBrake" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -620,14 +620,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="113" >
 <father id="122" num="1" />
-<cdparam x="508" y="291" />
+<cdparam x="556" y="351" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="163" minY="-13" maxY="47" />
 <infoparam name="Primitive port" value="Event emergencyBrake" />
 <TGConnectingPoint num="0" id="112" />
 <extraparam>
-<Prop commName="emergencyBrake" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="emergencyBrake" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -651,7 +651,7 @@
 <TGConnectingPoint num="6" id="131" />
 <TGConnectingPoint num="7" id="132" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="124" >
@@ -687,19 +687,19 @@
 <TGConnectingPoint num="6" id="150" />
 <TGConnectingPoint num="7" id="151" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="135" >
 <father id="152" num="0" />
-<cdparam x="695" y="421" />
+<cdparam x="679" y="487" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="210" minY="-13" maxY="53" />
-<infoparam name="Primitive port" value="Channel objList01" />
+<infoparam name="Primitive port" value="Channel vehicleDynamics" />
 <TGConnectingPoint num="0" id="134" />
 <extraparam>
-<Prop commName="objList01" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="vehicleDynamics" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -709,14 +709,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="137" >
 <father id="152" num="1" />
-<cdparam x="592" y="444" />
+<cdparam x="815" y="457" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="210" minY="-13" maxY="53" />
 <infoparam name="Primitive port" value="Event emergencyBrake" />
 <TGConnectingPoint num="0" id="136" />
 <extraparam>
-<Prop commName="emergencyBrake" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="emergencyBrake" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -743,14 +743,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="141" >
 <father id="152" num="3" />
-<cdparam x="815" y="457" />
+<cdparam x="592" y="444" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="210" minY="-13" maxY="53" />
 <infoparam name="Primitive port" value="Event emergencyBrake" />
 <TGConnectingPoint num="0" id="140" />
 <extraparam>
-<Prop commName="emergencyBrake" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="emergencyBrake" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -760,14 +760,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="143" >
 <father id="152" num="4" />
-<cdparam x="679" y="487" />
+<cdparam x="695" y="421" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="210" minY="-13" maxY="53" />
-<infoparam name="Primitive port" value="Channel vehicleDynamics" />
+<infoparam name="Primitive port" value="Channel objList01" />
 <TGConnectingPoint num="0" id="142" />
 <extraparam>
-<Prop commName="vehicleDynamics" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="objList01" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -791,19 +791,19 @@
 <TGConnectingPoint num="6" id="163" />
 <TGConnectingPoint num="7" id="164" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="154" >
 <father id="165" num="0" />
-<cdparam x="693" y="302" />
+<cdparam x="695" y="359" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="214" minY="-13" maxY="44" />
-<infoparam name="Primitive port" value="Channel rawData01" />
+<infoparam name="Primitive port" value="Channel objList01" />
 <TGConnectingPoint num="0" id="153" />
 <extraparam>
-<Prop commName="rawData01" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="objList01" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -813,14 +813,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="156" >
 <father id="165" num="1" />
-<cdparam x="695" y="359" />
+<cdparam x="693" y="302" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="214" minY="-13" maxY="44" />
-<infoparam name="Primitive port" value="Channel objList01" />
+<infoparam name="Primitive port" value="Channel rawData01" />
 <TGConnectingPoint num="0" id="155" />
 <extraparam>
-<Prop commName="objList01" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="rawData01" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -844,19 +844,19 @@
 <TGConnectingPoint num="6" id="176" />
 <TGConnectingPoint num="7" id="177" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="167" >
 <father id="178" num="0" />
-<cdparam x="682" y="646" />
+<cdparam x="679" y="584" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="229" minY="-13" maxY="49" />
-<infoparam name="Primitive port" value="Channel rawData02" />
+<infoparam name="Primitive port" value="Channel vehicleDynamics" />
 <TGConnectingPoint num="0" id="166" />
 <extraparam>
-<Prop commName="rawData02" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="vehicleDynamics" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -866,14 +866,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="169" >
 <father id="178" num="1" />
-<cdparam x="679" y="584" />
+<cdparam x="682" y="646" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="229" minY="-13" maxY="49" />
-<infoparam name="Primitive port" value="Channel vehicleDynamics" />
+<infoparam name="Primitive port" value="Channel rawData02" />
 <TGConnectingPoint num="0" id="168" />
 <extraparam>
-<Prop commName="vehicleDynamics" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="rawData02" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -897,7 +897,7 @@
 <TGConnectingPoint num="6" id="187" />
 <TGConnectingPoint num="7" id="188" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="180" >
@@ -933,19 +933,19 @@
 <TGConnectingPoint num="6" id="200" />
 <TGConnectingPoint num="7" id="201" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="191" >
 <father id="202" num="0" />
-<cdparam x="1081" y="291" />
+<cdparam x="1274" y="289" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="180" minY="-13" maxY="47" />
-<infoparam name="Primitive port" value="Event brakeCommand" />
+<infoparam name="Primitive port" value="Event brake" />
 <TGConnectingPoint num="0" id="190" />
 <extraparam>
-<Prop commName="brakeCommand" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="brake" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -955,14 +955,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="193" >
 <father id="202" num="1" />
-<cdparam x="1274" y="289" />
+<cdparam x="1081" y="291" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="180" minY="-13" maxY="47" />
-<infoparam name="Primitive port" value="Event brake" />
+<infoparam name="Primitive port" value="Event brakeCommand" />
 <TGConnectingPoint num="0" id="192" />
 <extraparam>
-<Prop commName="brake" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="brakeCommand" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -986,19 +986,19 @@
 <TGConnectingPoint num="6" id="219" />
 <TGConnectingPoint num="7" id="220" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="204" >
 <father id="221" num="0" />
-<cdparam x="1005" y="479" />
+<cdparam x="1127" y="555" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="63" />
-<infoparam name="Primitive port" value="Event sendEmergencyBraking" />
+<infoparam name="Primitive port" value="Event drivingPowerReduction" />
 <TGConnectingPoint num="0" id="203" />
 <extraparam>
-<Prop commName="sendEmergencyBraking" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="drivingPowerReduction" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1008,14 +1008,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="206" >
 <father id="221" num="1" />
-<cdparam x="964" y="518" />
+<cdparam x="1164" y="519" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="63" />
-<infoparam name="Primitive port" value="Event emergencyBrake" />
+<infoparam name="Primitive port" value="Event infoEmergencyBraking" />
 <TGConnectingPoint num="0" id="205" />
 <extraparam>
-<Prop commName="emergencyBrake" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="infoEmergencyBraking" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1042,14 +1042,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="210" >
 <father id="221" num="3" />
-<cdparam x="1164" y="519" />
+<cdparam x="964" y="518" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="63" />
-<infoparam name="Primitive port" value="Event infoEmergencyBraking" />
+<infoparam name="Primitive port" value="Event emergencyBrake" />
 <TGConnectingPoint num="0" id="209" />
 <extraparam>
-<Prop commName="infoEmergencyBraking" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="emergencyBrake" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1059,14 +1059,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="212" >
 <father id="221" num="4" />
-<cdparam x="1127" y="555" />
+<cdparam x="1005" y="479" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="63" />
-<infoparam name="Primitive port" value="Event drivingPowerReduction" />
+<infoparam name="Primitive port" value="Event sendEmergencyBraking" />
 <TGConnectingPoint num="0" id="211" />
 <extraparam>
-<Prop commName="drivingPowerReduction" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="sendEmergencyBraking" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1090,19 +1090,19 @@
 <TGConnectingPoint num="6" id="234" />
 <TGConnectingPoint num="7" id="235" />
 <extraparam>
-<Data isAttacker="No" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="223" >
 <father id="236" num="0" />
-<cdparam x="182" y="81" />
+<cdparam x="182" y="125" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="145" minY="-13" maxY="136" />
-<infoparam name="Primitive port" value="Event broadcastInfoEmergencyBraking" />
+<infoparam name="Primitive port" value="Event DSRCEmergencyBrake" />
 <TGConnectingPoint num="0" id="222" />
 <extraparam>
-<Prop commName="broadcastInfoEmergencyBraking" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="DSRCEmergencyBrake" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1129,14 +1129,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="227" >
 <father id="236" num="2" />
-<cdparam x="182" y="125" />
+<cdparam x="182" y="81" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="145" minY="-13" maxY="136" />
-<infoparam name="Primitive port" value="Event DSRCEmergencyBrake" />
+<infoparam name="Primitive port" value="Event broadcastInfoEmergencyBraking" />
 <TGConnectingPoint num="0" id="226" />
 <extraparam>
-<Prop commName="DSRCEmergencyBrake" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="broadcastInfoEmergencyBraking" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="-1" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1167,7 +1167,7 @@
 
 </TMLComponentTaskDiagramPanel>
 
-<TMLActivityDiagramPanel name="DSRCManagement" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="DSRCManagement" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="247" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1180,7 +1180,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="doReduceDrivingPower" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="doReduceDrivingPower" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="249" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1193,7 +1193,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="DrivingPowerReductionstrategy" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="DrivingPowerReductionstrategy" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="251" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1206,7 +1206,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="DoBrake" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="DoBrake" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="253" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1219,7 +1219,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="GPSReception" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="GPSReception" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="255" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1232,7 +1232,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="NeighbourhoodTableManagement" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="NeighbourhoodTableManagement" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="257" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1245,7 +1245,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="CorrectnessChecking" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="CorrectnessChecking" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="259" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1258,7 +1258,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="GetEnvironmentInformation" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="GetEnvironmentInformation" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="261" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1271,7 +1271,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="PlausibilityCheck" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="PlausibilityCheck" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="263" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1284,7 +1284,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="ObjectListManagement" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="ObjectListManagement" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="265" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1297,7 +1297,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="VehicleDynamicsManagement" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="VehicleDynamicsManagement" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="267" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1310,7 +1310,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="GetVehicleDynamics" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="GetVehicleDynamics" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="269" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1323,7 +1323,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="BrakeManagement" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="BrakeManagement" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="271" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1336,7 +1336,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="DangerAvoidanceStrategy" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="DangerAvoidanceStrategy" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="273" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1349,7 +1349,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="DSRCRxTx" minX="10" maxX="1400" minY="10" maxY="900" >
+<TMLActivityDiagramPanel name="DSRCRxTx" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <COMPONENT type="1000" id="275" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1368,173 +1368,154 @@
 
 
 <Modeling type="TML Architecture" nameTab="Braking - MV" >
-<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2400" minY="10" maxY="1900" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="1101" id="6080" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2400" minY="10" maxY="1900" attributes="0" masterClockFrequency="200" zoom="1.0" >
+<COMPONENT type="1101" id="284" >
 <cdparam x="709" y="198" />
-<sizeparam width="194" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="194" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="TGComponent" value="Braking - FV::GPSReception" />
-<TGConnectingPoint num="0" id="6081" />
-<TGConnectingPoint num="1" id="6082" />
-<TGConnectingPoint num="2" id="6083" />
-<TGConnectingPoint num="3" id="6084" />
-<TGConnectingPoint num="4" id="6085" />
-<TGConnectingPoint num="5" id="6086" />
-<TGConnectingPoint num="6" id="6087" />
-<TGConnectingPoint num="7" id="6088" />
+<TGConnectingPoint num="0" id="276" />
+<TGConnectingPoint num="1" id="277" />
+<TGConnectingPoint num="2" id="278" />
+<TGConnectingPoint num="3" id="279" />
+<TGConnectingPoint num="4" id="280" />
+<TGConnectingPoint num="5" id="281" />
+<TGConnectingPoint num="6" id="282" />
+<TGConnectingPoint num="7" id="283" />
 <extraparam>
 <info value="Braking - FV::GPSReception" taskName="GPSReception" referenceTaskName="Braking - FV" priority="0" operationMEC="GPSReception" fatherComponentMECType="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1104" id="309" >
+<COMPONENT type="1104" id="318" >
 <cdparam x="1861" y="1201" />
 <sizeparam width="187" height="116" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="BrakingControlDevice" value="name" />
-<TGConnectingPoint num="0" id="285" />
-<TGConnectingPoint num="1" id="286" />
-<TGConnectingPoint num="2" id="287" />
-<TGConnectingPoint num="3" id="288" />
-<TGConnectingPoint num="4" id="289" />
-<TGConnectingPoint num="5" id="290" />
-<TGConnectingPoint num="6" id="291" />
-<TGConnectingPoint num="7" id="292" />
-<TGConnectingPoint num="8" id="293" />
-<TGConnectingPoint num="9" id="294" />
-<TGConnectingPoint num="10" id="295" />
-<TGConnectingPoint num="11" id="296" />
-<TGConnectingPoint num="12" id="297" />
-<TGConnectingPoint num="13" id="298" />
-<TGConnectingPoint num="14" id="299" />
-<TGConnectingPoint num="15" id="300" />
-<TGConnectingPoint num="16" id="301" />
-<TGConnectingPoint num="17" id="302" />
-<TGConnectingPoint num="18" id="303" />
-<TGConnectingPoint num="19" id="304" />
-<TGConnectingPoint num="20" id="305" />
-<TGConnectingPoint num="21" id="306" />
-<TGConnectingPoint num="22" id="307" />
-<TGConnectingPoint num="23" id="308" />
+<TGConnectingPoint num="0" id="294" />
+<TGConnectingPoint num="1" id="295" />
+<TGConnectingPoint num="2" id="296" />
+<TGConnectingPoint num="3" id="297" />
+<TGConnectingPoint num="4" id="298" />
+<TGConnectingPoint num="5" id="299" />
+<TGConnectingPoint num="6" id="300" />
+<TGConnectingPoint num="7" id="301" />
+<TGConnectingPoint num="8" id="302" />
+<TGConnectingPoint num="9" id="303" />
+<TGConnectingPoint num="10" id="304" />
+<TGConnectingPoint num="11" id="305" />
+<TGConnectingPoint num="12" id="306" />
+<TGConnectingPoint num="13" id="307" />
+<TGConnectingPoint num="14" id="308" />
+<TGConnectingPoint num="15" id="309" />
+<TGConnectingPoint num="16" id="310" />
+<TGConnectingPoint num="17" id="311" />
+<TGConnectingPoint num="18" id="312" />
+<TGConnectingPoint num="19" id="313" />
+<TGConnectingPoint num="20" id="314" />
+<TGConnectingPoint num="21" id="315" />
+<TGConnectingPoint num="22" id="316" />
+<TGConnectingPoint num="23" id="317" />
 <extraparam>
 <info stereotype="HWA" nodeName="BrakingControlDevice" />
 <attributes byteDataSize="4"  execiTime="1"  clockRatio="1"  operation="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="284" >
-<father id="309" num="0" />
+<SUBCOMPONENT type="1101" id="293" >
+<father id="318" num="0" />
 <cdparam x="1880" y="1259" />
 <sizeparam width="164" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="23" minY="0" maxY="66" />
 <infoparam name="TGComponent" value="Braking - FV::DoBrake" />
-<TGConnectingPoint num="0" id="276" />
-<TGConnectingPoint num="1" id="277" />
-<TGConnectingPoint num="2" id="278" />
-<TGConnectingPoint num="3" id="279" />
-<TGConnectingPoint num="4" id="280" />
-<TGConnectingPoint num="5" id="281" />
-<TGConnectingPoint num="6" id="282" />
-<TGConnectingPoint num="7" id="283" />
+<TGConnectingPoint num="0" id="285" />
+<TGConnectingPoint num="1" id="286" />
+<TGConnectingPoint num="2" id="287" />
+<TGConnectingPoint num="3" id="288" />
+<TGConnectingPoint num="4" id="289" />
+<TGConnectingPoint num="5" id="290" />
+<TGConnectingPoint num="6" id="291" />
+<TGConnectingPoint num="7" id="292" />
 <extraparam>
 <info value="Braking - FV::DoBrake" taskName="DoBrake" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1105" id="334" >
+<COMPONENT type="1105" id="343" >
 <cdparam x="1544" y="1205" />
 <sizeparam width="145" height="108" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="RAM_BCU" value="name" />
-<TGConnectingPoint num="0" id="310" />
-<TGConnectingPoint num="1" id="311" />
-<TGConnectingPoint num="2" id="312" />
-<TGConnectingPoint num="3" id="313" />
-<TGConnectingPoint num="4" id="314" />
-<TGConnectingPoint num="5" id="315" />
-<TGConnectingPoint num="6" id="316" />
-<TGConnectingPoint num="7" id="317" />
-<TGConnectingPoint num="8" id="318" />
-<TGConnectingPoint num="9" id="319" />
-<TGConnectingPoint num="10" id="320" />
-<TGConnectingPoint num="11" id="321" />
-<TGConnectingPoint num="12" id="322" />
-<TGConnectingPoint num="13" id="323" />
-<TGConnectingPoint num="14" id="324" />
-<TGConnectingPoint num="15" id="325" />
-<TGConnectingPoint num="16" id="326" />
-<TGConnectingPoint num="17" id="327" />
-<TGConnectingPoint num="18" id="328" />
-<TGConnectingPoint num="19" id="329" />
-<TGConnectingPoint num="20" id="330" />
-<TGConnectingPoint num="21" id="331" />
-<TGConnectingPoint num="22" id="332" />
-<TGConnectingPoint num="23" id="333" />
+<TGConnectingPoint num="0" id="319" />
+<TGConnectingPoint num="1" id="320" />
+<TGConnectingPoint num="2" id="321" />
+<TGConnectingPoint num="3" id="322" />
+<TGConnectingPoint num="4" id="323" />
+<TGConnectingPoint num="5" id="324" />
+<TGConnectingPoint num="6" id="325" />
+<TGConnectingPoint num="7" id="326" />
+<TGConnectingPoint num="8" id="327" />
+<TGConnectingPoint num="9" id="328" />
+<TGConnectingPoint num="10" id="329" />
+<TGConnectingPoint num="11" id="330" />
+<TGConnectingPoint num="12" id="331" />
+<TGConnectingPoint num="13" id="332" />
+<TGConnectingPoint num="14" id="333" />
+<TGConnectingPoint num="15" id="334" />
+<TGConnectingPoint num="16" id="335" />
+<TGConnectingPoint num="17" id="336" />
+<TGConnectingPoint num="18" id="337" />
+<TGConnectingPoint num="19" id="338" />
+<TGConnectingPoint num="20" id="339" />
+<TGConnectingPoint num="21" id="340" />
+<TGConnectingPoint num="22" id="341" />
+<TGConnectingPoint num="23" id="342" />
 <extraparam>
 <info stereotype="MEMORY" nodeName="RAM_BCU" />
 <attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1100" id="377" >
+<COMPONENT type="1100" id="386" >
 <cdparam x="1432" y="971" />
 <sizeparam width="262" height="172" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="CPU_BCU" value="name" />
-<TGConnectingPoint num="0" id="353" />
-<TGConnectingPoint num="1" id="354" />
-<TGConnectingPoint num="2" id="355" />
-<TGConnectingPoint num="3" id="356" />
-<TGConnectingPoint num="4" id="357" />
-<TGConnectingPoint num="5" id="358" />
-<TGConnectingPoint num="6" id="359" />
-<TGConnectingPoint num="7" id="360" />
-<TGConnectingPoint num="8" id="361" />
-<TGConnectingPoint num="9" id="362" />
-<TGConnectingPoint num="10" id="363" />
-<TGConnectingPoint num="11" id="364" />
-<TGConnectingPoint num="12" id="365" />
-<TGConnectingPoint num="13" id="366" />
-<TGConnectingPoint num="14" id="367" />
-<TGConnectingPoint num="15" id="368" />
-<TGConnectingPoint num="16" id="369" />
-<TGConnectingPoint num="17" id="370" />
-<TGConnectingPoint num="18" id="371" />
-<TGConnectingPoint num="19" id="372" />
-<TGConnectingPoint num="20" id="373" />
-<TGConnectingPoint num="21" id="374" />
-<TGConnectingPoint num="22" id="375" />
-<TGConnectingPoint num="23" id="376" />
+<TGConnectingPoint num="0" id="362" />
+<TGConnectingPoint num="1" id="363" />
+<TGConnectingPoint num="2" id="364" />
+<TGConnectingPoint num="3" id="365" />
+<TGConnectingPoint num="4" id="366" />
+<TGConnectingPoint num="5" id="367" />
+<TGConnectingPoint num="6" id="368" />
+<TGConnectingPoint num="7" id="369" />
+<TGConnectingPoint num="8" id="370" />
+<TGConnectingPoint num="9" id="371" />
+<TGConnectingPoint num="10" id="372" />
+<TGConnectingPoint num="11" id="373" />
+<TGConnectingPoint num="12" id="374" />
+<TGConnectingPoint num="13" id="375" />
+<TGConnectingPoint num="14" id="376" />
+<TGConnectingPoint num="15" id="377" />
+<TGConnectingPoint num="16" id="378" />
+<TGConnectingPoint num="17" id="379" />
+<TGConnectingPoint num="18" id="380" />
+<TGConnectingPoint num="19" id="381" />
+<TGConnectingPoint num="20" id="382" />
+<TGConnectingPoint num="21" id="383" />
+<TGConnectingPoint num="22" id="384" />
+<TGConnectingPoint num="23" id="385" />
 <extraparam>
 <info stereotype="CPURR" nodeName="CPU_BCU" />
 <attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="" MECType="0" encryption="0"/>
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="343" >
-<father id="377" num="0" />
-<cdparam x="1432" y="1017" />
-<sizeparam width="262" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="0" minY="0" maxY="122" />
-<infoparam name="TGComponent" value="Braking - FV::DangerAvoidanceStrategy" />
-<TGConnectingPoint num="0" id="335" />
-<TGConnectingPoint num="1" id="336" />
-<TGConnectingPoint num="2" id="337" />
-<TGConnectingPoint num="3" id="338" />
-<TGConnectingPoint num="4" id="339" />
-<TGConnectingPoint num="5" id="340" />
-<TGConnectingPoint num="6" id="341" />
-<TGConnectingPoint num="7" id="342" />
-<extraparam>
-<info value="Braking - FV::DangerAvoidanceStrategy" taskName="DangerAvoidanceStrategy" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="352" >
-<father id="377" num="1" />
+<father id="386" num="0" />
 <cdparam x="1459" y="1073" />
 <sizeparam width="222" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -1552,286 +1533,286 @@
 <info value="Braking - FV::BrakeManagement" taskName="BrakeManagement" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
+<SUBCOMPONENT type="1101" id="361" >
+<father id="386" num="1" />
+<cdparam x="1432" y="1017" />
+<sizeparam width="262" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="0" minY="0" maxY="122" />
+<infoparam name="TGComponent" value="Braking - FV::DangerAvoidanceStrategy" />
+<TGConnectingPoint num="0" id="353" />
+<TGConnectingPoint num="1" id="354" />
+<TGConnectingPoint num="2" id="355" />
+<TGConnectingPoint num="3" id="356" />
+<TGConnectingPoint num="4" id="357" />
+<TGConnectingPoint num="5" id="358" />
+<TGConnectingPoint num="6" id="359" />
+<TGConnectingPoint num="7" id="360" />
+<extraparam>
+<info value="Braking - FV::DangerAvoidanceStrategy" taskName="DangerAvoidanceStrategy" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
 
-<COMPONENT type="1102" id="402" >
+<COMPONENT type="1102" id="411" >
 <cdparam x="1733" y="956" />
 <sizeparam width="100" height="404" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="CAN_BCU" value="name" />
-<TGConnectingPoint num="0" id="378" />
-<TGConnectingPoint num="1" id="379" />
-<TGConnectingPoint num="2" id="380" />
-<TGConnectingPoint num="3" id="381" />
-<TGConnectingPoint num="4" id="382" />
-<TGConnectingPoint num="5" id="383" />
-<TGConnectingPoint num="6" id="384" />
-<TGConnectingPoint num="7" id="385" />
-<TGConnectingPoint num="8" id="386" />
-<TGConnectingPoint num="9" id="387" />
-<TGConnectingPoint num="10" id="388" />
-<TGConnectingPoint num="11" id="389" />
-<TGConnectingPoint num="12" id="390" />
-<TGConnectingPoint num="13" id="391" />
-<TGConnectingPoint num="14" id="392" />
-<TGConnectingPoint num="15" id="393" />
-<TGConnectingPoint num="16" id="394" />
-<TGConnectingPoint num="17" id="395" />
-<TGConnectingPoint num="18" id="396" />
-<TGConnectingPoint num="19" id="397" />
-<TGConnectingPoint num="20" id="398" />
-<TGConnectingPoint num="21" id="399" />
-<TGConnectingPoint num="22" id="400" />
-<TGConnectingPoint num="23" id="401" />
+<TGConnectingPoint num="0" id="387" />
+<TGConnectingPoint num="1" id="388" />
+<TGConnectingPoint num="2" id="389" />
+<TGConnectingPoint num="3" id="390" />
+<TGConnectingPoint num="4" id="391" />
+<TGConnectingPoint num="5" id="392" />
+<TGConnectingPoint num="6" id="393" />
+<TGConnectingPoint num="7" id="394" />
+<TGConnectingPoint num="8" id="395" />
+<TGConnectingPoint num="9" id="396" />
+<TGConnectingPoint num="10" id="397" />
+<TGConnectingPoint num="11" id="398" />
+<TGConnectingPoint num="12" id="399" />
+<TGConnectingPoint num="13" id="400" />
+<TGConnectingPoint num="14" id="401" />
+<TGConnectingPoint num="15" id="402" />
+<TGConnectingPoint num="16" id="403" />
+<TGConnectingPoint num="17" id="404" />
+<TGConnectingPoint num="18" id="405" />
+<TGConnectingPoint num="19" id="406" />
+<TGConnectingPoint num="20" id="407" />
+<TGConnectingPoint num="21" id="408" />
+<TGConnectingPoint num="22" id="409" />
+<TGConnectingPoint num="23" id="410" />
 <extraparam>
 <info stereotype="BUS-RR" nodeName="CAN_BCU" />
 <attributes byteDataSize="4"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1106" id="427" >
+<COMPONENT type="1106" id="436" >
 <cdparam x="1262" y="812" />
 <sizeparam width="250" height="100" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="BCU_to_CSCU" value="name" />
-<TGConnectingPoint num="0" id="403" />
-<TGConnectingPoint num="1" id="404" />
-<TGConnectingPoint num="2" id="405" />
-<TGConnectingPoint num="3" id="406" />
-<TGConnectingPoint num="4" id="407" />
-<TGConnectingPoint num="5" id="408" />
-<TGConnectingPoint num="6" id="409" />
-<TGConnectingPoint num="7" id="410" />
-<TGConnectingPoint num="8" id="411" />
-<TGConnectingPoint num="9" id="412" />
-<TGConnectingPoint num="10" id="413" />
-<TGConnectingPoint num="11" id="414" />
-<TGConnectingPoint num="12" id="415" />
-<TGConnectingPoint num="13" id="416" />
-<TGConnectingPoint num="14" id="417" />
-<TGConnectingPoint num="15" id="418" />
-<TGConnectingPoint num="16" id="419" />
-<TGConnectingPoint num="17" id="420" />
-<TGConnectingPoint num="18" id="421" />
-<TGConnectingPoint num="19" id="422" />
-<TGConnectingPoint num="20" id="423" />
-<TGConnectingPoint num="21" id="424" />
-<TGConnectingPoint num="22" id="425" />
-<TGConnectingPoint num="23" id="426" />
+<TGConnectingPoint num="0" id="412" />
+<TGConnectingPoint num="1" id="413" />
+<TGConnectingPoint num="2" id="414" />
+<TGConnectingPoint num="3" id="415" />
+<TGConnectingPoint num="4" id="416" />
+<TGConnectingPoint num="5" id="417" />
+<TGConnectingPoint num="6" id="418" />
+<TGConnectingPoint num="7" id="419" />
+<TGConnectingPoint num="8" id="420" />
+<TGConnectingPoint num="9" id="421" />
+<TGConnectingPoint num="10" id="422" />
+<TGConnectingPoint num="11" id="423" />
+<TGConnectingPoint num="12" id="424" />
+<TGConnectingPoint num="13" id="425" />
+<TGConnectingPoint num="14" id="426" />
+<TGConnectingPoint num="15" id="427" />
+<TGConnectingPoint num="16" id="428" />
+<TGConnectingPoint num="17" id="429" />
+<TGConnectingPoint num="18" id="430" />
+<TGConnectingPoint num="19" id="431" />
+<TGConnectingPoint num="20" id="432" />
+<TGConnectingPoint num="21" id="433" />
+<TGConnectingPoint num="22" id="434" />
+<TGConnectingPoint num="23" id="435" />
 <extraparam>
 <info stereotype="BRIDGE" nodeName="BCU_to_CSCU" />
 <attributes bufferByteDataSize="4"  clockRatio="1" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1104" id="461" >
+<COMPONENT type="1104" id="470" >
 <cdparam x="1118" y="1178" />
 <sizeparam width="278" height="100" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="EnvSensors" value="name" />
-<TGConnectingPoint num="0" id="437" />
-<TGConnectingPoint num="1" id="438" />
-<TGConnectingPoint num="2" id="439" />
-<TGConnectingPoint num="3" id="440" />
-<TGConnectingPoint num="4" id="441" />
-<TGConnectingPoint num="5" id="442" />
-<TGConnectingPoint num="6" id="443" />
-<TGConnectingPoint num="7" id="444" />
-<TGConnectingPoint num="8" id="445" />
-<TGConnectingPoint num="9" id="446" />
-<TGConnectingPoint num="10" id="447" />
-<TGConnectingPoint num="11" id="448" />
-<TGConnectingPoint num="12" id="449" />
-<TGConnectingPoint num="13" id="450" />
-<TGConnectingPoint num="14" id="451" />
-<TGConnectingPoint num="15" id="452" />
-<TGConnectingPoint num="16" id="453" />
-<TGConnectingPoint num="17" id="454" />
-<TGConnectingPoint num="18" id="455" />
-<TGConnectingPoint num="19" id="456" />
-<TGConnectingPoint num="20" id="457" />
-<TGConnectingPoint num="21" id="458" />
-<TGConnectingPoint num="22" id="459" />
-<TGConnectingPoint num="23" id="460" />
+<TGConnectingPoint num="0" id="446" />
+<TGConnectingPoint num="1" id="447" />
+<TGConnectingPoint num="2" id="448" />
+<TGConnectingPoint num="3" id="449" />
+<TGConnectingPoint num="4" id="450" />
+<TGConnectingPoint num="5" id="451" />
+<TGConnectingPoint num="6" id="452" />
+<TGConnectingPoint num="7" id="453" />
+<TGConnectingPoint num="8" id="454" />
+<TGConnectingPoint num="9" id="455" />
+<TGConnectingPoint num="10" id="456" />
+<TGConnectingPoint num="11" id="457" />
+<TGConnectingPoint num="12" id="458" />
+<TGConnectingPoint num="13" id="459" />
+<TGConnectingPoint num="14" id="460" />
+<TGConnectingPoint num="15" id="461" />
+<TGConnectingPoint num="16" id="462" />
+<TGConnectingPoint num="17" id="463" />
+<TGConnectingPoint num="18" id="464" />
+<TGConnectingPoint num="19" id="465" />
+<TGConnectingPoint num="20" id="466" />
+<TGConnectingPoint num="21" id="467" />
+<TGConnectingPoint num="22" id="468" />
+<TGConnectingPoint num="23" id="469" />
 <extraparam>
 <info stereotype="HWA" nodeName="EnvSensors" />
 <attributes byteDataSize="4"  execiTime="1"  clockRatio="1"  operation="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="436" >
-<father id="461" num="0" />
+<SUBCOMPONENT type="1101" id="445" >
+<father id="470" num="0" />
 <cdparam x="1118" y="1221" />
 <sizeparam width="271" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="7" minY="0" maxY="50" />
 <infoparam name="TGComponent" value="Braking - FV::GetEnvironmentInformation" />
-<TGConnectingPoint num="0" id="428" />
-<TGConnectingPoint num="1" id="429" />
-<TGConnectingPoint num="2" id="430" />
-<TGConnectingPoint num="3" id="431" />
-<TGConnectingPoint num="4" id="432" />
-<TGConnectingPoint num="5" id="433" />
-<TGConnectingPoint num="6" id="434" />
-<TGConnectingPoint num="7" id="435" />
+<TGConnectingPoint num="0" id="437" />
+<TGConnectingPoint num="1" id="438" />
+<TGConnectingPoint num="2" id="439" />
+<TGConnectingPoint num="3" id="440" />
+<TGConnectingPoint num="4" id="441" />
+<TGConnectingPoint num="5" id="442" />
+<TGConnectingPoint num="6" id="443" />
+<TGConnectingPoint num="7" id="444" />
 <extraparam>
 <info value="Braking - FV::GetEnvironmentInformation" taskName="GetEnvironmentInformation" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1104" id="495" >
+<COMPONENT type="1104" id="504" >
 <cdparam x="1119" y="1042" />
 <sizeparam width="248" height="122" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="ChassisSensors" value="name" />
-<TGConnectingPoint num="0" id="471" />
-<TGConnectingPoint num="1" id="472" />
-<TGConnectingPoint num="2" id="473" />
-<TGConnectingPoint num="3" id="474" />
-<TGConnectingPoint num="4" id="475" />
-<TGConnectingPoint num="5" id="476" />
-<TGConnectingPoint num="6" id="477" />
-<TGConnectingPoint num="7" id="478" />
-<TGConnectingPoint num="8" id="479" />
-<TGConnectingPoint num="9" id="480" />
-<TGConnectingPoint num="10" id="481" />
-<TGConnectingPoint num="11" id="482" />
-<TGConnectingPoint num="12" id="483" />
-<TGConnectingPoint num="13" id="484" />
-<TGConnectingPoint num="14" id="485" />
-<TGConnectingPoint num="15" id="486" />
-<TGConnectingPoint num="16" id="487" />
-<TGConnectingPoint num="17" id="488" />
-<TGConnectingPoint num="18" id="489" />
-<TGConnectingPoint num="19" id="490" />
-<TGConnectingPoint num="20" id="491" />
-<TGConnectingPoint num="21" id="492" />
-<TGConnectingPoint num="22" id="493" />
-<TGConnectingPoint num="23" id="494" />
+<TGConnectingPoint num="0" id="480" />
+<TGConnectingPoint num="1" id="481" />
+<TGConnectingPoint num="2" id="482" />
+<TGConnectingPoint num="3" id="483" />
+<TGConnectingPoint num="4" id="484" />
+<TGConnectingPoint num="5" id="485" />
+<TGConnectingPoint num="6" id="486" />
+<TGConnectingPoint num="7" id="487" />
+<TGConnectingPoint num="8" id="488" />
+<TGConnectingPoint num="9" id="489" />
+<TGConnectingPoint num="10" id="490" />
+<TGConnectingPoint num="11" id="491" />
+<TGConnectingPoint num="12" id="492" />
+<TGConnectingPoint num="13" id="493" />
+<TGConnectingPoint num="14" id="494" />
+<TGConnectingPoint num="15" id="495" />
+<TGConnectingPoint num="16" id="496" />
+<TGConnectingPoint num="17" id="497" />
+<TGConnectingPoint num="18" id="498" />
+<TGConnectingPoint num="19" id="499" />
+<TGConnectingPoint num="20" id="500" />
+<TGConnectingPoint num="21" id="501" />
+<TGConnectingPoint num="22" id="502" />
+<TGConnectingPoint num="23" id="503" />
 <extraparam>
 <info stereotype="HWA" nodeName="ChassisSensors" />
 <attributes byteDataSize="4"  execiTime="1"  clockRatio="1"  operation="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="470" >
-<father id="495" num="0" />
+<SUBCOMPONENT type="1101" id="479" >
+<father id="504" num="0" />
 <cdparam x="1126" y="1093" />
 <sizeparam width="231" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="17" minY="0" maxY="72" />
 <infoparam name="TGComponent" value="Braking - FV::GetVehicleDynamics" />
-<TGConnectingPoint num="0" id="462" />
-<TGConnectingPoint num="1" id="463" />
-<TGConnectingPoint num="2" id="464" />
-<TGConnectingPoint num="3" id="465" />
-<TGConnectingPoint num="4" id="466" />
-<TGConnectingPoint num="5" id="467" />
-<TGConnectingPoint num="6" id="468" />
-<TGConnectingPoint num="7" id="469" />
-<extraparam>
-<info value="Braking - FV::GetVehicleDynamics" taskName="GetVehicleDynamics" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="1105" id="520" >
-<cdparam x="720" y="1137" />
+<TGConnectingPoint num="0" id="471" />
+<TGConnectingPoint num="1" id="472" />
+<TGConnectingPoint num="2" id="473" />
+<TGConnectingPoint num="3" id="474" />
+<TGConnectingPoint num="4" id="475" />
+<TGConnectingPoint num="5" id="476" />
+<TGConnectingPoint num="6" id="477" />
+<TGConnectingPoint num="7" id="478" />
+<extraparam>
+<info value="Braking - FV::GetVehicleDynamics" taskName="GetVehicleDynamics" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+
+<COMPONENT type="1105" id="529" >
+<cdparam x="720" y="1137" />
 <sizeparam width="200" height="100" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="RAM_CSCU" value="name" />
-<TGConnectingPoint num="0" id="496" />
-<TGConnectingPoint num="1" id="497" />
-<TGConnectingPoint num="2" id="498" />
-<TGConnectingPoint num="3" id="499" />
-<TGConnectingPoint num="4" id="500" />
-<TGConnectingPoint num="5" id="501" />
-<TGConnectingPoint num="6" id="502" />
-<TGConnectingPoint num="7" id="503" />
-<TGConnectingPoint num="8" id="504" />
-<TGConnectingPoint num="9" id="505" />
-<TGConnectingPoint num="10" id="506" />
-<TGConnectingPoint num="11" id="507" />
-<TGConnectingPoint num="12" id="508" />
-<TGConnectingPoint num="13" id="509" />
-<TGConnectingPoint num="14" id="510" />
-<TGConnectingPoint num="15" id="511" />
-<TGConnectingPoint num="16" id="512" />
-<TGConnectingPoint num="17" id="513" />
-<TGConnectingPoint num="18" id="514" />
-<TGConnectingPoint num="19" id="515" />
-<TGConnectingPoint num="20" id="516" />
-<TGConnectingPoint num="21" id="517" />
-<TGConnectingPoint num="22" id="518" />
-<TGConnectingPoint num="23" id="519" />
+<TGConnectingPoint num="0" id="505" />
+<TGConnectingPoint num="1" id="506" />
+<TGConnectingPoint num="2" id="507" />
+<TGConnectingPoint num="3" id="508" />
+<TGConnectingPoint num="4" id="509" />
+<TGConnectingPoint num="5" id="510" />
+<TGConnectingPoint num="6" id="511" />
+<TGConnectingPoint num="7" id="512" />
+<TGConnectingPoint num="8" id="513" />
+<TGConnectingPoint num="9" id="514" />
+<TGConnectingPoint num="10" id="515" />
+<TGConnectingPoint num="11" id="516" />
+<TGConnectingPoint num="12" id="517" />
+<TGConnectingPoint num="13" id="518" />
+<TGConnectingPoint num="14" id="519" />
+<TGConnectingPoint num="15" id="520" />
+<TGConnectingPoint num="16" id="521" />
+<TGConnectingPoint num="17" id="522" />
+<TGConnectingPoint num="18" id="523" />
+<TGConnectingPoint num="19" id="524" />
+<TGConnectingPoint num="20" id="525" />
+<TGConnectingPoint num="21" id="526" />
+<TGConnectingPoint num="22" id="527" />
+<TGConnectingPoint num="23" id="528" />
 <extraparam>
 <info stereotype="MEMORY" nodeName="RAM_CSCU" />
 <attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1100" id="572" >
+<COMPONENT type="1100" id="581" >
 <cdparam x="691" y="887" />
 <sizeparam width="277" height="221" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="CPU_CSCU" value="name" />
-<TGConnectingPoint num="0" id="548" />
-<TGConnectingPoint num="1" id="549" />
-<TGConnectingPoint num="2" id="550" />
-<TGConnectingPoint num="3" id="551" />
-<TGConnectingPoint num="4" id="552" />
-<TGConnectingPoint num="5" id="553" />
-<TGConnectingPoint num="6" id="554" />
-<TGConnectingPoint num="7" id="555" />
-<TGConnectingPoint num="8" id="556" />
-<TGConnectingPoint num="9" id="557" />
-<TGConnectingPoint num="10" id="558" />
-<TGConnectingPoint num="11" id="559" />
-<TGConnectingPoint num="12" id="560" />
-<TGConnectingPoint num="13" id="561" />
-<TGConnectingPoint num="14" id="562" />
-<TGConnectingPoint num="15" id="563" />
-<TGConnectingPoint num="16" id="564" />
-<TGConnectingPoint num="17" id="565" />
-<TGConnectingPoint num="18" id="566" />
-<TGConnectingPoint num="19" id="567" />
-<TGConnectingPoint num="20" id="568" />
-<TGConnectingPoint num="21" id="569" />
-<TGConnectingPoint num="22" id="570" />
-<TGConnectingPoint num="23" id="571" />
+<TGConnectingPoint num="0" id="557" />
+<TGConnectingPoint num="1" id="558" />
+<TGConnectingPoint num="2" id="559" />
+<TGConnectingPoint num="3" id="560" />
+<TGConnectingPoint num="4" id="561" />
+<TGConnectingPoint num="5" id="562" />
+<TGConnectingPoint num="6" id="563" />
+<TGConnectingPoint num="7" id="564" />
+<TGConnectingPoint num="8" id="565" />
+<TGConnectingPoint num="9" id="566" />
+<TGConnectingPoint num="10" id="567" />
+<TGConnectingPoint num="11" id="568" />
+<TGConnectingPoint num="12" id="569" />
+<TGConnectingPoint num="13" id="570" />
+<TGConnectingPoint num="14" id="571" />
+<TGConnectingPoint num="15" id="572" />
+<TGConnectingPoint num="16" id="573" />
+<TGConnectingPoint num="17" id="574" />
+<TGConnectingPoint num="18" id="575" />
+<TGConnectingPoint num="19" id="576" />
+<TGConnectingPoint num="20" id="577" />
+<TGConnectingPoint num="21" id="578" />
+<TGConnectingPoint num="22" id="579" />
+<TGConnectingPoint num="23" id="580" />
 <extraparam>
 <info stereotype="CPURR" nodeName="CPU_CSCU" />
 <attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="" MECType="0" encryption="0"/>
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="529" >
-<father id="572" num="0" />
-<cdparam x="708" y="927" />
-<sizeparam width="246" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="31" minY="0" maxY="171" />
-<infoparam name="TGComponent" value="Braking - FV::ObjectListManagement" />
-<TGConnectingPoint num="0" id="521" />
-<TGConnectingPoint num="1" id="522" />
-<TGConnectingPoint num="2" id="523" />
-<TGConnectingPoint num="3" id="524" />
-<TGConnectingPoint num="4" id="525" />
-<TGConnectingPoint num="5" id="526" />
-<TGConnectingPoint num="6" id="527" />
-<TGConnectingPoint num="7" id="528" />
-<extraparam>
-<info value="Braking - FV::ObjectListManagement" taskName="ObjectListManagement" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="538" >
-<father id="572" num="1" />
-<cdparam x="748" y="986" />
-<sizeparam width="210" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="581" num="0" />
+<cdparam x="683" y="1047" />
+<sizeparam width="285" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="67" minY="0" maxY="171" />
-<infoparam name="TGComponent" value="Braking - FV::PlausibilityCheck" />
+<cdrectangleparam minX="0" maxX="-8" minY="0" maxY="171" />
+<infoparam name="TGComponent" value="Braking - FV::VehicleDynamicsManagement" />
 <TGConnectingPoint num="0" id="530" />
 <TGConnectingPoint num="1" id="531" />
 <TGConnectingPoint num="2" id="532" />
@@ -1841,16 +1822,16 @@
 <TGConnectingPoint num="6" id="536" />
 <TGConnectingPoint num="7" id="537" />
 <extraparam>
-<info value="Braking - FV::PlausibilityCheck" taskName="PlausibilityCheck" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
+<info value="Braking - FV::VehicleDynamicsManagement" taskName="VehicleDynamicsManagement" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="547" >
-<father id="572" num="2" />
-<cdparam x="683" y="1047" />
-<sizeparam width="285" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="581" num="1" />
+<cdparam x="748" y="986" />
+<sizeparam width="210" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="-8" minY="0" maxY="171" />
-<infoparam name="TGComponent" value="Braking - FV::VehicleDynamicsManagement" />
+<cdrectangleparam minX="0" maxX="67" minY="0" maxY="171" />
+<infoparam name="TGComponent" value="Braking - FV::PlausibilityCheck" />
 <TGConnectingPoint num="0" id="539" />
 <TGConnectingPoint num="1" id="540" />
 <TGConnectingPoint num="2" id="541" />
@@ -1860,184 +1841,203 @@
 <TGConnectingPoint num="6" id="545" />
 <TGConnectingPoint num="7" id="546" />
 <extraparam>
-<info value="Braking - FV::VehicleDynamicsManagement" taskName="VehicleDynamicsManagement" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
+<info value="Braking - FV::PlausibilityCheck" taskName="PlausibilityCheck" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1101" id="556" >
+<father id="581" num="2" />
+<cdparam x="708" y="927" />
+<sizeparam width="246" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="31" minY="0" maxY="171" />
+<infoparam name="TGComponent" value="Braking - FV::ObjectListManagement" />
+<TGConnectingPoint num="0" id="548" />
+<TGConnectingPoint num="1" id="549" />
+<TGConnectingPoint num="2" id="550" />
+<TGConnectingPoint num="3" id="551" />
+<TGConnectingPoint num="4" id="552" />
+<TGConnectingPoint num="5" id="553" />
+<TGConnectingPoint num="6" id="554" />
+<TGConnectingPoint num="7" id="555" />
+<extraparam>
+<info value="Braking - FV::ObjectListManagement" taskName="ObjectListManagement" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1102" id="597" >
+<COMPONENT type="1102" id="606" >
 <cdparam x="90" y="646" />
 <sizeparam width="1000" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="CAN" value="name" />
-<TGConnectingPoint num="0" id="573" />
-<TGConnectingPoint num="1" id="574" />
-<TGConnectingPoint num="2" id="575" />
-<TGConnectingPoint num="3" id="576" />
-<TGConnectingPoint num="4" id="577" />
-<TGConnectingPoint num="5" id="578" />
-<TGConnectingPoint num="6" id="579" />
-<TGConnectingPoint num="7" id="580" />
-<TGConnectingPoint num="8" id="581" />
-<TGConnectingPoint num="9" id="582" />
-<TGConnectingPoint num="10" id="583" />
-<TGConnectingPoint num="11" id="584" />
-<TGConnectingPoint num="12" id="585" />
-<TGConnectingPoint num="13" id="586" />
-<TGConnectingPoint num="14" id="587" />
-<TGConnectingPoint num="15" id="588" />
-<TGConnectingPoint num="16" id="589" />
-<TGConnectingPoint num="17" id="590" />
-<TGConnectingPoint num="18" id="591" />
-<TGConnectingPoint num="19" id="592" />
-<TGConnectingPoint num="20" id="593" />
-<TGConnectingPoint num="21" id="594" />
-<TGConnectingPoint num="22" id="595" />
-<TGConnectingPoint num="23" id="596" />
+<TGConnectingPoint num="0" id="582" />
+<TGConnectingPoint num="1" id="583" />
+<TGConnectingPoint num="2" id="584" />
+<TGConnectingPoint num="3" id="585" />
+<TGConnectingPoint num="4" id="586" />
+<TGConnectingPoint num="5" id="587" />
+<TGConnectingPoint num="6" id="588" />
+<TGConnectingPoint num="7" id="589" />
+<TGConnectingPoint num="8" id="590" />
+<TGConnectingPoint num="9" id="591" />
+<TGConnectingPoint num="10" id="592" />
+<TGConnectingPoint num="11" id="593" />
+<TGConnectingPoint num="12" id="594" />
+<TGConnectingPoint num="13" id="595" />
+<TGConnectingPoint num="14" id="596" />
+<TGConnectingPoint num="15" id="597" />
+<TGConnectingPoint num="16" id="598" />
+<TGConnectingPoint num="17" id="599" />
+<TGConnectingPoint num="18" id="600" />
+<TGConnectingPoint num="19" id="601" />
+<TGConnectingPoint num="20" id="602" />
+<TGConnectingPoint num="21" id="603" />
+<TGConnectingPoint num="22" id="604" />
+<TGConnectingPoint num="23" id="605" />
 <extraparam>
 <info stereotype="BUS-RR" nodeName="CAN" />
 <attributes byteDataSize="4"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1106" id="622" >
+<COMPONENT type="1106" id="631" >
 <cdparam x="540" y="515" />
 <sizeparam width="100" height="100" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="CU_to_CAN" value="name" />
-<TGConnectingPoint num="0" id="598" />
-<TGConnectingPoint num="1" id="599" />
-<TGConnectingPoint num="2" id="600" />
-<TGConnectingPoint num="3" id="601" />
-<TGConnectingPoint num="4" id="602" />
-<TGConnectingPoint num="5" id="603" />
-<TGConnectingPoint num="6" id="604" />
-<TGConnectingPoint num="7" id="605" />
-<TGConnectingPoint num="8" id="606" />
-<TGConnectingPoint num="9" id="607" />
-<TGConnectingPoint num="10" id="608" />
-<TGConnectingPoint num="11" id="609" />
-<TGConnectingPoint num="12" id="610" />
-<TGConnectingPoint num="13" id="611" />
-<TGConnectingPoint num="14" id="612" />
-<TGConnectingPoint num="15" id="613" />
-<TGConnectingPoint num="16" id="614" />
-<TGConnectingPoint num="17" id="615" />
-<TGConnectingPoint num="18" id="616" />
-<TGConnectingPoint num="19" id="617" />
-<TGConnectingPoint num="20" id="618" />
-<TGConnectingPoint num="21" id="619" />
-<TGConnectingPoint num="22" id="620" />
-<TGConnectingPoint num="23" id="621" />
+<TGConnectingPoint num="0" id="607" />
+<TGConnectingPoint num="1" id="608" />
+<TGConnectingPoint num="2" id="609" />
+<TGConnectingPoint num="3" id="610" />
+<TGConnectingPoint num="4" id="611" />
+<TGConnectingPoint num="5" id="612" />
+<TGConnectingPoint num="6" id="613" />
+<TGConnectingPoint num="7" id="614" />
+<TGConnectingPoint num="8" id="615" />
+<TGConnectingPoint num="9" id="616" />
+<TGConnectingPoint num="10" id="617" />
+<TGConnectingPoint num="11" id="618" />
+<TGConnectingPoint num="12" id="619" />
+<TGConnectingPoint num="13" id="620" />
+<TGConnectingPoint num="14" id="621" />
+<TGConnectingPoint num="15" id="622" />
+<TGConnectingPoint num="16" id="623" />
+<TGConnectingPoint num="17" id="624" />
+<TGConnectingPoint num="18" id="625" />
+<TGConnectingPoint num="19" id="626" />
+<TGConnectingPoint num="20" id="627" />
+<TGConnectingPoint num="21" id="628" />
+<TGConnectingPoint num="22" id="629" />
+<TGConnectingPoint num="23" id="630" />
 <extraparam>
 <info stereotype="BRIDGE" nodeName="CU_to_CAN" />
 <attributes bufferByteDataSize="4"  clockRatio="1" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1105" id="647" >
+<COMPONENT type="1105" id="656" >
 <cdparam x="198" y="367" />
 <sizeparam width="304" height="100" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="RAM_CU" value="name" />
-<TGConnectingPoint num="0" id="623" />
-<TGConnectingPoint num="1" id="624" />
-<TGConnectingPoint num="2" id="625" />
-<TGConnectingPoint num="3" id="626" />
-<TGConnectingPoint num="4" id="627" />
-<TGConnectingPoint num="5" id="628" />
-<TGConnectingPoint num="6" id="629" />
-<TGConnectingPoint num="7" id="630" />
-<TGConnectingPoint num="8" id="631" />
-<TGConnectingPoint num="9" id="632" />
-<TGConnectingPoint num="10" id="633" />
-<TGConnectingPoint num="11" id="634" />
-<TGConnectingPoint num="12" id="635" />
-<TGConnectingPoint num="13" id="636" />
-<TGConnectingPoint num="14" id="637" />
-<TGConnectingPoint num="15" id="638" />
-<TGConnectingPoint num="16" id="639" />
-<TGConnectingPoint num="17" id="640" />
-<TGConnectingPoint num="18" id="641" />
-<TGConnectingPoint num="19" id="642" />
-<TGConnectingPoint num="20" id="643" />
-<TGConnectingPoint num="21" id="644" />
-<TGConnectingPoint num="22" id="645" />
-<TGConnectingPoint num="23" id="646" />
+<TGConnectingPoint num="0" id="632" />
+<TGConnectingPoint num="1" id="633" />
+<TGConnectingPoint num="2" id="634" />
+<TGConnectingPoint num="3" id="635" />
+<TGConnectingPoint num="4" id="636" />
+<TGConnectingPoint num="5" id="637" />
+<TGConnectingPoint num="6" id="638" />
+<TGConnectingPoint num="7" id="639" />
+<TGConnectingPoint num="8" id="640" />
+<TGConnectingPoint num="9" id="641" />
+<TGConnectingPoint num="10" id="642" />
+<TGConnectingPoint num="11" id="643" />
+<TGConnectingPoint num="12" id="644" />
+<TGConnectingPoint num="13" id="645" />
+<TGConnectingPoint num="14" id="646" />
+<TGConnectingPoint num="15" id="647" />
+<TGConnectingPoint num="16" id="648" />
+<TGConnectingPoint num="17" id="649" />
+<TGConnectingPoint num="18" id="650" />
+<TGConnectingPoint num="19" id="651" />
+<TGConnectingPoint num="20" id="652" />
+<TGConnectingPoint num="21" id="653" />
+<TGConnectingPoint num="22" id="654" />
+<TGConnectingPoint num="23" id="655" />
 <extraparam>
 <info stereotype="MEMORY" nodeName="RAM_CU" />
 <attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1102" id="672" >
+<COMPONENT type="1102" id="681" >
 <cdparam x="540" y="168" />
 <sizeparam width="100" height="319" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="CAN_CU" value="name" />
-<TGConnectingPoint num="0" id="648" />
-<TGConnectingPoint num="1" id="649" />
-<TGConnectingPoint num="2" id="650" />
-<TGConnectingPoint num="3" id="651" />
-<TGConnectingPoint num="4" id="652" />
-<TGConnectingPoint num="5" id="653" />
-<TGConnectingPoint num="6" id="654" />
-<TGConnectingPoint num="7" id="655" />
-<TGConnectingPoint num="8" id="656" />
-<TGConnectingPoint num="9" id="657" />
-<TGConnectingPoint num="10" id="658" />
-<TGConnectingPoint num="11" id="659" />
-<TGConnectingPoint num="12" id="660" />
-<TGConnectingPoint num="13" id="661" />
-<TGConnectingPoint num="14" id="662" />
-<TGConnectingPoint num="15" id="663" />
-<TGConnectingPoint num="16" id="664" />
-<TGConnectingPoint num="17" id="665" />
-<TGConnectingPoint num="18" id="666" />
-<TGConnectingPoint num="19" id="667" />
-<TGConnectingPoint num="20" id="668" />
-<TGConnectingPoint num="21" id="669" />
-<TGConnectingPoint num="22" id="670" />
-<TGConnectingPoint num="23" id="671" />
+<TGConnectingPoint num="0" id="657" />
+<TGConnectingPoint num="1" id="658" />
+<TGConnectingPoint num="2" id="659" />
+<TGConnectingPoint num="3" id="660" />
+<TGConnectingPoint num="4" id="661" />
+<TGConnectingPoint num="5" id="662" />
+<TGConnectingPoint num="6" id="663" />
+<TGConnectingPoint num="7" id="664" />
+<TGConnectingPoint num="8" id="665" />
+<TGConnectingPoint num="9" id="666" />
+<TGConnectingPoint num="10" id="667" />
+<TGConnectingPoint num="11" id="668" />
+<TGConnectingPoint num="12" id="669" />
+<TGConnectingPoint num="13" id="670" />
+<TGConnectingPoint num="14" id="671" />
+<TGConnectingPoint num="15" id="672" />
+<TGConnectingPoint num="16" id="673" />
+<TGConnectingPoint num="17" id="674" />
+<TGConnectingPoint num="18" id="675" />
+<TGConnectingPoint num="19" id="676" />
+<TGConnectingPoint num="20" id="677" />
+<TGConnectingPoint num="21" id="678" />
+<TGConnectingPoint num="22" id="679" />
+<TGConnectingPoint num="23" id="680" />
 <extraparam>
 <info stereotype="BUS-RR" nodeName="CAN_CU" />
 <attributes byteDataSize="4"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1105" id="697" >
+<COMPONENT type="1105" id="706" >
 <cdparam x="681" y="54" />
 <sizeparam width="111" height="100" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2400" minY="10" maxY="1900" />
 <infoparam name="Flash_CU" value="name" />
-<TGConnectingPoint num="0" id="673" />
-<TGConnectingPoint num="1" id="674" />
-<TGConnectingPoint num="2" id="675" />
-<TGConnectingPoint num="3" id="676" />
-<TGConnectingPoint num="4" id="677" />
-<TGConnectingPoint num="5" id="678" />
-<TGConnectingPoint num="6" id="679" />
-<TGConnectingPoint num="7" id="680" />
-<TGConnectingPoint num="8" id="681" />
-<TGConnectingPoint num="9" id="682" />
-<TGConnectingPoint num="10" id="683" />
-<TGConnectingPoint num="11" id="684" />
-<TGConnectingPoint num="12" id="685" />
-<TGConnectingPoint num="13" id="686" />
-<TGConnectingPoint num="14" id="687" />
-<TGConnectingPoint num="15" id="688" />
-<TGConnectingPoint num="16" id="689" />
-<TGConnectingPoint num="17" id="690" />
-<TGConnectingPoint num="18" id="691" />
-<TGConnectingPoint num="19" id="692" />
-<TGConnectingPoint num="20" id="693" />
-<TGConnectingPoint num="21" id="694" />
-<TGConnectingPoint num="22" id="695" />
-<TGConnectingPoint num="23" id="696" />
+<TGConnectingPoint num="0" id="682" />
+<TGConnectingPoint num="1" id="683" />
+<TGConnectingPoint num="2" id="684" />
+<TGConnectingPoint num="3" id="685" />
+<TGConnectingPoint num="4" id="686" />
+<TGConnectingPoint num="5" id="687" />
+<TGConnectingPoint num="6" id="688" />
+<TGConnectingPoint num="7" id="689" />
+<TGConnectingPoint num="8" id="690" />
+<TGConnectingPoint num="9" id="691" />
+<TGConnectingPoint num="10" id="692" />
+<TGConnectingPoint num="11" id="693" />
+<TGConnectingPoint num="12" id="694" />
+<TGConnectingPoint num="13" id="695" />
+<TGConnectingPoint num="14" id="696" />
+<TGConnectingPoint num="15" id="697" />
+<TGConnectingPoint num="16" id="698" />
+<TGConnectingPoint num="17" id="699" />
+<TGConnectingPoint num="18" id="700" />
+<TGConnectingPoint num="19" id="701" />
+<TGConnectingPoint num="20" id="702" />
+<TGConnectingPoint num="21" id="703" />
+<TGConnectingPoint num="22" id="704" />
+<TGConnectingPoint num="23" id="705" />
 <extraparam>
 <info stereotype="MEMORY" nodeName="Flash_CU" />
 <attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
@@ -2606,11 +2606,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="1067" >
 <father id="1110" num="0" />
-<cdparam x="204" y="285" />
-<sizeparam width="220" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="191" y="230" />
+<sizeparam width="311" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="86" minY="0" maxY="165" />
-<infoparam name="TGComponent" value="Braking - FV::DSRCManagement" />
+<cdrectangleparam minX="0" maxX="-5" minY="0" maxY="165" />
+<infoparam name="TGComponent" value="Braking - FV::NeighbourhoodTableManagement" />
 <TGConnectingPoint num="0" id="1059" />
 <TGConnectingPoint num="1" id="1060" />
 <TGConnectingPoint num="2" id="1061" />
@@ -2620,7 +2620,7 @@
 <TGConnectingPoint num="6" id="1065" />
 <TGConnectingPoint num="7" id="1066" />
 <extraparam>
-<info value="Braking - FV::DSRCManagement" taskName="DSRCManagement" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
+<info value="Braking - FV::NeighbourhoodTableManagement" taskName="NeighbourhoodTableManagement" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="1076" >
@@ -2644,11 +2644,11 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="1085" >
 <father id="1110" num="2" />
-<cdparam x="191" y="230" />
-<sizeparam width="311" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="204" y="285" />
+<sizeparam width="220" height="50" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="-5" minY="0" maxY="165" />
-<infoparam name="TGComponent" value="Braking - FV::NeighbourhoodTableManagement" />
+<cdrectangleparam minX="0" maxX="86" minY="0" maxY="165" />
+<infoparam name="TGComponent" value="Braking - FV::DSRCManagement" />
 <TGConnectingPoint num="0" id="1077" />
 <TGConnectingPoint num="1" id="1078" />
 <TGConnectingPoint num="2" id="1079" />
@@ -2658,7 +2658,7 @@
 <TGConnectingPoint num="6" id="1083" />
 <TGConnectingPoint num="7" id="1084" />
 <extraparam>
-<info value="Braking - FV::NeighbourhoodTableManagement" taskName="NeighbourhoodTableManagement" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
+<info value="Braking - FV::DSRCManagement" taskName="DSRCManagement" referenceTaskName="Braking - FV" priority="0" operationMEC="" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -2679,7 +2679,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from PTC_to_CAN to CAN" value="{info}" />
 <P1  x="340" y="747" id="842" />
-<P2  x="340" y="696" id="587" />
+<P2  x="340" y="696" id="596" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2690,8 +2690,8 @@
 <cdparam x="1932" y="1245" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from BrakingControlDevice to CAN_BCU" value="{info}" />
-<P1  x="1861" y="1259" id="288" />
-<P2  x="1833" y="1259" id="391" />
+<P1  x="1861" y="1259" id="297" />
+<P2  x="1833" y="1259" id="400" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2703,7 +2703,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Flash_CSCU to CAN_BCU" value="{info}" />
 <P1  x="1861" y="1057" id="794" />
-<P2  x="1833" y="1057" id="389" />
+<P2  x="1833" y="1057" id="398" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2714,8 +2714,8 @@
 <cdparam x="1653" y="1311" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from RAM_BCU to CAN_BCU" value="{info}" />
-<P1  x="1689" y="1259" id="314" />
-<P2  x="1733" y="1259" id="390" />
+<P1  x="1689" y="1259" id="323" />
+<P2  x="1733" y="1259" id="399" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2726,8 +2726,8 @@
 <cdparam x="1684" y="1069" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from CPU_BCU to CAN_BCU" value="{info}" />
-<P1  x="1694" y="1057" id="357" />
-<P2  x="1733" y="1057" id="388" />
+<P1  x="1694" y="1057" id="366" />
+<P2  x="1733" y="1057" id="397" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2738,8 +2738,8 @@
 <cdparam x="1374" y="897" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from BCU_to_CSCU to CAN_BCU" value="{info}" />
-<P1  x="1512" y="862" id="407" />
-<P2  x="1733" y="956" id="378" />
+<P1  x="1512" y="862" id="416" />
+<P2  x="1733" y="956" id="387" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2750,7 +2750,7 @@
 <cdparam x="1135" y="901" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from BCU_to_CSCU to Bus0" value="{info}" />
-<P1  x="1262" y="862" id="406" />
+<P1  x="1262" y="862" id="415" />
 <P2  x="1087" y="906" id="893" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -2762,7 +2762,7 @@
 <cdparam x="1141" y="1262" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from EnvSensors to Bus0" value="{info}" />
-<P1  x="1118" y="1203" id="447" />
+<P1  x="1118" y="1203" id="456" />
 <P2  x="1087" y="1182" id="904" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -2774,7 +2774,7 @@
 <cdparam x="1136" y="1181" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from ChassisSensors to Bus0" value="{info}" />
-<P1  x="1119" y="1103" id="474" />
+<P1  x="1119" y="1103" id="483" />
 <P2  x="1087" y="1090" id="895" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -2798,7 +2798,7 @@
 <cdparam x="859" y="1198" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Memory0 to Bus0" value="{info}" />
-<P1  x="920" y="1187" id="500" />
+<P1  x="920" y="1187" id="509" />
 <P2  x="987" y="1182" id="903" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -2810,7 +2810,7 @@
 <cdparam x="894" y="1009" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from CCPU_CSCU to Bus0" value="{info}" />
-<P1  x="968" y="997" id="552" />
+<P1  x="968" y="997" id="561" />
 <P2  x="987" y="998" id="901" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -2835,7 +2835,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from CSCU_to_CAN to CAN" value="{info}" />
 <P1  x="1048" y="748" id="867" />
-<P2  x="840" y="696" id="588" />
+<P2  x="840" y="696" id="597" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2846,8 +2846,8 @@
 <cdparam x="454" y="636" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from CU_to_CAN to CAN" value="{info}" />
-<P1  x="590" y="615" id="604" />
-<P2  x="590" y="646" id="574" />
+<P1  x="590" y="615" id="613" />
+<P2  x="590" y="646" id="583" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2858,8 +2858,8 @@
 <cdparam x="590" y="534" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from CU_to_CAN to CAN_CU" value="{info}" />
-<P1  x="590" y="515" id="599" />
-<P2  x="590" y="487" id="654" />
+<P1  x="590" y="515" id="608" />
+<P2  x="590" y="487" id="663" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2871,7 +2871,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from DSRC to CAN_CU" value="{info}" />
 <P1  x="684" y="441" id="744" />
-<P2  x="640" y="407" id="661" />
+<P2  x="640" y="407" id="670" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2883,7 +2883,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from UMTS to CAN_CU" value="{info}" />
 <P1  x="683" y="324" id="769" />
-<P2  x="640" y="327" id="652" />
+<P2  x="640" y="327" id="661" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2895,7 +2895,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from GPS to CAN_CU" value="{info}" />
 <P1  x="681" y="211" id="710" />
-<P2  x="640" y="247" id="659" />
+<P2  x="640" y="247" id="668" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2906,8 +2906,8 @@
 <cdparam x="707" y="101" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Flash_CU to CAN_CU" value="{info}" />
-<P1  x="681" y="104" id="676" />
-<P2  x="640" y="168" id="650" />
+<P1  x="681" y="104" id="685" />
+<P2  x="640" y="168" id="659" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2918,8 +2918,8 @@
 <cdparam x="462" y="291" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from RAM_CU to CAN_CU" value="{info}" />
-<P1  x="502" y="417" id="627" />
-<P2  x="540" y="407" id="660" />
+<P1  x="502" y="417" id="636" />
+<P2  x="540" y="407" id="669" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -2931,7 +2931,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from CCPU_CU to CAN_CU" value="{info}" />
 <P1  x="502" y="242" id="1090" />
-<P2  x="540" y="247" id="658" />
+<P2  x="540" y="247" id="667" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
@@ -4422,7 +4422,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="1966" >
 <father id="1967" num="0" />
 <cdparam x="832" y="223" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -4439,7 +4439,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="1968" >
 <father id="1969" num="0" />
 <cdparam x="836" y="224" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -5115,7 +5115,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="2319" >
 <father id="2321" num="0" />
 <cdparam x="114" y="262" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -5123,7 +5123,7 @@
 <SUBCOMPONENT type="-1" id="2320" >
 <father id="2321" num="1" />
 <cdparam x="727" y="195" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -5141,7 +5141,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="2322" >
 <father id="2324" num="0" />
 <cdparam x="987" y="250" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -5149,7 +5149,7 @@
 <SUBCOMPONENT type="-1" id="2323" >
 <father id="2324" num="1" />
 <cdparam x="729" y="194" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -5167,7 +5167,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="2325" >
 <father id="2327" num="0" />
 <cdparam x="1345" y="241" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -5175,7 +5175,7 @@
 <SUBCOMPONENT type="-1" id="2326" >
 <father id="2327" num="1" />
 <cdparam x="725" y="193" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -5193,7 +5193,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="2328" >
 <father id="2330" num="0" />
 <cdparam x="470" y="244" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -5201,7 +5201,7 @@
 <SUBCOMPONENT type="-1" id="2329" >
 <father id="2330" num="1" />
 <cdparam x="727" y="197" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -5864,6 +5864,7 @@
 <MainCode value="void __user_init() {"/>
 <MainCode value="}"/>
 <Optimized value="true" />
+<considerTimingOperators value="true" />
 <Validated value="" />
 <Ignored value="" />
 
@@ -5874,20 +5875,20 @@
 <TGConnectingPoint num="0" id="2680" />
 <TGConnectingPoint num="1" id="2681" />
 <TGConnectingPoint num="2" id="2682" />
-<P1  x="168" y="553" id="2780" />
-<P2  x="465" y="1085" id="2909" />
+<P1  x="168" y="553" id="2730" />
+<P2  x="465" y="1085" id="2884" />
 <Point x="367" y="632" />
 <Point x="367" y="915" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <iso value="in broadcastEmergencyBrakingMessage(int id, int position)" />
 <osd value="out forwardEmergency(int myID, int currentPosition)" />
-<FIFOType asynchronous="false" size="1" blocking="false" private="true" broadcast="false" lossy="false" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR><SUBCOMPONENT type="-1" id="2678" >
 <father id="2683" num="0" />
 <cdparam x="367" y="632" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -5895,7 +5896,7 @@
 <SUBCOMPONENT type="-1" id="2679" >
 <father id="2683" num="1" />
 <cdparam x="367" y="915" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -5912,7 +5913,7 @@
 <extraparam>
 <isd value="in getNodeList(int position, NodeList list)" />
 <oso value="out sendTable(int currentPosition, NodeList list)" />
-<FIFOType asynchronous="false" size="1" blocking="false" private="true" broadcast="false" lossy="false" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR>
 <CONNECTOR type="5002" id="2687" >
@@ -5920,13 +5921,13 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2686" />
-<P1  x="465" y="1210" id="2911" />
+<P1  x="465" y="1210" id="2886" />
 <P2  x="362" y="1208" id="2837" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in getReducePowerOrder(int value)" />
 <oso value="out reducePower(int value)" />
-<FIFOType asynchronous="false" size="1" blocking="false" private="true" broadcast="false" lossy="false" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR>
 <CONNECTOR type="5002" id="2689" >
@@ -5934,13 +5935,13 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2688" />
-<P1  x="777" y="1148" id="2903" />
-<P2  x="825" y="1148" id="2877" />
+<P1  x="777" y="1148" id="2878" />
+<P2  x="825" y="1148" id="2902" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in brake(int value)" />
 <oso value="out brakePower(int value)" />
-<FIFOType asynchronous="false" size="1" blocking="false" private="true" broadcast="false" lossy="false" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR>
 <CONNECTOR type="5002" id="2691" >
@@ -5948,13 +5949,13 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2690" />
-<P1  x="621" y="1023" id="2900" />
+<P1  x="621" y="1023" id="2875" />
 <P2  x="527" y="884" id="2980" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <iso value="in brake(int speed, int currentPosition, int position)" />
 <osd value="out brake(int speed, int currentPosition, int position)" />
-<FIFOType asynchronous="false" size="1" blocking="false" private="true" broadcast="false" lossy="false" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR>
 <CONNECTOR type="5002" id="2697" >
@@ -5965,19 +5966,19 @@
 <TGConnectingPoint num="1" id="2695" />
 <TGConnectingPoint num="2" id="2696" />
 <P1  x="587" y="884" id="2989" />
-<P2  x="973" y="855" id="2963" />
+<P2  x="973" y="855" id="3013" />
 <Point x="587" y="895" />
 <Point x="971" y="895" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <iso value="in getInfoOnSpeed(int speed)" />
 <osd value="out getInfoOnSpeed(int speed)" />
-<FIFOType asynchronous="false" size="1" blocking="false" private="true" broadcast="false" lossy="false" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR><SUBCOMPONENT type="-1" id="2692" >
 <father id="2697" num="0" />
 <cdparam x="587" y="895" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -5985,7 +5986,7 @@
 <SUBCOMPONENT type="-1" id="2693" >
 <father id="2697" num="1" />
 <cdparam x="971" y="895" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
@@ -5997,12 +5998,12 @@
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2698" />
 <P1  x="648" y="836" id="2987" />
-<P2  x="671" y="839" id="3011" />
+<P2  x="671" y="839" id="2961" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <iso value="in getInfoOnObstacle(int obstacle)" />
 <osd value="out getInfoOnObstacle(int obstacle)" />
-<FIFOType asynchronous="false" size="1" blocking="false" private="true" broadcast="false" lossy="false" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR>
 <CONNECTOR type="5002" id="2701" >
@@ -6010,13 +6011,13 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2700" />
-<P1  x="759" y="568" id="2739" />
+<P1  x="759" y="568" id="2789" />
 <P2  x="527" y="695" id="2975" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in getEmergencyMessageToVerify(int id, int position)" />
 <oso value="out toPlausibityCheckMessage(int id, int position)" />
-<FIFOType asynchronous="false" size="1" blocking="false" private="true" broadcast="false" lossy="false" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR>
 <CONNECTOR type="5002" id="2703" >
@@ -6024,13 +6025,13 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2702" />
-<P1  x="297" y="553" id="2781" />
-<P2  x="606" y="568" id="2729" />
+<P1  x="297" y="553" id="2731" />
+<P2  x="606" y="568" id="2779" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in getEmergencyBrakingMessage(int id, int position)" />
 <oso value="out forwardEmergencyBrakingMessage(int id, int position)" />
-<FIFOType asynchronous="false" size="1" blocking="false" private="true" broadcast="false" lossy="false" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR>
 <CONNECTOR type="5002" id="2705" >
@@ -6038,13 +6039,13 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2704" />
-<P1  x="297" y="460" id="2778" />
+<P1  x="297" y="460" id="2728" />
 <P2  x="329" y="464" id="2752" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in addANode(int id, int position)" />
 <oso value="out setCarPosition(int id, int position)" />
-<FIFOType asynchronous="false" size="1" blocking="false" private="true" broadcast="false" lossy="false" />
+<FIFOType asynchronous="false" synchronousCH="true" size="1" blocking="false" private="true" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR>
 <COMPONENT type="5003" id="2714" >
@@ -6133,11 +6134,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="5000" id="2748" >
 <father id="2823" num="0" />
-<cdparam x="606" y="384" />
-<sizeparam width="204" height="184" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="40" y="368" />
+<sizeparam width="257" height="185" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="586" minY="0" maxY="84" />
-<infoparam name="Block0" value="CorrectnessChecking" />
+<cdrectangleparam minX="0" maxX="533" minY="0" maxY="83" />
+<infoparam name="Block0" value="DSRSC_Management" />
 <TGConnectingPoint num="0" id="2724" />
 <TGConnectingPoint num="1" id="2725" />
 <TGConnectingPoint num="2" id="2726" />
@@ -6167,12 +6168,10 @@
 <CryptoBlock value="false" />
 <Attribute access="0" id="id" value="" type="8" typeOther="" />
 <Attribute access="0" id="position" value="" type="8" typeOther="" />
-<Attribute access="0" id="canHaveInvalid" value="false" type="4" typeOther="" />
-<Method value="checkingMessage()" />
-<Method value="invalidMessage()" />
-<Method value="validMessage()" />
-<Signal value="in getEmergencyBrakingMessage(int id, int position)" attached="true" />
-<Signal value="out toPlausibityCheckMessage(int id, int position)" attached="true" />
+<Method value="sendMessage(int id, int position)" />
+<Signal value="out setCarPosition(int id, int position)" attached="true" />
+<Signal value="out forwardEmergencyBrakingMessage(int id, int position)" attached="true" />
+<Signal value="in broadcastEmergencyBrakingMessage(int id, int position)" attached="true" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2773" >
@@ -6220,11 +6219,11 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2798" >
 <father id="2823" num="2" />
-<cdparam x="40" y="368" />
-<sizeparam width="257" height="185" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="606" y="384" />
+<sizeparam width="204" height="184" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="533" minY="0" maxY="83" />
-<infoparam name="Block0" value="DSRSC_Management" />
+<cdrectangleparam minX="0" maxX="586" minY="0" maxY="84" />
+<infoparam name="Block0" value="CorrectnessChecking" />
 <TGConnectingPoint num="0" id="2774" />
 <TGConnectingPoint num="1" id="2775" />
 <TGConnectingPoint num="2" id="2776" />
@@ -6254,10 +6253,12 @@
 <CryptoBlock value="false" />
 <Attribute access="0" id="id" value="" type="8" typeOther="" />
 <Attribute access="0" id="position" value="" type="8" typeOther="" />
-<Method value="sendMessage(int id, int position)" />
-<Signal value="out setCarPosition(int id, int position)" attached="true" />
-<Signal value="out forwardEmergencyBrakingMessage(int id, int position)" attached="true" />
-<Signal value="in broadcastEmergencyBrakingMessage(int id, int position)" attached="true" />
+<Attribute access="0" id="canHaveInvalid" value="false" type="4" typeOther="" />
+<Method value="checkingMessage()" />
+<Method value="invalidMessage()" />
+<Method value="validMessage()" />
+<Signal value="in getEmergencyBrakingMessage(int id, int position)" attached="true" />
+<Signal value="out toPlausibityCheckMessage(int id, int position)" attached="true" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -6376,11 +6377,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="5000" id="2898" >
 <father id="2948" num="0" />
-<cdparam x="825" y="1023" />
+<cdparam x="465" y="1023" />
 <sizeparam width="312" height="250" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="392" minY="0" maxY="60" />
-<infoparam name="Block0" value="BrakeManagement" />
+<infoparam name="Block0" value="DangerAvoidanceStrategy" />
 <TGConnectingPoint num="0" id="2874" />
 <TGConnectingPoint num="1" id="2875" />
 <TGConnectingPoint num="2" id="2876" />
@@ -6408,21 +6409,24 @@
 <extraparam>
 <blockType data="block" color="-4072719" />
 <CryptoBlock value="false" />
+<Attribute access="0" id="speed" value="" type="8" typeOther="" />
+<Attribute access="0" id="position" value="" type="8" typeOther="" />
+<Attribute access="0" id="currentPosition" value="" type="8" typeOther="" />
+<Attribute access="0" id="carinfo" value="" type="5" typeOther="CarInfo" />
 <Attribute access="0" id="value" value="" type="8" typeOther="" />
-<Attribute access="0" id="deltaBrake" value="0" type="8" typeOther="" />
-<Attribute access="0" id="brakeMaxDuration" value="" type="8" typeOther="" />
-<Method value="applyBraking(int value)" />
-<Method value="brakingDone()" />
-<Signal value="in brake(int value)" attached="true" />
+<Signal value="in brake(int speed, int currentPosition, int position)" attached="true" />
+<Signal value="out reducePower(int value)" attached="true" />
+<Signal value="out brakePower(int value)" attached="true" />
+<Signal value="out forwardEmergency(int myID, int currentPosition)" attached="true" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2923" >
 <father id="2948" num="1" />
-<cdparam x="465" y="1023" />
+<cdparam x="825" y="1023" />
 <sizeparam width="312" height="250" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="392" minY="0" maxY="60" />
-<infoparam name="Block0" value="DangerAvoidanceStrategy" />
+<infoparam name="Block0" value="BrakeManagement" />
 <TGConnectingPoint num="0" id="2899" />
 <TGConnectingPoint num="1" id="2900" />
 <TGConnectingPoint num="2" id="2901" />
@@ -6450,15 +6454,12 @@
 <extraparam>
 <blockType data="block" color="-4072719" />
 <CryptoBlock value="false" />
-<Attribute access="0" id="speed" value="" type="8" typeOther="" />
-<Attribute access="0" id="position" value="" type="8" typeOther="" />
-<Attribute access="0" id="currentPosition" value="" type="8" typeOther="" />
-<Attribute access="0" id="carinfo" value="" type="5" typeOther="CarInfo" />
 <Attribute access="0" id="value" value="" type="8" typeOther="" />
-<Signal value="in brake(int speed, int currentPosition, int position)" attached="true" />
-<Signal value="out reducePower(int value)" attached="true" />
-<Signal value="out brakePower(int value)" attached="true" />
-<Signal value="out forwardEmergency(int myID, int currentPosition)" attached="true" />
+<Attribute access="0" id="deltaBrake" value="0" type="8" typeOther="" />
+<Attribute access="0" id="brakeMaxDuration" value="" type="8" typeOther="" />
+<Method value="applyBraking(int value)" />
+<Method value="brakingDone()" />
+<Signal value="in brake(int value)" attached="true" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -6499,11 +6500,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="5000" id="2973" >
 <father id="3048" num="0" />
-<cdparam x="903" y="707" />
-<sizeparam width="281" height="148" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="671" y="722" />
+<sizeparam width="220" height="156" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="517" minY="0" maxY="141" />
-<infoparam name="Block0" value="VehiculeDynamicsManagement" />
+<cdrectangleparam minX="0" maxX="578" minY="0" maxY="133" />
+<infoparam name="Block0" value="ObjectListManagement" />
 <TGConnectingPoint num="0" id="2949" />
 <TGConnectingPoint num="1" id="2950" />
 <TGConnectingPoint num="2" id="2951" />
@@ -6531,8 +6532,8 @@
 <extraparam>
 <blockType data="block" color="-4072719" />
 <CryptoBlock value="false" />
-<Attribute access="0" id="speed" value="" type="8" typeOther="" />
-<Signal value="out getInfoOnSpeed(int speed)" attached="true" />
+<Attribute access="0" id="obstacle" value="0" type="8" typeOther="" />
+<Signal value="out getInfoOnObstacle(int obstacle)" attached="true" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2998" >
@@ -6587,11 +6588,11 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="3023" >
 <father id="3048" num="2" />
-<cdparam x="671" y="722" />
-<sizeparam width="220" height="156" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="903" y="707" />
+<sizeparam width="281" height="148" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="578" minY="0" maxY="133" />
-<infoparam name="Block0" value="ObjectListManagement" />
+<cdrectangleparam minX="0" maxX="517" minY="0" maxY="141" />
+<infoparam name="Block0" value="VehiculeDynamicsManagement" />
 <TGConnectingPoint num="0" id="2999" />
 <TGConnectingPoint num="1" id="3000" />
 <TGConnectingPoint num="2" id="3001" />
@@ -6619,8 +6620,8 @@
 <extraparam>
 <blockType data="block" color="-4072719" />
 <CryptoBlock value="false" />
-<Attribute access="0" id="obstacle" value="0" type="8" typeOther="" />
-<Signal value="out getInfoOnObstacle(int obstacle)" attached="true" />
+<Attribute access="0" id="speed" value="" type="8" typeOther="" />
+<Signal value="out getInfoOnSpeed(int speed)" attached="true" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -6697,7 +6698,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="3057" >
 <father id="3069" num="0" />
 <cdparam x="504" y="393" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -6705,7 +6706,7 @@
 <SUBCOMPONENT type="-1" id="3058" >
 <father id="3069" num="1" />
 <cdparam x="621" y="397" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -6713,7 +6714,7 @@
 <SUBCOMPONENT type="-1" id="3059" >
 <father id="3069" num="2" />
 <cdparam x="623" y="107" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -6734,6 +6735,9 @@
 <guard value="[ canHaveInvalid]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -6758,7 +6762,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="3070" >
 <father id="3082" num="0" />
 <cdparam x="297" y="425" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -6766,7 +6770,7 @@
 <SUBCOMPONENT type="-1" id="3071" >
 <father id="3082" num="1" />
 <cdparam x="160" y="415" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -6774,7 +6778,7 @@
 <SUBCOMPONENT type="-1" id="3072" >
 <father id="3082" num="2" />
 <cdparam x="172" y="94" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -6795,6 +6799,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -6806,7 +6813,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
 <TGConnectingPoint num="0" id="3088" />
-<P1  x="407" y="70" id="3190" />
+<P1  x="407" y="70" id="3222" />
 <P2  x="407" y="99" id="3150" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="3087" >
@@ -6825,6 +6832,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -6855,6 +6865,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -6885,6 +6898,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -6916,6 +6932,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -6984,7 +7003,7 @@
 <TGConnectingPoint num="9" id="3147" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="3189" >
+<COMPONENT type="5106" id="3221" >
 <cdparam x="298" y="99" />
 <sizeparam width="219" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -7031,107 +7050,145 @@
 <TGConnectingPoint num="37" id="3186" />
 <TGConnectingPoint num="38" id="3187" />
 <TGConnectingPoint num="39" id="3188" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="3191" >
+<TGConnectingPoint num="40" id="3189" />
+<TGConnectingPoint num="41" id="3190" />
+<TGConnectingPoint num="42" id="3191" />
+<TGConnectingPoint num="43" id="3192" />
+<TGConnectingPoint num="44" id="3193" />
+<TGConnectingPoint num="45" id="3194" />
+<TGConnectingPoint num="46" id="3195" />
+<TGConnectingPoint num="47" id="3196" />
+<TGConnectingPoint num="48" id="3197" />
+<TGConnectingPoint num="49" id="3198" />
+<TGConnectingPoint num="50" id="3199" />
+<TGConnectingPoint num="51" id="3200" />
+<TGConnectingPoint num="52" id="3201" />
+<TGConnectingPoint num="53" id="3202" />
+<TGConnectingPoint num="54" id="3203" />
+<TGConnectingPoint num="55" id="3204" />
+<TGConnectingPoint num="56" id="3205" />
+<TGConnectingPoint num="57" id="3206" />
+<TGConnectingPoint num="58" id="3207" />
+<TGConnectingPoint num="59" id="3208" />
+<TGConnectingPoint num="60" id="3209" />
+<TGConnectingPoint num="61" id="3210" />
+<TGConnectingPoint num="62" id="3211" />
+<TGConnectingPoint num="63" id="3212" />
+<TGConnectingPoint num="64" id="3213" />
+<TGConnectingPoint num="65" id="3214" />
+<TGConnectingPoint num="66" id="3215" />
+<TGConnectingPoint num="67" id="3216" />
+<TGConnectingPoint num="68" id="3217" />
+<TGConnectingPoint num="69" id="3218" />
+<TGConnectingPoint num="70" id="3219" />
+<TGConnectingPoint num="71" id="3220" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="3223" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3190" />
+<TGConnectingPoint num="0" id="3222" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="NeighbourhoodTableManagement" minX="10" maxX="1900" minY="10" maxY="1900" >
-<CONNECTOR type="5102" id="3204" >
+<CONNECTOR type="5102" id="3236" >
 <cdparam x="371" y="281" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3200" />
-<TGConnectingPoint num="1" id="3201" />
-<TGConnectingPoint num="2" id="3202" />
-<TGConnectingPoint num="3" id="3203" />
-<P1  x="371" y="281" id="3426" />
-<P2  x="453" y="163" id="3807" />
+<TGConnectingPoint num="0" id="3232" />
+<TGConnectingPoint num="1" id="3233" />
+<TGConnectingPoint num="2" id="3234" />
+<TGConnectingPoint num="3" id="3235" />
+<P1  x="371" y="281" id="3458" />
+<P2  x="453" y="163" id="4031" />
 <Point x="372" y="309" />
 <Point x="227" y="313" />
 <Point x="227" y="153" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3192" >
-<father id="3204" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3224" >
+<father id="3236" num="0" />
 <cdparam x="372" y="309" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3193" >
-<father id="3204" num="1" />
+<SUBCOMPONENT type="-1" id="3225" >
+<father id="3236" num="1" />
 <cdparam x="227" y="313" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3194" >
-<father id="3204" num="2" />
+<SUBCOMPONENT type="-1" id="3226" >
+<father id="3236" num="2" />
 <cdparam x="227" y="153" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3199" >
-<father id="3204" num="3" />
+<SUBCOMPONENT type="-1" id="3231" >
+<father id="3236" num="3" />
 <cdparam x="371" y="321" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3195" />
-<TGConnectingPoint num="1" id="3196" />
-<TGConnectingPoint num="2" id="3197" />
-<TGConnectingPoint num="3" id="3198" />
+<TGConnectingPoint num="0" id="3227" />
+<TGConnectingPoint num="1" id="3228" />
+<TGConnectingPoint num="2" id="3229" />
+<TGConnectingPoint num="3" id="3230" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3211" >
+<CONNECTOR type="5102" id="3243" >
 <cdparam x="862" y="884" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="3210" />
-<P1  x="740" y="812" id="3439" />
-<P2  x="729" y="1182" id="3733" />
+<TGConnectingPoint num="0" id="3242" />
+<P1  x="740" y="812" id="3471" />
+<P2  x="729" y="1182" id="3893" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3209" >
-<father id="3211" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3241" >
+<father id="3243" num="0" />
 <cdparam x="512" y="935" />
 <sizeparam width="662" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3205" />
-<TGConnectingPoint num="1" id="3206" />
-<TGConnectingPoint num="2" id="3207" />
-<TGConnectingPoint num="3" id="3208" />
+<TGConnectingPoint num="0" id="3237" />
+<TGConnectingPoint num="1" id="3238" />
+<TGConnectingPoint num="2" id="3239" />
+<TGConnectingPoint num="3" id="3240" />
 <extraparam>
 <guard value="[ (listOfNodes.position2 &gt;= listOfNodes.position1) and  (listOfNodes.position2 &gt;= listOfNodes.position1) ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7139,30 +7196,33 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3218" >
+<CONNECTOR type="5102" id="3250" >
 <cdparam x="765" y="787" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to choice" value="null" />
-<TGConnectingPoint num="0" id="3217" />
-<P1  x="765" y="787" id="3438" />
-<P2  x="793" y="1182" id="3724" />
+<TGConnectingPoint num="0" id="3249" />
+<P1  x="765" y="787" id="3470" />
+<P2  x="793" y="1182" id="3884" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3216" >
-<father id="3218" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3248" >
+<father id="3250" num="0" />
 <cdparam x="653" y="869" />
 <sizeparam width="662" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3212" />
-<TGConnectingPoint num="1" id="3213" />
-<TGConnectingPoint num="2" id="3214" />
-<TGConnectingPoint num="3" id="3215" />
+<TGConnectingPoint num="0" id="3244" />
+<TGConnectingPoint num="1" id="3245" />
+<TGConnectingPoint num="2" id="3246" />
+<TGConnectingPoint num="3" id="3247" />
 <extraparam>
 <guard value="[ (listOfNodes.position1 &gt;= listOfNodes.position0) and  (listOfNodes.position1 &gt;= listOfNodes.position2) ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7170,30 +7230,33 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3225" >
+<CONNECTOR type="5102" id="3257" >
 <cdparam x="715" y="787" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="3224" />
-<P1  x="715" y="787" id="3437" />
-<P2  x="607" y="1182" id="3732" />
+<TGConnectingPoint num="0" id="3256" />
+<P1  x="715" y="787" id="3469" />
+<P2  x="607" y="1182" id="3892" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3223" >
-<father id="3225" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3255" >
+<father id="3257" num="0" />
 <cdparam x="347" y="830" />
 <sizeparam width="662" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3219" />
-<TGConnectingPoint num="1" id="3220" />
-<TGConnectingPoint num="2" id="3221" />
-<TGConnectingPoint num="3" id="3222" />
+<TGConnectingPoint num="0" id="3251" />
+<TGConnectingPoint num="1" id="3252" />
+<TGConnectingPoint num="2" id="3253" />
+<TGConnectingPoint num="3" id="3254" />
 <extraparam>
 <guard value="[ (listOfNodes.position0 &gt;= listOfNodes.position1) and  (listOfNodes.position0 &gt;= listOfNodes.position2) ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7201,30 +7264,33 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3232" >
+<CONNECTOR type="5102" id="3264" >
 <cdparam x="330" y="819" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="3231" />
-<P1  x="330" y="819" id="3454" />
-<P2  x="485" y="1182" id="3731" />
+<TGConnectingPoint num="0" id="3263" />
+<P1  x="330" y="819" id="3486" />
+<P2  x="485" y="1182" id="3891" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3230" >
-<father id="3232" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3262" >
+<father id="3264" num="0" />
 <cdparam x="339" y="869" />
 <sizeparam width="275" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3226" />
-<TGConnectingPoint num="1" id="3227" />
-<TGConnectingPoint num="2" id="3228" />
-<TGConnectingPoint num="3" id="3229" />
+<TGConnectingPoint num="0" id="3258" />
+<TGConnectingPoint num="1" id="3259" />
+<TGConnectingPoint num="2" id="3260" />
+<TGConnectingPoint num="3" id="3261" />
 <extraparam>
 <guard value="[ (listOfNodes.position2 &lt; currentPosition) ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7232,30 +7298,33 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3239" >
+<CONNECTOR type="5102" id="3271" >
 <cdparam x="305" y="844" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="3238" />
-<P1  x="305" y="844" id="3455" />
-<P2  x="427" y="1207" id="3718" />
+<TGConnectingPoint num="0" id="3270" />
+<P1  x="305" y="844" id="3487" />
+<P2  x="427" y="1207" id="3878" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3237" >
-<father id="3239" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3269" >
+<father id="3271" num="0" />
 <cdparam x="281" y="907" />
 <sizeparam width="275" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3233" />
-<TGConnectingPoint num="1" id="3234" />
-<TGConnectingPoint num="2" id="3235" />
-<TGConnectingPoint num="3" id="3236" />
+<TGConnectingPoint num="0" id="3265" />
+<TGConnectingPoint num="1" id="3266" />
+<TGConnectingPoint num="2" id="3267" />
+<TGConnectingPoint num="3" id="3268" />
 <extraparam>
 <guard value="[ (listOfNodes.position1 &lt; currentPosition) ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7263,40 +7332,43 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3248" >
+<CONNECTOR type="5102" id="3280" >
 <cdparam x="280" y="819" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="3246" />
-<TGConnectingPoint num="1" id="3247" />
-<P1  x="280" y="819" id="3453" />
-<P2  x="427" y="1225" id="3740" />
+<TGConnectingPoint num="0" id="3278" />
+<TGConnectingPoint num="1" id="3279" />
+<P1  x="280" y="819" id="3485" />
+<P2  x="427" y="1225" id="3900" />
 <Point x="245" y="990" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3240" >
-<father id="3248" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3272" >
+<father id="3280" num="0" />
 <cdparam x="245" y="990" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3245" >
-<father id="3248" num="1" />
+<SUBCOMPONENT type="-1" id="3277" >
+<father id="3280" num="1" />
 <cdparam x="28" y="885" />
 <sizeparam width="275" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3241" />
-<TGConnectingPoint num="1" id="3242" />
-<TGConnectingPoint num="2" id="3243" />
-<TGConnectingPoint num="3" id="3244" />
+<TGConnectingPoint num="0" id="3273" />
+<TGConnectingPoint num="1" id="3274" />
+<TGConnectingPoint num="2" id="3275" />
+<TGConnectingPoint num="3" id="3276" />
 <extraparam>
 <guard value="[ (listOfNodes.position0 &lt; currentPosition) ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7304,70 +7376,76 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3257" >
+<CONNECTOR type="5102" id="3289" >
 <cdparam x="535" y="705" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="3255" />
-<TGConnectingPoint num="1" id="3256" />
-<P1  x="522" y="668" id="3667" />
-<P2  x="740" y="762" id="3436" />
+<TGConnectingPoint num="0" id="3287" />
+<TGConnectingPoint num="1" id="3288" />
+<P1  x="522" y="668" id="3827" />
+<P2  x="740" y="762" id="3468" />
 <Point x="653" y="702" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3249" >
-<father id="3257" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3281" >
+<father id="3289" num="0" />
 <cdparam x="653" y="702" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3254" >
-<father id="3257" num="1" />
+<SUBCOMPONENT type="-1" id="3286" >
+<father id="3289" num="1" />
 <cdparam x="589" y="673" />
 <sizeparam width="44" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3250" />
-<TGConnectingPoint num="1" id="3251" />
-<TGConnectingPoint num="2" id="3252" />
-<TGConnectingPoint num="3" id="3253" />
+<TGConnectingPoint num="0" id="3282" />
+<TGConnectingPoint num="1" id="3283" />
+<TGConnectingPoint num="2" id="3284" />
+<TGConnectingPoint num="3" id="3285" />
 <extraparam>
 <guard value="[ else ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3264" >
+<CONNECTOR type="5102" id="3296" >
 <cdparam x="851" y="1232" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3263" />
-<P1  x="851" y="1232" id="3746" />
-<P2  x="759" y="1409" id="3487" />
+<TGConnectingPoint num="0" id="3295" />
+<P1  x="851" y="1232" id="3906" />
+<P2  x="759" y="1409" id="3519" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3262" >
-<father id="3264" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3294" >
+<father id="3296" num="0" />
 <cdparam x="829" y="1296" />
 <sizeparam width="201" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3258" />
-<TGConnectingPoint num="1" id="3259" />
-<TGConnectingPoint num="2" id="3260" />
-<TGConnectingPoint num="3" id="3261" />
+<TGConnectingPoint num="0" id="3290" />
+<TGConnectingPoint num="1" id="3291" />
+<TGConnectingPoint num="2" id="3292" />
+<TGConnectingPoint num="3" id="3293" />
 <extraparam>
 <guard value="[ listOfNodes.id2 == 0]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7376,30 +7454,33 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3271" >
+<CONNECTOR type="5102" id="3303" >
 <cdparam x="671" y="1232" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3270" />
-<P1  x="671" y="1232" id="3721" />
-<P2  x="640" y="1409" id="3469" />
+<TGConnectingPoint num="0" id="3302" />
+<P1  x="671" y="1232" id="3881" />
+<P2  x="640" y="1409" id="3501" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3269" >
-<father id="3271" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3301" >
+<father id="3303" num="0" />
 <cdparam x="570" y="1299" />
 <sizeparam width="201" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3265" />
-<TGConnectingPoint num="1" id="3266" />
-<TGConnectingPoint num="2" id="3267" />
-<TGConnectingPoint num="3" id="3268" />
+<TGConnectingPoint num="0" id="3297" />
+<TGConnectingPoint num="1" id="3298" />
+<TGConnectingPoint num="2" id="3299" />
+<TGConnectingPoint num="3" id="3300" />
 <extraparam>
 <guard value="[ listOfNodes.id1 == 0]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7408,30 +7489,33 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3278" >
+<CONNECTOR type="5102" id="3310" >
 <cdparam x="549" y="1232" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3277" />
-<P1  x="485" y="1232" id="3743" />
-<P2  x="517" y="1409" id="3484" />
+<TGConnectingPoint num="0" id="3309" />
+<P1  x="485" y="1232" id="3903" />
+<P2  x="517" y="1409" id="3516" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3276" >
-<father id="3278" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3308" >
+<father id="3310" num="0" />
 <cdparam x="293" y="1279" />
 <sizeparam width="201" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3272" />
-<TGConnectingPoint num="1" id="3273" />
-<TGConnectingPoint num="2" id="3274" />
-<TGConnectingPoint num="3" id="3275" />
+<TGConnectingPoint num="0" id="3304" />
+<TGConnectingPoint num="1" id="3305" />
+<TGConnectingPoint num="2" id="3306" />
+<TGConnectingPoint num="3" id="3307" />
 <extraparam>
 <guard value="[ listOfNodes.id0 == 0]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7440,90 +7524,96 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3289" >
+<CONNECTOR type="5102" id="3321" >
 <cdparam x="820" y="1233" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3286" />
-<TGConnectingPoint num="1" id="3287" />
-<TGConnectingPoint num="2" id="3288" />
-<P1  x="801" y="1434" id="3472" />
-<P2  x="710" y="145" id="3799" />
+<TGConnectingPoint num="0" id="3318" />
+<TGConnectingPoint num="1" id="3319" />
+<TGConnectingPoint num="2" id="3320" />
+<P1  x="801" y="1434" id="3504" />
+<P2  x="710" y="145" id="4023" />
 <Point x="1377" y="1228" />
 <Point x="1356" y="105" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3279" >
-<father id="3289" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3311" >
+<father id="3321" num="0" />
 <cdparam x="1377" y="1228" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3280" >
-<father id="3289" num="1" />
+<SUBCOMPONENT type="-1" id="3312" >
+<father id="3321" num="1" />
 <cdparam x="1356" y="105" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3285" >
-<father id="3289" num="2" />
+<SUBCOMPONENT type="-1" id="3317" >
+<father id="3321" num="2" />
 <cdparam x="820" y="1273" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3281" />
-<TGConnectingPoint num="1" id="3282" />
-<TGConnectingPoint num="2" id="3283" />
-<TGConnectingPoint num="3" id="3284" />
+<TGConnectingPoint num="0" id="3313" />
+<TGConnectingPoint num="1" id="3314" />
+<TGConnectingPoint num="2" id="3315" />
+<TGConnectingPoint num="3" id="3316" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3298" >
+<CONNECTOR type="5102" id="3330" >
 <cdparam x="1056" y="524" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="3296" />
-<TGConnectingPoint num="1" id="3297" />
-<P1  x="1170" y="495" id="3411" />
-<P2  x="1147" y="642" id="3520" />
+<TGConnectingPoint num="0" id="3328" />
+<TGConnectingPoint num="1" id="3329" />
+<P1  x="1170" y="495" id="3443" />
+<P2  x="1147" y="642" id="3584" />
 <Point x="1204" y="597" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3290" >
-<father id="3298" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3322" >
+<father id="3330" num="0" />
 <cdparam x="1204" y="597" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3295" >
-<father id="3298" num="1" />
+<SUBCOMPONENT type="-1" id="3327" >
+<father id="3330" num="1" />
 <cdparam x="1198" y="537" />
 <sizeparam width="201" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3291" />
-<TGConnectingPoint num="1" id="3292" />
-<TGConnectingPoint num="2" id="3293" />
-<TGConnectingPoint num="3" id="3294" />
+<TGConnectingPoint num="0" id="3323" />
+<TGConnectingPoint num="1" id="3324" />
+<TGConnectingPoint num="2" id="3325" />
+<TGConnectingPoint num="3" id="3326" />
 <extraparam>
 <guard value="[ else]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7531,40 +7621,43 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3307" >
+<CONNECTOR type="5102" id="3339" >
 <cdparam x="1006" y="524" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="3305" />
-<TGConnectingPoint num="1" id="3306" />
-<P1  x="1002" y="448" id="3551" />
-<P2  x="982" y="627" id="3509" />
+<TGConnectingPoint num="0" id="3337" />
+<TGConnectingPoint num="1" id="3338" />
+<P1  x="1002" y="448" id="3647" />
+<P2  x="982" y="627" id="3573" />
 <Point x="946" y="594" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3299" >
-<father id="3307" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3331" >
+<father id="3339" num="0" />
 <cdparam x="946" y="594" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3304" >
-<father id="3307" num="1" />
+<SUBCOMPONENT type="-1" id="3336" >
+<father id="3339" num="1" />
 <cdparam x="797" y="485" />
 <sizeparam width="201" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3300" />
-<TGConnectingPoint num="1" id="3301" />
-<TGConnectingPoint num="2" id="3302" />
-<TGConnectingPoint num="3" id="3303" />
+<TGConnectingPoint num="0" id="3332" />
+<TGConnectingPoint num="1" id="3333" />
+<TGConnectingPoint num="2" id="3334" />
+<TGConnectingPoint num="3" id="3335" />
 <extraparam>
 <guard value="[ listOfNodes.id0 == id]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7572,200 +7665,215 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3320" >
+<CONNECTOR type="5102" id="3352" >
 <cdparam x="1032" y="687" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3316" />
-<TGConnectingPoint num="1" id="3317" />
-<TGConnectingPoint num="2" id="3318" />
-<TGConnectingPoint num="3" id="3319" />
-<P1  x="1064" y="687" id="3515" />
-<P2  x="710" y="163" id="3808" />
+<TGConnectingPoint num="0" id="3348" />
+<TGConnectingPoint num="1" id="3349" />
+<TGConnectingPoint num="2" id="3350" />
+<TGConnectingPoint num="3" id="3351" />
+<P1  x="1064" y="687" id="3579" />
+<P2  x="710" y="163" id="4032" />
 <Point x="1038" y="721" />
 <Point x="1296" y="719" />
 <Point x="1226" y="164" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3308" >
-<father id="3320" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3340" >
+<father id="3352" num="0" />
 <cdparam x="1038" y="721" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3309" >
-<father id="3320" num="1" />
+<SUBCOMPONENT type="-1" id="3341" >
+<father id="3352" num="1" />
 <cdparam x="1296" y="719" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3310" >
-<father id="3320" num="2" />
+<SUBCOMPONENT type="-1" id="3342" >
+<father id="3352" num="2" />
 <cdparam x="1226" y="164" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3315" >
-<father id="3320" num="3" />
+<SUBCOMPONENT type="-1" id="3347" >
+<father id="3352" num="3" />
 <cdparam x="1032" y="727" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3311" />
-<TGConnectingPoint num="1" id="3312" />
-<TGConnectingPoint num="2" id="3313" />
-<TGConnectingPoint num="3" id="3314" />
+<TGConnectingPoint num="0" id="3343" />
+<TGConnectingPoint num="1" id="3344" />
+<TGConnectingPoint num="2" id="3345" />
+<TGConnectingPoint num="3" id="3346" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3327" >
+<CONNECTOR type="5102" id="3359" >
 <cdparam x="556" y="347" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3326" />
-<P1  x="556" y="347" id="3621" />
-<P2  x="569" y="442" id="3764" />
+<TGConnectingPoint num="0" id="3358" />
+<P1  x="556" y="347" id="3749" />
+<P2  x="569" y="442" id="3956" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3325" >
-<father id="3327" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3357" >
+<father id="3359" num="0" />
 <cdparam x="463" y="415" />
 <sizeparam width="44" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3321" />
-<TGConnectingPoint num="1" id="3322" />
-<TGConnectingPoint num="2" id="3323" />
-<TGConnectingPoint num="3" id="3324" />
+<TGConnectingPoint num="0" id="3353" />
+<TGConnectingPoint num="1" id="3354" />
+<TGConnectingPoint num="2" id="3355" />
+<TGConnectingPoint num="3" id="3356" />
 <extraparam>
 <guard value="[ else ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3338" >
+<CONNECTOR type="5102" id="3370" >
 <cdparam x="618" y="592" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3335" />
-<TGConnectingPoint num="1" id="3336" />
-<TGConnectingPoint num="2" id="3337" />
-<P1  x="663" y="485" id="3787" />
-<P2  x="851" y="1182" id="3734" />
+<TGConnectingPoint num="0" id="3367" />
+<TGConnectingPoint num="1" id="3368" />
+<TGConnectingPoint num="2" id="3369" />
+<P1  x="663" y="485" id="3979" />
+<P2  x="851" y="1182" id="3894" />
 <Point x="939" y="640" />
 <Point x="1080" y="938" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3328" >
-<father id="3338" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3360" >
+<father id="3370" num="0" />
 <cdparam x="939" y="640" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3329" >
-<father id="3338" num="1" />
+<SUBCOMPONENT type="-1" id="3361" >
+<father id="3370" num="1" />
 <cdparam x="1080" y="938" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3334" >
-<father id="3338" num="2" />
+<SUBCOMPONENT type="-1" id="3366" >
+<father id="3370" num="2" />
 <cdparam x="679" y="584" />
 <sizeparam width="44" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3330" />
-<TGConnectingPoint num="1" id="3331" />
-<TGConnectingPoint num="2" id="3332" />
-<TGConnectingPoint num="3" id="3333" />
+<TGConnectingPoint num="0" id="3362" />
+<TGConnectingPoint num="1" id="3363" />
+<TGConnectingPoint num="2" id="3364" />
+<TGConnectingPoint num="3" id="3365" />
 <extraparam>
 <guard value="[ else ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3345" >
+<CONNECTOR type="5102" id="3377" >
 <cdparam x="581" y="216" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="3344" />
-<P1  x="581" y="217" id="3803" />
-<P2  x="581" y="249" id="3838" />
+<TGConnectingPoint num="0" id="3376" />
+<P1  x="581" y="217" id="4027" />
+<P2  x="581" y="249" id="4094" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3343" >
-<father id="3345" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3375" >
+<father id="3377" num="0" />
 <cdparam x="581" y="256" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3339" />
-<TGConnectingPoint num="1" id="3340" />
-<TGConnectingPoint num="2" id="3341" />
-<TGConnectingPoint num="3" id="3342" />
+<TGConnectingPoint num="0" id="3371" />
+<TGConnectingPoint num="1" id="3372" />
+<TGConnectingPoint num="2" id="3373" />
+<TGConnectingPoint num="3" id="3374" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3352" >
+<CONNECTOR type="5102" id="3384" >
 <cdparam x="582" y="125" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="3351" />
-<P1  x="581" y="100" id="3849" />
-<P2  x="581" y="145" id="3798" />
+<TGConnectingPoint num="0" id="3383" />
+<P1  x="581" y="100" id="4105" />
+<P2  x="581" y="145" id="4022" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3350" >
-<father id="3352" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3382" >
+<father id="3384" num="0" />
 <cdparam x="608" y="98" />
 <sizeparam width="120" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3346" />
-<TGConnectingPoint num="1" id="3347" />
-<TGConnectingPoint num="2" id="3348" />
-<TGConnectingPoint num="3" id="3349" />
+<TGConnectingPoint num="0" id="3378" />
+<TGConnectingPoint num="1" id="3379" />
+<TGConnectingPoint num="2" id="3380" />
+<TGConnectingPoint num="3" id="3381" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7775,180 +7883,198 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3359" >
+<CONNECTOR type="5102" id="3391" >
 <cdparam x="581" y="279" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to choice" value="null" />
-<TGConnectingPoint num="0" id="3358" />
-<P1  x="581" y="279" id="3839" />
-<P2  x="581" y="297" id="3608" />
+<TGConnectingPoint num="0" id="3390" />
+<P1  x="581" y="279" id="4095" />
+<P2  x="581" y="297" id="3736" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3357" >
-<father id="3359" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3389" >
+<father id="3391" num="0" />
 <cdparam x="581" y="319" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3353" />
-<TGConnectingPoint num="1" id="3354" />
-<TGConnectingPoint num="2" id="3355" />
-<TGConnectingPoint num="3" id="3356" />
+<TGConnectingPoint num="0" id="3385" />
+<TGConnectingPoint num="1" id="3386" />
+<TGConnectingPoint num="2" id="3387" />
+<TGConnectingPoint num="3" id="3388" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3366" >
+<CONNECTOR type="5102" id="3398" >
 <cdparam x="631" y="592" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3365" />
-<P1  x="549" y="485" id="3784" />
-<P2  x="497" y="643" id="3665" />
+<TGConnectingPoint num="0" id="3397" />
+<P1  x="549" y="485" id="3976" />
+<P2  x="497" y="643" id="3825" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3364" >
-<father id="3366" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3396" >
+<father id="3398" num="0" />
 <cdparam x="177" y="619" />
 <sizeparam width="464" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3360" />
-<TGConnectingPoint num="1" id="3361" />
-<TGConnectingPoint num="2" id="3362" />
-<TGConnectingPoint num="3" id="3363" />
+<TGConnectingPoint num="0" id="3392" />
+<TGConnectingPoint num="1" id="3393" />
+<TGConnectingPoint num="2" id="3394" />
+<TGConnectingPoint num="3" id="3395" />
 <extraparam>
 <guard value="[(listOfNodes.id0 &gt; 0) and (listOfNodes.id1 &gt; 0) and (listOfNodes.id2 &gt; 0)]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3373" >
+<CONNECTOR type="5102" id="3405" >
 <cdparam x="331" y="732" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="3372" />
-<P1  x="472" y="668" id="3666" />
-<P2  x="305" y="794" id="3452" />
+<TGConnectingPoint num="0" id="3404" />
+<P1  x="472" y="668" id="3826" />
+<P2  x="305" y="794" id="3484" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3371" >
-<father id="3373" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3403" >
+<father id="3405" num="0" />
 <cdparam x="10" y="771" />
 <sizeparam width="827" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3367" />
-<TGConnectingPoint num="1" id="3368" />
-<TGConnectingPoint num="2" id="3369" />
-<TGConnectingPoint num="3" id="3370" />
+<TGConnectingPoint num="0" id="3399" />
+<TGConnectingPoint num="1" id="3400" />
+<TGConnectingPoint num="2" id="3401" />
+<TGConnectingPoint num="3" id="3402" />
 <extraparam>
 <guard value="[ (listOfNodes.position0 &lt; currentPosition) or (listOfNodes.position1 &lt; currentPosition) or (listOfNodes.position2 &lt; currentPosition)]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3380" >
+<CONNECTOR type="5102" id="3412" >
 <cdparam x="664" y="390" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="3379" />
-<P1  x="581" y="347" id="3613" />
-<P2  x="971" y="369" id="3576" />
+<TGConnectingPoint num="0" id="3411" />
+<P1  x="581" y="347" id="3741" />
+<P2  x="971" y="369" id="3672" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3378" >
-<father id="3380" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3410" >
+<father id="3412" num="0" />
 <cdparam x="780" y="351" />
 <sizeparam width="481" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3374" />
-<TGConnectingPoint num="1" id="3375" />
-<TGConnectingPoint num="2" id="3376" />
-<TGConnectingPoint num="3" id="3377" />
+<TGConnectingPoint num="0" id="3406" />
+<TGConnectingPoint num="1" id="3407" />
+<TGConnectingPoint num="2" id="3408" />
+<TGConnectingPoint num="3" id="3409" />
 <extraparam>
 <guard value="[(listOfNodes.id0 == id) or (listOfNodes.id1 == id) or (listOfNodes.id2 == id)]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3387" >
+<CONNECTOR type="5102" id="3419" >
 <cdparam x="1019" y="473" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to choice" value="null" />
-<TGConnectingPoint num="0" id="3386" />
-<P1  x="1041" y="407" id="3572" />
-<P2  x="1027" y="423" id="3550" />
+<TGConnectingPoint num="0" id="3418" />
+<P1  x="1041" y="407" id="3668" />
+<P2  x="1027" y="423" id="3646" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3385" >
-<father id="3387" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3417" >
+<father id="3419" num="0" />
 <cdparam x="1019" y="513" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3381" />
-<TGConnectingPoint num="1" id="3382" />
-<TGConnectingPoint num="2" id="3383" />
-<TGConnectingPoint num="3" id="3384" />
+<TGConnectingPoint num="0" id="3413" />
+<TGConnectingPoint num="1" id="3414" />
+<TGConnectingPoint num="2" id="3415" />
+<TGConnectingPoint num="3" id="3416" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3394" >
+<CONNECTOR type="5102" id="3426" >
 <cdparam x="1031" y="549" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="3393" />
-<P1  x="1120" y="495" id="3410" />
-<P2  x="1064" y="627" id="3510" />
+<TGConnectingPoint num="0" id="3425" />
+<P1  x="1120" y="495" id="3442" />
+<P2  x="1064" y="627" id="3574" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3392" >
-<father id="3394" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3424" >
+<father id="3426" num="0" />
 <cdparam x="971" y="536" />
 <sizeparam width="201" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3388" />
-<TGConnectingPoint num="1" id="3389" />
-<TGConnectingPoint num="2" id="3390" />
-<TGConnectingPoint num="3" id="3391" />
+<TGConnectingPoint num="0" id="3420" />
+<TGConnectingPoint num="1" id="3421" />
+<TGConnectingPoint num="2" id="3422" />
+<TGConnectingPoint num="3" id="3423" />
 <extraparam>
 <guard value="[ listOfNodes.id1 == id]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -7956,161 +8082,120 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3401" >
+<CONNECTOR type="5102" id="3433" >
 <cdparam x="453" y="217" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3400" />
-<P1  x="453" y="217" id="3802" />
-<P2  x="371" y="251" id="3425" />
+<TGConnectingPoint num="0" id="3432" />
+<P1  x="453" y="217" id="4026" />
+<P2  x="371" y="251" id="3457" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3399" >
-<father id="3401" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3431" >
+<father id="3433" num="0" />
 <cdparam x="453" y="257" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3395" />
-<TGConnectingPoint num="1" id="3396" />
-<TGConnectingPoint num="2" id="3397" />
-<TGConnectingPoint num="3" id="3398" />
+<TGConnectingPoint num="0" id="3427" />
+<TGConnectingPoint num="1" id="3428" />
+<TGConnectingPoint num="2" id="3429" />
+<TGConnectingPoint num="3" id="3430" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3408" >
+<CONNECTOR type="5102" id="3440" >
 <cdparam x="1052" y="448" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to choice" value="null" />
-<TGConnectingPoint num="0" id="3407" />
-<P1  x="1052" y="448" id="3555" />
-<P2  x="1145" y="470" id="3409" />
+<TGConnectingPoint num="0" id="3439" />
+<P1  x="1052" y="448" id="3651" />
+<P2  x="1145" y="470" id="3441" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3406" >
-<father id="3408" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3438" >
+<father id="3440" num="0" />
 <cdparam x="1107" y="440" />
 <sizeparam width="44" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3402" />
-<TGConnectingPoint num="1" id="3403" />
-<TGConnectingPoint num="2" id="3404" />
-<TGConnectingPoint num="3" id="3405" />
+<TGConnectingPoint num="0" id="3434" />
+<TGConnectingPoint num="1" id="3435" />
+<TGConnectingPoint num="2" id="3436" />
+<TGConnectingPoint num="3" id="3437" />
 <extraparam>
 <guard value="[ else ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5107" id="3424" >
+<COMPONENT type="5107" id="3456" >
 <cdparam x="1130" y="480" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="3409" />
-<TGConnectingPoint num="1" id="3410" />
-<TGConnectingPoint num="2" id="3411" />
-<TGConnectingPoint num="3" id="3412" />
-<TGConnectingPoint num="4" id="3413" />
-<TGConnectingPoint num="5" id="3414" />
-<TGConnectingPoint num="6" id="3415" />
-<TGConnectingPoint num="7" id="3416" />
-<TGConnectingPoint num="8" id="3417" />
-<TGConnectingPoint num="9" id="3418" />
-<TGConnectingPoint num="10" id="3419" />
-<TGConnectingPoint num="11" id="3420" />
-<TGConnectingPoint num="12" id="3421" />
-<TGConnectingPoint num="13" id="3422" />
-<TGConnectingPoint num="14" id="3423" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3435" >
+<TGConnectingPoint num="0" id="3441" />
+<TGConnectingPoint num="1" id="3442" />
+<TGConnectingPoint num="2" id="3443" />
+<TGConnectingPoint num="3" id="3444" />
+<TGConnectingPoint num="4" id="3445" />
+<TGConnectingPoint num="5" id="3446" />
+<TGConnectingPoint num="6" id="3447" />
+<TGConnectingPoint num="7" id="3448" />
+<TGConnectingPoint num="8" id="3449" />
+<TGConnectingPoint num="9" id="3450" />
+<TGConnectingPoint num="10" id="3451" />
+<TGConnectingPoint num="11" id="3452" />
+<TGConnectingPoint num="12" id="3453" />
+<TGConnectingPoint num="13" id="3454" />
+<TGConnectingPoint num="14" id="3455" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3467" >
 <cdparam x="248" y="256" />
 <sizeparam width="247" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="Send signal" value="sendTable(currentPosition, listOfNodes)" />
-<TGConnectingPoint num="0" id="3425" />
-<TGConnectingPoint num="1" id="3426" />
-<TGConnectingPoint num="2" id="3427" />
-<TGConnectingPoint num="3" id="3428" />
-<TGConnectingPoint num="4" id="3429" />
-<TGConnectingPoint num="5" id="3430" />
-<TGConnectingPoint num="6" id="3431" />
-<TGConnectingPoint num="7" id="3432" />
-<TGConnectingPoint num="8" id="3433" />
-<TGConnectingPoint num="9" id="3434" />
-</COMPONENT>
-
-<COMPONENT type="5107" id="3451" >
+<TGConnectingPoint num="0" id="3457" />
+<TGConnectingPoint num="1" id="3458" />
+<TGConnectingPoint num="2" id="3459" />
+<TGConnectingPoint num="3" id="3460" />
+<TGConnectingPoint num="4" id="3461" />
+<TGConnectingPoint num="5" id="3462" />
+<TGConnectingPoint num="6" id="3463" />
+<TGConnectingPoint num="7" id="3464" />
+<TGConnectingPoint num="8" id="3465" />
+<TGConnectingPoint num="9" id="3466" />
+</COMPONENT>
+
+<COMPONENT type="5107" id="3483" >
 <cdparam x="725" y="772" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="3436" />
-<TGConnectingPoint num="1" id="3437" />
-<TGConnectingPoint num="2" id="3438" />
-<TGConnectingPoint num="3" id="3439" />
-<TGConnectingPoint num="4" id="3440" />
-<TGConnectingPoint num="5" id="3441" />
-<TGConnectingPoint num="6" id="3442" />
-<TGConnectingPoint num="7" id="3443" />
-<TGConnectingPoint num="8" id="3444" />
-<TGConnectingPoint num="9" id="3445" />
-<TGConnectingPoint num="10" id="3446" />
-<TGConnectingPoint num="11" id="3447" />
-<TGConnectingPoint num="12" id="3448" />
-<TGConnectingPoint num="13" id="3449" />
-<TGConnectingPoint num="14" id="3450" />
-</COMPONENT>
-
-<COMPONENT type="5107" id="3467" >
-<cdparam x="290" y="804" />
-<sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
-<infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="3452" />
-<TGConnectingPoint num="1" id="3453" />
-<TGConnectingPoint num="2" id="3454" />
-<TGConnectingPoint num="3" id="3455" />
-<TGConnectingPoint num="4" id="3456" />
-<TGConnectingPoint num="5" id="3457" />
-<TGConnectingPoint num="6" id="3458" />
-<TGConnectingPoint num="7" id="3459" />
-<TGConnectingPoint num="8" id="3460" />
-<TGConnectingPoint num="9" id="3461" />
-<TGConnectingPoint num="10" id="3462" />
-<TGConnectingPoint num="11" id="3463" />
-<TGConnectingPoint num="12" id="3464" />
-<TGConnectingPoint num="13" id="3465" />
-<TGConnectingPoint num="14" id="3466" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3508" >
-<cdparam x="479" y="1409" />
-<sizeparam width="322" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
-<infoparam name="state0" value="IDAdded" />
 <TGConnectingPoint num="0" id="3468" />
 <TGConnectingPoint num="1" id="3469" />
 <TGConnectingPoint num="2" id="3470" />
@@ -8126,212 +8211,387 @@
 <TGConnectingPoint num="12" id="3480" />
 <TGConnectingPoint num="13" id="3481" />
 <TGConnectingPoint num="14" id="3482" />
-<TGConnectingPoint num="15" id="3483" />
-<TGConnectingPoint num="16" id="3484" />
-<TGConnectingPoint num="17" id="3485" />
-<TGConnectingPoint num="18" id="3486" />
-<TGConnectingPoint num="19" id="3487" />
-<TGConnectingPoint num="20" id="3488" />
-<TGConnectingPoint num="21" id="3489" />
-<TGConnectingPoint num="22" id="3490" />
-<TGConnectingPoint num="23" id="3491" />
-<TGConnectingPoint num="24" id="3492" />
-<TGConnectingPoint num="25" id="3493" />
-<TGConnectingPoint num="26" id="3494" />
-<TGConnectingPoint num="27" id="3495" />
-<TGConnectingPoint num="28" id="3496" />
-<TGConnectingPoint num="29" id="3497" />
-<TGConnectingPoint num="30" id="3498" />
-<TGConnectingPoint num="31" id="3499" />
-<TGConnectingPoint num="32" id="3500" />
-<TGConnectingPoint num="33" id="3501" />
-<TGConnectingPoint num="34" id="3502" />
-<TGConnectingPoint num="35" id="3503" />
-<TGConnectingPoint num="36" id="3504" />
-<TGConnectingPoint num="37" id="3505" />
-<TGConnectingPoint num="38" id="3506" />
-<TGConnectingPoint num="39" id="3507" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="3549" >
+</COMPONENT>
+
+<COMPONENT type="5107" id="3499" >
+<cdparam x="290" y="804" />
+<sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
+<infoparam name="choice" value="null" />
+<TGConnectingPoint num="0" id="3484" />
+<TGConnectingPoint num="1" id="3485" />
+<TGConnectingPoint num="2" id="3486" />
+<TGConnectingPoint num="3" id="3487" />
+<TGConnectingPoint num="4" id="3488" />
+<TGConnectingPoint num="5" id="3489" />
+<TGConnectingPoint num="6" id="3490" />
+<TGConnectingPoint num="7" id="3491" />
+<TGConnectingPoint num="8" id="3492" />
+<TGConnectingPoint num="9" id="3493" />
+<TGConnectingPoint num="10" id="3494" />
+<TGConnectingPoint num="11" id="3495" />
+<TGConnectingPoint num="12" id="3496" />
+<TGConnectingPoint num="13" id="3497" />
+<TGConnectingPoint num="14" id="3498" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3572" >
+<cdparam x="479" y="1409" />
+<sizeparam width="322" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<enabled value="true" />
+<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
+<infoparam name="state0" value="IDAdded" />
+<TGConnectingPoint num="0" id="3500" />
+<TGConnectingPoint num="1" id="3501" />
+<TGConnectingPoint num="2" id="3502" />
+<TGConnectingPoint num="3" id="3503" />
+<TGConnectingPoint num="4" id="3504" />
+<TGConnectingPoint num="5" id="3505" />
+<TGConnectingPoint num="6" id="3506" />
+<TGConnectingPoint num="7" id="3507" />
+<TGConnectingPoint num="8" id="3508" />
+<TGConnectingPoint num="9" id="3509" />
+<TGConnectingPoint num="10" id="3510" />
+<TGConnectingPoint num="11" id="3511" />
+<TGConnectingPoint num="12" id="3512" />
+<TGConnectingPoint num="13" id="3513" />
+<TGConnectingPoint num="14" id="3514" />
+<TGConnectingPoint num="15" id="3515" />
+<TGConnectingPoint num="16" id="3516" />
+<TGConnectingPoint num="17" id="3517" />
+<TGConnectingPoint num="18" id="3518" />
+<TGConnectingPoint num="19" id="3519" />
+<TGConnectingPoint num="20" id="3520" />
+<TGConnectingPoint num="21" id="3521" />
+<TGConnectingPoint num="22" id="3522" />
+<TGConnectingPoint num="23" id="3523" />
+<TGConnectingPoint num="24" id="3524" />
+<TGConnectingPoint num="25" id="3525" />
+<TGConnectingPoint num="26" id="3526" />
+<TGConnectingPoint num="27" id="3527" />
+<TGConnectingPoint num="28" id="3528" />
+<TGConnectingPoint num="29" id="3529" />
+<TGConnectingPoint num="30" id="3530" />
+<TGConnectingPoint num="31" id="3531" />
+<TGConnectingPoint num="32" id="3532" />
+<TGConnectingPoint num="33" id="3533" />
+<TGConnectingPoint num="34" id="3534" />
+<TGConnectingPoint num="35" id="3535" />
+<TGConnectingPoint num="36" id="3536" />
+<TGConnectingPoint num="37" id="3537" />
+<TGConnectingPoint num="38" id="3538" />
+<TGConnectingPoint num="39" id="3539" />
+<TGConnectingPoint num="40" id="3540" />
+<TGConnectingPoint num="41" id="3541" />
+<TGConnectingPoint num="42" id="3542" />
+<TGConnectingPoint num="43" id="3543" />
+<TGConnectingPoint num="44" id="3544" />
+<TGConnectingPoint num="45" id="3545" />
+<TGConnectingPoint num="46" id="3546" />
+<TGConnectingPoint num="47" id="3547" />
+<TGConnectingPoint num="48" id="3548" />
+<TGConnectingPoint num="49" id="3549" />
+<TGConnectingPoint num="50" id="3550" />
+<TGConnectingPoint num="51" id="3551" />
+<TGConnectingPoint num="52" id="3552" />
+<TGConnectingPoint num="53" id="3553" />
+<TGConnectingPoint num="54" id="3554" />
+<TGConnectingPoint num="55" id="3555" />
+<TGConnectingPoint num="56" id="3556" />
+<TGConnectingPoint num="57" id="3557" />
+<TGConnectingPoint num="58" id="3558" />
+<TGConnectingPoint num="59" id="3559" />
+<TGConnectingPoint num="60" id="3560" />
+<TGConnectingPoint num="61" id="3561" />
+<TGConnectingPoint num="62" id="3562" />
+<TGConnectingPoint num="63" id="3563" />
+<TGConnectingPoint num="64" id="3564" />
+<TGConnectingPoint num="65" id="3565" />
+<TGConnectingPoint num="66" id="3566" />
+<TGConnectingPoint num="67" id="3567" />
+<TGConnectingPoint num="68" id="3568" />
+<TGConnectingPoint num="69" id="3569" />
+<TGConnectingPoint num="70" id="3570" />
+<TGConnectingPoint num="71" id="3571" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="3645" >
 <cdparam x="982" y="627" />
 <sizeparam width="165" height="60" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="state0" value="PositionUpdated" />
-<TGConnectingPoint num="0" id="3509" />
-<TGConnectingPoint num="1" id="3510" />
-<TGConnectingPoint num="2" id="3511" />
-<TGConnectingPoint num="3" id="3512" />
-<TGConnectingPoint num="4" id="3513" />
-<TGConnectingPoint num="5" id="3514" />
-<TGConnectingPoint num="6" id="3515" />
-<TGConnectingPoint num="7" id="3516" />
-<TGConnectingPoint num="8" id="3517" />
-<TGConnectingPoint num="9" id="3518" />
-<TGConnectingPoint num="10" id="3519" />
-<TGConnectingPoint num="11" id="3520" />
-<TGConnectingPoint num="12" id="3521" />
-<TGConnectingPoint num="13" id="3522" />
-<TGConnectingPoint num="14" id="3523" />
-<TGConnectingPoint num="15" id="3524" />
-<TGConnectingPoint num="16" id="3525" />
-<TGConnectingPoint num="17" id="3526" />
-<TGConnectingPoint num="18" id="3527" />
-<TGConnectingPoint num="19" id="3528" />
-<TGConnectingPoint num="20" id="3529" />
-<TGConnectingPoint num="21" id="3530" />
-<TGConnectingPoint num="22" id="3531" />
-<TGConnectingPoint num="23" id="3532" />
-<TGConnectingPoint num="24" id="3533" />
-<TGConnectingPoint num="25" id="3534" />
-<TGConnectingPoint num="26" id="3535" />
-<TGConnectingPoint num="27" id="3536" />
-<TGConnectingPoint num="28" id="3537" />
-<TGConnectingPoint num="29" id="3538" />
-<TGConnectingPoint num="30" id="3539" />
-<TGConnectingPoint num="31" id="3540" />
-<TGConnectingPoint num="32" id="3541" />
-<TGConnectingPoint num="33" id="3542" />
-<TGConnectingPoint num="34" id="3543" />
-<TGConnectingPoint num="35" id="3544" />
-<TGConnectingPoint num="36" id="3545" />
-<TGConnectingPoint num="37" id="3546" />
-<TGConnectingPoint num="38" id="3547" />
-<TGConnectingPoint num="39" id="3548" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5107" id="3565" >
+<TGConnectingPoint num="0" id="3573" />
+<TGConnectingPoint num="1" id="3574" />
+<TGConnectingPoint num="2" id="3575" />
+<TGConnectingPoint num="3" id="3576" />
+<TGConnectingPoint num="4" id="3577" />
+<TGConnectingPoint num="5" id="3578" />
+<TGConnectingPoint num="6" id="3579" />
+<TGConnectingPoint num="7" id="3580" />
+<TGConnectingPoint num="8" id="3581" />
+<TGConnectingPoint num="9" id="3582" />
+<TGConnectingPoint num="10" id="3583" />
+<TGConnectingPoint num="11" id="3584" />
+<TGConnectingPoint num="12" id="3585" />
+<TGConnectingPoint num="13" id="3586" />
+<TGConnectingPoint num="14" id="3587" />
+<TGConnectingPoint num="15" id="3588" />
+<TGConnectingPoint num="16" id="3589" />
+<TGConnectingPoint num="17" id="3590" />
+<TGConnectingPoint num="18" id="3591" />
+<TGConnectingPoint num="19" id="3592" />
+<TGConnectingPoint num="20" id="3593" />
+<TGConnectingPoint num="21" id="3594" />
+<TGConnectingPoint num="22" id="3595" />
+<TGConnectingPoint num="23" id="3596" />
+<TGConnectingPoint num="24" id="3597" />
+<TGConnectingPoint num="25" id="3598" />
+<TGConnectingPoint num="26" id="3599" />
+<TGConnectingPoint num="27" id="3600" />
+<TGConnectingPoint num="28" id="3601" />
+<TGConnectingPoint num="29" id="3602" />
+<TGConnectingPoint num="30" id="3603" />
+<TGConnectingPoint num="31" id="3604" />
+<TGConnectingPoint num="32" id="3605" />
+<TGConnectingPoint num="33" id="3606" />
+<TGConnectingPoint num="34" id="3607" />
+<TGConnectingPoint num="35" id="3608" />
+<TGConnectingPoint num="36" id="3609" />
+<TGConnectingPoint num="37" id="3610" />
+<TGConnectingPoint num="38" id="3611" />
+<TGConnectingPoint num="39" id="3612" />
+<TGConnectingPoint num="40" id="3613" />
+<TGConnectingPoint num="41" id="3614" />
+<TGConnectingPoint num="42" id="3615" />
+<TGConnectingPoint num="43" id="3616" />
+<TGConnectingPoint num="44" id="3617" />
+<TGConnectingPoint num="45" id="3618" />
+<TGConnectingPoint num="46" id="3619" />
+<TGConnectingPoint num="47" id="3620" />
+<TGConnectingPoint num="48" id="3621" />
+<TGConnectingPoint num="49" id="3622" />
+<TGConnectingPoint num="50" id="3623" />
+<TGConnectingPoint num="51" id="3624" />
+<TGConnectingPoint num="52" id="3625" />
+<TGConnectingPoint num="53" id="3626" />
+<TGConnectingPoint num="54" id="3627" />
+<TGConnectingPoint num="55" id="3628" />
+<TGConnectingPoint num="56" id="3629" />
+<TGConnectingPoint num="57" id="3630" />
+<TGConnectingPoint num="58" id="3631" />
+<TGConnectingPoint num="59" id="3632" />
+<TGConnectingPoint num="60" id="3633" />
+<TGConnectingPoint num="61" id="3634" />
+<TGConnectingPoint num="62" id="3635" />
+<TGConnectingPoint num="63" id="3636" />
+<TGConnectingPoint num="64" id="3637" />
+<TGConnectingPoint num="65" id="3638" />
+<TGConnectingPoint num="66" id="3639" />
+<TGConnectingPoint num="67" id="3640" />
+<TGConnectingPoint num="68" id="3641" />
+<TGConnectingPoint num="69" id="3642" />
+<TGConnectingPoint num="70" id="3643" />
+<TGConnectingPoint num="71" id="3644" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5107" id="3661" >
 <cdparam x="1012" y="433" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="3550" />
-<TGConnectingPoint num="1" id="3551" />
-<TGConnectingPoint num="2" id="3552" />
-<TGConnectingPoint num="3" id="3553" />
-<TGConnectingPoint num="4" id="3554" />
-<TGConnectingPoint num="5" id="3555" />
-<TGConnectingPoint num="6" id="3556" />
-<TGConnectingPoint num="7" id="3557" />
-<TGConnectingPoint num="8" id="3558" />
-<TGConnectingPoint num="9" id="3559" />
-<TGConnectingPoint num="10" id="3560" />
-<TGConnectingPoint num="11" id="3561" />
-<TGConnectingPoint num="12" id="3562" />
-<TGConnectingPoint num="13" id="3563" />
-<TGConnectingPoint num="14" id="3564" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3606" >
+<TGConnectingPoint num="0" id="3646" />
+<TGConnectingPoint num="1" id="3647" />
+<TGConnectingPoint num="2" id="3648" />
+<TGConnectingPoint num="3" id="3649" />
+<TGConnectingPoint num="4" id="3650" />
+<TGConnectingPoint num="5" id="3651" />
+<TGConnectingPoint num="6" id="3652" />
+<TGConnectingPoint num="7" id="3653" />
+<TGConnectingPoint num="8" id="3654" />
+<TGConnectingPoint num="9" id="3655" />
+<TGConnectingPoint num="10" id="3656" />
+<TGConnectingPoint num="11" id="3657" />
+<TGConnectingPoint num="12" id="3658" />
+<TGConnectingPoint num="13" id="3659" />
+<TGConnectingPoint num="14" id="3660" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3734" >
 <cdparam x="971" y="357" />
 <sizeparam width="140" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="state0" value="UpdatingPosition" />
-<TGConnectingPoint num="0" id="3566" />
-<TGConnectingPoint num="1" id="3567" />
-<TGConnectingPoint num="2" id="3568" />
-<TGConnectingPoint num="3" id="3569" />
-<TGConnectingPoint num="4" id="3570" />
-<TGConnectingPoint num="5" id="3571" />
-<TGConnectingPoint num="6" id="3572" />
-<TGConnectingPoint num="7" id="3573" />
-<TGConnectingPoint num="8" id="3574" />
-<TGConnectingPoint num="9" id="3575" />
-<TGConnectingPoint num="10" id="3576" />
-<TGConnectingPoint num="11" id="3577" />
-<TGConnectingPoint num="12" id="3578" />
-<TGConnectingPoint num="13" id="3579" />
-<TGConnectingPoint num="14" id="3580" />
-<TGConnectingPoint num="15" id="3581" />
-<TGConnectingPoint num="16" id="3582" />
-<TGConnectingPoint num="17" id="3583" />
-<TGConnectingPoint num="18" id="3584" />
-<TGConnectingPoint num="19" id="3585" />
-<TGConnectingPoint num="20" id="3586" />
-<TGConnectingPoint num="21" id="3587" />
-<TGConnectingPoint num="22" id="3588" />
-<TGConnectingPoint num="23" id="3589" />
-<TGConnectingPoint num="24" id="3590" />
-<TGConnectingPoint num="25" id="3591" />
-<TGConnectingPoint num="26" id="3592" />
-<TGConnectingPoint num="27" id="3593" />
-<TGConnectingPoint num="28" id="3594" />
-<TGConnectingPoint num="29" id="3595" />
-<TGConnectingPoint num="30" id="3596" />
-<TGConnectingPoint num="31" id="3597" />
-<TGConnectingPoint num="32" id="3598" />
-<TGConnectingPoint num="33" id="3599" />
-<TGConnectingPoint num="34" id="3600" />
-<TGConnectingPoint num="35" id="3601" />
-<TGConnectingPoint num="36" id="3602" />
-<TGConnectingPoint num="37" id="3603" />
-<TGConnectingPoint num="38" id="3604" />
-<TGConnectingPoint num="39" id="3605" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="3647" >
+<TGConnectingPoint num="0" id="3662" />
+<TGConnectingPoint num="1" id="3663" />
+<TGConnectingPoint num="2" id="3664" />
+<TGConnectingPoint num="3" id="3665" />
+<TGConnectingPoint num="4" id="3666" />
+<TGConnectingPoint num="5" id="3667" />
+<TGConnectingPoint num="6" id="3668" />
+<TGConnectingPoint num="7" id="3669" />
+<TGConnectingPoint num="8" id="3670" />
+<TGConnectingPoint num="9" id="3671" />
+<TGConnectingPoint num="10" id="3672" />
+<TGConnectingPoint num="11" id="3673" />
+<TGConnectingPoint num="12" id="3674" />
+<TGConnectingPoint num="13" id="3675" />
+<TGConnectingPoint num="14" id="3676" />
+<TGConnectingPoint num="15" id="3677" />
+<TGConnectingPoint num="16" id="3678" />
+<TGConnectingPoint num="17" id="3679" />
+<TGConnectingPoint num="18" id="3680" />
+<TGConnectingPoint num="19" id="3681" />
+<TGConnectingPoint num="20" id="3682" />
+<TGConnectingPoint num="21" id="3683" />
+<TGConnectingPoint num="22" id="3684" />
+<TGConnectingPoint num="23" id="3685" />
+<TGConnectingPoint num="24" id="3686" />
+<TGConnectingPoint num="25" id="3687" />
+<TGConnectingPoint num="26" id="3688" />
+<TGConnectingPoint num="27" id="3689" />
+<TGConnectingPoint num="28" id="3690" />
+<TGConnectingPoint num="29" id="3691" />
+<TGConnectingPoint num="30" id="3692" />
+<TGConnectingPoint num="31" id="3693" />
+<TGConnectingPoint num="32" id="3694" />
+<TGConnectingPoint num="33" id="3695" />
+<TGConnectingPoint num="34" id="3696" />
+<TGConnectingPoint num="35" id="3697" />
+<TGConnectingPoint num="36" id="3698" />
+<TGConnectingPoint num="37" id="3699" />
+<TGConnectingPoint num="38" id="3700" />
+<TGConnectingPoint num="39" id="3701" />
+<TGConnectingPoint num="40" id="3702" />
+<TGConnectingPoint num="41" id="3703" />
+<TGConnectingPoint num="42" id="3704" />
+<TGConnectingPoint num="43" id="3705" />
+<TGConnectingPoint num="44" id="3706" />
+<TGConnectingPoint num="45" id="3707" />
+<TGConnectingPoint num="46" id="3708" />
+<TGConnectingPoint num="47" id="3709" />
+<TGConnectingPoint num="48" id="3710" />
+<TGConnectingPoint num="49" id="3711" />
+<TGConnectingPoint num="50" id="3712" />
+<TGConnectingPoint num="51" id="3713" />
+<TGConnectingPoint num="52" id="3714" />
+<TGConnectingPoint num="53" id="3715" />
+<TGConnectingPoint num="54" id="3716" />
+<TGConnectingPoint num="55" id="3717" />
+<TGConnectingPoint num="56" id="3718" />
+<TGConnectingPoint num="57" id="3719" />
+<TGConnectingPoint num="58" id="3720" />
+<TGConnectingPoint num="59" id="3721" />
+<TGConnectingPoint num="60" id="3722" />
+<TGConnectingPoint num="61" id="3723" />
+<TGConnectingPoint num="62" id="3724" />
+<TGConnectingPoint num="63" id="3725" />
+<TGConnectingPoint num="64" id="3726" />
+<TGConnectingPoint num="65" id="3727" />
+<TGConnectingPoint num="66" id="3728" />
+<TGConnectingPoint num="67" id="3729" />
+<TGConnectingPoint num="68" id="3730" />
+<TGConnectingPoint num="69" id="3731" />
+<TGConnectingPoint num="70" id="3732" />
+<TGConnectingPoint num="71" id="3733" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="3807" >
 <cdparam x="531" y="297" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="state0" value="IsKnownID" />
-<TGConnectingPoint num="0" id="3607" />
-<TGConnectingPoint num="1" id="3608" />
-<TGConnectingPoint num="2" id="3609" />
-<TGConnectingPoint num="3" id="3610" />
-<TGConnectingPoint num="4" id="3611" />
-<TGConnectingPoint num="5" id="3612" />
-<TGConnectingPoint num="6" id="3613" />
-<TGConnectingPoint num="7" id="3614" />
-<TGConnectingPoint num="8" id="3615" />
-<TGConnectingPoint num="9" id="3616" />
-<TGConnectingPoint num="10" id="3617" />
-<TGConnectingPoint num="11" id="3618" />
-<TGConnectingPoint num="12" id="3619" />
-<TGConnectingPoint num="13" id="3620" />
-<TGConnectingPoint num="14" id="3621" />
-<TGConnectingPoint num="15" id="3622" />
-<TGConnectingPoint num="16" id="3623" />
-<TGConnectingPoint num="17" id="3624" />
-<TGConnectingPoint num="18" id="3625" />
-<TGConnectingPoint num="19" id="3626" />
-<TGConnectingPoint num="20" id="3627" />
-<TGConnectingPoint num="21" id="3628" />
-<TGConnectingPoint num="22" id="3629" />
-<TGConnectingPoint num="23" id="3630" />
-<TGConnectingPoint num="24" id="3631" />
-<TGConnectingPoint num="25" id="3632" />
-<TGConnectingPoint num="26" id="3633" />
-<TGConnectingPoint num="27" id="3634" />
-<TGConnectingPoint num="28" id="3635" />
-<TGConnectingPoint num="29" id="3636" />
-<TGConnectingPoint num="30" id="3637" />
-<TGConnectingPoint num="31" id="3638" />
-<TGConnectingPoint num="32" id="3639" />
-<TGConnectingPoint num="33" id="3640" />
-<TGConnectingPoint num="34" id="3641" />
-<TGConnectingPoint num="35" id="3642" />
-<TGConnectingPoint num="36" id="3643" />
-<TGConnectingPoint num="37" id="3644" />
-<TGConnectingPoint num="38" id="3645" />
-<TGConnectingPoint num="39" id="3646" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="301" id="3664" >
+<TGConnectingPoint num="0" id="3735" />
+<TGConnectingPoint num="1" id="3736" />
+<TGConnectingPoint num="2" id="3737" />
+<TGConnectingPoint num="3" id="3738" />
+<TGConnectingPoint num="4" id="3739" />
+<TGConnectingPoint num="5" id="3740" />
+<TGConnectingPoint num="6" id="3741" />
+<TGConnectingPoint num="7" id="3742" />
+<TGConnectingPoint num="8" id="3743" />
+<TGConnectingPoint num="9" id="3744" />
+<TGConnectingPoint num="10" id="3745" />
+<TGConnectingPoint num="11" id="3746" />
+<TGConnectingPoint num="12" id="3747" />
+<TGConnectingPoint num="13" id="3748" />
+<TGConnectingPoint num="14" id="3749" />
+<TGConnectingPoint num="15" id="3750" />
+<TGConnectingPoint num="16" id="3751" />
+<TGConnectingPoint num="17" id="3752" />
+<TGConnectingPoint num="18" id="3753" />
+<TGConnectingPoint num="19" id="3754" />
+<TGConnectingPoint num="20" id="3755" />
+<TGConnectingPoint num="21" id="3756" />
+<TGConnectingPoint num="22" id="3757" />
+<TGConnectingPoint num="23" id="3758" />
+<TGConnectingPoint num="24" id="3759" />
+<TGConnectingPoint num="25" id="3760" />
+<TGConnectingPoint num="26" id="3761" />
+<TGConnectingPoint num="27" id="3762" />
+<TGConnectingPoint num="28" id="3763" />
+<TGConnectingPoint num="29" id="3764" />
+<TGConnectingPoint num="30" id="3765" />
+<TGConnectingPoint num="31" id="3766" />
+<TGConnectingPoint num="32" id="3767" />
+<TGConnectingPoint num="33" id="3768" />
+<TGConnectingPoint num="34" id="3769" />
+<TGConnectingPoint num="35" id="3770" />
+<TGConnectingPoint num="36" id="3771" />
+<TGConnectingPoint num="37" id="3772" />
+<TGConnectingPoint num="38" id="3773" />
+<TGConnectingPoint num="39" id="3774" />
+<TGConnectingPoint num="40" id="3775" />
+<TGConnectingPoint num="41" id="3776" />
+<TGConnectingPoint num="42" id="3777" />
+<TGConnectingPoint num="43" id="3778" />
+<TGConnectingPoint num="44" id="3779" />
+<TGConnectingPoint num="45" id="3780" />
+<TGConnectingPoint num="46" id="3781" />
+<TGConnectingPoint num="47" id="3782" />
+<TGConnectingPoint num="48" id="3783" />
+<TGConnectingPoint num="49" id="3784" />
+<TGConnectingPoint num="50" id="3785" />
+<TGConnectingPoint num="51" id="3786" />
+<TGConnectingPoint num="52" id="3787" />
+<TGConnectingPoint num="53" id="3788" />
+<TGConnectingPoint num="54" id="3789" />
+<TGConnectingPoint num="55" id="3790" />
+<TGConnectingPoint num="56" id="3791" />
+<TGConnectingPoint num="57" id="3792" />
+<TGConnectingPoint num="58" id="3793" />
+<TGConnectingPoint num="59" id="3794" />
+<TGConnectingPoint num="60" id="3795" />
+<TGConnectingPoint num="61" id="3796" />
+<TGConnectingPoint num="62" id="3797" />
+<TGConnectingPoint num="63" id="3798" />
+<TGConnectingPoint num="64" id="3799" />
+<TGConnectingPoint num="65" id="3800" />
+<TGConnectingPoint num="66" id="3801" />
+<TGConnectingPoint num="67" id="3802" />
+<TGConnectingPoint num="68" id="3803" />
+<TGConnectingPoint num="69" id="3804" />
+<TGConnectingPoint num="70" id="3805" />
+<TGConnectingPoint num="71" id="3806" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="301" id="3824" >
 <cdparam x="265" y="634" />
 <sizeparam width="201" height="27" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -8339,408 +8599,513 @@
 <infoparam name="UML Note" value="We first one behind if possible
 Otherwise, the most far away
 " />
-<TGConnectingPoint num="0" id="3648" />
-<TGConnectingPoint num="1" id="3649" />
-<TGConnectingPoint num="2" id="3650" />
-<TGConnectingPoint num="3" id="3651" />
-<TGConnectingPoint num="4" id="3652" />
-<TGConnectingPoint num="5" id="3653" />
-<TGConnectingPoint num="6" id="3654" />
-<TGConnectingPoint num="7" id="3655" />
-<TGConnectingPoint num="8" id="3656" />
-<TGConnectingPoint num="9" id="3657" />
-<TGConnectingPoint num="10" id="3658" />
-<TGConnectingPoint num="11" id="3659" />
-<TGConnectingPoint num="12" id="3660" />
-<TGConnectingPoint num="13" id="3661" />
-<TGConnectingPoint num="14" id="3662" />
-<TGConnectingPoint num="15" id="3663" />
+<TGConnectingPoint num="0" id="3808" />
+<TGConnectingPoint num="1" id="3809" />
+<TGConnectingPoint num="2" id="3810" />
+<TGConnectingPoint num="3" id="3811" />
+<TGConnectingPoint num="4" id="3812" />
+<TGConnectingPoint num="5" id="3813" />
+<TGConnectingPoint num="6" id="3814" />
+<TGConnectingPoint num="7" id="3815" />
+<TGConnectingPoint num="8" id="3816" />
+<TGConnectingPoint num="9" id="3817" />
+<TGConnectingPoint num="10" id="3818" />
+<TGConnectingPoint num="11" id="3819" />
+<TGConnectingPoint num="12" id="3820" />
+<TGConnectingPoint num="13" id="3821" />
+<TGConnectingPoint num="14" id="3822" />
+<TGConnectingPoint num="15" id="3823" />
 <extraparam>
 <Line value="We first one behind if possible" />
 <Line value="Otherwise, the most far away" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5107" id="3680" >
+<COMPONENT type="5107" id="3840" >
 <cdparam x="482" y="653" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="3665" />
-<TGConnectingPoint num="1" id="3666" />
-<TGConnectingPoint num="2" id="3667" />
-<TGConnectingPoint num="3" id="3668" />
-<TGConnectingPoint num="4" id="3669" />
-<TGConnectingPoint num="5" id="3670" />
-<TGConnectingPoint num="6" id="3671" />
-<TGConnectingPoint num="7" id="3672" />
-<TGConnectingPoint num="8" id="3673" />
-<TGConnectingPoint num="9" id="3674" />
-<TGConnectingPoint num="10" id="3675" />
-<TGConnectingPoint num="11" id="3676" />
-<TGConnectingPoint num="12" id="3677" />
-<TGConnectingPoint num="13" id="3678" />
-<TGConnectingPoint num="14" id="3679" />
-</COMPONENT>
-
-<COMPONENT type="301" id="3697" >
+<TGConnectingPoint num="0" id="3825" />
+<TGConnectingPoint num="1" id="3826" />
+<TGConnectingPoint num="2" id="3827" />
+<TGConnectingPoint num="3" id="3828" />
+<TGConnectingPoint num="4" id="3829" />
+<TGConnectingPoint num="5" id="3830" />
+<TGConnectingPoint num="6" id="3831" />
+<TGConnectingPoint num="7" id="3832" />
+<TGConnectingPoint num="8" id="3833" />
+<TGConnectingPoint num="9" id="3834" />
+<TGConnectingPoint num="10" id="3835" />
+<TGConnectingPoint num="11" id="3836" />
+<TGConnectingPoint num="12" id="3837" />
+<TGConnectingPoint num="13" id="3838" />
+<TGConnectingPoint num="14" id="3839" />
+</COMPONENT>
+
+<COMPONENT type="301" id="3857" >
 <cdparam x="425" y="562" />
 <sizeparam width="78" height="20" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="UML Note" value="No free id
 " />
-<TGConnectingPoint num="0" id="3681" />
-<TGConnectingPoint num="1" id="3682" />
-<TGConnectingPoint num="2" id="3683" />
-<TGConnectingPoint num="3" id="3684" />
-<TGConnectingPoint num="4" id="3685" />
-<TGConnectingPoint num="5" id="3686" />
-<TGConnectingPoint num="6" id="3687" />
-<TGConnectingPoint num="7" id="3688" />
-<TGConnectingPoint num="8" id="3689" />
-<TGConnectingPoint num="9" id="3690" />
-<TGConnectingPoint num="10" id="3691" />
-<TGConnectingPoint num="11" id="3692" />
-<TGConnectingPoint num="12" id="3693" />
-<TGConnectingPoint num="13" id="3694" />
-<TGConnectingPoint num="14" id="3695" />
-<TGConnectingPoint num="15" id="3696" />
+<TGConnectingPoint num="0" id="3841" />
+<TGConnectingPoint num="1" id="3842" />
+<TGConnectingPoint num="2" id="3843" />
+<TGConnectingPoint num="3" id="3844" />
+<TGConnectingPoint num="4" id="3845" />
+<TGConnectingPoint num="5" id="3846" />
+<TGConnectingPoint num="6" id="3847" />
+<TGConnectingPoint num="7" id="3848" />
+<TGConnectingPoint num="8" id="3849" />
+<TGConnectingPoint num="9" id="3850" />
+<TGConnectingPoint num="10" id="3851" />
+<TGConnectingPoint num="11" id="3852" />
+<TGConnectingPoint num="12" id="3853" />
+<TGConnectingPoint num="13" id="3854" />
+<TGConnectingPoint num="14" id="3855" />
+<TGConnectingPoint num="15" id="3856" />
 <extraparam>
 <Line value="No free id" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="301" id="3714" >
+<COMPONENT type="301" id="3874" >
 <cdparam x="733" y="597" />
 <sizeparam width="134" height="20" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="UML Note" value="One free id at least
 " />
-<TGConnectingPoint num="0" id="3698" />
-<TGConnectingPoint num="1" id="3699" />
-<TGConnectingPoint num="2" id="3700" />
-<TGConnectingPoint num="3" id="3701" />
-<TGConnectingPoint num="4" id="3702" />
-<TGConnectingPoint num="5" id="3703" />
-<TGConnectingPoint num="6" id="3704" />
-<TGConnectingPoint num="7" id="3705" />
-<TGConnectingPoint num="8" id="3706" />
-<TGConnectingPoint num="9" id="3707" />
-<TGConnectingPoint num="10" id="3708" />
-<TGConnectingPoint num="11" id="3709" />
-<TGConnectingPoint num="12" id="3710" />
-<TGConnectingPoint num="13" id="3711" />
-<TGConnectingPoint num="14" id="3712" />
-<TGConnectingPoint num="15" id="3713" />
+<TGConnectingPoint num="0" id="3858" />
+<TGConnectingPoint num="1" id="3859" />
+<TGConnectingPoint num="2" id="3860" />
+<TGConnectingPoint num="3" id="3861" />
+<TGConnectingPoint num="4" id="3862" />
+<TGConnectingPoint num="5" id="3863" />
+<TGConnectingPoint num="6" id="3864" />
+<TGConnectingPoint num="7" id="3865" />
+<TGConnectingPoint num="8" id="3866" />
+<TGConnectingPoint num="9" id="3867" />
+<TGConnectingPoint num="10" id="3868" />
+<TGConnectingPoint num="11" id="3869" />
+<TGConnectingPoint num="12" id="3870" />
+<TGConnectingPoint num="13" id="3871" />
+<TGConnectingPoint num="14" id="3872" />
+<TGConnectingPoint num="15" id="3873" />
 <extraparam>
 <Line value="One free id at least" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5106" id="3755" >
+<COMPONENT type="5106" id="3947" >
 <cdparam x="427" y="1182" />
 <sizeparam width="488" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="state0" value="AddingNewID" />
-<TGConnectingPoint num="0" id="3715" />
-<TGConnectingPoint num="1" id="3716" />
-<TGConnectingPoint num="2" id="3717" />
-<TGConnectingPoint num="3" id="3718" />
-<TGConnectingPoint num="4" id="3719" />
-<TGConnectingPoint num="5" id="3720" />
-<TGConnectingPoint num="6" id="3721" />
-<TGConnectingPoint num="7" id="3722" />
-<TGConnectingPoint num="8" id="3723" />
-<TGConnectingPoint num="9" id="3724" />
-<TGConnectingPoint num="10" id="3725" />
-<TGConnectingPoint num="11" id="3726" />
-<TGConnectingPoint num="12" id="3727" />
-<TGConnectingPoint num="13" id="3728" />
-<TGConnectingPoint num="14" id="3729" />
-<TGConnectingPoint num="15" id="3730" />
-<TGConnectingPoint num="16" id="3731" />
-<TGConnectingPoint num="17" id="3732" />
-<TGConnectingPoint num="18" id="3733" />
-<TGConnectingPoint num="19" id="3734" />
-<TGConnectingPoint num="20" id="3735" />
-<TGConnectingPoint num="21" id="3736" />
-<TGConnectingPoint num="22" id="3737" />
-<TGConnectingPoint num="23" id="3738" />
-<TGConnectingPoint num="24" id="3739" />
-<TGConnectingPoint num="25" id="3740" />
-<TGConnectingPoint num="26" id="3741" />
-<TGConnectingPoint num="27" id="3742" />
-<TGConnectingPoint num="28" id="3743" />
-<TGConnectingPoint num="29" id="3744" />
-<TGConnectingPoint num="30" id="3745" />
-<TGConnectingPoint num="31" id="3746" />
-<TGConnectingPoint num="32" id="3747" />
-<TGConnectingPoint num="33" id="3748" />
-<TGConnectingPoint num="34" id="3749" />
-<TGConnectingPoint num="35" id="3750" />
-<TGConnectingPoint num="36" id="3751" />
-<TGConnectingPoint num="37" id="3752" />
-<TGConnectingPoint num="38" id="3753" />
-<TGConnectingPoint num="39" id="3754" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="3796" >
+<TGConnectingPoint num="0" id="3875" />
+<TGConnectingPoint num="1" id="3876" />
+<TGConnectingPoint num="2" id="3877" />
+<TGConnectingPoint num="3" id="3878" />
+<TGConnectingPoint num="4" id="3879" />
+<TGConnectingPoint num="5" id="3880" />
+<TGConnectingPoint num="6" id="3881" />
+<TGConnectingPoint num="7" id="3882" />
+<TGConnectingPoint num="8" id="3883" />
+<TGConnectingPoint num="9" id="3884" />
+<TGConnectingPoint num="10" id="3885" />
+<TGConnectingPoint num="11" id="3886" />
+<TGConnectingPoint num="12" id="3887" />
+<TGConnectingPoint num="13" id="3888" />
+<TGConnectingPoint num="14" id="3889" />
+<TGConnectingPoint num="15" id="3890" />
+<TGConnectingPoint num="16" id="3891" />
+<TGConnectingPoint num="17" id="3892" />
+<TGConnectingPoint num="18" id="3893" />
+<TGConnectingPoint num="19" id="3894" />
+<TGConnectingPoint num="20" id="3895" />
+<TGConnectingPoint num="21" id="3896" />
+<TGConnectingPoint num="22" id="3897" />
+<TGConnectingPoint num="23" id="3898" />
+<TGConnectingPoint num="24" id="3899" />
+<TGConnectingPoint num="25" id="3900" />
+<TGConnectingPoint num="26" id="3901" />
+<TGConnectingPoint num="27" id="3902" />
+<TGConnectingPoint num="28" id="3903" />
+<TGConnectingPoint num="29" id="3904" />
+<TGConnectingPoint num="30" id="3905" />
+<TGConnectingPoint num="31" id="3906" />
+<TGConnectingPoint num="32" id="3907" />
+<TGConnectingPoint num="33" id="3908" />
+<TGConnectingPoint num="34" id="3909" />
+<TGConnectingPoint num="35" id="3910" />
+<TGConnectingPoint num="36" id="3911" />
+<TGConnectingPoint num="37" id="3912" />
+<TGConnectingPoint num="38" id="3913" />
+<TGConnectingPoint num="39" id="3914" />
+<TGConnectingPoint num="40" id="3915" />
+<TGConnectingPoint num="41" id="3916" />
+<TGConnectingPoint num="42" id="3917" />
+<TGConnectingPoint num="43" id="3918" />
+<TGConnectingPoint num="44" id="3919" />
+<TGConnectingPoint num="45" id="3920" />
+<TGConnectingPoint num="46" id="3921" />
+<TGConnectingPoint num="47" id="3922" />
+<TGConnectingPoint num="48" id="3923" />
+<TGConnectingPoint num="49" id="3924" />
+<TGConnectingPoint num="50" id="3925" />
+<TGConnectingPoint num="51" id="3926" />
+<TGConnectingPoint num="52" id="3927" />
+<TGConnectingPoint num="53" id="3928" />
+<TGConnectingPoint num="54" id="3929" />
+<TGConnectingPoint num="55" id="3930" />
+<TGConnectingPoint num="56" id="3931" />
+<TGConnectingPoint num="57" id="3932" />
+<TGConnectingPoint num="58" id="3933" />
+<TGConnectingPoint num="59" id="3934" />
+<TGConnectingPoint num="60" id="3935" />
+<TGConnectingPoint num="61" id="3936" />
+<TGConnectingPoint num="62" id="3937" />
+<TGConnectingPoint num="63" id="3938" />
+<TGConnectingPoint num="64" id="3939" />
+<TGConnectingPoint num="65" id="3940" />
+<TGConnectingPoint num="66" id="3941" />
+<TGConnectingPoint num="67" id="3942" />
+<TGConnectingPoint num="68" id="3943" />
+<TGConnectingPoint num="69" id="3944" />
+<TGConnectingPoint num="70" id="3945" />
+<TGConnectingPoint num="71" id="3946" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="4020" >
 <cdparam x="531" y="442" />
 <sizeparam width="152" height="43" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="state0" value="RemovingOldIDs" />
-<TGConnectingPoint num="0" id="3756" />
-<TGConnectingPoint num="1" id="3757" />
-<TGConnectingPoint num="2" id="3758" />
-<TGConnectingPoint num="3" id="3759" />
-<TGConnectingPoint num="4" id="3760" />
-<TGConnectingPoint num="5" id="3761" />
-<TGConnectingPoint num="6" id="3762" />
-<TGConnectingPoint num="7" id="3763" />
-<TGConnectingPoint num="8" id="3764" />
-<TGConnectingPoint num="9" id="3765" />
-<TGConnectingPoint num="10" id="3766" />
-<TGConnectingPoint num="11" id="3767" />
-<TGConnectingPoint num="12" id="3768" />
-<TGConnectingPoint num="13" id="3769" />
-<TGConnectingPoint num="14" id="3770" />
-<TGConnectingPoint num="15" id="3771" />
-<TGConnectingPoint num="16" id="3772" />
-<TGConnectingPoint num="17" id="3773" />
-<TGConnectingPoint num="18" id="3774" />
-<TGConnectingPoint num="19" id="3775" />
-<TGConnectingPoint num="20" id="3776" />
-<TGConnectingPoint num="21" id="3777" />
-<TGConnectingPoint num="22" id="3778" />
-<TGConnectingPoint num="23" id="3779" />
-<TGConnectingPoint num="24" id="3780" />
-<TGConnectingPoint num="25" id="3781" />
-<TGConnectingPoint num="26" id="3782" />
-<TGConnectingPoint num="27" id="3783" />
-<TGConnectingPoint num="28" id="3784" />
-<TGConnectingPoint num="29" id="3785" />
-<TGConnectingPoint num="30" id="3786" />
-<TGConnectingPoint num="31" id="3787" />
-<TGConnectingPoint num="32" id="3788" />
-<TGConnectingPoint num="33" id="3789" />
-<TGConnectingPoint num="34" id="3790" />
-<TGConnectingPoint num="35" id="3791" />
-<TGConnectingPoint num="36" id="3792" />
-<TGConnectingPoint num="37" id="3793" />
-<TGConnectingPoint num="38" id="3794" />
-<TGConnectingPoint num="39" id="3795" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="3837" >
+<TGConnectingPoint num="0" id="3948" />
+<TGConnectingPoint num="1" id="3949" />
+<TGConnectingPoint num="2" id="3950" />
+<TGConnectingPoint num="3" id="3951" />
+<TGConnectingPoint num="4" id="3952" />
+<TGConnectingPoint num="5" id="3953" />
+<TGConnectingPoint num="6" id="3954" />
+<TGConnectingPoint num="7" id="3955" />
+<TGConnectingPoint num="8" id="3956" />
+<TGConnectingPoint num="9" id="3957" />
+<TGConnectingPoint num="10" id="3958" />
+<TGConnectingPoint num="11" id="3959" />
+<TGConnectingPoint num="12" id="3960" />
+<TGConnectingPoint num="13" id="3961" />
+<TGConnectingPoint num="14" id="3962" />
+<TGConnectingPoint num="15" id="3963" />
+<TGConnectingPoint num="16" id="3964" />
+<TGConnectingPoint num="17" id="3965" />
+<TGConnectingPoint num="18" id="3966" />
+<TGConnectingPoint num="19" id="3967" />
+<TGConnectingPoint num="20" id="3968" />
+<TGConnectingPoint num="21" id="3969" />
+<TGConnectingPoint num="22" id="3970" />
+<TGConnectingPoint num="23" id="3971" />
+<TGConnectingPoint num="24" id="3972" />
+<TGConnectingPoint num="25" id="3973" />
+<TGConnectingPoint num="26" id="3974" />
+<TGConnectingPoint num="27" id="3975" />
+<TGConnectingPoint num="28" id="3976" />
+<TGConnectingPoint num="29" id="3977" />
+<TGConnectingPoint num="30" id="3978" />
+<TGConnectingPoint num="31" id="3979" />
+<TGConnectingPoint num="32" id="3980" />
+<TGConnectingPoint num="33" id="3981" />
+<TGConnectingPoint num="34" id="3982" />
+<TGConnectingPoint num="35" id="3983" />
+<TGConnectingPoint num="36" id="3984" />
+<TGConnectingPoint num="37" id="3985" />
+<TGConnectingPoint num="38" id="3986" />
+<TGConnectingPoint num="39" id="3987" />
+<TGConnectingPoint num="40" id="3988" />
+<TGConnectingPoint num="41" id="3989" />
+<TGConnectingPoint num="42" id="3990" />
+<TGConnectingPoint num="43" id="3991" />
+<TGConnectingPoint num="44" id="3992" />
+<TGConnectingPoint num="45" id="3993" />
+<TGConnectingPoint num="46" id="3994" />
+<TGConnectingPoint num="47" id="3995" />
+<TGConnectingPoint num="48" id="3996" />
+<TGConnectingPoint num="49" id="3997" />
+<TGConnectingPoint num="50" id="3998" />
+<TGConnectingPoint num="51" id="3999" />
+<TGConnectingPoint num="52" id="4000" />
+<TGConnectingPoint num="53" id="4001" />
+<TGConnectingPoint num="54" id="4002" />
+<TGConnectingPoint num="55" id="4003" />
+<TGConnectingPoint num="56" id="4004" />
+<TGConnectingPoint num="57" id="4005" />
+<TGConnectingPoint num="58" id="4006" />
+<TGConnectingPoint num="59" id="4007" />
+<TGConnectingPoint num="60" id="4008" />
+<TGConnectingPoint num="61" id="4009" />
+<TGConnectingPoint num="62" id="4010" />
+<TGConnectingPoint num="63" id="4011" />
+<TGConnectingPoint num="64" id="4012" />
+<TGConnectingPoint num="65" id="4013" />
+<TGConnectingPoint num="66" id="4014" />
+<TGConnectingPoint num="67" id="4015" />
+<TGConnectingPoint num="68" id="4016" />
+<TGConnectingPoint num="69" id="4017" />
+<TGConnectingPoint num="70" id="4018" />
+<TGConnectingPoint num="71" id="4019" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="4093" >
 <cdparam x="453" y="145" />
 <sizeparam width="257" height="72" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="state0" value="WaitingForNewNodesOrPosition" />
-<TGConnectingPoint num="0" id="3797" />
-<TGConnectingPoint num="1" id="3798" />
-<TGConnectingPoint num="2" id="3799" />
-<TGConnectingPoint num="3" id="3800" />
-<TGConnectingPoint num="4" id="3801" />
-<TGConnectingPoint num="5" id="3802" />
-<TGConnectingPoint num="6" id="3803" />
-<TGConnectingPoint num="7" id="3804" />
-<TGConnectingPoint num="8" id="3805" />
-<TGConnectingPoint num="9" id="3806" />
-<TGConnectingPoint num="10" id="3807" />
-<TGConnectingPoint num="11" id="3808" />
-<TGConnectingPoint num="12" id="3809" />
-<TGConnectingPoint num="13" id="3810" />
-<TGConnectingPoint num="14" id="3811" />
-<TGConnectingPoint num="15" id="3812" />
-<TGConnectingPoint num="16" id="3813" />
-<TGConnectingPoint num="17" id="3814" />
-<TGConnectingPoint num="18" id="3815" />
-<TGConnectingPoint num="19" id="3816" />
-<TGConnectingPoint num="20" id="3817" />
-<TGConnectingPoint num="21" id="3818" />
-<TGConnectingPoint num="22" id="3819" />
-<TGConnectingPoint num="23" id="3820" />
-<TGConnectingPoint num="24" id="3821" />
-<TGConnectingPoint num="25" id="3822" />
-<TGConnectingPoint num="26" id="3823" />
-<TGConnectingPoint num="27" id="3824" />
-<TGConnectingPoint num="28" id="3825" />
-<TGConnectingPoint num="29" id="3826" />
-<TGConnectingPoint num="30" id="3827" />
-<TGConnectingPoint num="31" id="3828" />
-<TGConnectingPoint num="32" id="3829" />
-<TGConnectingPoint num="33" id="3830" />
-<TGConnectingPoint num="34" id="3831" />
-<TGConnectingPoint num="35" id="3832" />
-<TGConnectingPoint num="36" id="3833" />
-<TGConnectingPoint num="37" id="3834" />
-<TGConnectingPoint num="38" id="3835" />
-<TGConnectingPoint num="39" id="3836" />
+<TGConnectingPoint num="0" id="4021" />
+<TGConnectingPoint num="1" id="4022" />
+<TGConnectingPoint num="2" id="4023" />
+<TGConnectingPoint num="3" id="4024" />
+<TGConnectingPoint num="4" id="4025" />
+<TGConnectingPoint num="5" id="4026" />
+<TGConnectingPoint num="6" id="4027" />
+<TGConnectingPoint num="7" id="4028" />
+<TGConnectingPoint num="8" id="4029" />
+<TGConnectingPoint num="9" id="4030" />
+<TGConnectingPoint num="10" id="4031" />
+<TGConnectingPoint num="11" id="4032" />
+<TGConnectingPoint num="12" id="4033" />
+<TGConnectingPoint num="13" id="4034" />
+<TGConnectingPoint num="14" id="4035" />
+<TGConnectingPoint num="15" id="4036" />
+<TGConnectingPoint num="16" id="4037" />
+<TGConnectingPoint num="17" id="4038" />
+<TGConnectingPoint num="18" id="4039" />
+<TGConnectingPoint num="19" id="4040" />
+<TGConnectingPoint num="20" id="4041" />
+<TGConnectingPoint num="21" id="4042" />
+<TGConnectingPoint num="22" id="4043" />
+<TGConnectingPoint num="23" id="4044" />
+<TGConnectingPoint num="24" id="4045" />
+<TGConnectingPoint num="25" id="4046" />
+<TGConnectingPoint num="26" id="4047" />
+<TGConnectingPoint num="27" id="4048" />
+<TGConnectingPoint num="28" id="4049" />
+<TGConnectingPoint num="29" id="4050" />
+<TGConnectingPoint num="30" id="4051" />
+<TGConnectingPoint num="31" id="4052" />
+<TGConnectingPoint num="32" id="4053" />
+<TGConnectingPoint num="33" id="4054" />
+<TGConnectingPoint num="34" id="4055" />
+<TGConnectingPoint num="35" id="4056" />
+<TGConnectingPoint num="36" id="4057" />
+<TGConnectingPoint num="37" id="4058" />
+<TGConnectingPoint num="38" id="4059" />
+<TGConnectingPoint num="39" id="4060" />
+<TGConnectingPoint num="40" id="4061" />
+<TGConnectingPoint num="41" id="4062" />
+<TGConnectingPoint num="42" id="4063" />
+<TGConnectingPoint num="43" id="4064" />
+<TGConnectingPoint num="44" id="4065" />
+<TGConnectingPoint num="45" id="4066" />
+<TGConnectingPoint num="46" id="4067" />
+<TGConnectingPoint num="47" id="4068" />
+<TGConnectingPoint num="48" id="4069" />
+<TGConnectingPoint num="49" id="4070" />
+<TGConnectingPoint num="50" id="4071" />
+<TGConnectingPoint num="51" id="4072" />
+<TGConnectingPoint num="52" id="4073" />
+<TGConnectingPoint num="53" id="4074" />
+<TGConnectingPoint num="54" id="4075" />
+<TGConnectingPoint num="55" id="4076" />
+<TGConnectingPoint num="56" id="4077" />
+<TGConnectingPoint num="57" id="4078" />
+<TGConnectingPoint num="58" id="4079" />
+<TGConnectingPoint num="59" id="4080" />
+<TGConnectingPoint num="60" id="4081" />
+<TGConnectingPoint num="61" id="4082" />
+<TGConnectingPoint num="62" id="4083" />
+<TGConnectingPoint num="63" id="4084" />
+<TGConnectingPoint num="64" id="4085" />
+<TGConnectingPoint num="65" id="4086" />
+<TGConnectingPoint num="66" id="4087" />
+<TGConnectingPoint num="67" id="4088" />
+<TGConnectingPoint num="68" id="4089" />
+<TGConnectingPoint num="69" id="4090" />
+<TGConnectingPoint num="70" id="4091" />
+<TGConnectingPoint num="71" id="4092" />
 <extraparam>
 <entryCode value="currentPosition=read_gpio2vci(&quot;GPSSensorCluster&quot;);" />
 <entryCode value="printf(&quot;Reading value from GPS: %d\n&quot;, read_gpio2vci(&quot;GPSSensorCluster&quot;));" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5104" id="3848" >
+<COMPONENT type="5104" id="4104" >
 <cdparam x="503" y="254" />
 <sizeparam width="156" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="Receive signal" value="addANode(id, position)" />
-<TGConnectingPoint num="0" id="3838" />
-<TGConnectingPoint num="1" id="3839" />
-<TGConnectingPoint num="2" id="3840" />
-<TGConnectingPoint num="3" id="3841" />
-<TGConnectingPoint num="4" id="3842" />
-<TGConnectingPoint num="5" id="3843" />
-<TGConnectingPoint num="6" id="3844" />
-<TGConnectingPoint num="7" id="3845" />
-<TGConnectingPoint num="8" id="3846" />
-<TGConnectingPoint num="9" id="3847" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3850" >
+<TGConnectingPoint num="0" id="4094" />
+<TGConnectingPoint num="1" id="4095" />
+<TGConnectingPoint num="2" id="4096" />
+<TGConnectingPoint num="3" id="4097" />
+<TGConnectingPoint num="4" id="4098" />
+<TGConnectingPoint num="5" id="4099" />
+<TGConnectingPoint num="6" id="4100" />
+<TGConnectingPoint num="7" id="4101" />
+<TGConnectingPoint num="8" id="4102" />
+<TGConnectingPoint num="9" id="4103" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="4106" >
 <cdparam x="574" y="80" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3849" />
+<TGConnectingPoint num="0" id="4105" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="DSRSC_Management" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3857" >
+<CONNECTOR type="5102" id="4113" >
 <cdparam x="498" y="182" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="3856" />
-<P1  x="498" y="182" id="3982" />
-<P2  x="631" y="277" id="3918" />
+<TGConnectingPoint num="0" id="4112" />
+<P1  x="498" y="182" id="4238" />
+<P2  x="631" y="277" id="4174" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3855" >
-<father id="3857" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4111" >
+<father id="4113" num="0" />
 <cdparam x="564" y="229" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3851" />
-<TGConnectingPoint num="1" id="3852" />
-<TGConnectingPoint num="2" id="3853" />
-<TGConnectingPoint num="3" id="3854" />
+<TGConnectingPoint num="0" id="4107" />
+<TGConnectingPoint num="1" id="4108" />
+<TGConnectingPoint num="2" id="4109" />
+<TGConnectingPoint num="3" id="4110" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3864" >
+<CONNECTOR type="5102" id="4120" >
 <cdparam x="314" y="182" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="3863" />
-<P1  x="314" y="182" id="3979" />
-<P2  x="289" y="314" id="3940" />
+<TGConnectingPoint num="0" id="4119" />
+<P1  x="314" y="182" id="4235" />
+<P2  x="289" y="314" id="4196" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3862" >
-<father id="3864" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4118" >
+<father id="4120" num="0" />
 <cdparam x="301" y="248" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3858" />
-<TGConnectingPoint num="1" id="3859" />
-<TGConnectingPoint num="2" id="3860" />
-<TGConnectingPoint num="3" id="3861" />
+<TGConnectingPoint num="0" id="4114" />
+<TGConnectingPoint num="1" id="4115" />
+<TGConnectingPoint num="2" id="4116" />
+<TGConnectingPoint num="3" id="4117" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3877" >
+<CONNECTOR type="5102" id="4133" >
 <cdparam x="440" y="432" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3873" />
-<TGConnectingPoint num="1" id="3874" />
-<TGConnectingPoint num="2" id="3875" />
-<TGConnectingPoint num="3" id="3876" />
-<P1  x="440" y="432" id="3930" />
-<P2  x="530" y="110" id="3973" />
+<TGConnectingPoint num="0" id="4129" />
+<TGConnectingPoint num="1" id="4130" />
+<TGConnectingPoint num="2" id="4131" />
+<TGConnectingPoint num="3" id="4132" />
+<P1  x="440" y="432" id="4186" />
+<P2  x="530" y="110" id="4229" />
 <Point x="442" y="479" />
 <Point x="974" y="511" />
 <Point x="957" y="129" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3865" >
-<father id="3877" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4121" >
+<father id="4133" num="0" />
 <cdparam x="442" y="479" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3866" >
-<father id="3877" num="1" />
+<SUBCOMPONENT type="-1" id="4122" >
+<father id="4133" num="1" />
 <cdparam x="974" y="511" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3867" >
-<father id="3877" num="2" />
+<SUBCOMPONENT type="-1" id="4123" >
+<father id="4133" num="2" />
 <cdparam x="957" y="129" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3872" >
-<father id="3877" num="3" />
+<SUBCOMPONENT type="-1" id="4128" >
+<father id="4133" num="3" />
 <cdparam x="457" y="473" />
 <sizeparam width="166" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3868" />
-<TGConnectingPoint num="1" id="3869" />
-<TGConnectingPoint num="2" id="3870" />
-<TGConnectingPoint num="3" id="3871" />
+<TGConnectingPoint num="0" id="4124" />
+<TGConnectingPoint num="1" id="4125" />
+<TGConnectingPoint num="2" id="4126" />
+<TGConnectingPoint num="3" id="4127" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -8748,290 +9113,334 @@ Otherwise, the most far away
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3884" >
+<CONNECTOR type="5102" id="4140" >
 <cdparam x="407" y="182" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="3883" />
-<P1  x="407" y="182" id="3957" />
-<P2  x="440" y="402" id="3929" />
+<TGConnectingPoint num="0" id="4139" />
+<P1  x="407" y="182" id="4213" />
+<P2  x="440" y="402" id="4185" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3882" >
-<father id="3884" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4138" >
+<father id="4140" num="0" />
 <cdparam x="407" y="222" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3878" />
-<TGConnectingPoint num="1" id="3879" />
-<TGConnectingPoint num="2" id="3880" />
-<TGConnectingPoint num="3" id="3881" />
+<TGConnectingPoint num="0" id="4134" />
+<TGConnectingPoint num="1" id="4135" />
+<TGConnectingPoint num="2" id="4136" />
+<TGConnectingPoint num="3" id="4137" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3897" >
+<CONNECTOR type="5102" id="4153" >
 <cdparam x="507" y="267" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3893" />
-<TGConnectingPoint num="1" id="3894" />
-<TGConnectingPoint num="2" id="3895" />
-<TGConnectingPoint num="3" id="3896" />
-<P1  x="631" y="307" id="3919" />
-<P2  x="530" y="141" id="3955" />
+<TGConnectingPoint num="0" id="4149" />
+<TGConnectingPoint num="1" id="4150" />
+<TGConnectingPoint num="2" id="4151" />
+<TGConnectingPoint num="3" id="4152" />
+<P1  x="631" y="307" id="4175" />
+<P2  x="530" y="141" id="4211" />
 <Point x="644" y="343" />
 <Point x="829" y="341" />
 <Point x="848" y="153" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3885" >
-<father id="3897" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4141" >
+<father id="4153" num="0" />
 <cdparam x="644" y="343" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3886" >
-<father id="3897" num="1" />
+<SUBCOMPONENT type="-1" id="4142" >
+<father id="4153" num="1" />
 <cdparam x="829" y="341" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3887" >
-<father id="3897" num="2" />
+<SUBCOMPONENT type="-1" id="4143" >
+<father id="4153" num="2" />
 <cdparam x="848" y="153" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3892" >
-<father id="3897" num="3" />
+<SUBCOMPONENT type="-1" id="4148" >
+<father id="4153" num="3" />
 <cdparam x="507" y="307" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3888" />
-<TGConnectingPoint num="1" id="3889" />
-<TGConnectingPoint num="2" id="3890" />
-<TGConnectingPoint num="3" id="3891" />
+<TGConnectingPoint num="0" id="4144" />
+<TGConnectingPoint num="1" id="4145" />
+<TGConnectingPoint num="2" id="4146" />
+<TGConnectingPoint num="3" id="4147" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3910" >
+<CONNECTOR type="5102" id="4166" >
 <cdparam x="289" y="344" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3906" />
-<TGConnectingPoint num="1" id="3907" />
-<TGConnectingPoint num="2" id="3908" />
-<TGConnectingPoint num="3" id="3909" />
-<P1  x="289" y="344" id="3941" />
-<P2  x="285" y="141" id="3954" />
+<TGConnectingPoint num="0" id="4162" />
+<TGConnectingPoint num="1" id="4163" />
+<TGConnectingPoint num="2" id="4164" />
+<TGConnectingPoint num="3" id="4165" />
+<P1  x="289" y="344" id="4197" />
+<P2  x="285" y="141" id="4210" />
 <Point x="285" y="384" />
 <Point x="189" y="387" />
 <Point x="176" y="154" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3898" >
-<father id="3910" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4154" >
+<father id="4166" num="0" />
 <cdparam x="285" y="384" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3899" >
-<father id="3910" num="1" />
+<SUBCOMPONENT type="-1" id="4155" >
+<father id="4166" num="1" />
 <cdparam x="189" y="387" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3900" >
-<father id="3910" num="2" />
+<SUBCOMPONENT type="-1" id="4156" >
+<father id="4166" num="2" />
 <cdparam x="176" y="154" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3905" >
-<father id="3910" num="3" />
+<SUBCOMPONENT type="-1" id="4161" >
+<father id="4166" num="3" />
 <cdparam x="289" y="384" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3901" />
-<TGConnectingPoint num="1" id="3902" />
-<TGConnectingPoint num="2" id="3903" />
-<TGConnectingPoint num="3" id="3904" />
+<TGConnectingPoint num="0" id="4157" />
+<TGConnectingPoint num="1" id="4158" />
+<TGConnectingPoint num="2" id="4159" />
+<TGConnectingPoint num="3" id="4160" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3917" >
+<CONNECTOR type="5102" id="4173" >
 <cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="3916" />
-<P1  x="407" y="70" id="3992" />
-<P2  x="407" y="101" id="3952" />
+<TGConnectingPoint num="0" id="4172" />
+<P1  x="407" y="70" id="4280" />
+<P2  x="407" y="101" id="4208" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3915" >
-<father id="3917" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4171" >
+<father id="4173" num="0" />
 <cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3911" />
-<TGConnectingPoint num="1" id="3912" />
-<TGConnectingPoint num="2" id="3913" />
-<TGConnectingPoint num="3" id="3914" />
+<TGConnectingPoint num="0" id="4167" />
+<TGConnectingPoint num="1" id="4168" />
+<TGConnectingPoint num="2" id="4169" />
+<TGConnectingPoint num="3" id="4170" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="3928" >
+<COMPONENT type="5103" id="4184" >
 <cdparam x="490" y="282" />
 <sizeparam width="283" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="forwardEmergencyBrakingMessage(id, position)" />
-<TGConnectingPoint num="0" id="3918" />
-<TGConnectingPoint num="1" id="3919" />
-<TGConnectingPoint num="2" id="3920" />
-<TGConnectingPoint num="3" id="3921" />
-<TGConnectingPoint num="4" id="3922" />
-<TGConnectingPoint num="5" id="3923" />
-<TGConnectingPoint num="6" id="3924" />
-<TGConnectingPoint num="7" id="3925" />
-<TGConnectingPoint num="8" id="3926" />
-<TGConnectingPoint num="9" id="3927" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3939" >
+<TGConnectingPoint num="0" id="4174" />
+<TGConnectingPoint num="1" id="4175" />
+<TGConnectingPoint num="2" id="4176" />
+<TGConnectingPoint num="3" id="4177" />
+<TGConnectingPoint num="4" id="4178" />
+<TGConnectingPoint num="5" id="4179" />
+<TGConnectingPoint num="6" id="4180" />
+<TGConnectingPoint num="7" id="4181" />
+<TGConnectingPoint num="8" id="4182" />
+<TGConnectingPoint num="9" id="4183" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="4195" >
 <cdparam x="288" y="407" />
 <sizeparam width="304" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Receive signal" value="broadcastEmergencyBrakingMessage(id, position)" />
-<TGConnectingPoint num="0" id="3929" />
-<TGConnectingPoint num="1" id="3930" />
-<TGConnectingPoint num="2" id="3931" />
-<TGConnectingPoint num="3" id="3932" />
-<TGConnectingPoint num="4" id="3933" />
-<TGConnectingPoint num="5" id="3934" />
-<TGConnectingPoint num="6" id="3935" />
-<TGConnectingPoint num="7" id="3936" />
-<TGConnectingPoint num="8" id="3937" />
-<TGConnectingPoint num="9" id="3938" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3950" >
+<TGConnectingPoint num="0" id="4185" />
+<TGConnectingPoint num="1" id="4186" />
+<TGConnectingPoint num="2" id="4187" />
+<TGConnectingPoint num="3" id="4188" />
+<TGConnectingPoint num="4" id="4189" />
+<TGConnectingPoint num="5" id="4190" />
+<TGConnectingPoint num="6" id="4191" />
+<TGConnectingPoint num="7" id="4192" />
+<TGConnectingPoint num="8" id="4193" />
+<TGConnectingPoint num="9" id="4194" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="4206" >
 <cdparam x="208" y="319" />
 <sizeparam width="163" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="setCarPosition(id, position)" />
-<TGConnectingPoint num="0" id="3940" />
-<TGConnectingPoint num="1" id="3941" />
-<TGConnectingPoint num="2" id="3942" />
-<TGConnectingPoint num="3" id="3943" />
-<TGConnectingPoint num="4" id="3944" />
-<TGConnectingPoint num="5" id="3945" />
-<TGConnectingPoint num="6" id="3946" />
-<TGConnectingPoint num="7" id="3947" />
-<TGConnectingPoint num="8" id="3948" />
-<TGConnectingPoint num="9" id="3949" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3991" >
+<TGConnectingPoint num="0" id="4196" />
+<TGConnectingPoint num="1" id="4197" />
+<TGConnectingPoint num="2" id="4198" />
+<TGConnectingPoint num="3" id="4199" />
+<TGConnectingPoint num="4" id="4200" />
+<TGConnectingPoint num="5" id="4201" />
+<TGConnectingPoint num="6" id="4202" />
+<TGConnectingPoint num="7" id="4203" />
+<TGConnectingPoint num="8" id="4204" />
+<TGConnectingPoint num="9" id="4205" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="4279" >
 <cdparam x="285" y="101" />
 <sizeparam width="245" height="81" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="WaitingForEnvironmentInput" />
-<TGConnectingPoint num="0" id="3951" />
-<TGConnectingPoint num="1" id="3952" />
-<TGConnectingPoint num="2" id="3953" />
-<TGConnectingPoint num="3" id="3954" />
-<TGConnectingPoint num="4" id="3955" />
-<TGConnectingPoint num="5" id="3956" />
-<TGConnectingPoint num="6" id="3957" />
-<TGConnectingPoint num="7" id="3958" />
-<TGConnectingPoint num="8" id="3959" />
-<TGConnectingPoint num="9" id="3960" />
-<TGConnectingPoint num="10" id="3961" />
-<TGConnectingPoint num="11" id="3962" />
-<TGConnectingPoint num="12" id="3963" />
-<TGConnectingPoint num="13" id="3964" />
-<TGConnectingPoint num="14" id="3965" />
-<TGConnectingPoint num="15" id="3966" />
-<TGConnectingPoint num="16" id="3967" />
-<TGConnectingPoint num="17" id="3968" />
-<TGConnectingPoint num="18" id="3969" />
-<TGConnectingPoint num="19" id="3970" />
-<TGConnectingPoint num="20" id="3971" />
-<TGConnectingPoint num="21" id="3972" />
-<TGConnectingPoint num="22" id="3973" />
-<TGConnectingPoint num="23" id="3974" />
-<TGConnectingPoint num="24" id="3975" />
-<TGConnectingPoint num="25" id="3976" />
-<TGConnectingPoint num="26" id="3977" />
-<TGConnectingPoint num="27" id="3978" />
-<TGConnectingPoint num="28" id="3979" />
-<TGConnectingPoint num="29" id="3980" />
-<TGConnectingPoint num="30" id="3981" />
-<TGConnectingPoint num="31" id="3982" />
-<TGConnectingPoint num="32" id="3983" />
-<TGConnectingPoint num="33" id="3984" />
-<TGConnectingPoint num="34" id="3985" />
-<TGConnectingPoint num="35" id="3986" />
-<TGConnectingPoint num="36" id="3987" />
-<TGConnectingPoint num="37" id="3988" />
-<TGConnectingPoint num="38" id="3989" />
-<TGConnectingPoint num="39" id="3990" />
+<TGConnectingPoint num="0" id="4207" />
+<TGConnectingPoint num="1" id="4208" />
+<TGConnectingPoint num="2" id="4209" />
+<TGConnectingPoint num="3" id="4210" />
+<TGConnectingPoint num="4" id="4211" />
+<TGConnectingPoint num="5" id="4212" />
+<TGConnectingPoint num="6" id="4213" />
+<TGConnectingPoint num="7" id="4214" />
+<TGConnectingPoint num="8" id="4215" />
+<TGConnectingPoint num="9" id="4216" />
+<TGConnectingPoint num="10" id="4217" />
+<TGConnectingPoint num="11" id="4218" />
+<TGConnectingPoint num="12" id="4219" />
+<TGConnectingPoint num="13" id="4220" />
+<TGConnectingPoint num="14" id="4221" />
+<TGConnectingPoint num="15" id="4222" />
+<TGConnectingPoint num="16" id="4223" />
+<TGConnectingPoint num="17" id="4224" />
+<TGConnectingPoint num="18" id="4225" />
+<TGConnectingPoint num="19" id="4226" />
+<TGConnectingPoint num="20" id="4227" />
+<TGConnectingPoint num="21" id="4228" />
+<TGConnectingPoint num="22" id="4229" />
+<TGConnectingPoint num="23" id="4230" />
+<TGConnectingPoint num="24" id="4231" />
+<TGConnectingPoint num="25" id="4232" />
+<TGConnectingPoint num="26" id="4233" />
+<TGConnectingPoint num="27" id="4234" />
+<TGConnectingPoint num="28" id="4235" />
+<TGConnectingPoint num="29" id="4236" />
+<TGConnectingPoint num="30" id="4237" />
+<TGConnectingPoint num="31" id="4238" />
+<TGConnectingPoint num="32" id="4239" />
+<TGConnectingPoint num="33" id="4240" />
+<TGConnectingPoint num="34" id="4241" />
+<TGConnectingPoint num="35" id="4242" />
+<TGConnectingPoint num="36" id="4243" />
+<TGConnectingPoint num="37" id="4244" />
+<TGConnectingPoint num="38" id="4245" />
+<TGConnectingPoint num="39" id="4246" />
+<TGConnectingPoint num="40" id="4247" />
+<TGConnectingPoint num="41" id="4248" />
+<TGConnectingPoint num="42" id="4249" />
+<TGConnectingPoint num="43" id="4250" />
+<TGConnectingPoint num="44" id="4251" />
+<TGConnectingPoint num="45" id="4252" />
+<TGConnectingPoint num="46" id="4253" />
+<TGConnectingPoint num="47" id="4254" />
+<TGConnectingPoint num="48" id="4255" />
+<TGConnectingPoint num="49" id="4256" />
+<TGConnectingPoint num="50" id="4257" />
+<TGConnectingPoint num="51" id="4258" />
+<TGConnectingPoint num="52" id="4259" />
+<TGConnectingPoint num="53" id="4260" />
+<TGConnectingPoint num="54" id="4261" />
+<TGConnectingPoint num="55" id="4262" />
+<TGConnectingPoint num="56" id="4263" />
+<TGConnectingPoint num="57" id="4264" />
+<TGConnectingPoint num="58" id="4265" />
+<TGConnectingPoint num="59" id="4266" />
+<TGConnectingPoint num="60" id="4267" />
+<TGConnectingPoint num="61" id="4268" />
+<TGConnectingPoint num="62" id="4269" />
+<TGConnectingPoint num="63" id="4270" />
+<TGConnectingPoint num="64" id="4271" />
+<TGConnectingPoint num="65" id="4272" />
+<TGConnectingPoint num="66" id="4273" />
+<TGConnectingPoint num="67" id="4274" />
+<TGConnectingPoint num="68" id="4275" />
+<TGConnectingPoint num="69" id="4276" />
+<TGConnectingPoint num="70" id="4277" />
+<TGConnectingPoint num="71" id="4278" />
 <extraparam>
 <entryCode value="while(1){" />
 <entryCode value="     id=read_gpio2vci(&quot;CarPositionSimulatorCluster&quot;);" />
@@ -9045,73 +9454,76 @@ Otherwise, the most far away
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5100" id="3993" >
+<COMPONENT type="5100" id="4281" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="3992" />
+<TGConnectingPoint num="0" id="4280" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="DrivingPowerReductionStrategy" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4006" >
+<CONNECTOR type="5102" id="4294" >
 <cdparam x="408" y="342" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="4002" />
-<TGConnectingPoint num="1" id="4003" />
-<TGConnectingPoint num="2" id="4004" />
-<TGConnectingPoint num="3" id="4005" />
-<P1  x="408" y="342" id="4034" />
-<P2  x="550" y="124" id="4103" />
+<TGConnectingPoint num="0" id="4290" />
+<TGConnectingPoint num="1" id="4291" />
+<TGConnectingPoint num="2" id="4292" />
+<TGConnectingPoint num="3" id="4293" />
+<P1  x="408" y="342" id="4322" />
+<P2  x="550" y="124" id="4423" />
 <Point x="395" y="429" />
 <Point x="601" y="431" />
 <Point x="620" y="117" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3994" >
-<father id="4006" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4282" >
+<father id="4294" num="0" />
 <cdparam x="395" y="429" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3995" >
-<father id="4006" num="1" />
+<SUBCOMPONENT type="-1" id="4283" >
+<father id="4294" num="1" />
 <cdparam x="601" y="431" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3996" >
-<father id="4006" num="2" />
+<SUBCOMPONENT type="-1" id="4284" >
+<father id="4294" num="2" />
 <cdparam x="620" y="117" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4001" >
-<father id="4006" num="3" />
+<SUBCOMPONENT type="-1" id="4289" >
+<father id="4294" num="3" />
 <cdparam x="408" y="382" />
 <sizeparam width="323" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="3997" />
-<TGConnectingPoint num="1" id="3998" />
-<TGConnectingPoint num="2" id="3999" />
-<TGConnectingPoint num="3" id="4000" />
+<TGConnectingPoint num="0" id="4285" />
+<TGConnectingPoint num="1" id="4286" />
+<TGConnectingPoint num="2" id="4287" />
+<TGConnectingPoint num="3" id="4288" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="minReducePowerTime" enabled="true"/>
 <afterMax value="maxReducePowerTime" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -9119,90 +9531,99 @@ Otherwise, the most far away
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4013" >
+<CONNECTOR type="5102" id="4301" >
 <cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="4012" />
-<P1  x="407" y="70" id="4121" />
-<P2  x="408" y="106" id="4081" />
+<TGConnectingPoint num="0" id="4300" />
+<P1  x="407" y="70" id="4473" />
+<P2  x="408" y="106" id="4401" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4011" >
-<father id="4013" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4299" >
+<father id="4301" num="0" />
 <cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4007" />
-<TGConnectingPoint num="1" id="4008" />
-<TGConnectingPoint num="2" id="4009" />
-<TGConnectingPoint num="3" id="4010" />
+<TGConnectingPoint num="0" id="4295" />
+<TGConnectingPoint num="1" id="4296" />
+<TGConnectingPoint num="2" id="4297" />
+<TGConnectingPoint num="3" id="4298" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4020" >
+<CONNECTOR type="5102" id="4308" >
 <cdparam x="408" y="156" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="4019" />
-<P1  x="408" y="156" id="4086" />
-<P2  x="408" y="201" id="4069" />
+<TGConnectingPoint num="0" id="4307" />
+<P1  x="408" y="156" id="4406" />
+<P2  x="408" y="201" id="4389" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4018" >
-<father id="4020" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4306" >
+<father id="4308" num="0" />
 <cdparam x="408" y="196" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4014" />
-<TGConnectingPoint num="1" id="4015" />
-<TGConnectingPoint num="2" id="4016" />
-<TGConnectingPoint num="3" id="4017" />
+<TGConnectingPoint num="0" id="4302" />
+<TGConnectingPoint num="1" id="4303" />
+<TGConnectingPoint num="2" id="4304" />
+<TGConnectingPoint num="3" id="4305" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4027" >
+<CONNECTOR type="5102" id="4315" >
 <cdparam x="408" y="231" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to state0" value="null" />
-<TGConnectingPoint num="0" id="4026" />
-<P1  x="408" y="231" id="4070" />
-<P2  x="408" y="292" id="4029" />
+<TGConnectingPoint num="0" id="4314" />
+<P1  x="408" y="231" id="4390" />
+<P2  x="408" y="292" id="4317" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4025" >
-<father id="4027" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4313" >
+<father id="4315" num="0" />
 <cdparam x="408" y="271" />
 <sizeparam width="161" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4021" />
-<TGConnectingPoint num="1" id="4022" />
-<TGConnectingPoint num="2" id="4023" />
-<TGConnectingPoint num="3" id="4024" />
+<TGConnectingPoint num="0" id="4309" />
+<TGConnectingPoint num="1" id="4310" />
+<TGConnectingPoint num="2" id="4311" />
+<TGConnectingPoint num="3" id="4312" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -9210,194 +9631,261 @@ Otherwise, the most far away
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="4068" >
+<COMPONENT type="5106" id="4388" >
 <cdparam x="278" y="292" />
 <sizeparam width="260" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="WaitForReducePowerToBePerformed" />
-<TGConnectingPoint num="0" id="4028" />
-<TGConnectingPoint num="1" id="4029" />
-<TGConnectingPoint num="2" id="4030" />
-<TGConnectingPoint num="3" id="4031" />
-<TGConnectingPoint num="4" id="4032" />
-<TGConnectingPoint num="5" id="4033" />
-<TGConnectingPoint num="6" id="4034" />
-<TGConnectingPoint num="7" id="4035" />
-<TGConnectingPoint num="8" id="4036" />
-<TGConnectingPoint num="9" id="4037" />
-<TGConnectingPoint num="10" id="4038" />
-<TGConnectingPoint num="11" id="4039" />
-<TGConnectingPoint num="12" id="4040" />
-<TGConnectingPoint num="13" id="4041" />
-<TGConnectingPoint num="14" id="4042" />
-<TGConnectingPoint num="15" id="4043" />
-<TGConnectingPoint num="16" id="4044" />
-<TGConnectingPoint num="17" id="4045" />
-<TGConnectingPoint num="18" id="4046" />
-<TGConnectingPoint num="19" id="4047" />
-<TGConnectingPoint num="20" id="4048" />
-<TGConnectingPoint num="21" id="4049" />
-<TGConnectingPoint num="22" id="4050" />
-<TGConnectingPoint num="23" id="4051" />
-<TGConnectingPoint num="24" id="4052" />
-<TGConnectingPoint num="25" id="4053" />
-<TGConnectingPoint num="26" id="4054" />
-<TGConnectingPoint num="27" id="4055" />
-<TGConnectingPoint num="28" id="4056" />
-<TGConnectingPoint num="29" id="4057" />
-<TGConnectingPoint num="30" id="4058" />
-<TGConnectingPoint num="31" id="4059" />
-<TGConnectingPoint num="32" id="4060" />
-<TGConnectingPoint num="33" id="4061" />
-<TGConnectingPoint num="34" id="4062" />
-<TGConnectingPoint num="35" id="4063" />
-<TGConnectingPoint num="36" id="4064" />
-<TGConnectingPoint num="37" id="4065" />
-<TGConnectingPoint num="38" id="4066" />
-<TGConnectingPoint num="39" id="4067" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5104" id="4079" >
+<TGConnectingPoint num="0" id="4316" />
+<TGConnectingPoint num="1" id="4317" />
+<TGConnectingPoint num="2" id="4318" />
+<TGConnectingPoint num="3" id="4319" />
+<TGConnectingPoint num="4" id="4320" />
+<TGConnectingPoint num="5" id="4321" />
+<TGConnectingPoint num="6" id="4322" />
+<TGConnectingPoint num="7" id="4323" />
+<TGConnectingPoint num="8" id="4324" />
+<TGConnectingPoint num="9" id="4325" />
+<TGConnectingPoint num="10" id="4326" />
+<TGConnectingPoint num="11" id="4327" />
+<TGConnectingPoint num="12" id="4328" />
+<TGConnectingPoint num="13" id="4329" />
+<TGConnectingPoint num="14" id="4330" />
+<TGConnectingPoint num="15" id="4331" />
+<TGConnectingPoint num="16" id="4332" />
+<TGConnectingPoint num="17" id="4333" />
+<TGConnectingPoint num="18" id="4334" />
+<TGConnectingPoint num="19" id="4335" />
+<TGConnectingPoint num="20" id="4336" />
+<TGConnectingPoint num="21" id="4337" />
+<TGConnectingPoint num="22" id="4338" />
+<TGConnectingPoint num="23" id="4339" />
+<TGConnectingPoint num="24" id="4340" />
+<TGConnectingPoint num="25" id="4341" />
+<TGConnectingPoint num="26" id="4342" />
+<TGConnectingPoint num="27" id="4343" />
+<TGConnectingPoint num="28" id="4344" />
+<TGConnectingPoint num="29" id="4345" />
+<TGConnectingPoint num="30" id="4346" />
+<TGConnectingPoint num="31" id="4347" />
+<TGConnectingPoint num="32" id="4348" />
+<TGConnectingPoint num="33" id="4349" />
+<TGConnectingPoint num="34" id="4350" />
+<TGConnectingPoint num="35" id="4351" />
+<TGConnectingPoint num="36" id="4352" />
+<TGConnectingPoint num="37" id="4353" />
+<TGConnectingPoint num="38" id="4354" />
+<TGConnectingPoint num="39" id="4355" />
+<TGConnectingPoint num="40" id="4356" />
+<TGConnectingPoint num="41" id="4357" />
+<TGConnectingPoint num="42" id="4358" />
+<TGConnectingPoint num="43" id="4359" />
+<TGConnectingPoint num="44" id="4360" />
+<TGConnectingPoint num="45" id="4361" />
+<TGConnectingPoint num="46" id="4362" />
+<TGConnectingPoint num="47" id="4363" />
+<TGConnectingPoint num="48" id="4364" />
+<TGConnectingPoint num="49" id="4365" />
+<TGConnectingPoint num="50" id="4366" />
+<TGConnectingPoint num="51" id="4367" />
+<TGConnectingPoint num="52" id="4368" />
+<TGConnectingPoint num="53" id="4369" />
+<TGConnectingPoint num="54" id="4370" />
+<TGConnectingPoint num="55" id="4371" />
+<TGConnectingPoint num="56" id="4372" />
+<TGConnectingPoint num="57" id="4373" />
+<TGConnectingPoint num="58" id="4374" />
+<TGConnectingPoint num="59" id="4375" />
+<TGConnectingPoint num="60" id="4376" />
+<TGConnectingPoint num="61" id="4377" />
+<TGConnectingPoint num="62" id="4378" />
+<TGConnectingPoint num="63" id="4379" />
+<TGConnectingPoint num="64" id="4380" />
+<TGConnectingPoint num="65" id="4381" />
+<TGConnectingPoint num="66" id="4382" />
+<TGConnectingPoint num="67" id="4383" />
+<TGConnectingPoint num="68" id="4384" />
+<TGConnectingPoint num="69" id="4385" />
+<TGConnectingPoint num="70" id="4386" />
+<TGConnectingPoint num="71" id="4387" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5104" id="4399" >
 <cdparam x="315" y="206" />
 <sizeparam width="186" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Receive signal" value="getReducePowerOrder(value)" />
-<TGConnectingPoint num="0" id="4069" />
-<TGConnectingPoint num="1" id="4070" />
-<TGConnectingPoint num="2" id="4071" />
-<TGConnectingPoint num="3" id="4072" />
-<TGConnectingPoint num="4" id="4073" />
-<TGConnectingPoint num="5" id="4074" />
-<TGConnectingPoint num="6" id="4075" />
-<TGConnectingPoint num="7" id="4076" />
-<TGConnectingPoint num="8" id="4077" />
-<TGConnectingPoint num="9" id="4078" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4120" >
+<TGConnectingPoint num="0" id="4389" />
+<TGConnectingPoint num="1" id="4390" />
+<TGConnectingPoint num="2" id="4391" />
+<TGConnectingPoint num="3" id="4392" />
+<TGConnectingPoint num="4" id="4393" />
+<TGConnectingPoint num="5" id="4394" />
+<TGConnectingPoint num="6" id="4395" />
+<TGConnectingPoint num="7" id="4396" />
+<TGConnectingPoint num="8" id="4397" />
+<TGConnectingPoint num="9" id="4398" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="4472" >
 <cdparam x="267" y="106" />
 <sizeparam width="283" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="WaitForReducePowerOrder" />
-<TGConnectingPoint num="0" id="4080" />
-<TGConnectingPoint num="1" id="4081" />
-<TGConnectingPoint num="2" id="4082" />
-<TGConnectingPoint num="3" id="4083" />
-<TGConnectingPoint num="4" id="4084" />
-<TGConnectingPoint num="5" id="4085" />
-<TGConnectingPoint num="6" id="4086" />
-<TGConnectingPoint num="7" id="4087" />
-<TGConnectingPoint num="8" id="4088" />
-<TGConnectingPoint num="9" id="4089" />
-<TGConnectingPoint num="10" id="4090" />
-<TGConnectingPoint num="11" id="4091" />
-<TGConnectingPoint num="12" id="4092" />
-<TGConnectingPoint num="13" id="4093" />
-<TGConnectingPoint num="14" id="4094" />
-<TGConnectingPoint num="15" id="4095" />
-<TGConnectingPoint num="16" id="4096" />
-<TGConnectingPoint num="17" id="4097" />
-<TGConnectingPoint num="18" id="4098" />
-<TGConnectingPoint num="19" id="4099" />
-<TGConnectingPoint num="20" id="4100" />
-<TGConnectingPoint num="21" id="4101" />
-<TGConnectingPoint num="22" id="4102" />
-<TGConnectingPoint num="23" id="4103" />
-<TGConnectingPoint num="24" id="4104" />
-<TGConnectingPoint num="25" id="4105" />
-<TGConnectingPoint num="26" id="4106" />
-<TGConnectingPoint num="27" id="4107" />
-<TGConnectingPoint num="28" id="4108" />
-<TGConnectingPoint num="29" id="4109" />
-<TGConnectingPoint num="30" id="4110" />
-<TGConnectingPoint num="31" id="4111" />
-<TGConnectingPoint num="32" id="4112" />
-<TGConnectingPoint num="33" id="4113" />
-<TGConnectingPoint num="34" id="4114" />
-<TGConnectingPoint num="35" id="4115" />
-<TGConnectingPoint num="36" id="4116" />
-<TGConnectingPoint num="37" id="4117" />
-<TGConnectingPoint num="38" id="4118" />
-<TGConnectingPoint num="39" id="4119" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="4122" >
+<TGConnectingPoint num="0" id="4400" />
+<TGConnectingPoint num="1" id="4401" />
+<TGConnectingPoint num="2" id="4402" />
+<TGConnectingPoint num="3" id="4403" />
+<TGConnectingPoint num="4" id="4404" />
+<TGConnectingPoint num="5" id="4405" />
+<TGConnectingPoint num="6" id="4406" />
+<TGConnectingPoint num="7" id="4407" />
+<TGConnectingPoint num="8" id="4408" />
+<TGConnectingPoint num="9" id="4409" />
+<TGConnectingPoint num="10" id="4410" />
+<TGConnectingPoint num="11" id="4411" />
+<TGConnectingPoint num="12" id="4412" />
+<TGConnectingPoint num="13" id="4413" />
+<TGConnectingPoint num="14" id="4414" />
+<TGConnectingPoint num="15" id="4415" />
+<TGConnectingPoint num="16" id="4416" />
+<TGConnectingPoint num="17" id="4417" />
+<TGConnectingPoint num="18" id="4418" />
+<TGConnectingPoint num="19" id="4419" />
+<TGConnectingPoint num="20" id="4420" />
+<TGConnectingPoint num="21" id="4421" />
+<TGConnectingPoint num="22" id="4422" />
+<TGConnectingPoint num="23" id="4423" />
+<TGConnectingPoint num="24" id="4424" />
+<TGConnectingPoint num="25" id="4425" />
+<TGConnectingPoint num="26" id="4426" />
+<TGConnectingPoint num="27" id="4427" />
+<TGConnectingPoint num="28" id="4428" />
+<TGConnectingPoint num="29" id="4429" />
+<TGConnectingPoint num="30" id="4430" />
+<TGConnectingPoint num="31" id="4431" />
+<TGConnectingPoint num="32" id="4432" />
+<TGConnectingPoint num="33" id="4433" />
+<TGConnectingPoint num="34" id="4434" />
+<TGConnectingPoint num="35" id="4435" />
+<TGConnectingPoint num="36" id="4436" />
+<TGConnectingPoint num="37" id="4437" />
+<TGConnectingPoint num="38" id="4438" />
+<TGConnectingPoint num="39" id="4439" />
+<TGConnectingPoint num="40" id="4440" />
+<TGConnectingPoint num="41" id="4441" />
+<TGConnectingPoint num="42" id="4442" />
+<TGConnectingPoint num="43" id="4443" />
+<TGConnectingPoint num="44" id="4444" />
+<TGConnectingPoint num="45" id="4445" />
+<TGConnectingPoint num="46" id="4446" />
+<TGConnectingPoint num="47" id="4447" />
+<TGConnectingPoint num="48" id="4448" />
+<TGConnectingPoint num="49" id="4449" />
+<TGConnectingPoint num="50" id="4450" />
+<TGConnectingPoint num="51" id="4451" />
+<TGConnectingPoint num="52" id="4452" />
+<TGConnectingPoint num="53" id="4453" />
+<TGConnectingPoint num="54" id="4454" />
+<TGConnectingPoint num="55" id="4455" />
+<TGConnectingPoint num="56" id="4456" />
+<TGConnectingPoint num="57" id="4457" />
+<TGConnectingPoint num="58" id="4458" />
+<TGConnectingPoint num="59" id="4459" />
+<TGConnectingPoint num="60" id="4460" />
+<TGConnectingPoint num="61" id="4461" />
+<TGConnectingPoint num="62" id="4462" />
+<TGConnectingPoint num="63" id="4463" />
+<TGConnectingPoint num="64" id="4464" />
+<TGConnectingPoint num="65" id="4465" />
+<TGConnectingPoint num="66" id="4466" />
+<TGConnectingPoint num="67" id="4467" />
+<TGConnectingPoint num="68" id="4468" />
+<TGConnectingPoint num="69" id="4469" />
+<TGConnectingPoint num="70" id="4470" />
+<TGConnectingPoint num="71" id="4471" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="4474" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="4121" />
+<TGConnectingPoint num="0" id="4473" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="BrakeManagement" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4135" >
+<CONNECTOR type="5102" id="4487" >
 <cdparam x="514" y="350" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="4131" />
-<TGConnectingPoint num="1" id="4132" />
-<TGConnectingPoint num="2" id="4133" />
-<TGConnectingPoint num="3" id="4134" />
-<P1  x="497" y="343" id="4163" />
-<P2  x="570" y="148" id="4213" />
+<TGConnectingPoint num="0" id="4483" />
+<TGConnectingPoint num="1" id="4484" />
+<TGConnectingPoint num="2" id="4485" />
+<TGConnectingPoint num="3" id="4486" />
+<P1  x="497" y="343" id="4515" />
+<P2  x="570" y="148" id="4597" />
 <Point x="497" y="396" />
 <Point x="697" y="396" />
 <Point x="697" y="148" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4123" >
-<father id="4135" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4475" >
+<father id="4487" num="0" />
 <cdparam x="497" y="396" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4124" >
-<father id="4135" num="1" />
+<SUBCOMPONENT type="-1" id="4476" >
+<father id="4487" num="1" />
 <cdparam x="697" y="396" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4125" >
-<father id="4135" num="2" />
+<SUBCOMPONENT type="-1" id="4477" >
+<father id="4487" num="2" />
 <cdparam x="697" y="148" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4130" >
-<father id="4135" num="3" />
+<SUBCOMPONENT type="-1" id="4482" >
+<father id="4487" num="3" />
 <cdparam x="508" y="363" />
 <sizeparam width="184" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4126" />
-<TGConnectingPoint num="1" id="4127" />
-<TGConnectingPoint num="2" id="4128" />
-<TGConnectingPoint num="3" id="4129" />
+<TGConnectingPoint num="0" id="4478" />
+<TGConnectingPoint num="1" id="4479" />
+<TGConnectingPoint num="2" id="4480" />
+<TGConnectingPoint num="3" id="4481" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="value" enabled="true"/>
 <afterMax value="brakeMaxDuration" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -9405,90 +9893,99 @@ Otherwise, the most far away
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4142" >
+<CONNECTOR type="5102" id="4494" >
 <cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="4141" />
-<P1  x="475" y="89" id="4250" />
-<P2  x="484" y="124" id="4210" />
+<TGConnectingPoint num="0" id="4493" />
+<P1  x="475" y="89" id="4666" />
+<P2  x="484" y="124" id="4594" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4140" >
-<father id="4142" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4492" >
+<father id="4494" num="0" />
 <cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4136" />
-<TGConnectingPoint num="1" id="4137" />
-<TGConnectingPoint num="2" id="4138" />
-<TGConnectingPoint num="3" id="4139" />
+<TGConnectingPoint num="0" id="4488" />
+<TGConnectingPoint num="1" id="4489" />
+<TGConnectingPoint num="2" id="4490" />
+<TGConnectingPoint num="3" id="4491" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4149" >
+<CONNECTOR type="5102" id="4501" >
 <cdparam x="484" y="172" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="4148" />
-<P1  x="441" y="172" id="4223" />
-<P2  x="441" y="195" id="4198" />
+<TGConnectingPoint num="0" id="4500" />
+<P1  x="441" y="172" id="4607" />
+<P2  x="441" y="195" id="4582" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4147" >
-<father id="4149" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4499" >
+<father id="4501" num="0" />
 <cdparam x="484" y="212" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4143" />
-<TGConnectingPoint num="1" id="4144" />
-<TGConnectingPoint num="2" id="4145" />
-<TGConnectingPoint num="3" id="4146" />
+<TGConnectingPoint num="0" id="4495" />
+<TGConnectingPoint num="1" id="4496" />
+<TGConnectingPoint num="2" id="4497" />
+<TGConnectingPoint num="3" id="4498" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4156" >
+<CONNECTOR type="5102" id="4508" >
 <cdparam x="485" y="230" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to state0" value="null" />
-<TGConnectingPoint num="0" id="4155" />
-<P1  x="441" y="225" id="4199" />
-<P2  x="441" y="293" id="4165" />
+<TGConnectingPoint num="0" id="4507" />
+<P1  x="441" y="225" id="4583" />
+<P2  x="441" y="293" id="4517" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4154" >
-<father id="4156" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4506" >
+<father id="4508" num="0" />
 <cdparam x="447" y="243" />
 <sizeparam width="235" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4150" />
-<TGConnectingPoint num="1" id="4151" />
-<TGConnectingPoint num="2" id="4152" />
-<TGConnectingPoint num="3" id="4153" />
+<TGConnectingPoint num="0" id="4502" />
+<TGConnectingPoint num="1" id="4503" />
+<TGConnectingPoint num="2" id="4504" />
+<TGConnectingPoint num="3" id="4505" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -9498,255 +9995,328 @@ Otherwise, the most far away
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="4197" >
+<COMPONENT type="5106" id="4581" >
 <cdparam x="386" y="293" />
 <sizeparam width="223" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="WaitingforBrakingToBeCompleted" />
-<TGConnectingPoint num="0" id="4157" />
-<TGConnectingPoint num="1" id="4158" />
-<TGConnectingPoint num="2" id="4159" />
-<TGConnectingPoint num="3" id="4160" />
-<TGConnectingPoint num="4" id="4161" />
-<TGConnectingPoint num="5" id="4162" />
-<TGConnectingPoint num="6" id="4163" />
-<TGConnectingPoint num="7" id="4164" />
-<TGConnectingPoint num="8" id="4165" />
-<TGConnectingPoint num="9" id="4166" />
-<TGConnectingPoint num="10" id="4167" />
-<TGConnectingPoint num="11" id="4168" />
-<TGConnectingPoint num="12" id="4169" />
-<TGConnectingPoint num="13" id="4170" />
-<TGConnectingPoint num="14" id="4171" />
-<TGConnectingPoint num="15" id="4172" />
-<TGConnectingPoint num="16" id="4173" />
-<TGConnectingPoint num="17" id="4174" />
-<TGConnectingPoint num="18" id="4175" />
-<TGConnectingPoint num="19" id="4176" />
-<TGConnectingPoint num="20" id="4177" />
-<TGConnectingPoint num="21" id="4178" />
-<TGConnectingPoint num="22" id="4179" />
-<TGConnectingPoint num="23" id="4180" />
-<TGConnectingPoint num="24" id="4181" />
-<TGConnectingPoint num="25" id="4182" />
-<TGConnectingPoint num="26" id="4183" />
-<TGConnectingPoint num="27" id="4184" />
-<TGConnectingPoint num="28" id="4185" />
-<TGConnectingPoint num="29" id="4186" />
-<TGConnectingPoint num="30" id="4187" />
-<TGConnectingPoint num="31" id="4188" />
-<TGConnectingPoint num="32" id="4189" />
-<TGConnectingPoint num="33" id="4190" />
-<TGConnectingPoint num="34" id="4191" />
-<TGConnectingPoint num="35" id="4192" />
-<TGConnectingPoint num="36" id="4193" />
-<TGConnectingPoint num="37" id="4194" />
-<TGConnectingPoint num="38" id="4195" />
-<TGConnectingPoint num="39" id="4196" />
+<TGConnectingPoint num="0" id="4509" />
+<TGConnectingPoint num="1" id="4510" />
+<TGConnectingPoint num="2" id="4511" />
+<TGConnectingPoint num="3" id="4512" />
+<TGConnectingPoint num="4" id="4513" />
+<TGConnectingPoint num="5" id="4514" />
+<TGConnectingPoint num="6" id="4515" />
+<TGConnectingPoint num="7" id="4516" />
+<TGConnectingPoint num="8" id="4517" />
+<TGConnectingPoint num="9" id="4518" />
+<TGConnectingPoint num="10" id="4519" />
+<TGConnectingPoint num="11" id="4520" />
+<TGConnectingPoint num="12" id="4521" />
+<TGConnectingPoint num="13" id="4522" />
+<TGConnectingPoint num="14" id="4523" />
+<TGConnectingPoint num="15" id="4524" />
+<TGConnectingPoint num="16" id="4525" />
+<TGConnectingPoint num="17" id="4526" />
+<TGConnectingPoint num="18" id="4527" />
+<TGConnectingPoint num="19" id="4528" />
+<TGConnectingPoint num="20" id="4529" />
+<TGConnectingPoint num="21" id="4530" />
+<TGConnectingPoint num="22" id="4531" />
+<TGConnectingPoint num="23" id="4532" />
+<TGConnectingPoint num="24" id="4533" />
+<TGConnectingPoint num="25" id="4534" />
+<TGConnectingPoint num="26" id="4535" />
+<TGConnectingPoint num="27" id="4536" />
+<TGConnectingPoint num="28" id="4537" />
+<TGConnectingPoint num="29" id="4538" />
+<TGConnectingPoint num="30" id="4539" />
+<TGConnectingPoint num="31" id="4540" />
+<TGConnectingPoint num="32" id="4541" />
+<TGConnectingPoint num="33" id="4542" />
+<TGConnectingPoint num="34" id="4543" />
+<TGConnectingPoint num="35" id="4544" />
+<TGConnectingPoint num="36" id="4545" />
+<TGConnectingPoint num="37" id="4546" />
+<TGConnectingPoint num="38" id="4547" />
+<TGConnectingPoint num="39" id="4548" />
+<TGConnectingPoint num="40" id="4549" />
+<TGConnectingPoint num="41" id="4550" />
+<TGConnectingPoint num="42" id="4551" />
+<TGConnectingPoint num="43" id="4552" />
+<TGConnectingPoint num="44" id="4553" />
+<TGConnectingPoint num="45" id="4554" />
+<TGConnectingPoint num="46" id="4555" />
+<TGConnectingPoint num="47" id="4556" />
+<TGConnectingPoint num="48" id="4557" />
+<TGConnectingPoint num="49" id="4558" />
+<TGConnectingPoint num="50" id="4559" />
+<TGConnectingPoint num="51" id="4560" />
+<TGConnectingPoint num="52" id="4561" />
+<TGConnectingPoint num="53" id="4562" />
+<TGConnectingPoint num="54" id="4563" />
+<TGConnectingPoint num="55" id="4564" />
+<TGConnectingPoint num="56" id="4565" />
+<TGConnectingPoint num="57" id="4566" />
+<TGConnectingPoint num="58" id="4567" />
+<TGConnectingPoint num="59" id="4568" />
+<TGConnectingPoint num="60" id="4569" />
+<TGConnectingPoint num="61" id="4570" />
+<TGConnectingPoint num="62" id="4571" />
+<TGConnectingPoint num="63" id="4572" />
+<TGConnectingPoint num="64" id="4573" />
+<TGConnectingPoint num="65" id="4574" />
+<TGConnectingPoint num="66" id="4575" />
+<TGConnectingPoint num="67" id="4576" />
+<TGConnectingPoint num="68" id="4577" />
+<TGConnectingPoint num="69" id="4578" />
+<TGConnectingPoint num="70" id="4579" />
+<TGConnectingPoint num="71" id="4580" />
 <invariant />
 <extraparam>
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5104" id="4208" >
+<COMPONENT type="5104" id="4592" >
 <cdparam x="396" y="200" />
 <sizeparam width="90" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Receive signal" value="brake(value)" />
-<TGConnectingPoint num="0" id="4198" />
-<TGConnectingPoint num="1" id="4199" />
-<TGConnectingPoint num="2" id="4200" />
-<TGConnectingPoint num="3" id="4201" />
-<TGConnectingPoint num="4" id="4202" />
-<TGConnectingPoint num="5" id="4203" />
-<TGConnectingPoint num="6" id="4204" />
-<TGConnectingPoint num="7" id="4205" />
-<TGConnectingPoint num="8" id="4206" />
-<TGConnectingPoint num="9" id="4207" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4249" >
+<TGConnectingPoint num="0" id="4582" />
+<TGConnectingPoint num="1" id="4583" />
+<TGConnectingPoint num="2" id="4584" />
+<TGConnectingPoint num="3" id="4585" />
+<TGConnectingPoint num="4" id="4586" />
+<TGConnectingPoint num="5" id="4587" />
+<TGConnectingPoint num="6" id="4588" />
+<TGConnectingPoint num="7" id="4589" />
+<TGConnectingPoint num="8" id="4590" />
+<TGConnectingPoint num="9" id="4591" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="4665" >
 <cdparam x="398" y="124" />
 <sizeparam width="172" height="48" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="WaitForBrakingOrder" />
-<TGConnectingPoint num="0" id="4209" />
-<TGConnectingPoint num="1" id="4210" />
-<TGConnectingPoint num="2" id="4211" />
-<TGConnectingPoint num="3" id="4212" />
-<TGConnectingPoint num="4" id="4213" />
-<TGConnectingPoint num="5" id="4214" />
-<TGConnectingPoint num="6" id="4215" />
-<TGConnectingPoint num="7" id="4216" />
-<TGConnectingPoint num="8" id="4217" />
-<TGConnectingPoint num="9" id="4218" />
-<TGConnectingPoint num="10" id="4219" />
-<TGConnectingPoint num="11" id="4220" />
-<TGConnectingPoint num="12" id="4221" />
-<TGConnectingPoint num="13" id="4222" />
-<TGConnectingPoint num="14" id="4223" />
-<TGConnectingPoint num="15" id="4224" />
-<TGConnectingPoint num="16" id="4225" />
-<TGConnectingPoint num="17" id="4226" />
-<TGConnectingPoint num="18" id="4227" />
-<TGConnectingPoint num="19" id="4228" />
-<TGConnectingPoint num="20" id="4229" />
-<TGConnectingPoint num="21" id="4230" />
-<TGConnectingPoint num="22" id="4231" />
-<TGConnectingPoint num="23" id="4232" />
-<TGConnectingPoint num="24" id="4233" />
-<TGConnectingPoint num="25" id="4234" />
-<TGConnectingPoint num="26" id="4235" />
-<TGConnectingPoint num="27" id="4236" />
-<TGConnectingPoint num="28" id="4237" />
-<TGConnectingPoint num="29" id="4238" />
-<TGConnectingPoint num="30" id="4239" />
-<TGConnectingPoint num="31" id="4240" />
-<TGConnectingPoint num="32" id="4241" />
-<TGConnectingPoint num="33" id="4242" />
-<TGConnectingPoint num="34" id="4243" />
-<TGConnectingPoint num="35" id="4244" />
-<TGConnectingPoint num="36" id="4245" />
-<TGConnectingPoint num="37" id="4246" />
-<TGConnectingPoint num="38" id="4247" />
-<TGConnectingPoint num="39" id="4248" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="4251" >
+<TGConnectingPoint num="0" id="4593" />
+<TGConnectingPoint num="1" id="4594" />
+<TGConnectingPoint num="2" id="4595" />
+<TGConnectingPoint num="3" id="4596" />
+<TGConnectingPoint num="4" id="4597" />
+<TGConnectingPoint num="5" id="4598" />
+<TGConnectingPoint num="6" id="4599" />
+<TGConnectingPoint num="7" id="4600" />
+<TGConnectingPoint num="8" id="4601" />
+<TGConnectingPoint num="9" id="4602" />
+<TGConnectingPoint num="10" id="4603" />
+<TGConnectingPoint num="11" id="4604" />
+<TGConnectingPoint num="12" id="4605" />
+<TGConnectingPoint num="13" id="4606" />
+<TGConnectingPoint num="14" id="4607" />
+<TGConnectingPoint num="15" id="4608" />
+<TGConnectingPoint num="16" id="4609" />
+<TGConnectingPoint num="17" id="4610" />
+<TGConnectingPoint num="18" id="4611" />
+<TGConnectingPoint num="19" id="4612" />
+<TGConnectingPoint num="20" id="4613" />
+<TGConnectingPoint num="21" id="4614" />
+<TGConnectingPoint num="22" id="4615" />
+<TGConnectingPoint num="23" id="4616" />
+<TGConnectingPoint num="24" id="4617" />
+<TGConnectingPoint num="25" id="4618" />
+<TGConnectingPoint num="26" id="4619" />
+<TGConnectingPoint num="27" id="4620" />
+<TGConnectingPoint num="28" id="4621" />
+<TGConnectingPoint num="29" id="4622" />
+<TGConnectingPoint num="30" id="4623" />
+<TGConnectingPoint num="31" id="4624" />
+<TGConnectingPoint num="32" id="4625" />
+<TGConnectingPoint num="33" id="4626" />
+<TGConnectingPoint num="34" id="4627" />
+<TGConnectingPoint num="35" id="4628" />
+<TGConnectingPoint num="36" id="4629" />
+<TGConnectingPoint num="37" id="4630" />
+<TGConnectingPoint num="38" id="4631" />
+<TGConnectingPoint num="39" id="4632" />
+<TGConnectingPoint num="40" id="4633" />
+<TGConnectingPoint num="41" id="4634" />
+<TGConnectingPoint num="42" id="4635" />
+<TGConnectingPoint num="43" id="4636" />
+<TGConnectingPoint num="44" id="4637" />
+<TGConnectingPoint num="45" id="4638" />
+<TGConnectingPoint num="46" id="4639" />
+<TGConnectingPoint num="47" id="4640" />
+<TGConnectingPoint num="48" id="4641" />
+<TGConnectingPoint num="49" id="4642" />
+<TGConnectingPoint num="50" id="4643" />
+<TGConnectingPoint num="51" id="4644" />
+<TGConnectingPoint num="52" id="4645" />
+<TGConnectingPoint num="53" id="4646" />
+<TGConnectingPoint num="54" id="4647" />
+<TGConnectingPoint num="55" id="4648" />
+<TGConnectingPoint num="56" id="4649" />
+<TGConnectingPoint num="57" id="4650" />
+<TGConnectingPoint num="58" id="4651" />
+<TGConnectingPoint num="59" id="4652" />
+<TGConnectingPoint num="60" id="4653" />
+<TGConnectingPoint num="61" id="4654" />
+<TGConnectingPoint num="62" id="4655" />
+<TGConnectingPoint num="63" id="4656" />
+<TGConnectingPoint num="64" id="4657" />
+<TGConnectingPoint num="65" id="4658" />
+<TGConnectingPoint num="66" id="4659" />
+<TGConnectingPoint num="67" id="4660" />
+<TGConnectingPoint num="68" id="4661" />
+<TGConnectingPoint num="69" id="4662" />
+<TGConnectingPoint num="70" id="4663" />
+<TGConnectingPoint num="71" id="4664" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="4667" >
 <cdparam x="468" y="69" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="4250" />
+<TGConnectingPoint num="0" id="4666" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="DangerAvoidanceStrategy" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4264" >
+<CONNECTOR type="5102" id="4680" >
 <cdparam x="512" y="766" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="4260" />
-<TGConnectingPoint num="1" id="4261" />
-<TGConnectingPoint num="2" id="4262" />
-<TGConnectingPoint num="3" id="4263" />
-<P1  x="512" y="766" id="4329" />
-<P2  x="636" y="162" id="4510" />
+<TGConnectingPoint num="0" id="4676" />
+<TGConnectingPoint num="1" id="4677" />
+<TGConnectingPoint num="2" id="4678" />
+<TGConnectingPoint num="3" id="4679" />
+<P1  x="512" y="766" id="4745" />
+<P2  x="636" y="162" id="4990" />
 <Point x="516" y="826" />
 <Point x="776" y="833" />
 <Point x="781" y="165" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4252" >
-<father id="4264" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4668" >
+<father id="4680" num="0" />
 <cdparam x="516" y="826" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4253" >
-<father id="4264" num="1" />
+<SUBCOMPONENT type="-1" id="4669" >
+<father id="4680" num="1" />
 <cdparam x="776" y="833" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4254" >
-<father id="4264" num="2" />
+<SUBCOMPONENT type="-1" id="4670" >
+<father id="4680" num="2" />
 <cdparam x="781" y="165" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4259" >
-<father id="4264" num="3" />
+<SUBCOMPONENT type="-1" id="4675" >
+<father id="4680" num="3" />
 <cdparam x="512" y="806" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4255" />
-<TGConnectingPoint num="1" id="4256" />
-<TGConnectingPoint num="2" id="4257" />
-<TGConnectingPoint num="3" id="4258" />
+<TGConnectingPoint num="0" id="4671" />
+<TGConnectingPoint num="1" id="4672" />
+<TGConnectingPoint num="2" id="4673" />
+<TGConnectingPoint num="3" id="4674" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4271" >
+<CONNECTOR type="5102" id="4687" >
 <cdparam x="518" y="602" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="4270" />
-<P1  x="510" y="605" id="4340" />
-<P2  x="511" y="642" id="4351" />
+<TGConnectingPoint num="0" id="4686" />
+<P1  x="510" y="605" id="4756" />
+<P2  x="511" y="642" id="4767" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4269" >
-<father id="4271" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4685" >
+<father id="4687" num="0" />
 <cdparam x="518" y="642" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4265" />
-<TGConnectingPoint num="1" id="4266" />
-<TGConnectingPoint num="2" id="4267" />
-<TGConnectingPoint num="3" id="4268" />
+<TGConnectingPoint num="0" id="4681" />
+<TGConnectingPoint num="1" id="4682" />
+<TGConnectingPoint num="2" id="4683" />
+<TGConnectingPoint num="3" id="4684" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4278" >
+<CONNECTOR type="5102" id="4694" >
 <cdparam x="586" y="530" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="4277" />
-<P1  x="510" y="530" id="4420" />
-<P2  x="510" y="575" id="4339" />
+<TGConnectingPoint num="0" id="4693" />
+<P1  x="510" y="530" id="4868" />
+<P2  x="510" y="575" id="4755" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4276" >
-<father id="4278" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4692" >
+<father id="4694" num="0" />
 <cdparam x="523" y="558" />
 <sizeparam width="244" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4272" />
-<TGConnectingPoint num="1" id="4273" />
-<TGConnectingPoint num="2" id="4274" />
-<TGConnectingPoint num="3" id="4275" />
+<TGConnectingPoint num="0" id="4688" />
+<TGConnectingPoint num="1" id="4689" />
+<TGConnectingPoint num="2" id="4690" />
+<TGConnectingPoint num="3" id="4691" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -9754,210 +10324,231 @@ Otherwise, the most far away
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4285" >
+<CONNECTOR type="5102" id="4701" >
 <cdparam x="524" y="331" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="4284" />
-<P1  x="524" y="331" id="4462" />
-<P2  x="560" y="480" id="4409" />
+<TGConnectingPoint num="0" id="4700" />
+<P1  x="524" y="331" id="4942" />
+<P2  x="560" y="480" id="4857" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4283" >
-<father id="4285" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4699" >
+<father id="4701" num="0" />
 <cdparam x="548" y="369" />
 <sizeparam width="44" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4279" />
-<TGConnectingPoint num="1" id="4280" />
-<TGConnectingPoint num="2" id="4281" />
-<TGConnectingPoint num="3" id="4282" />
+<TGConnectingPoint num="0" id="4695" />
+<TGConnectingPoint num="1" id="4696" />
+<TGConnectingPoint num="2" id="4697" />
+<TGConnectingPoint num="3" id="4698" />
 <extraparam>
 <guard value="[ else ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4292" >
+<CONNECTOR type="5102" id="4708" >
 <cdparam x="419" y="125" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="4291" />
-<P1  x="419" y="125" id="4528" />
-<P2  x="431" y="144" id="4495" />
+<TGConnectingPoint num="0" id="4707" />
+<P1  x="419" y="125" id="5040" />
+<P2  x="431" y="144" id="4975" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4290" >
-<father id="4292" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4706" >
+<father id="4708" num="0" />
 <cdparam x="419" y="165" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4286" />
-<TGConnectingPoint num="1" id="4287" />
-<TGConnectingPoint num="2" id="4288" />
-<TGConnectingPoint num="3" id="4289" />
+<TGConnectingPoint num="0" id="4702" />
+<TGConnectingPoint num="1" id="4703" />
+<TGConnectingPoint num="2" id="4704" />
+<TGConnectingPoint num="3" id="4705" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4299" >
+<CONNECTOR type="5102" id="4715" >
 <cdparam x="499" y="194" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="4298" />
-<P1  x="499" y="194" id="4493" />
-<P2  x="499" y="228" id="4476" />
+<TGConnectingPoint num="0" id="4714" />
+<P1  x="499" y="194" id="4973" />
+<P2  x="499" y="228" id="4956" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4297" >
-<father id="4299" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4713" >
+<father id="4715" num="0" />
 <cdparam x="499" y="234" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4293" />
-<TGConnectingPoint num="1" id="4294" />
-<TGConnectingPoint num="2" id="4295" />
-<TGConnectingPoint num="3" id="4296" />
+<TGConnectingPoint num="0" id="4709" />
+<TGConnectingPoint num="1" id="4710" />
+<TGConnectingPoint num="2" id="4711" />
+<TGConnectingPoint num="3" id="4712" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4306" >
+<CONNECTOR type="5102" id="4722" >
 <cdparam x="499" y="258" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to choice" value="null" />
-<TGConnectingPoint num="0" id="4305" />
-<P1  x="499" y="258" id="4477" />
-<P2  x="499" y="306" id="4460" />
+<TGConnectingPoint num="0" id="4721" />
+<P1  x="499" y="258" id="4957" />
+<P2  x="499" y="306" id="4940" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4304" >
-<father id="4306" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4720" >
+<father id="4722" num="0" />
 <cdparam x="499" y="298" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4300" />
-<TGConnectingPoint num="1" id="4301" />
-<TGConnectingPoint num="2" id="4302" />
-<TGConnectingPoint num="3" id="4303" />
+<TGConnectingPoint num="0" id="4716" />
+<TGConnectingPoint num="1" id="4717" />
+<TGConnectingPoint num="2" id="4718" />
+<TGConnectingPoint num="3" id="4719" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4313" >
+<CONNECTOR type="5102" id="4729" >
 <cdparam x="474" y="331" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4312" />
-<P1  x="474" y="331" id="4464" />
-<P2  x="393" y="394" id="4432" />
+<TGConnectingPoint num="0" id="4728" />
+<P1  x="474" y="331" id="4944" />
+<P2  x="393" y="394" id="4912" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4311" >
-<father id="4313" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4727" >
+<father id="4729" num="0" />
 <cdparam x="356" y="357" />
 <sizeparam width="78" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4307" />
-<TGConnectingPoint num="1" id="4308" />
-<TGConnectingPoint num="2" id="4309" />
-<TGConnectingPoint num="3" id="4310" />
+<TGConnectingPoint num="0" id="4723" />
+<TGConnectingPoint num="1" id="4724" />
+<TGConnectingPoint num="2" id="4725" />
+<TGConnectingPoint num="3" id="4726" />
 <extraparam>
 <guard value="[ speed &gt; 5]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4320" >
+<CONNECTOR type="5102" id="4736" >
 <cdparam x="390" y="432" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="4319" />
-<P1  x="393" y="424" id="4433" />
-<P2  x="436" y="480" id="4391" />
+<TGConnectingPoint num="0" id="4735" />
+<P1  x="393" y="424" id="4913" />
+<P2  x="436" y="480" id="4839" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4318" >
-<father id="4320" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4734" >
+<father id="4736" num="0" />
 <cdparam x="390" y="472" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4314" />
-<TGConnectingPoint num="1" id="4315" />
-<TGConnectingPoint num="2" id="4316" />
-<TGConnectingPoint num="3" id="4317" />
+<TGConnectingPoint num="0" id="4730" />
+<TGConnectingPoint num="1" id="4731" />
+<TGConnectingPoint num="2" id="4732" />
+<TGConnectingPoint num="3" id="4733" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4327" >
+<CONNECTOR type="5102" id="4743" >
 <cdparam x="537" y="692" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4326" />
-<P1  x="511" y="692" id="4356" />
-<P2  x="512" y="736" id="4328" />
+<TGConnectingPoint num="0" id="4742" />
+<P1  x="511" y="692" id="4772" />
+<P2  x="512" y="736" id="4744" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4325" >
-<father id="4327" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4741" >
+<father id="4743" num="0" />
 <cdparam x="534" y="724" />
 <sizeparam width="126" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4321" />
-<TGConnectingPoint num="1" id="4322" />
-<TGConnectingPoint num="2" id="4323" />
-<TGConnectingPoint num="3" id="4324" />
+<TGConnectingPoint num="0" id="4737" />
+<TGConnectingPoint num="1" id="4738" />
+<TGConnectingPoint num="2" id="4739" />
+<TGConnectingPoint num="3" id="4740" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -9965,808 +10556,969 @@ Otherwise, the most far away
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="4338" >
+<COMPONENT type="5103" id="4754" >
 <cdparam x="388" y="741" />
 <sizeparam width="249" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="forwardEmergency(value, currentPosition)" />
-<TGConnectingPoint num="0" id="4328" />
-<TGConnectingPoint num="1" id="4329" />
-<TGConnectingPoint num="2" id="4330" />
-<TGConnectingPoint num="3" id="4331" />
-<TGConnectingPoint num="4" id="4332" />
-<TGConnectingPoint num="5" id="4333" />
-<TGConnectingPoint num="6" id="4334" />
-<TGConnectingPoint num="7" id="4335" />
-<TGConnectingPoint num="8" id="4336" />
-<TGConnectingPoint num="9" id="4337" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="4349" >
+<TGConnectingPoint num="0" id="4744" />
+<TGConnectingPoint num="1" id="4745" />
+<TGConnectingPoint num="2" id="4746" />
+<TGConnectingPoint num="3" id="4747" />
+<TGConnectingPoint num="4" id="4748" />
+<TGConnectingPoint num="5" id="4749" />
+<TGConnectingPoint num="6" id="4750" />
+<TGConnectingPoint num="7" id="4751" />
+<TGConnectingPoint num="8" id="4752" />
+<TGConnectingPoint num="9" id="4753" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="4765" >
 <cdparam x="452" y="580" />
 <sizeparam width="117" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="brakePower(value)" />
-<TGConnectingPoint num="0" id="4339" />
-<TGConnectingPoint num="1" id="4340" />
-<TGConnectingPoint num="2" id="4341" />
-<TGConnectingPoint num="3" id="4342" />
-<TGConnectingPoint num="4" id="4343" />
-<TGConnectingPoint num="5" id="4344" />
-<TGConnectingPoint num="6" id="4345" />
-<TGConnectingPoint num="7" id="4346" />
-<TGConnectingPoint num="8" id="4347" />
-<TGConnectingPoint num="9" id="4348" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4390" >
+<TGConnectingPoint num="0" id="4755" />
+<TGConnectingPoint num="1" id="4756" />
+<TGConnectingPoint num="2" id="4757" />
+<TGConnectingPoint num="3" id="4758" />
+<TGConnectingPoint num="4" id="4759" />
+<TGConnectingPoint num="5" id="4760" />
+<TGConnectingPoint num="6" id="4761" />
+<TGConnectingPoint num="7" id="4762" />
+<TGConnectingPoint num="8" id="4763" />
+<TGConnectingPoint num="9" id="4764" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="4838" >
 <cdparam x="403" y="642" />
 <sizeparam width="217" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="ForwardManagement" />
-<TGConnectingPoint num="0" id="4350" />
-<TGConnectingPoint num="1" id="4351" />
-<TGConnectingPoint num="2" id="4352" />
-<TGConnectingPoint num="3" id="4353" />
-<TGConnectingPoint num="4" id="4354" />
-<TGConnectingPoint num="5" id="4355" />
-<TGConnectingPoint num="6" id="4356" />
-<TGConnectingPoint num="7" id="4357" />
-<TGConnectingPoint num="8" id="4358" />
-<TGConnectingPoint num="9" id="4359" />
-<TGConnectingPoint num="10" id="4360" />
-<TGConnectingPoint num="11" id="4361" />
-<TGConnectingPoint num="12" id="4362" />
-<TGConnectingPoint num="13" id="4363" />
-<TGConnectingPoint num="14" id="4364" />
-<TGConnectingPoint num="15" id="4365" />
-<TGConnectingPoint num="16" id="4366" />
-<TGConnectingPoint num="17" id="4367" />
-<TGConnectingPoint num="18" id="4368" />
-<TGConnectingPoint num="19" id="4369" />
-<TGConnectingPoint num="20" id="4370" />
-<TGConnectingPoint num="21" id="4371" />
-<TGConnectingPoint num="22" id="4372" />
-<TGConnectingPoint num="23" id="4373" />
-<TGConnectingPoint num="24" id="4374" />
-<TGConnectingPoint num="25" id="4375" />
-<TGConnectingPoint num="26" id="4376" />
-<TGConnectingPoint num="27" id="4377" />
-<TGConnectingPoint num="28" id="4378" />
-<TGConnectingPoint num="29" id="4379" />
-<TGConnectingPoint num="30" id="4380" />
-<TGConnectingPoint num="31" id="4381" />
-<TGConnectingPoint num="32" id="4382" />
-<TGConnectingPoint num="33" id="4383" />
-<TGConnectingPoint num="34" id="4384" />
-<TGConnectingPoint num="35" id="4385" />
-<TGConnectingPoint num="36" id="4386" />
-<TGConnectingPoint num="37" id="4387" />
-<TGConnectingPoint num="38" id="4388" />
-<TGConnectingPoint num="39" id="4389" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="4431" >
+<TGConnectingPoint num="0" id="4766" />
+<TGConnectingPoint num="1" id="4767" />
+<TGConnectingPoint num="2" id="4768" />
+<TGConnectingPoint num="3" id="4769" />
+<TGConnectingPoint num="4" id="4770" />
+<TGConnectingPoint num="5" id="4771" />
+<TGConnectingPoint num="6" id="4772" />
+<TGConnectingPoint num="7" id="4773" />
+<TGConnectingPoint num="8" id="4774" />
+<TGConnectingPoint num="9" id="4775" />
+<TGConnectingPoint num="10" id="4776" />
+<TGConnectingPoint num="11" id="4777" />
+<TGConnectingPoint num="12" id="4778" />
+<TGConnectingPoint num="13" id="4779" />
+<TGConnectingPoint num="14" id="4780" />
+<TGConnectingPoint num="15" id="4781" />
+<TGConnectingPoint num="16" id="4782" />
+<TGConnectingPoint num="17" id="4783" />
+<TGConnectingPoint num="18" id="4784" />
+<TGConnectingPoint num="19" id="4785" />
+<TGConnectingPoint num="20" id="4786" />
+<TGConnectingPoint num="21" id="4787" />
+<TGConnectingPoint num="22" id="4788" />
+<TGConnectingPoint num="23" id="4789" />
+<TGConnectingPoint num="24" id="4790" />
+<TGConnectingPoint num="25" id="4791" />
+<TGConnectingPoint num="26" id="4792" />
+<TGConnectingPoint num="27" id="4793" />
+<TGConnectingPoint num="28" id="4794" />
+<TGConnectingPoint num="29" id="4795" />
+<TGConnectingPoint num="30" id="4796" />
+<TGConnectingPoint num="31" id="4797" />
+<TGConnectingPoint num="32" id="4798" />
+<TGConnectingPoint num="33" id="4799" />
+<TGConnectingPoint num="34" id="4800" />
+<TGConnectingPoint num="35" id="4801" />
+<TGConnectingPoint num="36" id="4802" />
+<TGConnectingPoint num="37" id="4803" />
+<TGConnectingPoint num="38" id="4804" />
+<TGConnectingPoint num="39" id="4805" />
+<TGConnectingPoint num="40" id="4806" />
+<TGConnectingPoint num="41" id="4807" />
+<TGConnectingPoint num="42" id="4808" />
+<TGConnectingPoint num="43" id="4809" />
+<TGConnectingPoint num="44" id="4810" />
+<TGConnectingPoint num="45" id="4811" />
+<TGConnectingPoint num="46" id="4812" />
+<TGConnectingPoint num="47" id="4813" />
+<TGConnectingPoint num="48" id="4814" />
+<TGConnectingPoint num="49" id="4815" />
+<TGConnectingPoint num="50" id="4816" />
+<TGConnectingPoint num="51" id="4817" />
+<TGConnectingPoint num="52" id="4818" />
+<TGConnectingPoint num="53" id="4819" />
+<TGConnectingPoint num="54" id="4820" />
+<TGConnectingPoint num="55" id="4821" />
+<TGConnectingPoint num="56" id="4822" />
+<TGConnectingPoint num="57" id="4823" />
+<TGConnectingPoint num="58" id="4824" />
+<TGConnectingPoint num="59" id="4825" />
+<TGConnectingPoint num="60" id="4826" />
+<TGConnectingPoint num="61" id="4827" />
+<TGConnectingPoint num="62" id="4828" />
+<TGConnectingPoint num="63" id="4829" />
+<TGConnectingPoint num="64" id="4830" />
+<TGConnectingPoint num="65" id="4831" />
+<TGConnectingPoint num="66" id="4832" />
+<TGConnectingPoint num="67" id="4833" />
+<TGConnectingPoint num="68" id="4834" />
+<TGConnectingPoint num="69" id="4835" />
+<TGConnectingPoint num="70" id="4836" />
+<TGConnectingPoint num="71" id="4837" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="4911" >
 <cdparam x="436" y="480" />
 <sizeparam width="201" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="BrakingManagement" />
-<TGConnectingPoint num="0" id="4391" />
-<TGConnectingPoint num="1" id="4392" />
-<TGConnectingPoint num="2" id="4393" />
-<TGConnectingPoint num="3" id="4394" />
-<TGConnectingPoint num="4" id="4395" />
-<TGConnectingPoint num="5" id="4396" />
-<TGConnectingPoint num="6" id="4397" />
-<TGConnectingPoint num="7" id="4398" />
-<TGConnectingPoint num="8" id="4399" />
-<TGConnectingPoint num="9" id="4400" />
-<TGConnectingPoint num="10" id="4401" />
-<TGConnectingPoint num="11" id="4402" />
-<TGConnectingPoint num="12" id="4403" />
-<TGConnectingPoint num="13" id="4404" />
-<TGConnectingPoint num="14" id="4405" />
-<TGConnectingPoint num="15" id="4406" />
-<TGConnectingPoint num="16" id="4407" />
-<TGConnectingPoint num="17" id="4408" />
-<TGConnectingPoint num="18" id="4409" />
-<TGConnectingPoint num="19" id="4410" />
-<TGConnectingPoint num="20" id="4411" />
-<TGConnectingPoint num="21" id="4412" />
-<TGConnectingPoint num="22" id="4413" />
-<TGConnectingPoint num="23" id="4414" />
-<TGConnectingPoint num="24" id="4415" />
-<TGConnectingPoint num="25" id="4416" />
-<TGConnectingPoint num="26" id="4417" />
-<TGConnectingPoint num="27" id="4418" />
-<TGConnectingPoint num="28" id="4419" />
-<TGConnectingPoint num="29" id="4420" />
-<TGConnectingPoint num="30" id="4421" />
-<TGConnectingPoint num="31" id="4422" />
-<TGConnectingPoint num="32" id="4423" />
-<TGConnectingPoint num="33" id="4424" />
-<TGConnectingPoint num="34" id="4425" />
-<TGConnectingPoint num="35" id="4426" />
-<TGConnectingPoint num="36" id="4427" />
-<TGConnectingPoint num="37" id="4428" />
-<TGConnectingPoint num="38" id="4429" />
-<TGConnectingPoint num="39" id="4430" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5103" id="4442" >
+<TGConnectingPoint num="0" id="4839" />
+<TGConnectingPoint num="1" id="4840" />
+<TGConnectingPoint num="2" id="4841" />
+<TGConnectingPoint num="3" id="4842" />
+<TGConnectingPoint num="4" id="4843" />
+<TGConnectingPoint num="5" id="4844" />
+<TGConnectingPoint num="6" id="4845" />
+<TGConnectingPoint num="7" id="4846" />
+<TGConnectingPoint num="8" id="4847" />
+<TGConnectingPoint num="9" id="4848" />
+<TGConnectingPoint num="10" id="4849" />
+<TGConnectingPoint num="11" id="4850" />
+<TGConnectingPoint num="12" id="4851" />
+<TGConnectingPoint num="13" id="4852" />
+<TGConnectingPoint num="14" id="4853" />
+<TGConnectingPoint num="15" id="4854" />
+<TGConnectingPoint num="16" id="4855" />
+<TGConnectingPoint num="17" id="4856" />
+<TGConnectingPoint num="18" id="4857" />
+<TGConnectingPoint num="19" id="4858" />
+<TGConnectingPoint num="20" id="4859" />
+<TGConnectingPoint num="21" id="4860" />
+<TGConnectingPoint num="22" id="4861" />
+<TGConnectingPoint num="23" id="4862" />
+<TGConnectingPoint num="24" id="4863" />
+<TGConnectingPoint num="25" id="4864" />
+<TGConnectingPoint num="26" id="4865" />
+<TGConnectingPoint num="27" id="4866" />
+<TGConnectingPoint num="28" id="4867" />
+<TGConnectingPoint num="29" id="4868" />
+<TGConnectingPoint num="30" id="4869" />
+<TGConnectingPoint num="31" id="4870" />
+<TGConnectingPoint num="32" id="4871" />
+<TGConnectingPoint num="33" id="4872" />
+<TGConnectingPoint num="34" id="4873" />
+<TGConnectingPoint num="35" id="4874" />
+<TGConnectingPoint num="36" id="4875" />
+<TGConnectingPoint num="37" id="4876" />
+<TGConnectingPoint num="38" id="4877" />
+<TGConnectingPoint num="39" id="4878" />
+<TGConnectingPoint num="40" id="4879" />
+<TGConnectingPoint num="41" id="4880" />
+<TGConnectingPoint num="42" id="4881" />
+<TGConnectingPoint num="43" id="4882" />
+<TGConnectingPoint num="44" id="4883" />
+<TGConnectingPoint num="45" id="4884" />
+<TGConnectingPoint num="46" id="4885" />
+<TGConnectingPoint num="47" id="4886" />
+<TGConnectingPoint num="48" id="4887" />
+<TGConnectingPoint num="49" id="4888" />
+<TGConnectingPoint num="50" id="4889" />
+<TGConnectingPoint num="51" id="4890" />
+<TGConnectingPoint num="52" id="4891" />
+<TGConnectingPoint num="53" id="4892" />
+<TGConnectingPoint num="54" id="4893" />
+<TGConnectingPoint num="55" id="4894" />
+<TGConnectingPoint num="56" id="4895" />
+<TGConnectingPoint num="57" id="4896" />
+<TGConnectingPoint num="58" id="4897" />
+<TGConnectingPoint num="59" id="4898" />
+<TGConnectingPoint num="60" id="4899" />
+<TGConnectingPoint num="61" id="4900" />
+<TGConnectingPoint num="62" id="4901" />
+<TGConnectingPoint num="63" id="4902" />
+<TGConnectingPoint num="64" id="4903" />
+<TGConnectingPoint num="65" id="4904" />
+<TGConnectingPoint num="66" id="4905" />
+<TGConnectingPoint num="67" id="4906" />
+<TGConnectingPoint num="68" id="4907" />
+<TGConnectingPoint num="69" id="4908" />
+<TGConnectingPoint num="70" id="4909" />
+<TGConnectingPoint num="71" id="4910" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5103" id="4922" >
 <cdparam x="332" y="399" />
 <sizeparam width="123" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="reducePower(value)" />
-<TGConnectingPoint num="0" id="4432" />
-<TGConnectingPoint num="1" id="4433" />
-<TGConnectingPoint num="2" id="4434" />
-<TGConnectingPoint num="3" id="4435" />
-<TGConnectingPoint num="4" id="4436" />
-<TGConnectingPoint num="5" id="4437" />
-<TGConnectingPoint num="6" id="4438" />
-<TGConnectingPoint num="7" id="4439" />
-<TGConnectingPoint num="8" id="4440" />
-<TGConnectingPoint num="9" id="4441" />
-</COMPONENT>
-
-<COMPONENT type="301" id="4459" >
+<TGConnectingPoint num="0" id="4912" />
+<TGConnectingPoint num="1" id="4913" />
+<TGConnectingPoint num="2" id="4914" />
+<TGConnectingPoint num="3" id="4915" />
+<TGConnectingPoint num="4" id="4916" />
+<TGConnectingPoint num="5" id="4917" />
+<TGConnectingPoint num="6" id="4918" />
+<TGConnectingPoint num="7" id="4919" />
+<TGConnectingPoint num="8" id="4920" />
+<TGConnectingPoint num="9" id="4921" />
+</COMPONENT>
+
+<COMPONENT type="301" id="4939" >
 <cdparam x="561" y="301" />
 <sizeparam width="156" height="20" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="UML Note" value="Have to reduce Power ?
 " />
-<TGConnectingPoint num="0" id="4443" />
-<TGConnectingPoint num="1" id="4444" />
-<TGConnectingPoint num="2" id="4445" />
-<TGConnectingPoint num="3" id="4446" />
-<TGConnectingPoint num="4" id="4447" />
-<TGConnectingPoint num="5" id="4448" />
-<TGConnectingPoint num="6" id="4449" />
-<TGConnectingPoint num="7" id="4450" />
-<TGConnectingPoint num="8" id="4451" />
-<TGConnectingPoint num="9" id="4452" />
-<TGConnectingPoint num="10" id="4453" />
-<TGConnectingPoint num="11" id="4454" />
-<TGConnectingPoint num="12" id="4455" />
-<TGConnectingPoint num="13" id="4456" />
-<TGConnectingPoint num="14" id="4457" />
-<TGConnectingPoint num="15" id="4458" />
+<TGConnectingPoint num="0" id="4923" />
+<TGConnectingPoint num="1" id="4924" />
+<TGConnectingPoint num="2" id="4925" />
+<TGConnectingPoint num="3" id="4926" />
+<TGConnectingPoint num="4" id="4927" />
+<TGConnectingPoint num="5" id="4928" />
+<TGConnectingPoint num="6" id="4929" />
+<TGConnectingPoint num="7" id="4930" />
+<TGConnectingPoint num="8" id="4931" />
+<TGConnectingPoint num="9" id="4932" />
+<TGConnectingPoint num="10" id="4933" />
+<TGConnectingPoint num="11" id="4934" />
+<TGConnectingPoint num="12" id="4935" />
+<TGConnectingPoint num="13" id="4936" />
+<TGConnectingPoint num="14" id="4937" />
+<TGConnectingPoint num="15" id="4938" />
 <extraparam>
 <Line value="Have to reduce Power ?" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5107" id="4475" >
+<COMPONENT type="5107" id="4955" >
 <cdparam x="484" y="316" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="4460" />
-<TGConnectingPoint num="1" id="4461" />
-<TGConnectingPoint num="2" id="4462" />
-<TGConnectingPoint num="3" id="4463" />
-<TGConnectingPoint num="4" id="4464" />
-<TGConnectingPoint num="5" id="4465" />
-<TGConnectingPoint num="6" id="4466" />
-<TGConnectingPoint num="7" id="4467" />
-<TGConnectingPoint num="8" id="4468" />
-<TGConnectingPoint num="9" id="4469" />
-<TGConnectingPoint num="10" id="4470" />
-<TGConnectingPoint num="11" id="4471" />
-<TGConnectingPoint num="12" id="4472" />
-<TGConnectingPoint num="13" id="4473" />
-<TGConnectingPoint num="14" id="4474" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="4486" >
+<TGConnectingPoint num="0" id="4940" />
+<TGConnectingPoint num="1" id="4941" />
+<TGConnectingPoint num="2" id="4942" />
+<TGConnectingPoint num="3" id="4943" />
+<TGConnectingPoint num="4" id="4944" />
+<TGConnectingPoint num="5" id="4945" />
+<TGConnectingPoint num="6" id="4946" />
+<TGConnectingPoint num="7" id="4947" />
+<TGConnectingPoint num="8" id="4948" />
+<TGConnectingPoint num="9" id="4949" />
+<TGConnectingPoint num="10" id="4950" />
+<TGConnectingPoint num="11" id="4951" />
+<TGConnectingPoint num="12" id="4952" />
+<TGConnectingPoint num="13" id="4953" />
+<TGConnectingPoint num="14" id="4954" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="4966" >
 <cdparam x="378" y="233" />
 <sizeparam width="242" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Receive signal" value="brake(speed, currentPosition, position)" />
-<TGConnectingPoint num="0" id="4476" />
-<TGConnectingPoint num="1" id="4477" />
-<TGConnectingPoint num="2" id="4478" />
-<TGConnectingPoint num="3" id="4479" />
-<TGConnectingPoint num="4" id="4480" />
-<TGConnectingPoint num="5" id="4481" />
-<TGConnectingPoint num="6" id="4482" />
-<TGConnectingPoint num="7" id="4483" />
-<TGConnectingPoint num="8" id="4484" />
-<TGConnectingPoint num="9" id="4485" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4527" >
+<TGConnectingPoint num="0" id="4956" />
+<TGConnectingPoint num="1" id="4957" />
+<TGConnectingPoint num="2" id="4958" />
+<TGConnectingPoint num="3" id="4959" />
+<TGConnectingPoint num="4" id="4960" />
+<TGConnectingPoint num="5" id="4961" />
+<TGConnectingPoint num="6" id="4962" />
+<TGConnectingPoint num="7" id="4963" />
+<TGConnectingPoint num="8" id="4964" />
+<TGConnectingPoint num="9" id="4965" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="5039" >
 <cdparam x="363" y="144" />
 <sizeparam width="273" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="WaitingForActionsToTake" />
-<TGConnectingPoint num="0" id="4487" />
-<TGConnectingPoint num="1" id="4488" />
-<TGConnectingPoint num="2" id="4489" />
-<TGConnectingPoint num="3" id="4490" />
-<TGConnectingPoint num="4" id="4491" />
-<TGConnectingPoint num="5" id="4492" />
-<TGConnectingPoint num="6" id="4493" />
-<TGConnectingPoint num="7" id="4494" />
-<TGConnectingPoint num="8" id="4495" />
-<TGConnectingPoint num="9" id="4496" />
-<TGConnectingPoint num="10" id="4497" />
-<TGConnectingPoint num="11" id="4498" />
-<TGConnectingPoint num="12" id="4499" />
-<TGConnectingPoint num="13" id="4500" />
-<TGConnectingPoint num="14" id="4501" />
-<TGConnectingPoint num="15" id="4502" />
-<TGConnectingPoint num="16" id="4503" />
-<TGConnectingPoint num="17" id="4504" />
-<TGConnectingPoint num="18" id="4505" />
-<TGConnectingPoint num="19" id="4506" />
-<TGConnectingPoint num="20" id="4507" />
-<TGConnectingPoint num="21" id="4508" />
-<TGConnectingPoint num="22" id="4509" />
-<TGConnectingPoint num="23" id="4510" />
-<TGConnectingPoint num="24" id="4511" />
-<TGConnectingPoint num="25" id="4512" />
-<TGConnectingPoint num="26" id="4513" />
-<TGConnectingPoint num="27" id="4514" />
-<TGConnectingPoint num="28" id="4515" />
-<TGConnectingPoint num="29" id="4516" />
-<TGConnectingPoint num="30" id="4517" />
-<TGConnectingPoint num="31" id="4518" />
-<TGConnectingPoint num="32" id="4519" />
-<TGConnectingPoint num="33" id="4520" />
-<TGConnectingPoint num="34" id="4521" />
-<TGConnectingPoint num="35" id="4522" />
-<TGConnectingPoint num="36" id="4523" />
-<TGConnectingPoint num="37" id="4524" />
-<TGConnectingPoint num="38" id="4525" />
-<TGConnectingPoint num="39" id="4526" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="4529" >
+<TGConnectingPoint num="0" id="4967" />
+<TGConnectingPoint num="1" id="4968" />
+<TGConnectingPoint num="2" id="4969" />
+<TGConnectingPoint num="3" id="4970" />
+<TGConnectingPoint num="4" id="4971" />
+<TGConnectingPoint num="5" id="4972" />
+<TGConnectingPoint num="6" id="4973" />
+<TGConnectingPoint num="7" id="4974" />
+<TGConnectingPoint num="8" id="4975" />
+<TGConnectingPoint num="9" id="4976" />
+<TGConnectingPoint num="10" id="4977" />
+<TGConnectingPoint num="11" id="4978" />
+<TGConnectingPoint num="12" id="4979" />
+<TGConnectingPoint num="13" id="4980" />
+<TGConnectingPoint num="14" id="4981" />
+<TGConnectingPoint num="15" id="4982" />
+<TGConnectingPoint num="16" id="4983" />
+<TGConnectingPoint num="17" id="4984" />
+<TGConnectingPoint num="18" id="4985" />
+<TGConnectingPoint num="19" id="4986" />
+<TGConnectingPoint num="20" id="4987" />
+<TGConnectingPoint num="21" id="4988" />
+<TGConnectingPoint num="22" id="4989" />
+<TGConnectingPoint num="23" id="4990" />
+<TGConnectingPoint num="24" id="4991" />
+<TGConnectingPoint num="25" id="4992" />
+<TGConnectingPoint num="26" id="4993" />
+<TGConnectingPoint num="27" id="4994" />
+<TGConnectingPoint num="28" id="4995" />
+<TGConnectingPoint num="29" id="4996" />
+<TGConnectingPoint num="30" id="4997" />
+<TGConnectingPoint num="31" id="4998" />
+<TGConnectingPoint num="32" id="4999" />
+<TGConnectingPoint num="33" id="5000" />
+<TGConnectingPoint num="34" id="5001" />
+<TGConnectingPoint num="35" id="5002" />
+<TGConnectingPoint num="36" id="5003" />
+<TGConnectingPoint num="37" id="5004" />
+<TGConnectingPoint num="38" id="5005" />
+<TGConnectingPoint num="39" id="5006" />
+<TGConnectingPoint num="40" id="5007" />
+<TGConnectingPoint num="41" id="5008" />
+<TGConnectingPoint num="42" id="5009" />
+<TGConnectingPoint num="43" id="5010" />
+<TGConnectingPoint num="44" id="5011" />
+<TGConnectingPoint num="45" id="5012" />
+<TGConnectingPoint num="46" id="5013" />
+<TGConnectingPoint num="47" id="5014" />
+<TGConnectingPoint num="48" id="5015" />
+<TGConnectingPoint num="49" id="5016" />
+<TGConnectingPoint num="50" id="5017" />
+<TGConnectingPoint num="51" id="5018" />
+<TGConnectingPoint num="52" id="5019" />
+<TGConnectingPoint num="53" id="5020" />
+<TGConnectingPoint num="54" id="5021" />
+<TGConnectingPoint num="55" id="5022" />
+<TGConnectingPoint num="56" id="5023" />
+<TGConnectingPoint num="57" id="5024" />
+<TGConnectingPoint num="58" id="5025" />
+<TGConnectingPoint num="59" id="5026" />
+<TGConnectingPoint num="60" id="5027" />
+<TGConnectingPoint num="61" id="5028" />
+<TGConnectingPoint num="62" id="5029" />
+<TGConnectingPoint num="63" id="5030" />
+<TGConnectingPoint num="64" id="5031" />
+<TGConnectingPoint num="65" id="5032" />
+<TGConnectingPoint num="66" id="5033" />
+<TGConnectingPoint num="67" id="5034" />
+<TGConnectingPoint num="68" id="5035" />
+<TGConnectingPoint num="69" id="5036" />
+<TGConnectingPoint num="70" id="5037" />
+<TGConnectingPoint num="71" id="5038" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="5041" >
 <cdparam x="412" y="105" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="4528" />
+<TGConnectingPoint num="0" id="5040" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="VehiculeDynamicsManagement" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4536" >
+<CONNECTOR type="5102" id="5048" >
 <cdparam x="686" y="231" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4535" />
-<P1  x="686" y="231" id="4583" />
-<P2  x="697" y="301" id="4557" />
+<TGConnectingPoint num="0" id="5047" />
+<P1  x="686" y="231" id="5095" />
+<P2  x="697" y="301" id="5069" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4534" >
-<father id="4536" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5046" >
+<father id="5048" num="0" />
 <cdparam x="686" y="271" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4530" />
-<TGConnectingPoint num="1" id="4531" />
-<TGConnectingPoint num="2" id="4532" />
-<TGConnectingPoint num="3" id="4533" />
+<TGConnectingPoint num="0" id="5042" />
+<TGConnectingPoint num="1" id="5043" />
+<TGConnectingPoint num="2" id="5044" />
+<TGConnectingPoint num="3" id="5045" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4543" >
+<CONNECTOR type="5102" id="5055" >
 <cdparam x="597" y="156" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="4542" />
-<P1  x="539" y="137" id="4609" />
-<P2  x="549" y="181" id="4576" />
+<TGConnectingPoint num="0" id="5054" />
+<P1  x="539" y="137" id="5153" />
+<P2  x="549" y="181" id="5088" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4541" >
-<father id="4543" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5053" >
+<father id="5055" num="0" />
 <cdparam x="597" y="196" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4537" />
-<TGConnectingPoint num="1" id="4538" />
-<TGConnectingPoint num="2" id="4539" />
-<TGConnectingPoint num="3" id="4540" />
+<TGConnectingPoint num="0" id="5049" />
+<TGConnectingPoint num="1" id="5050" />
+<TGConnectingPoint num="2" id="5051" />
+<TGConnectingPoint num="3" id="5052" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4556" >
+<CONNECTOR type="5102" id="5068" >
 <cdparam x="697" y="331" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="4552" />
-<TGConnectingPoint num="1" id="4553" />
-<TGConnectingPoint num="2" id="4554" />
-<TGConnectingPoint num="3" id="4555" />
-<P1  x="697" y="331" id="4558" />
-<P2  x="755" y="199" id="4591" />
+<TGConnectingPoint num="0" id="5064" />
+<TGConnectingPoint num="1" id="5065" />
+<TGConnectingPoint num="2" id="5066" />
+<TGConnectingPoint num="3" id="5067" />
+<P1  x="697" y="331" id="5070" />
+<P2  x="755" y="199" id="5103" />
 <Point x="695" y="350" />
 <Point x="807" y="354" />
 <Point x="821" y="160" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4544" >
-<father id="4556" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5056" >
+<father id="5068" num="0" />
 <cdparam x="695" y="350" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4545" >
-<father id="4556" num="1" />
+<SUBCOMPONENT type="-1" id="5057" >
+<father id="5068" num="1" />
 <cdparam x="807" y="354" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4546" >
-<father id="4556" num="2" />
+<SUBCOMPONENT type="-1" id="5058" >
+<father id="5068" num="2" />
 <cdparam x="821" y="160" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4551" >
-<father id="4556" num="3" />
+<SUBCOMPONENT type="-1" id="5063" >
+<father id="5068" num="3" />
 <cdparam x="697" y="371" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4547" />
-<TGConnectingPoint num="1" id="4548" />
-<TGConnectingPoint num="2" id="4549" />
-<TGConnectingPoint num="3" id="4550" />
+<TGConnectingPoint num="0" id="5059" />
+<TGConnectingPoint num="1" id="5060" />
+<TGConnectingPoint num="2" id="5061" />
+<TGConnectingPoint num="3" id="5062" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="4567" >
+<COMPONENT type="5103" id="5079" >
 <cdparam x="625" y="306" />
 <sizeparam width="145" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="getInfoOnSpeed(speed)" />
-<TGConnectingPoint num="0" id="4557" />
-<TGConnectingPoint num="1" id="4558" />
-<TGConnectingPoint num="2" id="4559" />
-<TGConnectingPoint num="3" id="4560" />
-<TGConnectingPoint num="4" id="4561" />
-<TGConnectingPoint num="5" id="4562" />
-<TGConnectingPoint num="6" id="4563" />
-<TGConnectingPoint num="7" id="4564" />
-<TGConnectingPoint num="8" id="4565" />
-<TGConnectingPoint num="9" id="4566" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4608" >
+<TGConnectingPoint num="0" id="5069" />
+<TGConnectingPoint num="1" id="5070" />
+<TGConnectingPoint num="2" id="5071" />
+<TGConnectingPoint num="3" id="5072" />
+<TGConnectingPoint num="4" id="5073" />
+<TGConnectingPoint num="5" id="5074" />
+<TGConnectingPoint num="6" id="5075" />
+<TGConnectingPoint num="7" id="5076" />
+<TGConnectingPoint num="8" id="5077" />
+<TGConnectingPoint num="9" id="5078" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="5152" >
 <cdparam x="481" y="181" />
 <sizeparam width="274" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="WaitingForUpdateOrRequestOnObstacle" />
-<TGConnectingPoint num="0" id="4568" />
-<TGConnectingPoint num="1" id="4569" />
-<TGConnectingPoint num="2" id="4570" />
-<TGConnectingPoint num="3" id="4571" />
-<TGConnectingPoint num="4" id="4572" />
-<TGConnectingPoint num="5" id="4573" />
-<TGConnectingPoint num="6" id="4574" />
-<TGConnectingPoint num="7" id="4575" />
-<TGConnectingPoint num="8" id="4576" />
-<TGConnectingPoint num="9" id="4577" />
-<TGConnectingPoint num="10" id="4578" />
-<TGConnectingPoint num="11" id="4579" />
-<TGConnectingPoint num="12" id="4580" />
-<TGConnectingPoint num="13" id="4581" />
-<TGConnectingPoint num="14" id="4582" />
-<TGConnectingPoint num="15" id="4583" />
-<TGConnectingPoint num="16" id="4584" />
-<TGConnectingPoint num="17" id="4585" />
-<TGConnectingPoint num="18" id="4586" />
-<TGConnectingPoint num="19" id="4587" />
-<TGConnectingPoint num="20" id="4588" />
-<TGConnectingPoint num="21" id="4589" />
-<TGConnectingPoint num="22" id="4590" />
-<TGConnectingPoint num="23" id="4591" />
-<TGConnectingPoint num="24" id="4592" />
-<TGConnectingPoint num="25" id="4593" />
-<TGConnectingPoint num="26" id="4594" />
-<TGConnectingPoint num="27" id="4595" />
-<TGConnectingPoint num="28" id="4596" />
-<TGConnectingPoint num="29" id="4597" />
-<TGConnectingPoint num="30" id="4598" />
-<TGConnectingPoint num="31" id="4599" />
-<TGConnectingPoint num="32" id="4600" />
-<TGConnectingPoint num="33" id="4601" />
-<TGConnectingPoint num="34" id="4602" />
-<TGConnectingPoint num="35" id="4603" />
-<TGConnectingPoint num="36" id="4604" />
-<TGConnectingPoint num="37" id="4605" />
-<TGConnectingPoint num="38" id="4606" />
-<TGConnectingPoint num="39" id="4607" />
+<TGConnectingPoint num="0" id="5080" />
+<TGConnectingPoint num="1" id="5081" />
+<TGConnectingPoint num="2" id="5082" />
+<TGConnectingPoint num="3" id="5083" />
+<TGConnectingPoint num="4" id="5084" />
+<TGConnectingPoint num="5" id="5085" />
+<TGConnectingPoint num="6" id="5086" />
+<TGConnectingPoint num="7" id="5087" />
+<TGConnectingPoint num="8" id="5088" />
+<TGConnectingPoint num="9" id="5089" />
+<TGConnectingPoint num="10" id="5090" />
+<TGConnectingPoint num="11" id="5091" />
+<TGConnectingPoint num="12" id="5092" />
+<TGConnectingPoint num="13" id="5093" />
+<TGConnectingPoint num="14" id="5094" />
+<TGConnectingPoint num="15" id="5095" />
+<TGConnectingPoint num="16" id="5096" />
+<TGConnectingPoint num="17" id="5097" />
+<TGConnectingPoint num="18" id="5098" />
+<TGConnectingPoint num="19" id="5099" />
+<TGConnectingPoint num="20" id="5100" />
+<TGConnectingPoint num="21" id="5101" />
+<TGConnectingPoint num="22" id="5102" />
+<TGConnectingPoint num="23" id="5103" />
+<TGConnectingPoint num="24" id="5104" />
+<TGConnectingPoint num="25" id="5105" />
+<TGConnectingPoint num="26" id="5106" />
+<TGConnectingPoint num="27" id="5107" />
+<TGConnectingPoint num="28" id="5108" />
+<TGConnectingPoint num="29" id="5109" />
+<TGConnectingPoint num="30" id="5110" />
+<TGConnectingPoint num="31" id="5111" />
+<TGConnectingPoint num="32" id="5112" />
+<TGConnectingPoint num="33" id="5113" />
+<TGConnectingPoint num="34" id="5114" />
+<TGConnectingPoint num="35" id="5115" />
+<TGConnectingPoint num="36" id="5116" />
+<TGConnectingPoint num="37" id="5117" />
+<TGConnectingPoint num="38" id="5118" />
+<TGConnectingPoint num="39" id="5119" />
+<TGConnectingPoint num="40" id="5120" />
+<TGConnectingPoint num="41" id="5121" />
+<TGConnectingPoint num="42" id="5122" />
+<TGConnectingPoint num="43" id="5123" />
+<TGConnectingPoint num="44" id="5124" />
+<TGConnectingPoint num="45" id="5125" />
+<TGConnectingPoint num="46" id="5126" />
+<TGConnectingPoint num="47" id="5127" />
+<TGConnectingPoint num="48" id="5128" />
+<TGConnectingPoint num="49" id="5129" />
+<TGConnectingPoint num="50" id="5130" />
+<TGConnectingPoint num="51" id="5131" />
+<TGConnectingPoint num="52" id="5132" />
+<TGConnectingPoint num="53" id="5133" />
+<TGConnectingPoint num="54" id="5134" />
+<TGConnectingPoint num="55" id="5135" />
+<TGConnectingPoint num="56" id="5136" />
+<TGConnectingPoint num="57" id="5137" />
+<TGConnectingPoint num="58" id="5138" />
+<TGConnectingPoint num="59" id="5139" />
+<TGConnectingPoint num="60" id="5140" />
+<TGConnectingPoint num="61" id="5141" />
+<TGConnectingPoint num="62" id="5142" />
+<TGConnectingPoint num="63" id="5143" />
+<TGConnectingPoint num="64" id="5144" />
+<TGConnectingPoint num="65" id="5145" />
+<TGConnectingPoint num="66" id="5146" />
+<TGConnectingPoint num="67" id="5147" />
+<TGConnectingPoint num="68" id="5148" />
+<TGConnectingPoint num="69" id="5149" />
+<TGConnectingPoint num="70" id="5150" />
+<TGConnectingPoint num="71" id="5151" />
 <extraparam>
 <entryCode value="speed=read_gpio2vci(&quot;SpeedSensorCluster&quot;);" />
 <entryCode value="printf(&quot;Reading value of speed sensor: %d\n&quot;, read_gpio2vci(&quot;SpeedSensorCluster&quot;));" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5100" id="4610" >
+<COMPONENT type="5100" id="5154" >
 <cdparam x="532" y="117" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="4609" />
+<TGConnectingPoint num="0" id="5153" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="PlausibilityCheck" minX="10" maxX="1400" minY="10" maxY="1400" >
-<CONNECTOR type="5102" id="4617" >
+<CONNECTOR type="5102" id="5161" >
 <cdparam x="452" y="393" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to choice" value="null" />
-<TGConnectingPoint num="0" id="4616" />
-<P1  x="452" y="393" id="4745" />
-<P2  x="452" y="408" id="4964" />
+<TGConnectingPoint num="0" id="5160" />
+<P1  x="452" y="393" id="5289" />
+<P2  x="452" y="408" id="5572" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4615" >
-<father id="4617" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5159" >
+<father id="5161" num="0" />
 <cdparam x="452" y="433" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4611" />
-<TGConnectingPoint num="1" id="4612" />
-<TGConnectingPoint num="2" id="4613" />
-<TGConnectingPoint num="3" id="4614" />
+<TGConnectingPoint num="0" id="5155" />
+<TGConnectingPoint num="1" id="5156" />
+<TGConnectingPoint num="2" id="5157" />
+<TGConnectingPoint num="3" id="5158" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4624" >
+<CONNECTOR type="5102" id="5168" >
 <cdparam x="708" y="685" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="4623" />
-<P1  x="708" y="685" id="4807" />
-<P2  x="351" y="555" id="4930" />
+<TGConnectingPoint num="0" id="5167" />
+<P1  x="708" y="685" id="5351" />
+<P2  x="351" y="555" id="5506" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4622" >
-<father id="4624" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5166" >
+<father id="5168" num="0" />
 <cdparam x="665" y="652" />
 <sizeparam width="44" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4618" />
-<TGConnectingPoint num="1" id="4619" />
-<TGConnectingPoint num="2" id="4620" />
-<TGConnectingPoint num="3" id="4621" />
+<TGConnectingPoint num="0" id="5162" />
+<TGConnectingPoint num="1" id="5163" />
+<TGConnectingPoint num="2" id="5164" />
+<TGConnectingPoint num="3" id="5165" />
 <extraparam>
 <guard value="[ else ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4633" >
+<CONNECTOR type="5102" id="5177" >
 <cdparam x="698" y="550" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="4631" />
-<TGConnectingPoint num="1" id="4632" />
-<P1  x="698" y="550" id="4851" />
-<P2  x="351" y="548" id="4950" />
+<TGConnectingPoint num="0" id="5175" />
+<TGConnectingPoint num="1" id="5176" />
+<P1  x="698" y="550" id="5395" />
+<P2  x="351" y="548" id="5526" />
 <Point x="399" y="552" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4625" >
-<father id="4633" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5169" >
+<father id="5177" num="0" />
 <cdparam x="399" y="552" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4630" >
-<father id="4633" num="1" />
+<SUBCOMPONENT type="-1" id="5174" >
+<father id="5177" num="1" />
 <cdparam x="647" y="579" />
 <sizeparam width="44" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4626" />
-<TGConnectingPoint num="1" id="4627" />
-<TGConnectingPoint num="2" id="4628" />
-<TGConnectingPoint num="3" id="4629" />
+<TGConnectingPoint num="0" id="5170" />
+<TGConnectingPoint num="1" id="5171" />
+<TGConnectingPoint num="2" id="5172" />
+<TGConnectingPoint num="3" id="5173" />
 <extraparam>
 <guard value="[ else ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4646" >
+<CONNECTOR type="5102" id="5190" >
 <cdparam x="761" y="906" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="4642" />
-<TGConnectingPoint num="1" id="4643" />
-<TGConnectingPoint num="2" id="4644" />
-<TGConnectingPoint num="3" id="4645" />
-<P1  x="761" y="906" id="4823" />
-<P2  x="574" y="163" id="5024" />
+<TGConnectingPoint num="0" id="5186" />
+<TGConnectingPoint num="1" id="5187" />
+<TGConnectingPoint num="2" id="5188" />
+<TGConnectingPoint num="3" id="5189" />
+<P1  x="761" y="906" id="5367" />
+<P2  x="574" y="163" id="5632" />
 <Point x="763" y="952" />
 <Point x="998" y="955" />
 <Point x="987" y="163" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4634" >
-<father id="4646" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5178" >
+<father id="5190" num="0" />
 <cdparam x="763" y="952" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4635" >
-<father id="4646" num="1" />
+<SUBCOMPONENT type="-1" id="5179" >
+<father id="5190" num="1" />
 <cdparam x="998" y="955" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4636" >
-<father id="4646" num="2" />
+<SUBCOMPONENT type="-1" id="5180" >
+<father id="5190" num="2" />
 <cdparam x="987" y="163" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4641" >
-<father id="4646" num="3" />
+<SUBCOMPONENT type="-1" id="5185" >
+<father id="5190" num="3" />
 <cdparam x="761" y="946" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4637" />
-<TGConnectingPoint num="1" id="4638" />
-<TGConnectingPoint num="2" id="4639" />
-<TGConnectingPoint num="3" id="4640" />
+<TGConnectingPoint num="0" id="5181" />
+<TGConnectingPoint num="1" id="5182" />
+<TGConnectingPoint num="2" id="5183" />
+<TGConnectingPoint num="3" id="5184" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4653" >
+<CONNECTOR type="5102" id="5197" >
 <cdparam x="609" y="497" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="4652" />
-<P1  x="609" y="497" id="4909" />
-<P2  x="723" y="525" id="4850" />
+<TGConnectingPoint num="0" id="5196" />
+<P1  x="609" y="497" id="5485" />
+<P2  x="723" y="525" id="5394" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4651" >
-<father id="4653" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5195" >
+<father id="5197" num="0" />
 <cdparam x="675" y="507" />
 <sizeparam width="44" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4647" />
-<TGConnectingPoint num="1" id="4648" />
-<TGConnectingPoint num="2" id="4649" />
-<TGConnectingPoint num="3" id="4650" />
+<TGConnectingPoint num="0" id="5191" />
+<TGConnectingPoint num="1" id="5192" />
+<TGConnectingPoint num="2" id="5193" />
+<TGConnectingPoint num="3" id="5194" />
 <extraparam>
 <guard value="[ else ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4660" >
+<CONNECTOR type="5102" id="5204" >
 <cdparam x="559" y="497" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="4659" />
-<P1  x="559" y="497" id="4908" />
-<P2  x="351" y="530" id="4927" />
+<TGConnectingPoint num="0" id="5203" />
+<P1  x="559" y="497" id="5484" />
+<P2  x="351" y="530" id="5503" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4658" >
-<father id="4660" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5202" >
+<father id="5204" num="0" />
 <cdparam x="423" y="498" />
 <sizeparam width="79" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4654" />
-<TGConnectingPoint num="1" id="4655" />
-<TGConnectingPoint num="2" id="4656" />
-<TGConnectingPoint num="3" id="4657" />
+<TGConnectingPoint num="0" id="5198" />
+<TGConnectingPoint num="1" id="5199" />
+<TGConnectingPoint num="2" id="5200" />
+<TGConnectingPoint num="3" id="5201" />
 <extraparam>
 <guard value="[ speed &lt; 3]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4667" >
+<CONNECTOR type="5102" id="5211" >
 <cdparam x="477" y="433" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to choice" value="null" />
-<TGConnectingPoint num="0" id="4666" />
-<P1  x="477" y="433" id="4966" />
-<P2  x="584" y="472" id="4907" />
+<TGConnectingPoint num="0" id="5210" />
+<P1  x="477" y="433" id="5574" />
+<P2  x="584" y="472" id="5483" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4665" >
-<father id="4667" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5209" >
+<father id="5211" num="0" />
 <cdparam x="507" y="439" />
 <sizeparam width="94" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4661" />
-<TGConnectingPoint num="1" id="4662" />
-<TGConnectingPoint num="2" id="4663" />
-<TGConnectingPoint num="3" id="4664" />
+<TGConnectingPoint num="0" id="5205" />
+<TGConnectingPoint num="1" id="5206" />
+<TGConnectingPoint num="2" id="5207" />
+<TGConnectingPoint num="3" id="5208" />
 <extraparam>
 <guard value="[ obstacle &gt; 0]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4680" >
+<CONNECTOR type="5102" id="5224" >
 <cdparam x="285" y="555" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="4676" />
-<TGConnectingPoint num="1" id="4677" />
-<TGConnectingPoint num="2" id="4678" />
-<TGConnectingPoint num="3" id="4679" />
-<P1  x="285" y="555" id="4929" />
-<P2  x="333" y="176" id="5016" />
+<TGConnectingPoint num="0" id="5220" />
+<TGConnectingPoint num="1" id="5221" />
+<TGConnectingPoint num="2" id="5222" />
+<TGConnectingPoint num="3" id="5223" />
+<P1  x="285" y="555" id="5505" />
+<P2  x="333" y="176" id="5624" />
 <Point x="280" y="606" />
 <Point x="196" y="609" />
 <Point x="196" y="176" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4668" >
-<father id="4680" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5212" >
+<father id="5224" num="0" />
 <cdparam x="280" y="606" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4669" >
-<father id="4680" num="1" />
+<SUBCOMPONENT type="-1" id="5213" >
+<father id="5224" num="1" />
 <cdparam x="196" y="609" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4670" >
-<father id="4680" num="2" />
+<SUBCOMPONENT type="-1" id="5214" >
+<father id="5224" num="2" />
 <cdparam x="196" y="176" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4675" >
-<father id="4680" num="3" />
+<SUBCOMPONENT type="-1" id="5219" >
+<father id="5224" num="3" />
 <cdparam x="231" y="581" />
 <sizeparam width="127" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4671" />
-<TGConnectingPoint num="1" id="4672" />
-<TGConnectingPoint num="2" id="4673" />
-<TGConnectingPoint num="3" id="4674" />
+<TGConnectingPoint num="0" id="5215" />
+<TGConnectingPoint num="1" id="5216" />
+<TGConnectingPoint num="2" id="5217" />
+<TGConnectingPoint num="3" id="5218" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -10774,270 +11526,297 @@ Otherwise, the most far away
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4687" >
+<CONNECTOR type="5102" id="5231" >
 <cdparam x="427" y="433" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="4686" />
-<P1  x="427" y="433" id="4965" />
-<P2  x="285" y="505" id="4924" />
+<TGConnectingPoint num="0" id="5230" />
+<P1  x="427" y="433" id="5573" />
+<P2  x="285" y="505" id="5500" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4685" >
-<father id="4687" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5229" >
+<father id="5231" num="0" />
 <cdparam x="278" y="444" />
 <sizeparam width="104" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4681" />
-<TGConnectingPoint num="1" id="4682" />
-<TGConnectingPoint num="2" id="4683" />
-<TGConnectingPoint num="3" id="4684" />
+<TGConnectingPoint num="0" id="5225" />
+<TGConnectingPoint num="1" id="5226" />
+<TGConnectingPoint num="2" id="5227" />
+<TGConnectingPoint num="3" id="5228" />
 <extraparam>
 <guard value="[ obstacle == 0]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4694" >
+<CONNECTOR type="5102" id="5238" >
 <cdparam x="452" y="132" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="4693" />
-<P1  x="452" y="132" id="5054" />
-<P2  x="453" y="151" id="5014" />
+<TGConnectingPoint num="0" id="5237" />
+<P1  x="452" y="132" id="5694" />
+<P2  x="453" y="151" id="5622" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4692" >
-<father id="4694" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5236" >
+<father id="5238" num="0" />
 <cdparam x="452" y="172" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4688" />
-<TGConnectingPoint num="1" id="4689" />
-<TGConnectingPoint num="2" id="4690" />
-<TGConnectingPoint num="3" id="4691" />
+<TGConnectingPoint num="0" id="5232" />
+<TGConnectingPoint num="1" id="5233" />
+<TGConnectingPoint num="2" id="5234" />
+<TGConnectingPoint num="3" id="5235" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4701" >
+<CONNECTOR type="5102" id="5245" >
 <cdparam x="453" y="201" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="4700" />
-<P1  x="453" y="201" id="5019" />
-<P2  x="453" y="221" id="5002" />
+<TGConnectingPoint num="0" id="5244" />
+<P1  x="453" y="201" id="5627" />
+<P2  x="453" y="221" id="5610" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4699" >
-<father id="4701" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5243" >
+<father id="5245" num="0" />
 <cdparam x="453" y="241" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4695" />
-<TGConnectingPoint num="1" id="4696" />
-<TGConnectingPoint num="2" id="4697" />
-<TGConnectingPoint num="3" id="4698" />
+<TGConnectingPoint num="0" id="5239" />
+<TGConnectingPoint num="1" id="5240" />
+<TGConnectingPoint num="2" id="5241" />
+<TGConnectingPoint num="3" id="5242" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4708" >
+<CONNECTOR type="5102" id="5252" >
 <cdparam x="453" y="251" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="4707" />
-<P1  x="453" y="251" id="5003" />
-<P2  x="453" y="275" id="4991" />
+<TGConnectingPoint num="0" id="5251" />
+<P1  x="453" y="251" id="5611" />
+<P2  x="453" y="275" id="5599" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4706" >
-<father id="4708" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5250" >
+<father id="5252" num="0" />
 <cdparam x="453" y="291" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4702" />
-<TGConnectingPoint num="1" id="4703" />
-<TGConnectingPoint num="2" id="4704" />
-<TGConnectingPoint num="3" id="4705" />
+<TGConnectingPoint num="0" id="5246" />
+<TGConnectingPoint num="1" id="5247" />
+<TGConnectingPoint num="2" id="5248" />
+<TGConnectingPoint num="3" id="5249" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4715" >
+<CONNECTOR type="5102" id="5259" >
 <cdparam x="453" y="305" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="4714" />
-<P1  x="453" y="305" id="4992" />
-<P2  x="452" y="326" id="4980" />
+<TGConnectingPoint num="0" id="5258" />
+<P1  x="453" y="305" id="5600" />
+<P2  x="452" y="326" id="5588" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4713" >
-<father id="4715" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5257" >
+<father id="5259" num="0" />
 <cdparam x="453" y="345" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4709" />
-<TGConnectingPoint num="1" id="4710" />
-<TGConnectingPoint num="2" id="4711" />
-<TGConnectingPoint num="3" id="4712" />
+<TGConnectingPoint num="0" id="5253" />
+<TGConnectingPoint num="1" id="5254" />
+<TGConnectingPoint num="2" id="5255" />
+<TGConnectingPoint num="3" id="5256" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4722" >
+<CONNECTOR type="5102" id="5266" >
 <cdparam x="452" y="386" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to choice" value="null" />
-<TGConnectingPoint num="0" id="4721" />
-<P1  x="452" y="356" id="4981" />
-<P2  x="452" y="363" id="4744" />
+<TGConnectingPoint num="0" id="5265" />
+<P1  x="452" y="356" id="5589" />
+<P2  x="452" y="363" id="5288" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4720" >
-<father id="4722" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5264" >
+<father id="5266" num="0" />
 <cdparam x="452" y="426" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4716" />
-<TGConnectingPoint num="1" id="4717" />
-<TGConnectingPoint num="2" id="4718" />
-<TGConnectingPoint num="3" id="4719" />
+<TGConnectingPoint num="0" id="5260" />
+<TGConnectingPoint num="1" id="5261" />
+<TGConnectingPoint num="2" id="5262" />
+<TGConnectingPoint num="3" id="5263" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4729" >
+<CONNECTOR type="5102" id="5273" >
 <cdparam x="763" y="841" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4728" />
-<P1  x="763" y="841" id="4872" />
-<P2  x="761" y="876" id="4822" />
+<TGConnectingPoint num="0" id="5272" />
+<P1  x="763" y="841" id="5416" />
+<P2  x="761" y="876" id="5366" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4727" >
-<father id="4729" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5271" >
+<father id="5273" num="0" />
 <cdparam x="763" y="881" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4723" />
-<TGConnectingPoint num="1" id="4724" />
-<TGConnectingPoint num="2" id="4725" />
-<TGConnectingPoint num="3" id="4726" />
+<TGConnectingPoint num="0" id="5267" />
+<TGConnectingPoint num="1" id="5268" />
+<TGConnectingPoint num="2" id="5269" />
+<TGConnectingPoint num="3" id="5270" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4736" >
+<CONNECTOR type="5102" id="5280" >
 <cdparam x="723" y="575" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to choice" value="null" />
-<TGConnectingPoint num="0" id="4735" />
-<P1  x="723" y="575" id="4856" />
-<P2  x="733" y="660" id="4806" />
+<TGConnectingPoint num="0" id="5279" />
+<P1  x="723" y="575" id="5400" />
+<P2  x="733" y="660" id="5350" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4734" >
-<father id="4736" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5278" >
+<father id="5280" num="0" />
 <cdparam x="734" y="596" />
 <sizeparam width="326" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4730" />
-<TGConnectingPoint num="1" id="4731" />
-<TGConnectingPoint num="2" id="4732" />
-<TGConnectingPoint num="3" id="4733" />
+<TGConnectingPoint num="0" id="5274" />
+<TGConnectingPoint num="1" id="5275" />
+<TGConnectingPoint num="2" id="5276" />
+<TGConnectingPoint num="3" id="5277" />
 <extraparam>
 <guard value="[ (list.id0 == id) or (list.id1 == id) or (list.id2 == id)]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4743" >
+<CONNECTOR type="5102" id="5287" >
 <cdparam x="733" y="710" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from choice to state0" value="null" />
-<TGConnectingPoint num="0" id="4742" />
-<P1  x="733" y="710" id="4812" />
-<P2  x="730" y="791" id="4883" />
+<TGConnectingPoint num="0" id="5286" />
+<P1  x="733" y="710" id="5356" />
+<P2  x="730" y="791" id="5427" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4741" >
-<father id="4743" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5285" >
+<father id="5287" num="0" />
 <cdparam x="737" y="736" />
 <sizeparam width="192" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="4737" />
-<TGConnectingPoint num="1" id="4738" />
-<TGConnectingPoint num="2" id="4739" />
-<TGConnectingPoint num="3" id="4740" />
+<TGConnectingPoint num="0" id="5281" />
+<TGConnectingPoint num="1" id="5282" />
+<TGConnectingPoint num="2" id="5283" />
+<TGConnectingPoint num="3" id="5284" />
 <extraparam>
 <guard value="[ position &gt; currentPosition]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -11045,671 +11824,808 @@ Otherwise, the most far away
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5104" id="4754" >
+<COMPONENT type="5104" id="5298" >
 <cdparam x="351" y="368" />
 <sizeparam width="203" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="Receive signal" value="getNodeList(currentPosition, list)" />
-<TGConnectingPoint num="0" id="4744" />
-<TGConnectingPoint num="1" id="4745" />
-<TGConnectingPoint num="2" id="4746" />
-<TGConnectingPoint num="3" id="4747" />
-<TGConnectingPoint num="4" id="4748" />
-<TGConnectingPoint num="5" id="4749" />
-<TGConnectingPoint num="6" id="4750" />
-<TGConnectingPoint num="7" id="4751" />
-<TGConnectingPoint num="8" id="4752" />
-<TGConnectingPoint num="9" id="4753" />
-</COMPONENT>
-
-<COMPONENT type="301" id="4771" >
+<TGConnectingPoint num="0" id="5288" />
+<TGConnectingPoint num="1" id="5289" />
+<TGConnectingPoint num="2" id="5290" />
+<TGConnectingPoint num="3" id="5291" />
+<TGConnectingPoint num="4" id="5292" />
+<TGConnectingPoint num="5" id="5293" />
+<TGConnectingPoint num="6" id="5294" />
+<TGConnectingPoint num="7" id="5295" />
+<TGConnectingPoint num="8" id="5296" />
+<TGConnectingPoint num="9" id="5297" />
+</COMPONENT>
+
+<COMPONENT type="301" id="5315" >
 <cdparam x="617" y="435" />
 <sizeparam width="83" height="20" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="UML Note" value="Going fast?
 " />
-<TGConnectingPoint num="0" id="4755" />
-<TGConnectingPoint num="1" id="4756" />
-<TGConnectingPoint num="2" id="4757" />
-<TGConnectingPoint num="3" id="4758" />
-<TGConnectingPoint num="4" id="4759" />
-<TGConnectingPoint num="5" id="4760" />
-<TGConnectingPoint num="6" id="4761" />
-<TGConnectingPoint num="7" id="4762" />
-<TGConnectingPoint num="8" id="4763" />
-<TGConnectingPoint num="9" id="4764" />
-<TGConnectingPoint num="10" id="4765" />
-<TGConnectingPoint num="11" id="4766" />
-<TGConnectingPoint num="12" id="4767" />
-<TGConnectingPoint num="13" id="4768" />
-<TGConnectingPoint num="14" id="4769" />
-<TGConnectingPoint num="15" id="4770" />
+<TGConnectingPoint num="0" id="5299" />
+<TGConnectingPoint num="1" id="5300" />
+<TGConnectingPoint num="2" id="5301" />
+<TGConnectingPoint num="3" id="5302" />
+<TGConnectingPoint num="4" id="5303" />
+<TGConnectingPoint num="5" id="5304" />
+<TGConnectingPoint num="6" id="5305" />
+<TGConnectingPoint num="7" id="5306" />
+<TGConnectingPoint num="8" id="5307" />
+<TGConnectingPoint num="9" id="5308" />
+<TGConnectingPoint num="10" id="5309" />
+<TGConnectingPoint num="11" id="5310" />
+<TGConnectingPoint num="12" id="5311" />
+<TGConnectingPoint num="13" id="5312" />
+<TGConnectingPoint num="14" id="5313" />
+<TGConnectingPoint num="15" id="5314" />
 <extraparam>
 <Line value="Going fast?" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="301" id="4788" >
+<COMPONENT type="301" id="5332" >
 <cdparam x="582" y="390" />
 <sizeparam width="212" height="20" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="UML Note" value="Radar also detected an obstacle?
 " />
-<TGConnectingPoint num="0" id="4772" />
-<TGConnectingPoint num="1" id="4773" />
-<TGConnectingPoint num="2" id="4774" />
-<TGConnectingPoint num="3" id="4775" />
-<TGConnectingPoint num="4" id="4776" />
-<TGConnectingPoint num="5" id="4777" />
-<TGConnectingPoint num="6" id="4778" />
-<TGConnectingPoint num="7" id="4779" />
-<TGConnectingPoint num="8" id="4780" />
-<TGConnectingPoint num="9" id="4781" />
-<TGConnectingPoint num="10" id="4782" />
-<TGConnectingPoint num="11" id="4783" />
-<TGConnectingPoint num="12" id="4784" />
-<TGConnectingPoint num="13" id="4785" />
-<TGConnectingPoint num="14" id="4786" />
-<TGConnectingPoint num="15" id="4787" />
+<TGConnectingPoint num="0" id="5316" />
+<TGConnectingPoint num="1" id="5317" />
+<TGConnectingPoint num="2" id="5318" />
+<TGConnectingPoint num="3" id="5319" />
+<TGConnectingPoint num="4" id="5320" />
+<TGConnectingPoint num="5" id="5321" />
+<TGConnectingPoint num="6" id="5322" />
+<TGConnectingPoint num="7" id="5323" />
+<TGConnectingPoint num="8" id="5324" />
+<TGConnectingPoint num="9" id="5325" />
+<TGConnectingPoint num="10" id="5326" />
+<TGConnectingPoint num="11" id="5327" />
+<TGConnectingPoint num="12" id="5328" />
+<TGConnectingPoint num="13" id="5329" />
+<TGConnectingPoint num="14" id="5330" />
+<TGConnectingPoint num="15" id="5331" />
 <extraparam>
 <Line value="Radar also detected an obstacle?" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="301" id="4805" >
+<COMPONENT type="301" id="5349" >
 <cdparam x="775" y="658" />
 <sizeparam width="115" height="20" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="UML Note" value="Obstacle ahead?
 " />
-<TGConnectingPoint num="0" id="4789" />
-<TGConnectingPoint num="1" id="4790" />
-<TGConnectingPoint num="2" id="4791" />
-<TGConnectingPoint num="3" id="4792" />
-<TGConnectingPoint num="4" id="4793" />
-<TGConnectingPoint num="5" id="4794" />
-<TGConnectingPoint num="6" id="4795" />
-<TGConnectingPoint num="7" id="4796" />
-<TGConnectingPoint num="8" id="4797" />
-<TGConnectingPoint num="9" id="4798" />
-<TGConnectingPoint num="10" id="4799" />
-<TGConnectingPoint num="11" id="4800" />
-<TGConnectingPoint num="12" id="4801" />
-<TGConnectingPoint num="13" id="4802" />
-<TGConnectingPoint num="14" id="4803" />
-<TGConnectingPoint num="15" id="4804" />
+<TGConnectingPoint num="0" id="5333" />
+<TGConnectingPoint num="1" id="5334" />
+<TGConnectingPoint num="2" id="5335" />
+<TGConnectingPoint num="3" id="5336" />
+<TGConnectingPoint num="4" id="5337" />
+<TGConnectingPoint num="5" id="5338" />
+<TGConnectingPoint num="6" id="5339" />
+<TGConnectingPoint num="7" id="5340" />
+<TGConnectingPoint num="8" id="5341" />
+<TGConnectingPoint num="9" id="5342" />
+<TGConnectingPoint num="10" id="5343" />
+<TGConnectingPoint num="11" id="5344" />
+<TGConnectingPoint num="12" id="5345" />
+<TGConnectingPoint num="13" id="5346" />
+<TGConnectingPoint num="14" id="5347" />
+<TGConnectingPoint num="15" id="5348" />
 <extraparam>
 <Line value="Obstacle ahead?" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5107" id="4821" >
+<COMPONENT type="5107" id="5365" >
 <cdparam x="718" y="670" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="4806" />
-<TGConnectingPoint num="1" id="4807" />
-<TGConnectingPoint num="2" id="4808" />
-<TGConnectingPoint num="3" id="4809" />
-<TGConnectingPoint num="4" id="4810" />
-<TGConnectingPoint num="5" id="4811" />
-<TGConnectingPoint num="6" id="4812" />
-<TGConnectingPoint num="7" id="4813" />
-<TGConnectingPoint num="8" id="4814" />
-<TGConnectingPoint num="9" id="4815" />
-<TGConnectingPoint num="10" id="4816" />
-<TGConnectingPoint num="11" id="4817" />
-<TGConnectingPoint num="12" id="4818" />
-<TGConnectingPoint num="13" id="4819" />
-<TGConnectingPoint num="14" id="4820" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="4832" >
+<TGConnectingPoint num="0" id="5350" />
+<TGConnectingPoint num="1" id="5351" />
+<TGConnectingPoint num="2" id="5352" />
+<TGConnectingPoint num="3" id="5353" />
+<TGConnectingPoint num="4" id="5354" />
+<TGConnectingPoint num="5" id="5355" />
+<TGConnectingPoint num="6" id="5356" />
+<TGConnectingPoint num="7" id="5357" />
+<TGConnectingPoint num="8" id="5358" />
+<TGConnectingPoint num="9" id="5359" />
+<TGConnectingPoint num="10" id="5360" />
+<TGConnectingPoint num="11" id="5361" />
+<TGConnectingPoint num="12" id="5362" />
+<TGConnectingPoint num="13" id="5363" />
+<TGConnectingPoint num="14" id="5364" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="5376" >
 <cdparam x="644" y="881" />
 <sizeparam width="234" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="Send signal" value="brake(speed, currentPosition, position)" />
-<TGConnectingPoint num="0" id="4822" />
-<TGConnectingPoint num="1" id="4823" />
-<TGConnectingPoint num="2" id="4824" />
-<TGConnectingPoint num="3" id="4825" />
-<TGConnectingPoint num="4" id="4826" />
-<TGConnectingPoint num="5" id="4827" />
-<TGConnectingPoint num="6" id="4828" />
-<TGConnectingPoint num="7" id="4829" />
-<TGConnectingPoint num="8" id="4830" />
-<TGConnectingPoint num="9" id="4831" />
-</COMPONENT>
-
-<COMPONENT type="301" id="4849" >
+<TGConnectingPoint num="0" id="5366" />
+<TGConnectingPoint num="1" id="5367" />
+<TGConnectingPoint num="2" id="5368" />
+<TGConnectingPoint num="3" id="5369" />
+<TGConnectingPoint num="4" id="5370" />
+<TGConnectingPoint num="5" id="5371" />
+<TGConnectingPoint num="6" id="5372" />
+<TGConnectingPoint num="7" id="5373" />
+<TGConnectingPoint num="8" id="5374" />
+<TGConnectingPoint num="9" id="5375" />
+</COMPONENT>
+
+<COMPONENT type="301" id="5393" >
 <cdparam x="765" y="511" />
 <sizeparam width="75" height="20" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="UML Note" value="KnownID?
 " />
-<TGConnectingPoint num="0" id="4833" />
-<TGConnectingPoint num="1" id="4834" />
-<TGConnectingPoint num="2" id="4835" />
-<TGConnectingPoint num="3" id="4836" />
-<TGConnectingPoint num="4" id="4837" />
-<TGConnectingPoint num="5" id="4838" />
-<TGConnectingPoint num="6" id="4839" />
-<TGConnectingPoint num="7" id="4840" />
-<TGConnectingPoint num="8" id="4841" />
-<TGConnectingPoint num="9" id="4842" />
-<TGConnectingPoint num="10" id="4843" />
-<TGConnectingPoint num="11" id="4844" />
-<TGConnectingPoint num="12" id="4845" />
-<TGConnectingPoint num="13" id="4846" />
-<TGConnectingPoint num="14" id="4847" />
-<TGConnectingPoint num="15" id="4848" />
+<TGConnectingPoint num="0" id="5377" />
+<TGConnectingPoint num="1" id="5378" />
+<TGConnectingPoint num="2" id="5379" />
+<TGConnectingPoint num="3" id="5380" />
+<TGConnectingPoint num="4" id="5381" />
+<TGConnectingPoint num="5" id="5382" />
+<TGConnectingPoint num="6" id="5383" />
+<TGConnectingPoint num="7" id="5384" />
+<TGConnectingPoint num="8" id="5385" />
+<TGConnectingPoint num="9" id="5386" />
+<TGConnectingPoint num="10" id="5387" />
+<TGConnectingPoint num="11" id="5388" />
+<TGConnectingPoint num="12" id="5389" />
+<TGConnectingPoint num="13" id="5390" />
+<TGConnectingPoint num="14" id="5391" />
+<TGConnectingPoint num="15" id="5392" />
 <extraparam>
 <Line value="KnownID?" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5107" id="4865" >
+<COMPONENT type="5107" id="5409" >
 <cdparam x="708" y="535" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="4850" />
-<TGConnectingPoint num="1" id="4851" />
-<TGConnectingPoint num="2" id="4852" />
-<TGConnectingPoint num="3" id="4853" />
-<TGConnectingPoint num="4" id="4854" />
-<TGConnectingPoint num="5" id="4855" />
-<TGConnectingPoint num="6" id="4856" />
-<TGConnectingPoint num="7" id="4857" />
-<TGConnectingPoint num="8" id="4858" />
-<TGConnectingPoint num="9" id="4859" />
-<TGConnectingPoint num="10" id="4860" />
-<TGConnectingPoint num="11" id="4861" />
-<TGConnectingPoint num="12" id="4862" />
-<TGConnectingPoint num="13" id="4863" />
-<TGConnectingPoint num="14" id="4864" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4906" >
+<TGConnectingPoint num="0" id="5394" />
+<TGConnectingPoint num="1" id="5395" />
+<TGConnectingPoint num="2" id="5396" />
+<TGConnectingPoint num="3" id="5397" />
+<TGConnectingPoint num="4" id="5398" />
+<TGConnectingPoint num="5" id="5399" />
+<TGConnectingPoint num="6" id="5400" />
+<TGConnectingPoint num="7" id="5401" />
+<TGConnectingPoint num="8" id="5402" />
+<TGConnectingPoint num="9" id="5403" />
+<TGConnectingPoint num="10" id="5404" />
+<TGConnectingPoint num="11" id="5405" />
+<TGConnectingPoint num="12" id="5406" />
+<TGConnectingPoint num="13" id="5407" />
+<TGConnectingPoint num="14" id="5408" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="5482" >
 <cdparam x="639" y="791" />
 <sizeparam width="248" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="state0" value="EmergencyTakenIntoAccount" />
-<TGConnectingPoint num="0" id="4866" />
-<TGConnectingPoint num="1" id="4867" />
-<TGConnectingPoint num="2" id="4868" />
-<TGConnectingPoint num="3" id="4869" />
-<TGConnectingPoint num="4" id="4870" />
-<TGConnectingPoint num="5" id="4871" />
-<TGConnectingPoint num="6" id="4872" />
-<TGConnectingPoint num="7" id="4873" />
-<TGConnectingPoint num="8" id="4874" />
-<TGConnectingPoint num="9" id="4875" />
-<TGConnectingPoint num="10" id="4876" />
-<TGConnectingPoint num="11" id="4877" />
-<TGConnectingPoint num="12" id="4878" />
-<TGConnectingPoint num="13" id="4879" />
-<TGConnectingPoint num="14" id="4880" />
-<TGConnectingPoint num="15" id="4881" />
-<TGConnectingPoint num="16" id="4882" />
-<TGConnectingPoint num="17" id="4883" />
-<TGConnectingPoint num="18" id="4884" />
-<TGConnectingPoint num="19" id="4885" />
-<TGConnectingPoint num="20" id="4886" />
-<TGConnectingPoint num="21" id="4887" />
-<TGConnectingPoint num="22" id="4888" />
-<TGConnectingPoint num="23" id="4889" />
-<TGConnectingPoint num="24" id="4890" />
-<TGConnectingPoint num="25" id="4891" />
-<TGConnectingPoint num="26" id="4892" />
-<TGConnectingPoint num="27" id="4893" />
-<TGConnectingPoint num="28" id="4894" />
-<TGConnectingPoint num="29" id="4895" />
-<TGConnectingPoint num="30" id="4896" />
-<TGConnectingPoint num="31" id="4897" />
-<TGConnectingPoint num="32" id="4898" />
-<TGConnectingPoint num="33" id="4899" />
-<TGConnectingPoint num="34" id="4900" />
-<TGConnectingPoint num="35" id="4901" />
-<TGConnectingPoint num="36" id="4902" />
-<TGConnectingPoint num="37" id="4903" />
-<TGConnectingPoint num="38" id="4904" />
-<TGConnectingPoint num="39" id="4905" />
+<TGConnectingPoint num="0" id="5410" />
+<TGConnectingPoint num="1" id="5411" />
+<TGConnectingPoint num="2" id="5412" />
+<TGConnectingPoint num="3" id="5413" />
+<TGConnectingPoint num="4" id="5414" />
+<TGConnectingPoint num="5" id="5415" />
+<TGConnectingPoint num="6" id="5416" />
+<TGConnectingPoint num="7" id="5417" />
+<TGConnectingPoint num="8" id="5418" />
+<TGConnectingPoint num="9" id="5419" />
+<TGConnectingPoint num="10" id="5420" />
+<TGConnectingPoint num="11" id="5421" />
+<TGConnectingPoint num="12" id="5422" />
+<TGConnectingPoint num="13" id="5423" />
+<TGConnectingPoint num="14" id="5424" />
+<TGConnectingPoint num="15" id="5425" />
+<TGConnectingPoint num="16" id="5426" />
+<TGConnectingPoint num="17" id="5427" />
+<TGConnectingPoint num="18" id="5428" />
+<TGConnectingPoint num="19" id="5429" />
+<TGConnectingPoint num="20" id="5430" />
+<TGConnectingPoint num="21" id="5431" />
+<TGConnectingPoint num="22" id="5432" />
+<TGConnectingPoint num="23" id="5433" />
+<TGConnectingPoint num="24" id="5434" />
+<TGConnectingPoint num="25" id="5435" />
+<TGConnectingPoint num="26" id="5436" />
+<TGConnectingPoint num="27" id="5437" />
+<TGConnectingPoint num="28" id="5438" />
+<TGConnectingPoint num="29" id="5439" />
+<TGConnectingPoint num="30" id="5440" />
+<TGConnectingPoint num="31" id="5441" />
+<TGConnectingPoint num="32" id="5442" />
+<TGConnectingPoint num="33" id="5443" />
+<TGConnectingPoint num="34" id="5444" />
+<TGConnectingPoint num="35" id="5445" />
+<TGConnectingPoint num="36" id="5446" />
+<TGConnectingPoint num="37" id="5447" />
+<TGConnectingPoint num="38" id="5448" />
+<TGConnectingPoint num="39" id="5449" />
+<TGConnectingPoint num="40" id="5450" />
+<TGConnectingPoint num="41" id="5451" />
+<TGConnectingPoint num="42" id="5452" />
+<TGConnectingPoint num="43" id="5453" />
+<TGConnectingPoint num="44" id="5454" />
+<TGConnectingPoint num="45" id="5455" />
+<TGConnectingPoint num="46" id="5456" />
+<TGConnectingPoint num="47" id="5457" />
+<TGConnectingPoint num="48" id="5458" />
+<TGConnectingPoint num="49" id="5459" />
+<TGConnectingPoint num="50" id="5460" />
+<TGConnectingPoint num="51" id="5461" />
+<TGConnectingPoint num="52" id="5462" />
+<TGConnectingPoint num="53" id="5463" />
+<TGConnectingPoint num="54" id="5464" />
+<TGConnectingPoint num="55" id="5465" />
+<TGConnectingPoint num="56" id="5466" />
+<TGConnectingPoint num="57" id="5467" />
+<TGConnectingPoint num="58" id="5468" />
+<TGConnectingPoint num="59" id="5469" />
+<TGConnectingPoint num="60" id="5470" />
+<TGConnectingPoint num="61" id="5471" />
+<TGConnectingPoint num="62" id="5472" />
+<TGConnectingPoint num="63" id="5473" />
+<TGConnectingPoint num="64" id="5474" />
+<TGConnectingPoint num="65" id="5475" />
+<TGConnectingPoint num="66" id="5476" />
+<TGConnectingPoint num="67" id="5477" />
+<TGConnectingPoint num="68" id="5478" />
+<TGConnectingPoint num="69" id="5479" />
+<TGConnectingPoint num="70" id="5480" />
+<TGConnectingPoint num="71" id="5481" />
 <accessibility />
 <extraparam>
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5107" id="4922" >
+<COMPONENT type="5107" id="5498" >
 <cdparam x="569" y="482" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="4907" />
-<TGConnectingPoint num="1" id="4908" />
-<TGConnectingPoint num="2" id="4909" />
-<TGConnectingPoint num="3" id="4910" />
-<TGConnectingPoint num="4" id="4911" />
-<TGConnectingPoint num="5" id="4912" />
-<TGConnectingPoint num="6" id="4913" />
-<TGConnectingPoint num="7" id="4914" />
-<TGConnectingPoint num="8" id="4915" />
-<TGConnectingPoint num="9" id="4916" />
-<TGConnectingPoint num="10" id="4917" />
-<TGConnectingPoint num="11" id="4918" />
-<TGConnectingPoint num="12" id="4919" />
-<TGConnectingPoint num="13" id="4920" />
-<TGConnectingPoint num="14" id="4921" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4963" >
+<TGConnectingPoint num="0" id="5483" />
+<TGConnectingPoint num="1" id="5484" />
+<TGConnectingPoint num="2" id="5485" />
+<TGConnectingPoint num="3" id="5486" />
+<TGConnectingPoint num="4" id="5487" />
+<TGConnectingPoint num="5" id="5488" />
+<TGConnectingPoint num="6" id="5489" />
+<TGConnectingPoint num="7" id="5490" />
+<TGConnectingPoint num="8" id="5491" />
+<TGConnectingPoint num="9" id="5492" />
+<TGConnectingPoint num="10" id="5493" />
+<TGConnectingPoint num="11" id="5494" />
+<TGConnectingPoint num="12" id="5495" />
+<TGConnectingPoint num="13" id="5496" />
+<TGConnectingPoint num="14" id="5497" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="5571" >
 <cdparam x="219" y="505" />
 <sizeparam width="132" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="state0" value="EmergencyIgnored" />
-<TGConnectingPoint num="0" id="4923" />
-<TGConnectingPoint num="1" id="4924" />
-<TGConnectingPoint num="2" id="4925" />
-<TGConnectingPoint num="3" id="4926" />
-<TGConnectingPoint num="4" id="4927" />
-<TGConnectingPoint num="5" id="4928" />
-<TGConnectingPoint num="6" id="4929" />
-<TGConnectingPoint num="7" id="4930" />
-<TGConnectingPoint num="8" id="4931" />
-<TGConnectingPoint num="9" id="4932" />
-<TGConnectingPoint num="10" id="4933" />
-<TGConnectingPoint num="11" id="4934" />
-<TGConnectingPoint num="12" id="4935" />
-<TGConnectingPoint num="13" id="4936" />
-<TGConnectingPoint num="14" id="4937" />
-<TGConnectingPoint num="15" id="4938" />
-<TGConnectingPoint num="16" id="4939" />
-<TGConnectingPoint num="17" id="4940" />
-<TGConnectingPoint num="18" id="4941" />
-<TGConnectingPoint num="19" id="4942" />
-<TGConnectingPoint num="20" id="4943" />
-<TGConnectingPoint num="21" id="4944" />
-<TGConnectingPoint num="22" id="4945" />
-<TGConnectingPoint num="23" id="4946" />
-<TGConnectingPoint num="24" id="4947" />
-<TGConnectingPoint num="25" id="4948" />
-<TGConnectingPoint num="26" id="4949" />
-<TGConnectingPoint num="27" id="4950" />
-<TGConnectingPoint num="28" id="4951" />
-<TGConnectingPoint num="29" id="4952" />
-<TGConnectingPoint num="30" id="4953" />
-<TGConnectingPoint num="31" id="4954" />
-<TGConnectingPoint num="32" id="4955" />
-<TGConnectingPoint num="33" id="4956" />
-<TGConnectingPoint num="34" id="4957" />
-<TGConnectingPoint num="35" id="4958" />
-<TGConnectingPoint num="36" id="4959" />
-<TGConnectingPoint num="37" id="4960" />
-<TGConnectingPoint num="38" id="4961" />
-<TGConnectingPoint num="39" id="4962" />
+<TGConnectingPoint num="0" id="5499" />
+<TGConnectingPoint num="1" id="5500" />
+<TGConnectingPoint num="2" id="5501" />
+<TGConnectingPoint num="3" id="5502" />
+<TGConnectingPoint num="4" id="5503" />
+<TGConnectingPoint num="5" id="5504" />
+<TGConnectingPoint num="6" id="5505" />
+<TGConnectingPoint num="7" id="5506" />
+<TGConnectingPoint num="8" id="5507" />
+<TGConnectingPoint num="9" id="5508" />
+<TGConnectingPoint num="10" id="5509" />
+<TGConnectingPoint num="11" id="5510" />
+<TGConnectingPoint num="12" id="5511" />
+<TGConnectingPoint num="13" id="5512" />
+<TGConnectingPoint num="14" id="5513" />
+<TGConnectingPoint num="15" id="5514" />
+<TGConnectingPoint num="16" id="5515" />
+<TGConnectingPoint num="17" id="5516" />
+<TGConnectingPoint num="18" id="5517" />
+<TGConnectingPoint num="19" id="5518" />
+<TGConnectingPoint num="20" id="5519" />
+<TGConnectingPoint num="21" id="5520" />
+<TGConnectingPoint num="22" id="5521" />
+<TGConnectingPoint num="23" id="5522" />
+<TGConnectingPoint num="24" id="5523" />
+<TGConnectingPoint num="25" id="5524" />
+<TGConnectingPoint num="26" id="5525" />
+<TGConnectingPoint num="27" id="5526" />
+<TGConnectingPoint num="28" id="5527" />
+<TGConnectingPoint num="29" id="5528" />
+<TGConnectingPoint num="30" id="5529" />
+<TGConnectingPoint num="31" id="5530" />
+<TGConnectingPoint num="32" id="5531" />
+<TGConnectingPoint num="33" id="5532" />
+<TGConnectingPoint num="34" id="5533" />
+<TGConnectingPoint num="35" id="5534" />
+<TGConnectingPoint num="36" id="5535" />
+<TGConnectingPoint num="37" id="5536" />
+<TGConnectingPoint num="38" id="5537" />
+<TGConnectingPoint num="39" id="5538" />
+<TGConnectingPoint num="40" id="5539" />
+<TGConnectingPoint num="41" id="5540" />
+<TGConnectingPoint num="42" id="5541" />
+<TGConnectingPoint num="43" id="5542" />
+<TGConnectingPoint num="44" id="5543" />
+<TGConnectingPoint num="45" id="5544" />
+<TGConnectingPoint num="46" id="5545" />
+<TGConnectingPoint num="47" id="5546" />
+<TGConnectingPoint num="48" id="5547" />
+<TGConnectingPoint num="49" id="5548" />
+<TGConnectingPoint num="50" id="5549" />
+<TGConnectingPoint num="51" id="5550" />
+<TGConnectingPoint num="52" id="5551" />
+<TGConnectingPoint num="53" id="5552" />
+<TGConnectingPoint num="54" id="5553" />
+<TGConnectingPoint num="55" id="5554" />
+<TGConnectingPoint num="56" id="5555" />
+<TGConnectingPoint num="57" id="5556" />
+<TGConnectingPoint num="58" id="5557" />
+<TGConnectingPoint num="59" id="5558" />
+<TGConnectingPoint num="60" id="5559" />
+<TGConnectingPoint num="61" id="5560" />
+<TGConnectingPoint num="62" id="5561" />
+<TGConnectingPoint num="63" id="5562" />
+<TGConnectingPoint num="64" id="5563" />
+<TGConnectingPoint num="65" id="5564" />
+<TGConnectingPoint num="66" id="5565" />
+<TGConnectingPoint num="67" id="5566" />
+<TGConnectingPoint num="68" id="5567" />
+<TGConnectingPoint num="69" id="5568" />
+<TGConnectingPoint num="70" id="5569" />
+<TGConnectingPoint num="71" id="5570" />
 <invariant />
 <extraparam>
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5107" id="4979" >
+<COMPONENT type="5107" id="5587" >
 <cdparam x="437" y="418" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="4964" />
-<TGConnectingPoint num="1" id="4965" />
-<TGConnectingPoint num="2" id="4966" />
-<TGConnectingPoint num="3" id="4967" />
-<TGConnectingPoint num="4" id="4968" />
-<TGConnectingPoint num="5" id="4969" />
-<TGConnectingPoint num="6" id="4970" />
-<TGConnectingPoint num="7" id="4971" />
-<TGConnectingPoint num="8" id="4972" />
-<TGConnectingPoint num="9" id="4973" />
-<TGConnectingPoint num="10" id="4974" />
-<TGConnectingPoint num="11" id="4975" />
-<TGConnectingPoint num="12" id="4976" />
-<TGConnectingPoint num="13" id="4977" />
-<TGConnectingPoint num="14" id="4978" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="4990" >
+<TGConnectingPoint num="0" id="5572" />
+<TGConnectingPoint num="1" id="5573" />
+<TGConnectingPoint num="2" id="5574" />
+<TGConnectingPoint num="3" id="5575" />
+<TGConnectingPoint num="4" id="5576" />
+<TGConnectingPoint num="5" id="5577" />
+<TGConnectingPoint num="6" id="5578" />
+<TGConnectingPoint num="7" id="5579" />
+<TGConnectingPoint num="8" id="5580" />
+<TGConnectingPoint num="9" id="5581" />
+<TGConnectingPoint num="10" id="5582" />
+<TGConnectingPoint num="11" id="5583" />
+<TGConnectingPoint num="12" id="5584" />
+<TGConnectingPoint num="13" id="5585" />
+<TGConnectingPoint num="14" id="5586" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="5598" >
 <cdparam x="363" y="331" />
 <sizeparam width="179" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="Receive signal" value="getInfoOnObstacle(obstacle)" />
-<TGConnectingPoint num="0" id="4980" />
-<TGConnectingPoint num="1" id="4981" />
-<TGConnectingPoint num="2" id="4982" />
-<TGConnectingPoint num="3" id="4983" />
-<TGConnectingPoint num="4" id="4984" />
-<TGConnectingPoint num="5" id="4985" />
-<TGConnectingPoint num="6" id="4986" />
-<TGConnectingPoint num="7" id="4987" />
-<TGConnectingPoint num="8" id="4988" />
-<TGConnectingPoint num="9" id="4989" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="5001" >
+<TGConnectingPoint num="0" id="5588" />
+<TGConnectingPoint num="1" id="5589" />
+<TGConnectingPoint num="2" id="5590" />
+<TGConnectingPoint num="3" id="5591" />
+<TGConnectingPoint num="4" id="5592" />
+<TGConnectingPoint num="5" id="5593" />
+<TGConnectingPoint num="6" id="5594" />
+<TGConnectingPoint num="7" id="5595" />
+<TGConnectingPoint num="8" id="5596" />
+<TGConnectingPoint num="9" id="5597" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="5609" >
 <cdparam x="377" y="280" />
 <sizeparam width="153" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="Receive signal" value="getInfoOnSpeed(speed)" />
-<TGConnectingPoint num="0" id="4991" />
-<TGConnectingPoint num="1" id="4992" />
-<TGConnectingPoint num="2" id="4993" />
-<TGConnectingPoint num="3" id="4994" />
-<TGConnectingPoint num="4" id="4995" />
-<TGConnectingPoint num="5" id="4996" />
-<TGConnectingPoint num="6" id="4997" />
-<TGConnectingPoint num="7" id="4998" />
-<TGConnectingPoint num="8" id="4999" />
-<TGConnectingPoint num="9" id="5000" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="5012" >
+<TGConnectingPoint num="0" id="5599" />
+<TGConnectingPoint num="1" id="5600" />
+<TGConnectingPoint num="2" id="5601" />
+<TGConnectingPoint num="3" id="5602" />
+<TGConnectingPoint num="4" id="5603" />
+<TGConnectingPoint num="5" id="5604" />
+<TGConnectingPoint num="6" id="5605" />
+<TGConnectingPoint num="7" id="5606" />
+<TGConnectingPoint num="8" id="5607" />
+<TGConnectingPoint num="9" id="5608" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="5620" >
 <cdparam x="319" y="226" />
 <sizeparam width="269" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="Receive signal" value="getEmergencyMessageToVerify(id, position)" />
-<TGConnectingPoint num="0" id="5002" />
-<TGConnectingPoint num="1" id="5003" />
-<TGConnectingPoint num="2" id="5004" />
-<TGConnectingPoint num="3" id="5005" />
-<TGConnectingPoint num="4" id="5006" />
-<TGConnectingPoint num="5" id="5007" />
-<TGConnectingPoint num="6" id="5008" />
-<TGConnectingPoint num="7" id="5009" />
-<TGConnectingPoint num="8" id="5010" />
-<TGConnectingPoint num="9" id="5011" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="5053" >
+<TGConnectingPoint num="0" id="5610" />
+<TGConnectingPoint num="1" id="5611" />
+<TGConnectingPoint num="2" id="5612" />
+<TGConnectingPoint num="3" id="5613" />
+<TGConnectingPoint num="4" id="5614" />
+<TGConnectingPoint num="5" id="5615" />
+<TGConnectingPoint num="6" id="5616" />
+<TGConnectingPoint num="7" id="5617" />
+<TGConnectingPoint num="8" id="5618" />
+<TGConnectingPoint num="9" id="5619" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="5693" >
 <cdparam x="333" y="151" />
 <sizeparam width="241" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="state0" value="WaitingForEmergencyMessage" />
-<TGConnectingPoint num="0" id="5013" />
-<TGConnectingPoint num="1" id="5014" />
-<TGConnectingPoint num="2" id="5015" />
-<TGConnectingPoint num="3" id="5016" />
-<TGConnectingPoint num="4" id="5017" />
-<TGConnectingPoint num="5" id="5018" />
-<TGConnectingPoint num="6" id="5019" />
-<TGConnectingPoint num="7" id="5020" />
-<TGConnectingPoint num="8" id="5021" />
-<TGConnectingPoint num="9" id="5022" />
-<TGConnectingPoint num="10" id="5023" />
-<TGConnectingPoint num="11" id="5024" />
-<TGConnectingPoint num="12" id="5025" />
-<TGConnectingPoint num="13" id="5026" />
-<TGConnectingPoint num="14" id="5027" />
-<TGConnectingPoint num="15" id="5028" />
-<TGConnectingPoint num="16" id="5029" />
-<TGConnectingPoint num="17" id="5030" />
-<TGConnectingPoint num="18" id="5031" />
-<TGConnectingPoint num="19" id="5032" />
-<TGConnectingPoint num="20" id="5033" />
-<TGConnectingPoint num="21" id="5034" />
-<TGConnectingPoint num="22" id="5035" />
-<TGConnectingPoint num="23" id="5036" />
-<TGConnectingPoint num="24" id="5037" />
-<TGConnectingPoint num="25" id="5038" />
-<TGConnectingPoint num="26" id="5039" />
-<TGConnectingPoint num="27" id="5040" />
-<TGConnectingPoint num="28" id="5041" />
-<TGConnectingPoint num="29" id="5042" />
-<TGConnectingPoint num="30" id="5043" />
-<TGConnectingPoint num="31" id="5044" />
-<TGConnectingPoint num="32" id="5045" />
-<TGConnectingPoint num="33" id="5046" />
-<TGConnectingPoint num="34" id="5047" />
-<TGConnectingPoint num="35" id="5048" />
-<TGConnectingPoint num="36" id="5049" />
-<TGConnectingPoint num="37" id="5050" />
-<TGConnectingPoint num="38" id="5051" />
-<TGConnectingPoint num="39" id="5052" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="5055" >
+<TGConnectingPoint num="0" id="5621" />
+<TGConnectingPoint num="1" id="5622" />
+<TGConnectingPoint num="2" id="5623" />
+<TGConnectingPoint num="3" id="5624" />
+<TGConnectingPoint num="4" id="5625" />
+<TGConnectingPoint num="5" id="5626" />
+<TGConnectingPoint num="6" id="5627" />
+<TGConnectingPoint num="7" id="5628" />
+<TGConnectingPoint num="8" id="5629" />
+<TGConnectingPoint num="9" id="5630" />
+<TGConnectingPoint num="10" id="5631" />
+<TGConnectingPoint num="11" id="5632" />
+<TGConnectingPoint num="12" id="5633" />
+<TGConnectingPoint num="13" id="5634" />
+<TGConnectingPoint num="14" id="5635" />
+<TGConnectingPoint num="15" id="5636" />
+<TGConnectingPoint num="16" id="5637" />
+<TGConnectingPoint num="17" id="5638" />
+<TGConnectingPoint num="18" id="5639" />
+<TGConnectingPoint num="19" id="5640" />
+<TGConnectingPoint num="20" id="5641" />
+<TGConnectingPoint num="21" id="5642" />
+<TGConnectingPoint num="22" id="5643" />
+<TGConnectingPoint num="23" id="5644" />
+<TGConnectingPoint num="24" id="5645" />
+<TGConnectingPoint num="25" id="5646" />
+<TGConnectingPoint num="26" id="5647" />
+<TGConnectingPoint num="27" id="5648" />
+<TGConnectingPoint num="28" id="5649" />
+<TGConnectingPoint num="29" id="5650" />
+<TGConnectingPoint num="30" id="5651" />
+<TGConnectingPoint num="31" id="5652" />
+<TGConnectingPoint num="32" id="5653" />
+<TGConnectingPoint num="33" id="5654" />
+<TGConnectingPoint num="34" id="5655" />
+<TGConnectingPoint num="35" id="5656" />
+<TGConnectingPoint num="36" id="5657" />
+<TGConnectingPoint num="37" id="5658" />
+<TGConnectingPoint num="38" id="5659" />
+<TGConnectingPoint num="39" id="5660" />
+<TGConnectingPoint num="40" id="5661" />
+<TGConnectingPoint num="41" id="5662" />
+<TGConnectingPoint num="42" id="5663" />
+<TGConnectingPoint num="43" id="5664" />
+<TGConnectingPoint num="44" id="5665" />
+<TGConnectingPoint num="45" id="5666" />
+<TGConnectingPoint num="46" id="5667" />
+<TGConnectingPoint num="47" id="5668" />
+<TGConnectingPoint num="48" id="5669" />
+<TGConnectingPoint num="49" id="5670" />
+<TGConnectingPoint num="50" id="5671" />
+<TGConnectingPoint num="51" id="5672" />
+<TGConnectingPoint num="52" id="5673" />
+<TGConnectingPoint num="53" id="5674" />
+<TGConnectingPoint num="54" id="5675" />
+<TGConnectingPoint num="55" id="5676" />
+<TGConnectingPoint num="56" id="5677" />
+<TGConnectingPoint num="57" id="5678" />
+<TGConnectingPoint num="58" id="5679" />
+<TGConnectingPoint num="59" id="5680" />
+<TGConnectingPoint num="60" id="5681" />
+<TGConnectingPoint num="61" id="5682" />
+<TGConnectingPoint num="62" id="5683" />
+<TGConnectingPoint num="63" id="5684" />
+<TGConnectingPoint num="64" id="5685" />
+<TGConnectingPoint num="65" id="5686" />
+<TGConnectingPoint num="66" id="5687" />
+<TGConnectingPoint num="67" id="5688" />
+<TGConnectingPoint num="68" id="5689" />
+<TGConnectingPoint num="69" id="5690" />
+<TGConnectingPoint num="70" id="5691" />
+<TGConnectingPoint num="71" id="5692" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="5695" >
 <cdparam x="445" y="112" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="1400" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="5054" />
+<TGConnectingPoint num="0" id="5694" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="ObjectListManagement" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="5068" >
+<CONNECTOR type="5102" id="5708" >
 <cdparam x="548" y="343" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state0" value="null" />
-<TGConnectingPoint num="0" id="5064" />
-<TGConnectingPoint num="1" id="5065" />
-<TGConnectingPoint num="2" id="5066" />
-<TGConnectingPoint num="3" id="5067" />
-<P1  x="548" y="343" id="5084" />
-<P2  x="606" y="211" id="5117" />
+<TGConnectingPoint num="0" id="5704" />
+<TGConnectingPoint num="1" id="5705" />
+<TGConnectingPoint num="2" id="5706" />
+<TGConnectingPoint num="3" id="5707" />
+<P1  x="548" y="343" id="5724" />
+<P2  x="606" y="211" id="5757" />
 <Point x="546" y="362" />
 <Point x="658" y="366" />
 <Point x="672" y="172" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="5056" >
-<father id="5068" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5696" >
+<father id="5708" num="0" />
 <cdparam x="546" y="362" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="5057" >
-<father id="5068" num="1" />
+<SUBCOMPONENT type="-1" id="5697" >
+<father id="5708" num="1" />
 <cdparam x="658" y="366" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="5058" >
-<father id="5068" num="2" />
+<SUBCOMPONENT type="-1" id="5698" >
+<father id="5708" num="2" />
 <cdparam x="672" y="172" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="5063" >
-<father id="5068" num="3" />
+<SUBCOMPONENT type="-1" id="5703" >
+<father id="5708" num="3" />
 <cdparam x="548" y="383" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="5059" />
-<TGConnectingPoint num="1" id="5060" />
-<TGConnectingPoint num="2" id="5061" />
-<TGConnectingPoint num="3" id="5062" />
+<TGConnectingPoint num="0" id="5699" />
+<TGConnectingPoint num="1" id="5700" />
+<TGConnectingPoint num="2" id="5701" />
+<TGConnectingPoint num="3" id="5702" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="5075" >
+<CONNECTOR type="5102" id="5715" >
 <cdparam x="448" y="168" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="5074" />
-<P1  x="390" y="149" id="5135" />
-<P2  x="400" y="193" id="5102" />
+<TGConnectingPoint num="0" id="5714" />
+<P1  x="390" y="149" id="5807" />
+<P2  x="400" y="193" id="5742" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="5073" >
-<father id="5075" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5713" >
+<father id="5715" num="0" />
 <cdparam x="448" y="208" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="5069" />
-<TGConnectingPoint num="1" id="5070" />
-<TGConnectingPoint num="2" id="5071" />
-<TGConnectingPoint num="3" id="5072" />
+<TGConnectingPoint num="0" id="5709" />
+<TGConnectingPoint num="1" id="5710" />
+<TGConnectingPoint num="2" id="5711" />
+<TGConnectingPoint num="3" id="5712" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="5082" >
+<CONNECTOR type="5102" id="5722" >
 <cdparam x="537" y="243" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="5081" />
-<P1  x="537" y="243" id="5109" />
-<P2  x="548" y="313" id="5083" />
+<TGConnectingPoint num="0" id="5721" />
+<P1  x="537" y="243" id="5749" />
+<P2  x="548" y="313" id="5723" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="5080" >
-<father id="5082" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="5720" >
+<father id="5722" num="0" />
 <cdparam x="537" y="283" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="5076" />
-<TGConnectingPoint num="1" id="5077" />
-<TGConnectingPoint num="2" id="5078" />
-<TGConnectingPoint num="3" id="5079" />
+<TGConnectingPoint num="0" id="5716" />
+<TGConnectingPoint num="1" id="5717" />
+<TGConnectingPoint num="2" id="5718" />
+<TGConnectingPoint num="3" id="5719" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="5093" >
+<COMPONENT type="5103" id="5733" >
 <cdparam x="463" y="318" />
 <sizeparam width="171" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="getInfoOnObstacle(obstacle)" />
-<TGConnectingPoint num="0" id="5083" />
-<TGConnectingPoint num="1" id="5084" />
-<TGConnectingPoint num="2" id="5085" />
-<TGConnectingPoint num="3" id="5086" />
-<TGConnectingPoint num="4" id="5087" />
-<TGConnectingPoint num="5" id="5088" />
-<TGConnectingPoint num="6" id="5089" />
-<TGConnectingPoint num="7" id="5090" />
-<TGConnectingPoint num="8" id="5091" />
-<TGConnectingPoint num="9" id="5092" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="5134" >
+<TGConnectingPoint num="0" id="5723" />
+<TGConnectingPoint num="1" id="5724" />
+<TGConnectingPoint num="2" id="5725" />
+<TGConnectingPoint num="3" id="5726" />
+<TGConnectingPoint num="4" id="5727" />
+<TGConnectingPoint num="5" id="5728" />
+<TGConnectingPoint num="6" id="5729" />
+<TGConnectingPoint num="7" id="5730" />
+<TGConnectingPoint num="8" id="5731" />
+<TGConnectingPoint num="9" id="5732" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="5806" >
 <cdparam x="332" y="193" />
 <sizeparam width="274" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="state0" value="WaitingForUpdateOrRequestOnObstacle" />
-<TGConnectingPoint num="0" id="5094" />
-<TGConnectingPoint num="1" id="5095" />
-<TGConnectingPoint num="2" id="5096" />
-<TGConnectingPoint num="3" id="5097" />
-<TGConnectingPoint num="4" id="5098" />
-<TGConnectingPoint num="5" id="5099" />
-<TGConnectingPoint num="6" id="5100" />
-<TGConnectingPoint num="7" id="5101" />
-<TGConnectingPoint num="8" id="5102" />
-<TGConnectingPoint num="9" id="5103" />
-<TGConnectingPoint num="10" id="5104" />
-<TGConnectingPoint num="11" id="5105" />
-<TGConnectingPoint num="12" id="5106" />
-<TGConnectingPoint num="13" id="5107" />
-<TGConnectingPoint num="14" id="5108" />
-<TGConnectingPoint num="15" id="5109" />
-<TGConnectingPoint num="16" id="5110" />
-<TGConnectingPoint num="17" id="5111" />
-<TGConnectingPoint num="18" id="5112" />
-<TGConnectingPoint num="19" id="5113" />
-<TGConnectingPoint num="20" id="5114" />
-<TGConnectingPoint num="21" id="5115" />
-<TGConnectingPoint num="22" id="5116" />
-<TGConnectingPoint num="23" id="5117" />
-<TGConnectingPoint num="24" id="5118" />
-<TGConnectingPoint num="25" id="5119" />
-<TGConnectingPoint num="26" id="5120" />
-<TGConnectingPoint num="27" id="5121" />
-<TGConnectingPoint num="28" id="5122" />
-<TGConnectingPoint num="29" id="5123" />
-<TGConnectingPoint num="30" id="5124" />
-<TGConnectingPoint num="31" id="5125" />
-<TGConnectingPoint num="32" id="5126" />
-<TGConnectingPoint num="33" id="5127" />
-<TGConnectingPoint num="34" id="5128" />
-<TGConnectingPoint num="35" id="5129" />
-<TGConnectingPoint num="36" id="5130" />
-<TGConnectingPoint num="37" id="5131" />
-<TGConnectingPoint num="38" id="5132" />
-<TGConnectingPoint num="39" id="5133" />
+<TGConnectingPoint num="0" id="5734" />
+<TGConnectingPoint num="1" id="5735" />
+<TGConnectingPoint num="2" id="5736" />
+<TGConnectingPoint num="3" id="5737" />
+<TGConnectingPoint num="4" id="5738" />
+<TGConnectingPoint num="5" id="5739" />
+<TGConnectingPoint num="6" id="5740" />
+<TGConnectingPoint num="7" id="5741" />
+<TGConnectingPoint num="8" id="5742" />
+<TGConnectingPoint num="9" id="5743" />
+<TGConnectingPoint num="10" id="5744" />
+<TGConnectingPoint num="11" id="5745" />
+<TGConnectingPoint num="12" id="5746" />
+<TGConnectingPoint num="13" id="5747" />
+<TGConnectingPoint num="14" id="5748" />
+<TGConnectingPoint num="15" id="5749" />
+<TGConnectingPoint num="16" id="5750" />
+<TGConnectingPoint num="17" id="5751" />
+<TGConnectingPoint num="18" id="5752" />
+<TGConnectingPoint num="19" id="5753" />
+<TGConnectingPoint num="20" id="5754" />
+<TGConnectingPoint num="21" id="5755" />
+<TGConnectingPoint num="22" id="5756" />
+<TGConnectingPoint num="23" id="5757" />
+<TGConnectingPoint num="24" id="5758" />
+<TGConnectingPoint num="25" id="5759" />
+<TGConnectingPoint num="26" id="5760" />
+<TGConnectingPoint num="27" id="5761" />
+<TGConnectingPoint num="28" id="5762" />
+<TGConnectingPoint num="29" id="5763" />
+<TGConnectingPoint num="30" id="5764" />
+<TGConnectingPoint num="31" id="5765" />
+<TGConnectingPoint num="32" id="5766" />
+<TGConnectingPoint num="33" id="5767" />
+<TGConnectingPoint num="34" id="5768" />
+<TGConnectingPoint num="35" id="5769" />
+<TGConnectingPoint num="36" id="5770" />
+<TGConnectingPoint num="37" id="5771" />
+<TGConnectingPoint num="38" id="5772" />
+<TGConnectingPoint num="39" id="5773" />
+<TGConnectingPoint num="40" id="5774" />
+<TGConnectingPoint num="41" id="5775" />
+<TGConnectingPoint num="42" id="5776" />
+<TGConnectingPoint num="43" id="5777" />
+<TGConnectingPoint num="44" id="5778" />
+<TGConnectingPoint num="45" id="5779" />
+<TGConnectingPoint num="46" id="5780" />
+<TGConnectingPoint num="47" id="5781" />
+<TGConnectingPoint num="48" id="5782" />
+<TGConnectingPoint num="49" id="5783" />
+<TGConnectingPoint num="50" id="5784" />
+<TGConnectingPoint num="51" id="5785" />
+<TGConnectingPoint num="52" id="5786" />
+<TGConnectingPoint num="53" id="5787" />
+<TGConnectingPoint num="54" id="5788" />
+<TGConnectingPoint num="55" id="5789" />
+<TGConnectingPoint num="56" id="5790" />
+<TGConnectingPoint num="57" id="5791" />
+<TGConnectingPoint num="58" id="5792" />
+<TGConnectingPoint num="59" id="5793" />
+<TGConnectingPoint num="60" id="5794" />
+<TGConnectingPoint num="61" id="5795" />
+<TGConnectingPoint num="62" id="5796" />
+<TGConnectingPoint num="63" id="5797" />
+<TGConnectingPoint num="64" id="5798" />
+<TGConnectingPoint num="65" id="5799" />
+<TGConnectingPoint num="66" id="5800" />
+<TGConnectingPoint num="67" id="5801" />
+<TGConnectingPoint num="68" id="5802" />
+<TGConnectingPoint num="69" id="5803" />
+<TGConnectingPoint num="70" id="5804" />
+<TGConnectingPoint num="71" id="5805" />
 <extraparam>
 <entryCode value="obstacle=read_gpio2vci(&quot;RadarSensorCluster&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5100" id="5136" >
+<COMPONENT type="5100" id="5808" >
 <cdparam x="383" y="129" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="5135" />
+<TGConnectingPoint num="0" id="5807" />
 </COMPONENT>
 
 
@@ -11722,1047 +12638,1047 @@ Otherwise, the most far away
 
 <Modeling type="ADD" nameTab="Avatar Deployment" >
 <ADDDiagramPanel name="Deployment Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="5365" id="5161" >
+<COMPONENT type="5365" id="5833" >
 <cdparam x="1150" y="16" />
 <sizeparam width="250" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="SpeedSensorCluster" value="SpeedSensorCluster" />
-<TGConnectingPoint num="0" id="5137" />
-<TGConnectingPoint num="1" id="5138" />
-<TGConnectingPoint num="2" id="5139" />
-<TGConnectingPoint num="3" id="5140" />
-<TGConnectingPoint num="4" id="5141" />
-<TGConnectingPoint num="5" id="5142" />
-<TGConnectingPoint num="6" id="5143" />
-<TGConnectingPoint num="7" id="5144" />
-<TGConnectingPoint num="8" id="5145" />
-<TGConnectingPoint num="9" id="5146" />
-<TGConnectingPoint num="10" id="5147" />
-<TGConnectingPoint num="11" id="5148" />
-<TGConnectingPoint num="12" id="5149" />
-<TGConnectingPoint num="13" id="5150" />
-<TGConnectingPoint num="14" id="5151" />
-<TGConnectingPoint num="15" id="5152" />
-<TGConnectingPoint num="16" id="5153" />
-<TGConnectingPoint num="17" id="5154" />
-<TGConnectingPoint num="18" id="5155" />
-<TGConnectingPoint num="19" id="5156" />
-<TGConnectingPoint num="20" id="5157" />
-<TGConnectingPoint num="21" id="5158" />
-<TGConnectingPoint num="22" id="5159" />
-<TGConnectingPoint num="23" id="5160" />
+<TGConnectingPoint num="0" id="5809" />
+<TGConnectingPoint num="1" id="5810" />
+<TGConnectingPoint num="2" id="5811" />
+<TGConnectingPoint num="3" id="5812" />
+<TGConnectingPoint num="4" id="5813" />
+<TGConnectingPoint num="5" id="5814" />
+<TGConnectingPoint num="6" id="5815" />
+<TGConnectingPoint num="7" id="5816" />
+<TGConnectingPoint num="8" id="5817" />
+<TGConnectingPoint num="9" id="5818" />
+<TGConnectingPoint num="10" id="5819" />
+<TGConnectingPoint num="11" id="5820" />
+<TGConnectingPoint num="12" id="5821" />
+<TGConnectingPoint num="13" id="5822" />
+<TGConnectingPoint num="14" id="5823" />
+<TGConnectingPoint num="15" id="5824" />
+<TGConnectingPoint num="16" id="5825" />
+<TGConnectingPoint num="17" id="5826" />
+<TGConnectingPoint num="18" id="5827" />
+<TGConnectingPoint num="19" id="5828" />
+<TGConnectingPoint num="20" id="5829" />
+<TGConnectingPoint num="21" id="5830" />
+<TGConnectingPoint num="22" id="5831" />
+<TGConnectingPoint num="23" id="5832" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="SpeedSensorCluster" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5365" id="5186" >
+<COMPONENT type="5365" id="5858" >
 <cdparam x="889" y="15" />
 <sizeparam width="250" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="RadarSensorCluster" value="RadarSensorCluster" />
-<TGConnectingPoint num="0" id="5162" />
-<TGConnectingPoint num="1" id="5163" />
-<TGConnectingPoint num="2" id="5164" />
-<TGConnectingPoint num="3" id="5165" />
-<TGConnectingPoint num="4" id="5166" />
-<TGConnectingPoint num="5" id="5167" />
-<TGConnectingPoint num="6" id="5168" />
-<TGConnectingPoint num="7" id="5169" />
-<TGConnectingPoint num="8" id="5170" />
-<TGConnectingPoint num="9" id="5171" />
-<TGConnectingPoint num="10" id="5172" />
-<TGConnectingPoint num="11" id="5173" />
-<TGConnectingPoint num="12" id="5174" />
-<TGConnectingPoint num="13" id="5175" />
-<TGConnectingPoint num="14" id="5176" />
-<TGConnectingPoint num="15" id="5177" />
-<TGConnectingPoint num="16" id="5178" />
-<TGConnectingPoint num="17" id="5179" />
-<TGConnectingPoint num="18" id="5180" />
-<TGConnectingPoint num="19" id="5181" />
-<TGConnectingPoint num="20" id="5182" />
-<TGConnectingPoint num="21" id="5183" />
-<TGConnectingPoint num="22" id="5184" />
-<TGConnectingPoint num="23" id="5185" />
+<TGConnectingPoint num="0" id="5834" />
+<TGConnectingPoint num="1" id="5835" />
+<TGConnectingPoint num="2" id="5836" />
+<TGConnectingPoint num="3" id="5837" />
+<TGConnectingPoint num="4" id="5838" />
+<TGConnectingPoint num="5" id="5839" />
+<TGConnectingPoint num="6" id="5840" />
+<TGConnectingPoint num="7" id="5841" />
+<TGConnectingPoint num="8" id="5842" />
+<TGConnectingPoint num="9" id="5843" />
+<TGConnectingPoint num="10" id="5844" />
+<TGConnectingPoint num="11" id="5845" />
+<TGConnectingPoint num="12" id="5846" />
+<TGConnectingPoint num="13" id="5847" />
+<TGConnectingPoint num="14" id="5848" />
+<TGConnectingPoint num="15" id="5849" />
+<TGConnectingPoint num="16" id="5850" />
+<TGConnectingPoint num="17" id="5851" />
+<TGConnectingPoint num="18" id="5852" />
+<TGConnectingPoint num="19" id="5853" />
+<TGConnectingPoint num="20" id="5854" />
+<TGConnectingPoint num="21" id="5855" />
+<TGConnectingPoint num="22" id="5856" />
+<TGConnectingPoint num="23" id="5857" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="RadarSensorCluster" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5365" id="5211" >
+<COMPONENT type="5365" id="5883" >
 <cdparam x="629" y="16" />
 <sizeparam width="250" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="GPSSensorCluster" value="GPSSensorCluster" />
-<TGConnectingPoint num="0" id="5187" />
-<TGConnectingPoint num="1" id="5188" />
-<TGConnectingPoint num="2" id="5189" />
-<TGConnectingPoint num="3" id="5190" />
-<TGConnectingPoint num="4" id="5191" />
-<TGConnectingPoint num="5" id="5192" />
-<TGConnectingPoint num="6" id="5193" />
-<TGConnectingPoint num="7" id="5194" />
-<TGConnectingPoint num="8" id="5195" />
-<TGConnectingPoint num="9" id="5196" />
-<TGConnectingPoint num="10" id="5197" />
-<TGConnectingPoint num="11" id="5198" />
-<TGConnectingPoint num="12" id="5199" />
-<TGConnectingPoint num="13" id="5200" />
-<TGConnectingPoint num="14" id="5201" />
-<TGConnectingPoint num="15" id="5202" />
-<TGConnectingPoint num="16" id="5203" />
-<TGConnectingPoint num="17" id="5204" />
-<TGConnectingPoint num="18" id="5205" />
-<TGConnectingPoint num="19" id="5206" />
-<TGConnectingPoint num="20" id="5207" />
-<TGConnectingPoint num="21" id="5208" />
-<TGConnectingPoint num="22" id="5209" />
-<TGConnectingPoint num="23" id="5210" />
+<TGConnectingPoint num="0" id="5859" />
+<TGConnectingPoint num="1" id="5860" />
+<TGConnectingPoint num="2" id="5861" />
+<TGConnectingPoint num="3" id="5862" />
+<TGConnectingPoint num="4" id="5863" />
+<TGConnectingPoint num="5" id="5864" />
+<TGConnectingPoint num="6" id="5865" />
+<TGConnectingPoint num="7" id="5866" />
+<TGConnectingPoint num="8" id="5867" />
+<TGConnectingPoint num="9" id="5868" />
+<TGConnectingPoint num="10" id="5869" />
+<TGConnectingPoint num="11" id="5870" />
+<TGConnectingPoint num="12" id="5871" />
+<TGConnectingPoint num="13" id="5872" />
+<TGConnectingPoint num="14" id="5873" />
+<TGConnectingPoint num="15" id="5874" />
+<TGConnectingPoint num="16" id="5875" />
+<TGConnectingPoint num="17" id="5876" />
+<TGConnectingPoint num="18" id="5877" />
+<TGConnectingPoint num="19" id="5878" />
+<TGConnectingPoint num="20" id="5879" />
+<TGConnectingPoint num="21" id="5880" />
+<TGConnectingPoint num="22" id="5881" />
+<TGConnectingPoint num="23" id="5882" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="GPSSensorCluster" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5365" id="5236" >
+<COMPONENT type="5365" id="5908" >
 <cdparam x="365" y="17" />
 <sizeparam width="250" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="EmergencySimulatorCluster" value="EmergencySimulatorCluster" />
-<TGConnectingPoint num="0" id="5212" />
-<TGConnectingPoint num="1" id="5213" />
-<TGConnectingPoint num="2" id="5214" />
-<TGConnectingPoint num="3" id="5215" />
-<TGConnectingPoint num="4" id="5216" />
-<TGConnectingPoint num="5" id="5217" />
-<TGConnectingPoint num="6" id="5218" />
-<TGConnectingPoint num="7" id="5219" />
-<TGConnectingPoint num="8" id="5220" />
-<TGConnectingPoint num="9" id="5221" />
-<TGConnectingPoint num="10" id="5222" />
-<TGConnectingPoint num="11" id="5223" />
-<TGConnectingPoint num="12" id="5224" />
-<TGConnectingPoint num="13" id="5225" />
-<TGConnectingPoint num="14" id="5226" />
-<TGConnectingPoint num="15" id="5227" />
-<TGConnectingPoint num="16" id="5228" />
-<TGConnectingPoint num="17" id="5229" />
-<TGConnectingPoint num="18" id="5230" />
-<TGConnectingPoint num="19" id="5231" />
-<TGConnectingPoint num="20" id="5232" />
-<TGConnectingPoint num="21" id="5233" />
-<TGConnectingPoint num="22" id="5234" />
-<TGConnectingPoint num="23" id="5235" />
+<TGConnectingPoint num="0" id="5884" />
+<TGConnectingPoint num="1" id="5885" />
+<TGConnectingPoint num="2" id="5886" />
+<TGConnectingPoint num="3" id="5887" />
+<TGConnectingPoint num="4" id="5888" />
+<TGConnectingPoint num="5" id="5889" />
+<TGConnectingPoint num="6" id="5890" />
+<TGConnectingPoint num="7" id="5891" />
+<TGConnectingPoint num="8" id="5892" />
+<TGConnectingPoint num="9" id="5893" />
+<TGConnectingPoint num="10" id="5894" />
+<TGConnectingPoint num="11" id="5895" />
+<TGConnectingPoint num="12" id="5896" />
+<TGConnectingPoint num="13" id="5897" />
+<TGConnectingPoint num="14" id="5898" />
+<TGConnectingPoint num="15" id="5899" />
+<TGConnectingPoint num="16" id="5900" />
+<TGConnectingPoint num="17" id="5901" />
+<TGConnectingPoint num="18" id="5902" />
+<TGConnectingPoint num="19" id="5903" />
+<TGConnectingPoint num="20" id="5904" />
+<TGConnectingPoint num="21" id="5905" />
+<TGConnectingPoint num="22" id="5906" />
+<TGConnectingPoint num="23" id="5907" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="EmergencySimulatorCluster" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5365" id="5261" >
+<COMPONENT type="5365" id="5933" >
 <cdparam x="101" y="16" />
 <sizeparam width="250" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="CarPositionSimulatorCluster" value="CarPositionSimulatorCluster" />
-<TGConnectingPoint num="0" id="5237" />
-<TGConnectingPoint num="1" id="5238" />
-<TGConnectingPoint num="2" id="5239" />
-<TGConnectingPoint num="3" id="5240" />
-<TGConnectingPoint num="4" id="5241" />
-<TGConnectingPoint num="5" id="5242" />
-<TGConnectingPoint num="6" id="5243" />
-<TGConnectingPoint num="7" id="5244" />
-<TGConnectingPoint num="8" id="5245" />
-<TGConnectingPoint num="9" id="5246" />
-<TGConnectingPoint num="10" id="5247" />
-<TGConnectingPoint num="11" id="5248" />
-<TGConnectingPoint num="12" id="5249" />
-<TGConnectingPoint num="13" id="5250" />
-<TGConnectingPoint num="14" id="5251" />
-<TGConnectingPoint num="15" id="5252" />
-<TGConnectingPoint num="16" id="5253" />
-<TGConnectingPoint num="17" id="5254" />
-<TGConnectingPoint num="18" id="5255" />
-<TGConnectingPoint num="19" id="5256" />
-<TGConnectingPoint num="20" id="5257" />
-<TGConnectingPoint num="21" id="5258" />
-<TGConnectingPoint num="22" id="5259" />
-<TGConnectingPoint num="23" id="5260" />
+<TGConnectingPoint num="0" id="5909" />
+<TGConnectingPoint num="1" id="5910" />
+<TGConnectingPoint num="2" id="5911" />
+<TGConnectingPoint num="3" id="5912" />
+<TGConnectingPoint num="4" id="5913" />
+<TGConnectingPoint num="5" id="5914" />
+<TGConnectingPoint num="6" id="5915" />
+<TGConnectingPoint num="7" id="5916" />
+<TGConnectingPoint num="8" id="5917" />
+<TGConnectingPoint num="9" id="5918" />
+<TGConnectingPoint num="10" id="5919" />
+<TGConnectingPoint num="11" id="5920" />
+<TGConnectingPoint num="12" id="5921" />
+<TGConnectingPoint num="13" id="5922" />
+<TGConnectingPoint num="14" id="5923" />
+<TGConnectingPoint num="15" id="5924" />
+<TGConnectingPoint num="16" id="5925" />
+<TGConnectingPoint num="17" id="5926" />
+<TGConnectingPoint num="18" id="5927" />
+<TGConnectingPoint num="19" id="5928" />
+<TGConnectingPoint num="20" id="5929" />
+<TGConnectingPoint num="21" id="5930" />
+<TGConnectingPoint num="22" id="5931" />
+<TGConnectingPoint num="23" id="5932" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="CarPositionSimulatorCluster" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5363" id="5286" >
+<COMPONENT type="5363" id="5958" >
 <cdparam x="541" y="359" />
 <sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="ICN0" value="name" />
-<TGConnectingPoint num="0" id="5262" />
-<TGConnectingPoint num="1" id="5263" />
-<TGConnectingPoint num="2" id="5264" />
-<TGConnectingPoint num="3" id="5265" />
-<TGConnectingPoint num="4" id="5266" />
-<TGConnectingPoint num="5" id="5267" />
-<TGConnectingPoint num="6" id="5268" />
-<TGConnectingPoint num="7" id="5269" />
-<TGConnectingPoint num="8" id="5270" />
-<TGConnectingPoint num="9" id="5271" />
-<TGConnectingPoint num="10" id="5272" />
-<TGConnectingPoint num="11" id="5273" />
-<TGConnectingPoint num="12" id="5274" />
-<TGConnectingPoint num="13" id="5275" />
-<TGConnectingPoint num="14" id="5276" />
-<TGConnectingPoint num="15" id="5277" />
-<TGConnectingPoint num="16" id="5278" />
-<TGConnectingPoint num="17" id="5279" />
-<TGConnectingPoint num="18" id="5280" />
-<TGConnectingPoint num="19" id="5281" />
-<TGConnectingPoint num="20" id="5282" />
-<TGConnectingPoint num="21" id="5283" />
-<TGConnectingPoint num="22" id="5284" />
-<TGConnectingPoint num="23" id="5285" />
+<TGConnectingPoint num="0" id="5934" />
+<TGConnectingPoint num="1" id="5935" />
+<TGConnectingPoint num="2" id="5936" />
+<TGConnectingPoint num="3" id="5937" />
+<TGConnectingPoint num="4" id="5938" />
+<TGConnectingPoint num="5" id="5939" />
+<TGConnectingPoint num="6" id="5940" />
+<TGConnectingPoint num="7" id="5941" />
+<TGConnectingPoint num="8" id="5942" />
+<TGConnectingPoint num="9" id="5943" />
+<TGConnectingPoint num="10" id="5944" />
+<TGConnectingPoint num="11" id="5945" />
+<TGConnectingPoint num="12" id="5946" />
+<TGConnectingPoint num="13" id="5947" />
+<TGConnectingPoint num="14" id="5948" />
+<TGConnectingPoint num="15" id="5949" />
+<TGConnectingPoint num="16" id="5950" />
+<TGConnectingPoint num="17" id="5951" />
+<TGConnectingPoint num="18" id="5952" />
+<TGConnectingPoint num="19" id="5953" />
+<TGConnectingPoint num="20" id="5954" />
+<TGConnectingPoint num="21" id="5955" />
+<TGConnectingPoint num="22" id="5956" />
+<TGConnectingPoint num="23" id="5957" />
 <extraparam>
 <info stereotype="VGMN" nodeName="ICN0" />
 <attributes index="0"  nbOfAttachedInitiators="0"  nbOfAttachedTargets="0"  minLatency="10"  fifoDepth="8" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5355" id="5419" >
+<COMPONENT type="5355" id="6091" >
 <cdparam x="265" y="519" />
 <sizeparam width="802" height="290" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Memory0" value="name" />
-<TGConnectingPoint num="0" id="5395" />
-<TGConnectingPoint num="1" id="5396" />
-<TGConnectingPoint num="2" id="5397" />
-<TGConnectingPoint num="3" id="5398" />
-<TGConnectingPoint num="4" id="5399" />
-<TGConnectingPoint num="5" id="5400" />
-<TGConnectingPoint num="6" id="5401" />
-<TGConnectingPoint num="7" id="5402" />
-<TGConnectingPoint num="8" id="5403" />
-<TGConnectingPoint num="9" id="5404" />
-<TGConnectingPoint num="10" id="5405" />
-<TGConnectingPoint num="11" id="5406" />
-<TGConnectingPoint num="12" id="5407" />
-<TGConnectingPoint num="13" id="5408" />
-<TGConnectingPoint num="14" id="5409" />
-<TGConnectingPoint num="15" id="5410" />
-<TGConnectingPoint num="16" id="5411" />
-<TGConnectingPoint num="17" id="5412" />
-<TGConnectingPoint num="18" id="5413" />
-<TGConnectingPoint num="19" id="5414" />
-<TGConnectingPoint num="20" id="5415" />
-<TGConnectingPoint num="21" id="5416" />
-<TGConnectingPoint num="22" id="5417" />
-<TGConnectingPoint num="23" id="5418" />
+<TGConnectingPoint num="0" id="6067" />
+<TGConnectingPoint num="1" id="6068" />
+<TGConnectingPoint num="2" id="6069" />
+<TGConnectingPoint num="3" id="6070" />
+<TGConnectingPoint num="4" id="6071" />
+<TGConnectingPoint num="5" id="6072" />
+<TGConnectingPoint num="6" id="6073" />
+<TGConnectingPoint num="7" id="6074" />
+<TGConnectingPoint num="8" id="6075" />
+<TGConnectingPoint num="9" id="6076" />
+<TGConnectingPoint num="10" id="6077" />
+<TGConnectingPoint num="11" id="6078" />
+<TGConnectingPoint num="12" id="6079" />
+<TGConnectingPoint num="13" id="6080" />
+<TGConnectingPoint num="14" id="6081" />
+<TGConnectingPoint num="15" id="6082" />
+<TGConnectingPoint num="16" id="6083" />
+<TGConnectingPoint num="17" id="6084" />
+<TGConnectingPoint num="18" id="6085" />
+<TGConnectingPoint num="19" id="6086" />
+<TGConnectingPoint num="20" id="6087" />
+<TGConnectingPoint num="21" id="6088" />
+<TGConnectingPoint num="22" id="6089" />
+<TGConnectingPoint num="23" id="6090" />
 <extraparam>
 <info stereotype="RAM" nodeName="Memory0" />
 <attributes byteDataSize="33554432"  index="0"  processCode="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5362" id="5295" >
-<father id="5419" num="0" />
-<cdparam x="273" y="718" />
-<sizeparam width="333" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="469" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="CorrectnessChecking/out toPlausibityCheckMessage" />
-<TGConnectingPoint num="0" id="5287" />
-<TGConnectingPoint num="1" id="5288" />
-<TGConnectingPoint num="2" id="5289" />
-<TGConnectingPoint num="3" id="5290" />
-<TGConnectingPoint num="4" id="5291" />
-<TGConnectingPoint num="5" id="5292" />
-<TGConnectingPoint num="6" id="5293" />
-<TGConnectingPoint num="7" id="5294" />
-<extraparam>
-<info value="CorrectnessChecking/out toPlausibityCheckMessage" channelName="CorrectnessChecking/out toPlausibityCheckMessage(int id, int position) #--# PlausibilityCheck/in getEmergencyMessageToVerify(int id, int position)" fullChannelName="AVATAR Design::CorrectnessChecking/out toPlausibityCheckMessage(int id, int position) #--# PlausibilityCheck/in getEmergencyMessageToVerify(int id, int position)" referenceDiagram="AVATAR Design" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5304" >
-<father id="5419" num="1" />
-<cdparam x="273" y="673" />
-<sizeparam width="261" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5362" id="5967" >
+<father id="6091" num="0" />
+<cdparam x="716" y="757" />
+<sizeparam width="255" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="541" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="DSRSC_Management/out setCarPosition" />
-<TGConnectingPoint num="0" id="5296" />
-<TGConnectingPoint num="1" id="5297" />
-<TGConnectingPoint num="2" id="5298" />
-<TGConnectingPoint num="3" id="5299" />
-<TGConnectingPoint num="4" id="5300" />
-<TGConnectingPoint num="5" id="5301" />
-<TGConnectingPoint num="6" id="5302" />
-<TGConnectingPoint num="7" id="5303" />
+<cdrectangleparam minX="0" maxX="547" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="PlausibilityCheck/in getInfoOnObstacle" />
+<TGConnectingPoint num="0" id="5959" />
+<TGConnectingPoint num="1" id="5960" />
+<TGConnectingPoint num="2" id="5961" />
+<TGConnectingPoint num="3" id="5962" />
+<TGConnectingPoint num="4" id="5963" />
+<TGConnectingPoint num="5" id="5964" />
+<TGConnectingPoint num="6" id="5965" />
+<TGConnectingPoint num="7" id="5966" />
 <extraparam>
-<info value="DSRSC_Management/out setCarPosition" channelName="DSRSC_Management/out setCarPosition(int id, int position) #--# NeighbourhoodTableManagement/in addANode(int id, int position)" fullChannelName="AVATAR Design::DSRSC_Management/out setCarPosition(int id, int position) #--# NeighbourhoodTableManagement/in addANode(int id, int position)" referenceDiagram="AVATAR Design" />
+<info value="PlausibilityCheck/in getInfoOnObstacle" channelName="PlausibilityCheck/in getInfoOnObstacle(int obstacle) #--# ObjectListManagement/out getInfoOnObstacle(int obstacle)" fullChannelName="AVATAR Design::PlausibilityCheck/in getInfoOnObstacle(int obstacle) #--# ObjectListManagement/out getInfoOnObstacle(int obstacle)" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5313" >
-<father id="5419" num="2" />
-<cdparam x="273" y="629" />
-<sizeparam width="381" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5362" id="5976" >
+<father id="6091" num="1" />
+<cdparam x="273" y="760" />
+<sizeparam width="241" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="421" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="DSRSC_Management/out forwardEmergencyBrakingMessage" />
-<TGConnectingPoint num="0" id="5305" />
-<TGConnectingPoint num="1" id="5306" />
-<TGConnectingPoint num="2" id="5307" />
-<TGConnectingPoint num="3" id="5308" />
-<TGConnectingPoint num="4" id="5309" />
-<TGConnectingPoint num="5" id="5310" />
-<TGConnectingPoint num="6" id="5311" />
-<TGConnectingPoint num="7" id="5312" />
+<cdrectangleparam minX="0" maxX="561" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="PlausibilityCheck/in getInfoOnSpeed" />
+<TGConnectingPoint num="0" id="5968" />
+<TGConnectingPoint num="1" id="5969" />
+<TGConnectingPoint num="2" id="5970" />
+<TGConnectingPoint num="3" id="5971" />
+<TGConnectingPoint num="4" id="5972" />
+<TGConnectingPoint num="5" id="5973" />
+<TGConnectingPoint num="6" id="5974" />
+<TGConnectingPoint num="7" id="5975" />
 <extraparam>
-<info value="DSRSC_Management/out forwardEmergencyBrakingMessage" channelName="DSRSC_Management/out forwardEmergencyBrakingMessage(int id, int position) #--# CorrectnessChecking/in getEmergencyBrakingMessage(int id, int position)" fullChannelName="AVATAR Design::DSRSC_Management/out forwardEmergencyBrakingMessage(int id, int position) #--# CorrectnessChecking/in getEmergencyBrakingMessage(int id, int position)" referenceDiagram="AVATAR Design" />
+<info value="PlausibilityCheck/in getInfoOnSpeed" channelName="PlausibilityCheck/in getInfoOnSpeed(int speed) #--# VehiculeDynamicsManagement/out getInfoOnSpeed(int speed)" fullChannelName="AVATAR Design::PlausibilityCheck/in getInfoOnSpeed(int speed) #--# VehiculeDynamicsManagement/out getInfoOnSpeed(int speed)" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5322" >
-<father id="5419" num="3" />
-<cdparam x="716" y="584" />
-<sizeparam width="320" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5362" id="5985" >
+<father id="6091" num="2" />
+<cdparam x="720" y="714" />
+<sizeparam width="236" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="482" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="NeighbourhoodTableManagement/out sendTable" />
-<TGConnectingPoint num="0" id="5314" />
-<TGConnectingPoint num="1" id="5315" />
-<TGConnectingPoint num="2" id="5316" />
-<TGConnectingPoint num="3" id="5317" />
-<TGConnectingPoint num="4" id="5318" />
-<TGConnectingPoint num="5" id="5319" />
-<TGConnectingPoint num="6" id="5320" />
-<TGConnectingPoint num="7" id="5321" />
+<cdrectangleparam minX="0" maxX="566" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="DangerAvoidanceStrategy/in brake" />
+<TGConnectingPoint num="0" id="5977" />
+<TGConnectingPoint num="1" id="5978" />
+<TGConnectingPoint num="2" id="5979" />
+<TGConnectingPoint num="3" id="5980" />
+<TGConnectingPoint num="4" id="5981" />
+<TGConnectingPoint num="5" id="5982" />
+<TGConnectingPoint num="6" id="5983" />
+<TGConnectingPoint num="7" id="5984" />
 <extraparam>
-<info value="NeighbourhoodTableManagement/out sendTable" channelName="NeighbourhoodTableManagement/out sendTable(int currentPosition, NodeList list) #--# PlausibilityCheck/in getNodeList(int position, NodeList list)" fullChannelName="AVATAR Design::NeighbourhoodTableManagement/out sendTable(int currentPosition, NodeList list) #--# PlausibilityCheck/in getNodeList(int position, NodeList list)" referenceDiagram="AVATAR Design" />
+<info value="DangerAvoidanceStrategy/in brake" channelName="DangerAvoidanceStrategy/in brake(int speed, int currentPosition, int position) #--# PlausibilityCheck/out brake(int speed, int currentPosition, int position)" fullChannelName="AVATAR Design::DangerAvoidanceStrategy/in brake(int speed, int currentPosition, int position) #--# PlausibilityCheck/out brake(int speed, int currentPosition, int position)" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5331" >
-<father id="5419" num="4" />
-<cdparam x="716" y="539" />
-<sizeparam width="333" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5362" id="5994" >
+<father id="6091" num="3" />
+<cdparam x="717" y="671" />
+<sizeparam width="279" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="469" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="CorrectnessChecking/out toPlausibityCheckMessage" />
-<TGConnectingPoint num="0" id="5323" />
-<TGConnectingPoint num="1" id="5324" />
-<TGConnectingPoint num="2" id="5325" />
-<TGConnectingPoint num="3" id="5326" />
-<TGConnectingPoint num="4" id="5327" />
-<TGConnectingPoint num="5" id="5328" />
-<TGConnectingPoint num="6" id="5329" />
-<TGConnectingPoint num="7" id="5330" />
+<cdrectangleparam minX="0" maxX="523" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="DangerAvoidanceStrategy/out brakePower" />
+<TGConnectingPoint num="0" id="5986" />
+<TGConnectingPoint num="1" id="5987" />
+<TGConnectingPoint num="2" id="5988" />
+<TGConnectingPoint num="3" id="5989" />
+<TGConnectingPoint num="4" id="5990" />
+<TGConnectingPoint num="5" id="5991" />
+<TGConnectingPoint num="6" id="5992" />
+<TGConnectingPoint num="7" id="5993" />
 <extraparam>
-<info value="CorrectnessChecking/out toPlausibityCheckMessage" channelName="CorrectnessChecking/out toPlausibityCheckMessage(int id, int position) #--# PlausibilityCheck/in getEmergencyMessageToVerify(int id, int position)" fullChannelName="" referenceDiagram="AVATAR Design" />
+<info value="DangerAvoidanceStrategy/out brakePower" channelName="DangerAvoidanceStrategy/out brakePower(int value) #--# BrakeManagement/in brake(int value)" fullChannelName="AVATAR Design::DangerAvoidanceStrategy/out brakePower(int value) #--# BrakeManagement/in brake(int value)" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5340" >
-<father id="5419" num="5" />
-<cdparam x="272" y="584" />
-<sizeparam width="386" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5362" id="6003" >
+<father id="6091" num="4" />
+<cdparam x="717" y="627" />
+<sizeparam width="285" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="416" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="DSRSC_Management/in broadcastEmergencyBrakingMessage" />
-<TGConnectingPoint num="0" id="5332" />
-<TGConnectingPoint num="1" id="5333" />
-<TGConnectingPoint num="2" id="5334" />
-<TGConnectingPoint num="3" id="5335" />
-<TGConnectingPoint num="4" id="5336" />
-<TGConnectingPoint num="5" id="5337" />
-<TGConnectingPoint num="6" id="5338" />
-<TGConnectingPoint num="7" id="5339" />
+<cdrectangleparam minX="0" maxX="517" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="DangerAvoidanceStrategy/out reducePower" />
+<TGConnectingPoint num="0" id="5995" />
+<TGConnectingPoint num="1" id="5996" />
+<TGConnectingPoint num="2" id="5997" />
+<TGConnectingPoint num="3" id="5998" />
+<TGConnectingPoint num="4" id="5999" />
+<TGConnectingPoint num="5" id="6000" />
+<TGConnectingPoint num="6" id="6001" />
+<TGConnectingPoint num="7" id="6002" />
 <extraparam>
-<info value="DSRSC_Management/in broadcastEmergencyBrakingMessage" channelName="DSRSC_Management/in broadcastEmergencyBrakingMessage(int id, int position) #--# DangerAvoidanceStrategy/out forwardEmergency(int myID, int currentPosition)" fullChannelName="AVATAR Design::DSRSC_Management/in broadcastEmergencyBrakingMessage(int id, int position) #--# DangerAvoidanceStrategy/out forwardEmergency(int myID, int currentPosition)" referenceDiagram="AVATAR Design" />
+<info value="DangerAvoidanceStrategy/out reducePower" channelName="DangerAvoidanceStrategy/out reducePower(int value) #--# DrivingPowerReductionStrategy/in getReducePowerOrder(int value)" fullChannelName="AVATAR Design::DangerAvoidanceStrategy/out reducePower(int value) #--# DrivingPowerReductionStrategy/in getReducePowerOrder(int value)" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5349" >
-<father id="5419" num="6" />
+<SUBCOMPONENT type="5362" id="6012" >
+<father id="6091" num="5" />
 <cdparam x="272" y="540" />
 <sizeparam width="261" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="541" minY="0" maxY="250" />
 <infoparam name="TGComponent" value="DSRSC_Management/out setCarPosition" />
-<TGConnectingPoint num="0" id="5341" />
-<TGConnectingPoint num="1" id="5342" />
-<TGConnectingPoint num="2" id="5343" />
-<TGConnectingPoint num="3" id="5344" />
-<TGConnectingPoint num="4" id="5345" />
-<TGConnectingPoint num="5" id="5346" />
-<TGConnectingPoint num="6" id="5347" />
-<TGConnectingPoint num="7" id="5348" />
+<TGConnectingPoint num="0" id="6004" />
+<TGConnectingPoint num="1" id="6005" />
+<TGConnectingPoint num="2" id="6006" />
+<TGConnectingPoint num="3" id="6007" />
+<TGConnectingPoint num="4" id="6008" />
+<TGConnectingPoint num="5" id="6009" />
+<TGConnectingPoint num="6" id="6010" />
+<TGConnectingPoint num="7" id="6011" />
 <extraparam>
 <info value="DSRSC_Management/out setCarPosition" channelName="DSRSC_Management/out setCarPosition(int id, int position) #--# NeighbourhoodTableManagement/in addANode(int id, int position)" fullChannelName="" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5358" >
-<father id="5419" num="7" />
-<cdparam x="717" y="627" />
-<sizeparam width="285" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5362" id="6021" >
+<father id="6091" num="6" />
+<cdparam x="272" y="584" />
+<sizeparam width="386" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="517" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="DangerAvoidanceStrategy/out reducePower" />
-<TGConnectingPoint num="0" id="5350" />
-<TGConnectingPoint num="1" id="5351" />
-<TGConnectingPoint num="2" id="5352" />
-<TGConnectingPoint num="3" id="5353" />
-<TGConnectingPoint num="4" id="5354" />
-<TGConnectingPoint num="5" id="5355" />
-<TGConnectingPoint num="6" id="5356" />
-<TGConnectingPoint num="7" id="5357" />
+<cdrectangleparam minX="0" maxX="416" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="DSRSC_Management/in broadcastEmergencyBrakingMessage" />
+<TGConnectingPoint num="0" id="6013" />
+<TGConnectingPoint num="1" id="6014" />
+<TGConnectingPoint num="2" id="6015" />
+<TGConnectingPoint num="3" id="6016" />
+<TGConnectingPoint num="4" id="6017" />
+<TGConnectingPoint num="5" id="6018" />
+<TGConnectingPoint num="6" id="6019" />
+<TGConnectingPoint num="7" id="6020" />
 <extraparam>
-<info value="DangerAvoidanceStrategy/out reducePower" channelName="DangerAvoidanceStrategy/out reducePower(int value) #--# DrivingPowerReductionStrategy/in getReducePowerOrder(int value)" fullChannelName="AVATAR Design::DangerAvoidanceStrategy/out reducePower(int value) #--# DrivingPowerReductionStrategy/in getReducePowerOrder(int value)" referenceDiagram="AVATAR Design" />
+<info value="DSRSC_Management/in broadcastEmergencyBrakingMessage" channelName="DSRSC_Management/in broadcastEmergencyBrakingMessage(int id, int position) #--# DangerAvoidanceStrategy/out forwardEmergency(int myID, int currentPosition)" fullChannelName="AVATAR Design::DSRSC_Management/in broadcastEmergencyBrakingMessage(int id, int position) #--# DangerAvoidanceStrategy/out forwardEmergency(int myID, int currentPosition)" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5367" >
-<father id="5419" num="8" />
-<cdparam x="717" y="671" />
-<sizeparam width="279" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5362" id="6030" >
+<father id="6091" num="7" />
+<cdparam x="716" y="539" />
+<sizeparam width="333" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="523" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="DangerAvoidanceStrategy/out brakePower" />
-<TGConnectingPoint num="0" id="5359" />
-<TGConnectingPoint num="1" id="5360" />
-<TGConnectingPoint num="2" id="5361" />
-<TGConnectingPoint num="3" id="5362" />
-<TGConnectingPoint num="4" id="5363" />
-<TGConnectingPoint num="5" id="5364" />
-<TGConnectingPoint num="6" id="5365" />
-<TGConnectingPoint num="7" id="5366" />
+<cdrectangleparam minX="0" maxX="469" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="CorrectnessChecking/out toPlausibityCheckMessage" />
+<TGConnectingPoint num="0" id="6022" />
+<TGConnectingPoint num="1" id="6023" />
+<TGConnectingPoint num="2" id="6024" />
+<TGConnectingPoint num="3" id="6025" />
+<TGConnectingPoint num="4" id="6026" />
+<TGConnectingPoint num="5" id="6027" />
+<TGConnectingPoint num="6" id="6028" />
+<TGConnectingPoint num="7" id="6029" />
 <extraparam>
-<info value="DangerAvoidanceStrategy/out brakePower" channelName="DangerAvoidanceStrategy/out brakePower(int value) #--# BrakeManagement/in brake(int value)" fullChannelName="AVATAR Design::DangerAvoidanceStrategy/out brakePower(int value) #--# BrakeManagement/in brake(int value)" referenceDiagram="AVATAR Design" />
+<info value="CorrectnessChecking/out toPlausibityCheckMessage" channelName="CorrectnessChecking/out toPlausibityCheckMessage(int id, int position) #--# PlausibilityCheck/in getEmergencyMessageToVerify(int id, int position)" fullChannelName="" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5376" >
-<father id="5419" num="9" />
-<cdparam x="720" y="714" />
-<sizeparam width="236" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5362" id="6039" >
+<father id="6091" num="8" />
+<cdparam x="716" y="584" />
+<sizeparam width="320" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="566" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="DangerAvoidanceStrategy/in brake" />
-<TGConnectingPoint num="0" id="5368" />
-<TGConnectingPoint num="1" id="5369" />
-<TGConnectingPoint num="2" id="5370" />
-<TGConnectingPoint num="3" id="5371" />
-<TGConnectingPoint num="4" id="5372" />
-<TGConnectingPoint num="5" id="5373" />
-<TGConnectingPoint num="6" id="5374" />
-<TGConnectingPoint num="7" id="5375" />
+<cdrectangleparam minX="0" maxX="482" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="NeighbourhoodTableManagement/out sendTable" />
+<TGConnectingPoint num="0" id="6031" />
+<TGConnectingPoint num="1" id="6032" />
+<TGConnectingPoint num="2" id="6033" />
+<TGConnectingPoint num="3" id="6034" />
+<TGConnectingPoint num="4" id="6035" />
+<TGConnectingPoint num="5" id="6036" />
+<TGConnectingPoint num="6" id="6037" />
+<TGConnectingPoint num="7" id="6038" />
 <extraparam>
-<info value="DangerAvoidanceStrategy/in brake" channelName="DangerAvoidanceStrategy/in brake(int speed, int currentPosition, int position) #--# PlausibilityCheck/out brake(int speed, int currentPosition, int position)" fullChannelName="AVATAR Design::DangerAvoidanceStrategy/in brake(int speed, int currentPosition, int position) #--# PlausibilityCheck/out brake(int speed, int currentPosition, int position)" referenceDiagram="AVATAR Design" />
+<info value="NeighbourhoodTableManagement/out sendTable" channelName="NeighbourhoodTableManagement/out sendTable(int currentPosition, NodeList list) #--# PlausibilityCheck/in getNodeList(int position, NodeList list)" fullChannelName="AVATAR Design::NeighbourhoodTableManagement/out sendTable(int currentPosition, NodeList list) #--# PlausibilityCheck/in getNodeList(int position, NodeList list)" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5385" >
-<father id="5419" num="10" />
-<cdparam x="273" y="760" />
-<sizeparam width="241" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5362" id="6048" >
+<father id="6091" num="9" />
+<cdparam x="273" y="629" />
+<sizeparam width="381" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="561" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="PlausibilityCheck/in getInfoOnSpeed" />
-<TGConnectingPoint num="0" id="5377" />
-<TGConnectingPoint num="1" id="5378" />
-<TGConnectingPoint num="2" id="5379" />
-<TGConnectingPoint num="3" id="5380" />
-<TGConnectingPoint num="4" id="5381" />
-<TGConnectingPoint num="5" id="5382" />
-<TGConnectingPoint num="6" id="5383" />
-<TGConnectingPoint num="7" id="5384" />
+<cdrectangleparam minX="0" maxX="421" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="DSRSC_Management/out forwardEmergencyBrakingMessage" />
+<TGConnectingPoint num="0" id="6040" />
+<TGConnectingPoint num="1" id="6041" />
+<TGConnectingPoint num="2" id="6042" />
+<TGConnectingPoint num="3" id="6043" />
+<TGConnectingPoint num="4" id="6044" />
+<TGConnectingPoint num="5" id="6045" />
+<TGConnectingPoint num="6" id="6046" />
+<TGConnectingPoint num="7" id="6047" />
 <extraparam>
-<info value="PlausibilityCheck/in getInfoOnSpeed" channelName="PlausibilityCheck/in getInfoOnSpeed(int speed) #--# VehiculeDynamicsManagement/out getInfoOnSpeed(int speed)" fullChannelName="AVATAR Design::PlausibilityCheck/in getInfoOnSpeed(int speed) #--# VehiculeDynamicsManagement/out getInfoOnSpeed(int speed)" referenceDiagram="AVATAR Design" />
+<info value="DSRSC_Management/out forwardEmergencyBrakingMessage" channelName="DSRSC_Management/out forwardEmergencyBrakingMessage(int id, int position) #--# CorrectnessChecking/in getEmergencyBrakingMessage(int id, int position)" fullChannelName="AVATAR Design::DSRSC_Management/out forwardEmergencyBrakingMessage(int id, int position) #--# CorrectnessChecking/in getEmergencyBrakingMessage(int id, int position)" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5362" id="5394" >
-<father id="5419" num="11" />
-<cdparam x="716" y="757" />
-<sizeparam width="255" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5362" id="6057" >
+<father id="6091" num="10" />
+<cdparam x="273" y="673" />
+<sizeparam width="261" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="547" minY="0" maxY="250" />
-<infoparam name="TGComponent" value="PlausibilityCheck/in getInfoOnObstacle" />
-<TGConnectingPoint num="0" id="5386" />
-<TGConnectingPoint num="1" id="5387" />
-<TGConnectingPoint num="2" id="5388" />
-<TGConnectingPoint num="3" id="5389" />
-<TGConnectingPoint num="4" id="5390" />
-<TGConnectingPoint num="5" id="5391" />
-<TGConnectingPoint num="6" id="5392" />
-<TGConnectingPoint num="7" id="5393" />
+<cdrectangleparam minX="0" maxX="541" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="DSRSC_Management/out setCarPosition" />
+<TGConnectingPoint num="0" id="6049" />
+<TGConnectingPoint num="1" id="6050" />
+<TGConnectingPoint num="2" id="6051" />
+<TGConnectingPoint num="3" id="6052" />
+<TGConnectingPoint num="4" id="6053" />
+<TGConnectingPoint num="5" id="6054" />
+<TGConnectingPoint num="6" id="6055" />
+<TGConnectingPoint num="7" id="6056" />
 <extraparam>
-<info value="PlausibilityCheck/in getInfoOnObstacle" channelName="PlausibilityCheck/in getInfoOnObstacle(int obstacle) #--# ObjectListManagement/out getInfoOnObstacle(int obstacle)" fullChannelName="AVATAR Design::PlausibilityCheck/in getInfoOnObstacle(int obstacle) #--# ObjectListManagement/out getInfoOnObstacle(int obstacle)" referenceDiagram="AVATAR Design" />
+<info value="DSRSC_Management/out setCarPosition" channelName="DSRSC_Management/out setCarPosition(int id, int position) #--# NeighbourhoodTableManagement/in addANode(int id, int position)" fullChannelName="AVATAR Design::DSRSC_Management/out setCarPosition(int id, int position) #--# NeighbourhoodTableManagement/in addANode(int id, int position)" referenceDiagram="AVATAR Design" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="5362" id="6066" >
+<father id="6091" num="11" />
+<cdparam x="273" y="718" />
+<sizeparam width="333" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="469" minY="0" maxY="250" />
+<infoparam name="TGComponent" value="CorrectnessChecking/out toPlausibityCheckMessage" />
+<TGConnectingPoint num="0" id="6058" />
+<TGConnectingPoint num="1" id="6059" />
+<TGConnectingPoint num="2" id="6060" />
+<TGConnectingPoint num="3" id="6061" />
+<TGConnectingPoint num="4" id="6062" />
+<TGConnectingPoint num="5" id="6063" />
+<TGConnectingPoint num="6" id="6064" />
+<TGConnectingPoint num="7" id="6065" />
+<extraparam>
+<info value="CorrectnessChecking/out toPlausibityCheckMessage" channelName="CorrectnessChecking/out toPlausibityCheckMessage(int id, int position) #--# PlausibilityCheck/in getEmergencyMessageToVerify(int id, int position)" fullChannelName="AVATAR Design::CorrectnessChecking/out toPlausibityCheckMessage(int id, int position) #--# PlausibilityCheck/in getEmergencyMessageToVerify(int id, int position)" referenceDiagram="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5354" id="5444" >
+<COMPONENT type="5354" id="6116" >
 <cdparam x="57" y="532" />
 <sizeparam width="169" height="155" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="TTY0" value="name" />
-<TGConnectingPoint num="0" id="5420" />
-<TGConnectingPoint num="1" id="5421" />
-<TGConnectingPoint num="2" id="5422" />
-<TGConnectingPoint num="3" id="5423" />
-<TGConnectingPoint num="4" id="5424" />
-<TGConnectingPoint num="5" id="5425" />
-<TGConnectingPoint num="6" id="5426" />
-<TGConnectingPoint num="7" id="5427" />
-<TGConnectingPoint num="8" id="5428" />
-<TGConnectingPoint num="9" id="5429" />
-<TGConnectingPoint num="10" id="5430" />
-<TGConnectingPoint num="11" id="5431" />
-<TGConnectingPoint num="12" id="5432" />
-<TGConnectingPoint num="13" id="5433" />
-<TGConnectingPoint num="14" id="5434" />
-<TGConnectingPoint num="15" id="5435" />
-<TGConnectingPoint num="16" id="5436" />
-<TGConnectingPoint num="17" id="5437" />
-<TGConnectingPoint num="18" id="5438" />
-<TGConnectingPoint num="19" id="5439" />
-<TGConnectingPoint num="20" id="5440" />
-<TGConnectingPoint num="21" id="5441" />
-<TGConnectingPoint num="22" id="5442" />
-<TGConnectingPoint num="23" id="5443" />
+<TGConnectingPoint num="0" id="6092" />
+<TGConnectingPoint num="1" id="6093" />
+<TGConnectingPoint num="2" id="6094" />
+<TGConnectingPoint num="3" id="6095" />
+<TGConnectingPoint num="4" id="6096" />
+<TGConnectingPoint num="5" id="6097" />
+<TGConnectingPoint num="6" id="6098" />
+<TGConnectingPoint num="7" id="6099" />
+<TGConnectingPoint num="8" id="6100" />
+<TGConnectingPoint num="9" id="6101" />
+<TGConnectingPoint num="10" id="6102" />
+<TGConnectingPoint num="11" id="6103" />
+<TGConnectingPoint num="12" id="6104" />
+<TGConnectingPoint num="13" id="6105" />
+<TGConnectingPoint num="14" id="6106" />
+<TGConnectingPoint num="15" id="6107" />
+<TGConnectingPoint num="16" id="6108" />
+<TGConnectingPoint num="17" id="6109" />
+<TGConnectingPoint num="18" id="6110" />
+<TGConnectingPoint num="19" id="6111" />
+<TGConnectingPoint num="20" id="6112" />
+<TGConnectingPoint num="21" id="6113" />
+<TGConnectingPoint num="22" id="6114" />
+<TGConnectingPoint num="23" id="6115" />
 <extraparam>
 <info stereotype="TTY" nodeName="TTY0" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5351" id="5505" >
+<COMPONENT type="5351" id="6177" >
 <cdparam x="1062" y="137" />
 <sizeparam width="338" height="231" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="CPU4" value="name" />
-<TGConnectingPoint num="0" id="5481" />
-<TGConnectingPoint num="1" id="5482" />
-<TGConnectingPoint num="2" id="5483" />
-<TGConnectingPoint num="3" id="5484" />
-<TGConnectingPoint num="4" id="5485" />
-<TGConnectingPoint num="5" id="5486" />
-<TGConnectingPoint num="6" id="5487" />
-<TGConnectingPoint num="7" id="5488" />
-<TGConnectingPoint num="8" id="5489" />
-<TGConnectingPoint num="9" id="5490" />
-<TGConnectingPoint num="10" id="5491" />
-<TGConnectingPoint num="11" id="5492" />
-<TGConnectingPoint num="12" id="5493" />
-<TGConnectingPoint num="13" id="5494" />
-<TGConnectingPoint num="14" id="5495" />
-<TGConnectingPoint num="15" id="5496" />
-<TGConnectingPoint num="16" id="5497" />
-<TGConnectingPoint num="17" id="5498" />
-<TGConnectingPoint num="18" id="5499" />
-<TGConnectingPoint num="19" id="5500" />
-<TGConnectingPoint num="20" id="5501" />
-<TGConnectingPoint num="21" id="5502" />
-<TGConnectingPoint num="22" id="5503" />
-<TGConnectingPoint num="23" id="5504" />
-<extraparam>
-<info stereotype="CPU" nodeName="CPU4" />
-<attributes nbOfIrq="6"  iCacheWays="8"  iCacheSets="1"  iCacheWords="4"  dCacheWays="8"  dCacheSets="1"  dCacheWords="4" />
-</extraparam>
-</COMPONENT>
-<SUBCOMPONENT type="5352" id="5453" >
-<father id="5505" num="0" />
-<cdparam x="1070" y="184" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="174" minY="0" maxY="191" />
-<infoparam name="TGComponent" value="AVATAR Design::CSCU" />
-<TGConnectingPoint num="0" id="5445" />
-<TGConnectingPoint num="1" id="5446" />
-<TGConnectingPoint num="2" id="5447" />
-<TGConnectingPoint num="3" id="5448" />
-<TGConnectingPoint num="4" id="5449" />
-<TGConnectingPoint num="5" id="5450" />
-<TGConnectingPoint num="6" id="5451" />
-<TGConnectingPoint num="7" id="5452" />
+<infoparam name="CPU4" value="name" />
+<TGConnectingPoint num="0" id="6153" />
+<TGConnectingPoint num="1" id="6154" />
+<TGConnectingPoint num="2" id="6155" />
+<TGConnectingPoint num="3" id="6156" />
+<TGConnectingPoint num="4" id="6157" />
+<TGConnectingPoint num="5" id="6158" />
+<TGConnectingPoint num="6" id="6159" />
+<TGConnectingPoint num="7" id="6160" />
+<TGConnectingPoint num="8" id="6161" />
+<TGConnectingPoint num="9" id="6162" />
+<TGConnectingPoint num="10" id="6163" />
+<TGConnectingPoint num="11" id="6164" />
+<TGConnectingPoint num="12" id="6165" />
+<TGConnectingPoint num="13" id="6166" />
+<TGConnectingPoint num="14" id="6167" />
+<TGConnectingPoint num="15" id="6168" />
+<TGConnectingPoint num="16" id="6169" />
+<TGConnectingPoint num="17" id="6170" />
+<TGConnectingPoint num="18" id="6171" />
+<TGConnectingPoint num="19" id="6172" />
+<TGConnectingPoint num="20" id="6173" />
+<TGConnectingPoint num="21" id="6174" />
+<TGConnectingPoint num="22" id="6175" />
+<TGConnectingPoint num="23" id="6176" />
 <extraparam>
-<info value="AVATAR Design::CSCU" taskName="CSCU" referenceTaskName="AVATAR Design" />
+<info stereotype="CPU" nodeName="CPU4" />
+<attributes nbOfIrq="6"  iCacheWays="8"  iCacheSets="1"  iCacheWords="4"  dCacheWays="8"  dCacheSets="1"  dCacheWords="4" />
 </extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5352" id="5462" >
-<father id="5505" num="1" />
-<cdparam x="1071" y="228" />
-<sizeparam width="265" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</COMPONENT>
+<SUBCOMPONENT type="5352" id="6125" >
+<father id="6177" num="0" />
+<cdparam x="1068" y="318" />
+<sizeparam width="311" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="73" minY="0" maxY="191" />
-<infoparam name="TGComponent" value="AVATAR Design::ObjectListManagement" />
-<TGConnectingPoint num="0" id="5454" />
-<TGConnectingPoint num="1" id="5455" />
-<TGConnectingPoint num="2" id="5456" />
-<TGConnectingPoint num="3" id="5457" />
-<TGConnectingPoint num="4" id="5458" />
-<TGConnectingPoint num="5" id="5459" />
-<TGConnectingPoint num="6" id="5460" />
-<TGConnectingPoint num="7" id="5461" />
+<cdrectangleparam minX="0" maxX="27" minY="0" maxY="191" />
+<infoparam name="TGComponent" value="AVATAR Design::VehiculeDynamicsManagement" />
+<TGConnectingPoint num="0" id="6117" />
+<TGConnectingPoint num="1" id="6118" />
+<TGConnectingPoint num="2" id="6119" />
+<TGConnectingPoint num="3" id="6120" />
+<TGConnectingPoint num="4" id="6121" />
+<TGConnectingPoint num="5" id="6122" />
+<TGConnectingPoint num="6" id="6123" />
+<TGConnectingPoint num="7" id="6124" />
 <extraparam>
-<info value="AVATAR Design::ObjectListManagement" taskName="ObjectListManagement" referenceTaskName="AVATAR Design" />
+<info value="AVATAR Design::VehiculeDynamicsManagement" taskName="VehiculeDynamicsManagement" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5352" id="5471" >
-<father id="5505" num="2" />
+<SUBCOMPONENT type="5352" id="6134" >
+<father id="6177" num="1" />
 <cdparam x="1070" y="273" />
 <sizeparam width="229" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="109" minY="0" maxY="191" />
 <infoparam name="TGComponent" value="AVATAR Design::PlausibilityCheck" />
-<TGConnectingPoint num="0" id="5463" />
-<TGConnectingPoint num="1" id="5464" />
-<TGConnectingPoint num="2" id="5465" />
-<TGConnectingPoint num="3" id="5466" />
-<TGConnectingPoint num="4" id="5467" />
-<TGConnectingPoint num="5" id="5468" />
-<TGConnectingPoint num="6" id="5469" />
-<TGConnectingPoint num="7" id="5470" />
+<TGConnectingPoint num="0" id="6126" />
+<TGConnectingPoint num="1" id="6127" />
+<TGConnectingPoint num="2" id="6128" />
+<TGConnectingPoint num="3" id="6129" />
+<TGConnectingPoint num="4" id="6130" />
+<TGConnectingPoint num="5" id="6131" />
+<TGConnectingPoint num="6" id="6132" />
+<TGConnectingPoint num="7" id="6133" />
 <extraparam>
 <info value="AVATAR Design::PlausibilityCheck" taskName="PlausibilityCheck" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5352" id="5480" >
-<father id="5505" num="3" />
-<cdparam x="1068" y="318" />
-<sizeparam width="311" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5352" id="6143" >
+<father id="6177" num="2" />
+<cdparam x="1071" y="228" />
+<sizeparam width="265" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="27" minY="0" maxY="191" />
-<infoparam name="TGComponent" value="AVATAR Design::VehiculeDynamicsManagement" />
-<TGConnectingPoint num="0" id="5472" />
-<TGConnectingPoint num="1" id="5473" />
-<TGConnectingPoint num="2" id="5474" />
-<TGConnectingPoint num="3" id="5475" />
-<TGConnectingPoint num="4" id="5476" />
-<TGConnectingPoint num="5" id="5477" />
-<TGConnectingPoint num="6" id="5478" />
-<TGConnectingPoint num="7" id="5479" />
+<cdrectangleparam minX="0" maxX="73" minY="0" maxY="191" />
+<infoparam name="TGComponent" value="AVATAR Design::ObjectListManagement" />
+<TGConnectingPoint num="0" id="6135" />
+<TGConnectingPoint num="1" id="6136" />
+<TGConnectingPoint num="2" id="6137" />
+<TGConnectingPoint num="3" id="6138" />
+<TGConnectingPoint num="4" id="6139" />
+<TGConnectingPoint num="5" id="6140" />
+<TGConnectingPoint num="6" id="6141" />
+<TGConnectingPoint num="7" id="6142" />
 <extraparam>
-<info value="AVATAR Design::VehiculeDynamicsManagement" taskName="VehiculeDynamicsManagement" referenceTaskName="AVATAR Design" />
+<info value="AVATAR Design::ObjectListManagement" taskName="ObjectListManagement" referenceTaskName="AVATAR Design" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="5352" id="6152" >
+<father id="6177" num="3" />
+<cdparam x="1070" y="184" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="174" minY="0" maxY="191" />
+<infoparam name="TGComponent" value="AVATAR Design::CSCU" />
+<TGConnectingPoint num="0" id="6144" />
+<TGConnectingPoint num="1" id="6145" />
+<TGConnectingPoint num="2" id="6146" />
+<TGConnectingPoint num="3" id="6147" />
+<TGConnectingPoint num="4" id="6148" />
+<TGConnectingPoint num="5" id="6149" />
+<TGConnectingPoint num="6" id="6150" />
+<TGConnectingPoint num="7" id="6151" />
+<extraparam>
+<info value="AVATAR Design::CSCU" taskName="CSCU" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5351" id="5566" >
+<COMPONENT type="5351" id="6238" >
 <cdparam x="57" y="139" />
 <sizeparam width="361" height="221" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="CPU1" value="name" />
-<TGConnectingPoint num="0" id="5542" />
-<TGConnectingPoint num="1" id="5543" />
-<TGConnectingPoint num="2" id="5544" />
-<TGConnectingPoint num="3" id="5545" />
-<TGConnectingPoint num="4" id="5546" />
-<TGConnectingPoint num="5" id="5547" />
-<TGConnectingPoint num="6" id="5548" />
-<TGConnectingPoint num="7" id="5549" />
-<TGConnectingPoint num="8" id="5550" />
-<TGConnectingPoint num="9" id="5551" />
-<TGConnectingPoint num="10" id="5552" />
-<TGConnectingPoint num="11" id="5553" />
-<TGConnectingPoint num="12" id="5554" />
-<TGConnectingPoint num="13" id="5555" />
-<TGConnectingPoint num="14" id="5556" />
-<TGConnectingPoint num="15" id="5557" />
-<TGConnectingPoint num="16" id="5558" />
-<TGConnectingPoint num="17" id="5559" />
-<TGConnectingPoint num="18" id="5560" />
-<TGConnectingPoint num="19" id="5561" />
-<TGConnectingPoint num="20" id="5562" />
-<TGConnectingPoint num="21" id="5563" />
-<TGConnectingPoint num="22" id="5564" />
-<TGConnectingPoint num="23" id="5565" />
+<TGConnectingPoint num="0" id="6214" />
+<TGConnectingPoint num="1" id="6215" />
+<TGConnectingPoint num="2" id="6216" />
+<TGConnectingPoint num="3" id="6217" />
+<TGConnectingPoint num="4" id="6218" />
+<TGConnectingPoint num="5" id="6219" />
+<TGConnectingPoint num="6" id="6220" />
+<TGConnectingPoint num="7" id="6221" />
+<TGConnectingPoint num="8" id="6222" />
+<TGConnectingPoint num="9" id="6223" />
+<TGConnectingPoint num="10" id="6224" />
+<TGConnectingPoint num="11" id="6225" />
+<TGConnectingPoint num="12" id="6226" />
+<TGConnectingPoint num="13" id="6227" />
+<TGConnectingPoint num="14" id="6228" />
+<TGConnectingPoint num="15" id="6229" />
+<TGConnectingPoint num="16" id="6230" />
+<TGConnectingPoint num="17" id="6231" />
+<TGConnectingPoint num="18" id="6232" />
+<TGConnectingPoint num="19" id="6233" />
+<TGConnectingPoint num="20" id="6234" />
+<TGConnectingPoint num="21" id="6235" />
+<TGConnectingPoint num="22" id="6236" />
+<TGConnectingPoint num="23" id="6237" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU1" />
 <attributes nbOfIrq="6"  iCacheWays="8"  iCacheSets="1"  iCacheWords="4"  dCacheWays="8"  dCacheSets="1"  dCacheWords="4" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5352" id="5514" >
-<father id="5566" num="0" />
-<cdparam x="77" y="178" />
-<sizeparam width="222" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="139" minY="0" maxY="181" />
-<infoparam name="TGComponent" value="AVATAR Design::Communication" />
-<TGConnectingPoint num="0" id="5506" />
-<TGConnectingPoint num="1" id="5507" />
-<TGConnectingPoint num="2" id="5508" />
-<TGConnectingPoint num="3" id="5509" />
-<TGConnectingPoint num="4" id="5510" />
-<TGConnectingPoint num="5" id="5511" />
-<TGConnectingPoint num="6" id="5512" />
-<TGConnectingPoint num="7" id="5513" />
-<extraparam>
-<info value="AVATAR Design::Communication" taskName="Communication" referenceTaskName="AVATAR Design" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5352" id="5523" >
-<father id="5566" num="1" />
-<cdparam x="76" y="221" />
-<sizeparam width="251" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5352" id="6186" >
+<father id="6238" num="0" />
+<cdparam x="75" y="310" />
+<sizeparam width="254" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="110" minY="0" maxY="181" />
-<infoparam name="TGComponent" value="AVATAR Design::DSRSC_Management" />
-<TGConnectingPoint num="0" id="5515" />
-<TGConnectingPoint num="1" id="5516" />
-<TGConnectingPoint num="2" id="5517" />
-<TGConnectingPoint num="3" id="5518" />
-<TGConnectingPoint num="4" id="5519" />
-<TGConnectingPoint num="5" id="5520" />
-<TGConnectingPoint num="6" id="5521" />
-<TGConnectingPoint num="7" id="5522" />
+<cdrectangleparam minX="0" maxX="107" minY="0" maxY="181" />
+<infoparam name="TGComponent" value="AVATAR Design::CorrectnessChecking" />
+<TGConnectingPoint num="0" id="6178" />
+<TGConnectingPoint num="1" id="6179" />
+<TGConnectingPoint num="2" id="6180" />
+<TGConnectingPoint num="3" id="6181" />
+<TGConnectingPoint num="4" id="6182" />
+<TGConnectingPoint num="5" id="6183" />
+<TGConnectingPoint num="6" id="6184" />
+<TGConnectingPoint num="7" id="6185" />
 <extraparam>
-<info value="AVATAR Design::DSRSC_Management" taskName="DSRSC_Management" referenceTaskName="AVATAR Design" />
+<info value="AVATAR Design::CorrectnessChecking" taskName="CorrectnessChecking" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5352" id="5532" >
-<father id="5566" num="2" />
+<SUBCOMPONENT type="5352" id="6195" >
+<father id="6238" num="1" />
 <cdparam x="75" y="266" />
 <sizeparam width="330" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="31" minY="0" maxY="181" />
 <infoparam name="TGComponent" value="AVATAR Design::NeighbourhoodTableManagement" />
-<TGConnectingPoint num="0" id="5524" />
-<TGConnectingPoint num="1" id="5525" />
-<TGConnectingPoint num="2" id="5526" />
-<TGConnectingPoint num="3" id="5527" />
-<TGConnectingPoint num="4" id="5528" />
-<TGConnectingPoint num="5" id="5529" />
-<TGConnectingPoint num="6" id="5530" />
-<TGConnectingPoint num="7" id="5531" />
+<TGConnectingPoint num="0" id="6187" />
+<TGConnectingPoint num="1" id="6188" />
+<TGConnectingPoint num="2" id="6189" />
+<TGConnectingPoint num="3" id="6190" />
+<TGConnectingPoint num="4" id="6191" />
+<TGConnectingPoint num="5" id="6192" />
+<TGConnectingPoint num="6" id="6193" />
+<TGConnectingPoint num="7" id="6194" />
 <extraparam>
 <info value="AVATAR Design::NeighbourhoodTableManagement" taskName="NeighbourhoodTableManagement" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5352" id="5541" >
-<father id="5566" num="3" />
-<cdparam x="75" y="310" />
-<sizeparam width="254" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5352" id="6204" >
+<father id="6238" num="2" />
+<cdparam x="76" y="221" />
+<sizeparam width="251" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="107" minY="0" maxY="181" />
-<infoparam name="TGComponent" value="AVATAR Design::CorrectnessChecking" />
-<TGConnectingPoint num="0" id="5533" />
-<TGConnectingPoint num="1" id="5534" />
-<TGConnectingPoint num="2" id="5535" />
-<TGConnectingPoint num="3" id="5536" />
-<TGConnectingPoint num="4" id="5537" />
-<TGConnectingPoint num="5" id="5538" />
-<TGConnectingPoint num="6" id="5539" />
-<TGConnectingPoint num="7" id="5540" />
+<cdrectangleparam minX="0" maxX="110" minY="0" maxY="181" />
+<infoparam name="TGComponent" value="AVATAR Design::DSRSC_Management" />
+<TGConnectingPoint num="0" id="6196" />
+<TGConnectingPoint num="1" id="6197" />
+<TGConnectingPoint num="2" id="6198" />
+<TGConnectingPoint num="3" id="6199" />
+<TGConnectingPoint num="4" id="6200" />
+<TGConnectingPoint num="5" id="6201" />
+<TGConnectingPoint num="6" id="6202" />
+<TGConnectingPoint num="7" id="6203" />
 <extraparam>
-<info value="AVATAR Design::CorrectnessChecking" taskName="CorrectnessChecking" referenceTaskName="AVATAR Design" />
+<info value="AVATAR Design::DSRSC_Management" taskName="DSRSC_Management" referenceTaskName="AVATAR Design" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="5352" id="6213" >
+<father id="6238" num="3" />
+<cdparam x="77" y="178" />
+<sizeparam width="222" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="139" minY="0" maxY="181" />
+<infoparam name="TGComponent" value="AVATAR Design::Communication" />
+<TGConnectingPoint num="0" id="6205" />
+<TGConnectingPoint num="1" id="6206" />
+<TGConnectingPoint num="2" id="6207" />
+<TGConnectingPoint num="3" id="6208" />
+<TGConnectingPoint num="4" id="6209" />
+<TGConnectingPoint num="5" id="6210" />
+<TGConnectingPoint num="6" id="6211" />
+<TGConnectingPoint num="7" id="6212" />
+<extraparam>
+<info value="AVATAR Design::Communication" taskName="Communication" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5351" id="5609" >
+<COMPONENT type="5351" id="6281" >
 <cdparam x="57" y="373" />
 <sizeparam width="356" height="133" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="CPU2" value="name" />
-<TGConnectingPoint num="0" id="5585" />
-<TGConnectingPoint num="1" id="5586" />
-<TGConnectingPoint num="2" id="5587" />
-<TGConnectingPoint num="3" id="5588" />
-<TGConnectingPoint num="4" id="5589" />
-<TGConnectingPoint num="5" id="5590" />
-<TGConnectingPoint num="6" id="5591" />
-<TGConnectingPoint num="7" id="5592" />
-<TGConnectingPoint num="8" id="5593" />
-<TGConnectingPoint num="9" id="5594" />
-<TGConnectingPoint num="10" id="5595" />
-<TGConnectingPoint num="11" id="5596" />
-<TGConnectingPoint num="12" id="5597" />
-<TGConnectingPoint num="13" id="5598" />
-<TGConnectingPoint num="14" id="5599" />
-<TGConnectingPoint num="15" id="5600" />
-<TGConnectingPoint num="16" id="5601" />
-<TGConnectingPoint num="17" id="5602" />
-<TGConnectingPoint num="18" id="5603" />
-<TGConnectingPoint num="19" id="5604" />
-<TGConnectingPoint num="20" id="5605" />
-<TGConnectingPoint num="21" id="5606" />
-<TGConnectingPoint num="22" id="5607" />
-<TGConnectingPoint num="23" id="5608" />
+<TGConnectingPoint num="0" id="6257" />
+<TGConnectingPoint num="1" id="6258" />
+<TGConnectingPoint num="2" id="6259" />
+<TGConnectingPoint num="3" id="6260" />
+<TGConnectingPoint num="4" id="6261" />
+<TGConnectingPoint num="5" id="6262" />
+<TGConnectingPoint num="6" id="6263" />
+<TGConnectingPoint num="7" id="6264" />
+<TGConnectingPoint num="8" id="6265" />
+<TGConnectingPoint num="9" id="6266" />
+<TGConnectingPoint num="10" id="6267" />
+<TGConnectingPoint num="11" id="6268" />
+<TGConnectingPoint num="12" id="6269" />
+<TGConnectingPoint num="13" id="6270" />
+<TGConnectingPoint num="14" id="6271" />
+<TGConnectingPoint num="15" id="6272" />
+<TGConnectingPoint num="16" id="6273" />
+<TGConnectingPoint num="17" id="6274" />
+<TGConnectingPoint num="18" id="6275" />
+<TGConnectingPoint num="19" id="6276" />
+<TGConnectingPoint num="20" id="6277" />
+<TGConnectingPoint num="21" id="6278" />
+<TGConnectingPoint num="22" id="6279" />
+<TGConnectingPoint num="23" id="6280" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU2" />
 <attributes nbOfIrq="6"  iCacheWays="8"  iCacheSets="1"  iCacheWords="4"  dCacheWays="8"  dCacheSets="1"  dCacheWords="4" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5352" id="5575" >
-<father id="5609" num="0" />
-<cdparam x="72" y="414" />
-<sizeparam width="157" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="199" minY="0" maxY="93" />
-<infoparam name="TGComponent" value="AVATAR Design::PTC" />
-<TGConnectingPoint num="0" id="5567" />
-<TGConnectingPoint num="1" id="5568" />
-<TGConnectingPoint num="2" id="5569" />
-<TGConnectingPoint num="3" id="5570" />
-<TGConnectingPoint num="4" id="5571" />
-<TGConnectingPoint num="5" id="5572" />
-<TGConnectingPoint num="6" id="5573" />
-<TGConnectingPoint num="7" id="5574" />
-<extraparam>
-<info value="AVATAR Design::PTC" taskName="PTC" referenceTaskName="AVATAR Design" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5352" id="5584" >
-<father id="5609" num="1" />
+<SUBCOMPONENT type="5352" id="6247" >
+<father id="6281" num="0" />
 <cdparam x="71" y="460" />
 <sizeparam width="312" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="44" minY="0" maxY="93" />
 <infoparam name="TGComponent" value="AVATAR Design::DrivingPowerReductionStrategy" />
-<TGConnectingPoint num="0" id="5576" />
-<TGConnectingPoint num="1" id="5577" />
-<TGConnectingPoint num="2" id="5578" />
-<TGConnectingPoint num="3" id="5579" />
-<TGConnectingPoint num="4" id="5580" />
-<TGConnectingPoint num="5" id="5581" />
-<TGConnectingPoint num="6" id="5582" />
-<TGConnectingPoint num="7" id="5583" />
+<TGConnectingPoint num="0" id="6239" />
+<TGConnectingPoint num="1" id="6240" />
+<TGConnectingPoint num="2" id="6241" />
+<TGConnectingPoint num="3" id="6242" />
+<TGConnectingPoint num="4" id="6243" />
+<TGConnectingPoint num="5" id="6244" />
+<TGConnectingPoint num="6" id="6245" />
+<TGConnectingPoint num="7" id="6246" />
 <extraparam>
 <info value="AVATAR Design::DrivingPowerReductionStrategy" taskName="DrivingPowerReductionStrategy" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
+<SUBCOMPONENT type="5352" id="6256" >
+<father id="6281" num="1" />
+<cdparam x="72" y="414" />
+<sizeparam width="157" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="199" minY="0" maxY="93" />
+<infoparam name="TGComponent" value="AVATAR Design::PTC" />
+<TGConnectingPoint num="0" id="6248" />
+<TGConnectingPoint num="1" id="6249" />
+<TGConnectingPoint num="2" id="6250" />
+<TGConnectingPoint num="3" id="6251" />
+<TGConnectingPoint num="4" id="6252" />
+<TGConnectingPoint num="5" id="6253" />
+<TGConnectingPoint num="6" id="6254" />
+<TGConnectingPoint num="7" id="6255" />
+<extraparam>
+<info value="AVATAR Design::PTC" taskName="PTC" referenceTaskName="AVATAR Design" />
+</extraparam>
+</SUBCOMPONENT>
 
-<COMPONENT type="5351" id="5661" >
+<COMPONENT type="5351" id="6333" >
 <cdparam x="1081" y="381" />
 <sizeparam width="319" height="182" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="CPU3" value="name" />
-<TGConnectingPoint num="0" id="5637" />
-<TGConnectingPoint num="1" id="5638" />
-<TGConnectingPoint num="2" id="5639" />
-<TGConnectingPoint num="3" id="5640" />
-<TGConnectingPoint num="4" id="5641" />
-<TGConnectingPoint num="5" id="5642" />
-<TGConnectingPoint num="6" id="5643" />
-<TGConnectingPoint num="7" id="5644" />
-<TGConnectingPoint num="8" id="5645" />
-<TGConnectingPoint num="9" id="5646" />
-<TGConnectingPoint num="10" id="5647" />
-<TGConnectingPoint num="11" id="5648" />
-<TGConnectingPoint num="12" id="5649" />
-<TGConnectingPoint num="13" id="5650" />
-<TGConnectingPoint num="14" id="5651" />
-<TGConnectingPoint num="15" id="5652" />
-<TGConnectingPoint num="16" id="5653" />
-<TGConnectingPoint num="17" id="5654" />
-<TGConnectingPoint num="18" id="5655" />
-<TGConnectingPoint num="19" id="5656" />
-<TGConnectingPoint num="20" id="5657" />
-<TGConnectingPoint num="21" id="5658" />
-<TGConnectingPoint num="22" id="5659" />
-<TGConnectingPoint num="23" id="5660" />
+<TGConnectingPoint num="0" id="6309" />
+<TGConnectingPoint num="1" id="6310" />
+<TGConnectingPoint num="2" id="6311" />
+<TGConnectingPoint num="3" id="6312" />
+<TGConnectingPoint num="4" id="6313" />
+<TGConnectingPoint num="5" id="6314" />
+<TGConnectingPoint num="6" id="6315" />
+<TGConnectingPoint num="7" id="6316" />
+<TGConnectingPoint num="8" id="6317" />
+<TGConnectingPoint num="9" id="6318" />
+<TGConnectingPoint num="10" id="6319" />
+<TGConnectingPoint num="11" id="6320" />
+<TGConnectingPoint num="12" id="6321" />
+<TGConnectingPoint num="13" id="6322" />
+<TGConnectingPoint num="14" id="6323" />
+<TGConnectingPoint num="15" id="6324" />
+<TGConnectingPoint num="16" id="6325" />
+<TGConnectingPoint num="17" id="6326" />
+<TGConnectingPoint num="18" id="6327" />
+<TGConnectingPoint num="19" id="6328" />
+<TGConnectingPoint num="20" id="6329" />
+<TGConnectingPoint num="21" id="6330" />
+<TGConnectingPoint num="22" id="6331" />
+<TGConnectingPoint num="23" id="6332" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU3" />
 <attributes nbOfIrq="6"  iCacheWays="8"  iCacheSets="1"  iCacheWords="4"  dCacheWays="8"  dCacheSets="1"  dCacheWords="4" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5352" id="5618" >
-<father id="5661" num="0" />
-<cdparam x="1099" y="421" />
-<sizeparam width="157" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5352" id="6290" >
+<father id="6333" num="0" />
+<cdparam x="1100" y="515" />
+<sizeparam width="241" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="162" minY="0" maxY="142" />
-<infoparam name="TGComponent" value="AVATAR Design::BCU" />
-<TGConnectingPoint num="0" id="5610" />
-<TGConnectingPoint num="1" id="5611" />
-<TGConnectingPoint num="2" id="5612" />
-<TGConnectingPoint num="3" id="5613" />
-<TGConnectingPoint num="4" id="5614" />
-<TGConnectingPoint num="5" id="5615" />
-<TGConnectingPoint num="6" id="5616" />
-<TGConnectingPoint num="7" id="5617" />
+<cdrectangleparam minX="0" maxX="78" minY="0" maxY="142" />
+<infoparam name="TGComponent" value="AVATAR Design::BrakeManagement" />
+<TGConnectingPoint num="0" id="6282" />
+<TGConnectingPoint num="1" id="6283" />
+<TGConnectingPoint num="2" id="6284" />
+<TGConnectingPoint num="3" id="6285" />
+<TGConnectingPoint num="4" id="6286" />
+<TGConnectingPoint num="5" id="6287" />
+<TGConnectingPoint num="6" id="6288" />
+<TGConnectingPoint num="7" id="6289" />
 <extraparam>
-<info value="AVATAR Design::BCU" taskName="BCU" referenceTaskName="AVATAR Design" />
+<info value="AVATAR Design::BrakeManagement" taskName="BrakeManagement" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5352" id="5627" >
-<father id="5661" num="1" />
+<SUBCOMPONENT type="5352" id="6299" >
+<father id="6333" num="1" />
 <cdparam x="1099" y="468" />
 <sizeparam width="281" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="38" minY="0" maxY="142" />
 <infoparam name="TGComponent" value="AVATAR Design::DangerAvoidanceStrategy" />
-<TGConnectingPoint num="0" id="5619" />
-<TGConnectingPoint num="1" id="5620" />
-<TGConnectingPoint num="2" id="5621" />
-<TGConnectingPoint num="3" id="5622" />
-<TGConnectingPoint num="4" id="5623" />
-<TGConnectingPoint num="5" id="5624" />
-<TGConnectingPoint num="6" id="5625" />
-<TGConnectingPoint num="7" id="5626" />
+<TGConnectingPoint num="0" id="6291" />
+<TGConnectingPoint num="1" id="6292" />
+<TGConnectingPoint num="2" id="6293" />
+<TGConnectingPoint num="3" id="6294" />
+<TGConnectingPoint num="4" id="6295" />
+<TGConnectingPoint num="5" id="6296" />
+<TGConnectingPoint num="6" id="6297" />
+<TGConnectingPoint num="7" id="6298" />
 <extraparam>
 <info value="AVATAR Design::DangerAvoidanceStrategy" taskName="DangerAvoidanceStrategy" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5352" id="5636" >
-<father id="5661" num="2" />
-<cdparam x="1100" y="515" />
-<sizeparam width="241" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5352" id="6308" >
+<father id="6333" num="2" />
+<cdparam x="1099" y="421" />
+<sizeparam width="157" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="78" minY="0" maxY="142" />
-<infoparam name="TGComponent" value="AVATAR Design::BrakeManagement" />
-<TGConnectingPoint num="0" id="5628" />
-<TGConnectingPoint num="1" id="5629" />
-<TGConnectingPoint num="2" id="5630" />
-<TGConnectingPoint num="3" id="5631" />
-<TGConnectingPoint num="4" id="5632" />
-<TGConnectingPoint num="5" id="5633" />
-<TGConnectingPoint num="6" id="5634" />
-<TGConnectingPoint num="7" id="5635" />
+<cdrectangleparam minX="0" maxX="162" minY="0" maxY="142" />
+<infoparam name="TGComponent" value="AVATAR Design::BCU" />
+<TGConnectingPoint num="0" id="6300" />
+<TGConnectingPoint num="1" id="6301" />
+<TGConnectingPoint num="2" id="6302" />
+<TGConnectingPoint num="3" id="6303" />
+<TGConnectingPoint num="4" id="6304" />
+<TGConnectingPoint num="5" id="6305" />
+<TGConnectingPoint num="6" id="6306" />
+<TGConnectingPoint num="7" id="6307" />
 <extraparam>
-<info value="AVATAR Design::BrakeManagement" taskName="BrakeManagement" referenceTaskName="AVATAR Design" />
+<info value="AVATAR Design::BCU" taskName="BCU" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5350" id="5662" >
+<CONNECTOR type="5350" id="6334" >
 <cdparam x="437" y="409" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="413" y="406" id="5596" />
-<P2  x="541" y="396" id="5274" />
+<P1  x="413" y="406" id="6268" />
+<P2  x="541" y="396" id="5946" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="5663" >
+<CONNECTOR type="5350" id="6335" >
 <cdparam x="1036" y="314" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="1062" y="310" id="5493" />
-<P2  x="791" y="371" id="5273" />
+<P1  x="1062" y="310" id="6165" />
+<P2  x="791" y="371" id="5945" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="5664" >
+<CONNECTOR type="5350" id="6336" >
 <cdparam x="1275" y="135" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="1275" y="116" id="5143" />
-<P2  x="791" y="359" id="5264" />
+<P1  x="1275" y="116" id="5815" />
+<P2  x="791" y="359" id="5936" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="5666" >
+<CONNECTOR type="5350" id="6338" >
 <cdparam x="1014" y="135" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="1014" y="115" id="5168" />
-<P2  x="728" y="359" id="5271" />
+<P1  x="1014" y="115" id="5840" />
+<P2  x="728" y="359" id="5943" />
 <Point x="732" y="356" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
-</CONNECTOR><SUBCOMPONENT type="-1" id="5665" >
-<father id="5666" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="6337" >
+<father id="6338" num="0" />
 <cdparam x="732" y="356" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="5350" id="5667" >
+<CONNECTOR type="5350" id="6339" >
 <cdparam x="754" y="137" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="754" y="116" id="5193" />
-<P2  x="666" y="359" id="5263" />
+<P1  x="754" y="116" id="5865" />
+<P2  x="666" y="359" id="5935" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="5668" >
+<CONNECTOR type="5350" id="6340" >
 <cdparam x="490" y="138" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="490" y="117" id="5218" />
-<P2  x="603" y="359" id="5270" />
+<P1  x="490" y="117" id="5890" />
+<P2  x="603" y="359" id="5942" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="5669" >
+<CONNECTOR type="5350" id="6341" >
 <cdparam x="351" y="138" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="351" y="116" id="5244" />
-<P2  x="541" y="359" id="5262" />
+<P1  x="351" y="116" id="5916" />
+<P2  x="541" y="359" id="5934" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="5670" >
+<CONNECTOR type="5350" id="6342" >
 <cdparam x="1113" y="453" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="1240" y="381" id="5638" />
-<P2  x="791" y="396" id="5275" />
+<P1  x="1240" y="381" id="6310" />
+<P2  x="791" y="396" id="5947" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="5671" >
+<CONNECTOR type="5350" id="6343" >
 <cdparam x="809" y="464" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="666" y="519" id="5396" />
-<P2  x="666" y="409" id="5268" />
+<P1  x="666" y="519" id="6068" />
+<P2  x="666" y="409" id="5940" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="5673" >
+<CONNECTOR type="5350" id="6345" >
 <cdparam x="142" y="462" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="183" y="532" id="5429" />
-<P2  x="541" y="409" id="5267" />
+<P1  x="183" y="532" id="6101" />
+<P2  x="541" y="409" id="5939" />
 <Point x="545" y="409" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
-</CONNECTOR><SUBCOMPONENT type="-1" id="5672" >
-<father id="5673" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="6344" >
+<father id="6345" num="0" />
 <cdparam x="545" y="409" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="5350" id="5674" >
+<CONNECTOR type="5350" id="6346" >
 <cdparam x="404" y="237" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="418" y="360" id="5549" />
-<P2  x="541" y="384" id="5265" />
+<P1  x="418" y="360" id="6221" />
+<P2  x="541" y="384" id="5937" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
@@ -12778,154 +13694,154 @@ Otherwise, the most far away
 
 <Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="5675" >
+<CONNECTOR type="1601" id="6347" >
 <cdparam x="85" y="292" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="87" y="224" id="5677" />
-<P2  x="87" y="172" id="5706" />
+<P1  x="87" y="224" id="6359" />
+<P2  x="87" y="152" id="6388" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="5676" >
+<CONNECTOR type="1601" id="6348" >
 <cdparam x="144" y="210" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="186" y="172" id="5716" />
-<P2  x="187" y="224" id="5687" />
+<P1  x="186" y="152" id="6378" />
+<P2  x="187" y="224" id="6349" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1608" id="5705" >
+<COMPONENT type="1608" id="6377" >
 <cdparam x="45" y="234" />
 <sizeparam width="200" height="64" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component - Block GPIO2VCI" value="blockGPIO2VCI" />
-<TGConnectingPoint num="0" id="5697" />
-<TGConnectingPoint num="1" id="5698" />
-<TGConnectingPoint num="2" id="5699" />
-<TGConnectingPoint num="3" id="5700" />
-<TGConnectingPoint num="4" id="5701" />
-<TGConnectingPoint num="5" id="5702" />
-<TGConnectingPoint num="6" id="5703" />
-<TGConnectingPoint num="7" id="5704" />
-</COMPONENT>
-<SUBCOMPONENT type="1605" id="5686" >
-<father id="5705" num="0" />
-<cdparam x="77" y="224" />
+<TGConnectingPoint num="0" id="6369" />
+<TGConnectingPoint num="1" id="6370" />
+<TGConnectingPoint num="2" id="6371" />
+<TGConnectingPoint num="3" id="6372" />
+<TGConnectingPoint num="4" id="6373" />
+<TGConnectingPoint num="5" id="6374" />
+<TGConnectingPoint num="6" id="6375" />
+<TGConnectingPoint num="7" id="6376" />
+</COMPONENT>
+<SUBCOMPONENT type="1605" id="6358" >
+<father id="6377" num="0" />
+<cdparam x="177" y="224" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="54" />
-<infoparam name="Primitive port - Port DE" value="outSoclib" />
-<TGConnectingPoint num="0" id="5677" />
-<TGConnectingPoint num="1" id="5678" />
-<TGConnectingPoint num="2" id="5679" />
-<TGConnectingPoint num="3" id="5680" />
-<TGConnectingPoint num="4" id="5681" />
-<TGConnectingPoint num="5" id="5682" />
-<TGConnectingPoint num="6" id="5683" />
-<TGConnectingPoint num="7" id="5684" />
-<TGConnectingPoint num="8" id="5685" />
+<infoparam name="Primitive port - Port DE" value="inSoclib" />
+<TGConnectingPoint num="0" id="6349" />
+<TGConnectingPoint num="1" id="6350" />
+<TGConnectingPoint num="2" id="6351" />
+<TGConnectingPoint num="3" id="6352" />
+<TGConnectingPoint num="4" id="6353" />
+<TGConnectingPoint num="5" id="6354" />
+<TGConnectingPoint num="6" id="6355" />
+<TGConnectingPoint num="7" id="6356" />
+<TGConnectingPoint num="8" id="6357" />
 <extraparam>
-<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="5696" >
-<father id="5705" num="1" />
-<cdparam x="177" y="224" />
+<SUBCOMPONENT type="1605" id="6368" >
+<father id="6377" num="1" />
+<cdparam x="77" y="224" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="54" />
-<infoparam name="Primitive port - Port DE" value="inSoclib" />
-<TGConnectingPoint num="0" id="5687" />
-<TGConnectingPoint num="1" id="5688" />
-<TGConnectingPoint num="2" id="5689" />
-<TGConnectingPoint num="3" id="5690" />
-<TGConnectingPoint num="4" id="5691" />
-<TGConnectingPoint num="5" id="5692" />
-<TGConnectingPoint num="6" id="5693" />
-<TGConnectingPoint num="7" id="5694" />
-<TGConnectingPoint num="8" id="5695" />
+<infoparam name="Primitive port - Port DE" value="outSoclib" />
+<TGConnectingPoint num="0" id="6359" />
+<TGConnectingPoint num="1" id="6360" />
+<TGConnectingPoint num="2" id="6361" />
+<TGConnectingPoint num="3" id="6362" />
+<TGConnectingPoint num="4" id="6363" />
+<TGConnectingPoint num="5" id="6364" />
+<TGConnectingPoint num="6" id="6365" />
+<TGConnectingPoint num="7" id="6366" />
+<TGConnectingPoint num="8" id="6367" />
 <extraparam>
-<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1607" id="5743" >
+<COMPONENT type="1607" id="6415" >
 <cdparam x="22" y="17" />
 <sizeparam width="250" height="180" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="CarPositionSimulatorCluster" />
-<TGConnectingPoint num="0" id="5735" />
-<TGConnectingPoint num="1" id="5736" />
-<TGConnectingPoint num="2" id="5737" />
-<TGConnectingPoint num="3" id="5738" />
-<TGConnectingPoint num="4" id="5739" />
-<TGConnectingPoint num="5" id="5740" />
-<TGConnectingPoint num="6" id="5741" />
-<TGConnectingPoint num="7" id="5742" />
-</COMPONENT>
-<SUBCOMPONENT type="1602" id="5734" >
-<father id="5743" num="0" />
+<TGConnectingPoint num="0" id="6407" />
+<TGConnectingPoint num="1" id="6408" />
+<TGConnectingPoint num="2" id="6409" />
+<TGConnectingPoint num="3" id="6410" />
+<TGConnectingPoint num="4" id="6411" />
+<TGConnectingPoint num="5" id="6412" />
+<TGConnectingPoint num="6" id="6413" />
+<TGConnectingPoint num="7" id="6414" />
+</COMPONENT>
+<SUBCOMPONENT type="1602" id="6406" >
+<father id="6415" num="0" />
 <cdparam x="48" y="73" />
 <sizeparam width="200" height="89" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="50" minY="0" maxY="91" />
 <infoparam name="Primitive component - Block TDF" value="CarPositionSimulator" />
-<TGConnectingPoint num="0" id="5726" />
-<TGConnectingPoint num="1" id="5727" />
-<TGConnectingPoint num="2" id="5728" />
-<TGConnectingPoint num="3" id="5729" />
-<TGConnectingPoint num="4" id="5730" />
-<TGConnectingPoint num="5" id="5731" />
-<TGConnectingPoint num="6" id="5732" />
-<TGConnectingPoint num="7" id="5733" />
-<extraparam>
-<Attribute period="1.0" time="ms" processCode="void processing() {
+<TGConnectingPoint num="0" id="6398" />
+<TGConnectingPoint num="1" id="6399" />
+<TGConnectingPoint num="2" id="6400" />
+<TGConnectingPoint num="3" id="6401" />
+<TGConnectingPoint num="4" id="6402" />
+<TGConnectingPoint num="5" id="6403" />
+<TGConnectingPoint num="6" id="6404" />
+<TGConnectingPoint num="7" id="6405" />
+<extraparam>
+<Attribute period="1.0" dynamic="false" time="ms" processCode="void processing() {
 	out.write(1+rand()%5);
 	out.write(3+rand()%7);
 }
-                                                " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                                 " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="5715" >
-<father id="5734" num="0" />
-<cdparam x="77" y="152" />
+<SUBCOMPONENT type="1606" id="6387" >
+<father id="6406" num="0" />
+<cdparam x="176" y="152" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="79" />
-<infoparam name="Primitive port - Port Converter" value="in" />
-<TGConnectingPoint num="0" id="5706" />
-<TGConnectingPoint num="1" id="5707" />
-<TGConnectingPoint num="2" id="5708" />
-<TGConnectingPoint num="3" id="5709" />
-<TGConnectingPoint num="4" id="5710" />
-<TGConnectingPoint num="5" id="5711" />
-<TGConnectingPoint num="6" id="5712" />
-<TGConnectingPoint num="7" id="5713" />
-<TGConnectingPoint num="8" id="5714" />
+<infoparam name="Primitive port - Port Converter" value="out" />
+<TGConnectingPoint num="0" id="6378" />
+<TGConnectingPoint num="1" id="6379" />
+<TGConnectingPoint num="2" id="6380" />
+<TGConnectingPoint num="3" id="6381" />
+<TGConnectingPoint num="4" id="6382" />
+<TGConnectingPoint num="5" id="6383" />
+<TGConnectingPoint num="6" id="6384" />
+<TGConnectingPoint num="7" id="6385" />
+<TGConnectingPoint num="8" id="6386" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="5725" >
-<father id="5734" num="1" />
-<cdparam x="176" y="152" />
+<SUBCOMPONENT type="1606" id="6397" >
+<father id="6406" num="1" />
+<cdparam x="77" y="152" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="79" />
-<infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="5716" />
-<TGConnectingPoint num="1" id="5717" />
-<TGConnectingPoint num="2" id="5718" />
-<TGConnectingPoint num="3" id="5719" />
-<TGConnectingPoint num="4" id="5720" />
-<TGConnectingPoint num="5" id="5721" />
-<TGConnectingPoint num="6" id="5722" />
-<TGConnectingPoint num="7" id="5723" />
-<TGConnectingPoint num="8" id="5724" />
+<infoparam name="Primitive port - Port Converter" value="in" />
+<TGConnectingPoint num="0" id="6388" />
+<TGConnectingPoint num="1" id="6389" />
+<TGConnectingPoint num="2" id="6390" />
+<TGConnectingPoint num="3" id="6391" />
+<TGConnectingPoint num="4" id="6392" />
+<TGConnectingPoint num="5" id="6393" />
+<TGConnectingPoint num="6" id="6394" />
+<TGConnectingPoint num="7" id="6395" />
+<TGConnectingPoint num="8" id="6396" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -12933,153 +13849,153 @@ Otherwise, the most far away
 </SysCAMSComponentTaskDiagramPanel>
 
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="5744" >
+<CONNECTOR type="1601" id="6416" >
 <cdparam x="203" y="358" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="203" y="358" id="5746" />
-<P2  x="229" y="233" id="5785" />
+<P1  x="203" y="358" id="6428" />
+<P2  x="229" y="233" id="6447" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="5745" >
+<CONNECTOR type="1601" id="6417" >
 <cdparam x="269" y="253" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="269" y="233" id="5775" />
-<P2  x="274" y="358" id="5756" />
+<P1  x="269" y="233" id="6457" />
+<P2  x="274" y="358" id="6418" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1608" id="5774" >
+<COMPONENT type="1608" id="6446" >
 <cdparam x="167" y="368" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component - Block GPIO2VCI" value="blockGPIO2VCI" />
-<TGConnectingPoint num="0" id="5766" />
-<TGConnectingPoint num="1" id="5767" />
-<TGConnectingPoint num="2" id="5768" />
-<TGConnectingPoint num="3" id="5769" />
-<TGConnectingPoint num="4" id="5770" />
-<TGConnectingPoint num="5" id="5771" />
-<TGConnectingPoint num="6" id="5772" />
-<TGConnectingPoint num="7" id="5773" />
-</COMPONENT>
-<SUBCOMPONENT type="1605" id="5755" >
-<father id="5774" num="0" />
-<cdparam x="193" y="358" />
+<TGConnectingPoint num="0" id="6438" />
+<TGConnectingPoint num="1" id="6439" />
+<TGConnectingPoint num="2" id="6440" />
+<TGConnectingPoint num="3" id="6441" />
+<TGConnectingPoint num="4" id="6442" />
+<TGConnectingPoint num="5" id="6443" />
+<TGConnectingPoint num="6" id="6444" />
+<TGConnectingPoint num="7" id="6445" />
+</COMPONENT>
+<SUBCOMPONENT type="1605" id="6427" >
+<father id="6446" num="0" />
+<cdparam x="264" y="358" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="outSoclib" />
-<TGConnectingPoint num="0" id="5746" />
-<TGConnectingPoint num="1" id="5747" />
-<TGConnectingPoint num="2" id="5748" />
-<TGConnectingPoint num="3" id="5749" />
-<TGConnectingPoint num="4" id="5750" />
-<TGConnectingPoint num="5" id="5751" />
-<TGConnectingPoint num="6" id="5752" />
-<TGConnectingPoint num="7" id="5753" />
-<TGConnectingPoint num="8" id="5754" />
+<infoparam name="Primitive port - Port DE" value="inSoclib" />
+<TGConnectingPoint num="0" id="6418" />
+<TGConnectingPoint num="1" id="6419" />
+<TGConnectingPoint num="2" id="6420" />
+<TGConnectingPoint num="3" id="6421" />
+<TGConnectingPoint num="4" id="6422" />
+<TGConnectingPoint num="5" id="6423" />
+<TGConnectingPoint num="6" id="6424" />
+<TGConnectingPoint num="7" id="6425" />
+<TGConnectingPoint num="8" id="6426" />
 <extraparam>
-<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="5765" >
-<father id="5774" num="1" />
-<cdparam x="264" y="358" />
+<SUBCOMPONENT type="1605" id="6437" >
+<father id="6446" num="1" />
+<cdparam x="193" y="358" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="inSoclib" />
-<TGConnectingPoint num="0" id="5756" />
-<TGConnectingPoint num="1" id="5757" />
-<TGConnectingPoint num="2" id="5758" />
-<TGConnectingPoint num="3" id="5759" />
-<TGConnectingPoint num="4" id="5760" />
-<TGConnectingPoint num="5" id="5761" />
-<TGConnectingPoint num="6" id="5762" />
-<TGConnectingPoint num="7" id="5763" />
-<TGConnectingPoint num="8" id="5764" />
+<infoparam name="Primitive port - Port DE" value="outSoclib" />
+<TGConnectingPoint num="0" id="6428" />
+<TGConnectingPoint num="1" id="6429" />
+<TGConnectingPoint num="2" id="6430" />
+<TGConnectingPoint num="3" id="6431" />
+<TGConnectingPoint num="4" id="6432" />
+<TGConnectingPoint num="5" id="6433" />
+<TGConnectingPoint num="6" id="6434" />
+<TGConnectingPoint num="7" id="6435" />
+<TGConnectingPoint num="8" id="6436" />
 <extraparam>
-<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1607" id="5812" >
+<COMPONENT type="1607" id="6484" >
 <cdparam x="146" y="52" />
 <sizeparam width="250" height="226" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="SpeedSensorCluster" />
-<TGConnectingPoint num="0" id="5804" />
-<TGConnectingPoint num="1" id="5805" />
-<TGConnectingPoint num="2" id="5806" />
-<TGConnectingPoint num="3" id="5807" />
-<TGConnectingPoint num="4" id="5808" />
-<TGConnectingPoint num="5" id="5809" />
-<TGConnectingPoint num="6" id="5810" />
-<TGConnectingPoint num="7" id="5811" />
-</COMPONENT>
-<SUBCOMPONENT type="1602" id="5803" >
-<father id="5812" num="0" />
+<TGConnectingPoint num="0" id="6476" />
+<TGConnectingPoint num="1" id="6477" />
+<TGConnectingPoint num="2" id="6478" />
+<TGConnectingPoint num="3" id="6479" />
+<TGConnectingPoint num="4" id="6480" />
+<TGConnectingPoint num="5" id="6481" />
+<TGConnectingPoint num="6" id="6482" />
+<TGConnectingPoint num="7" id="6483" />
+</COMPONENT>
+<SUBCOMPONENT type="1602" id="6475" >
+<father id="6484" num="0" />
 <cdparam x="174" y="93" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="50" minY="0" maxY="76" />
 <infoparam name="Primitive component - Block TDF" value="SpeedSensor" />
-<TGConnectingPoint num="0" id="5795" />
-<TGConnectingPoint num="1" id="5796" />
-<TGConnectingPoint num="2" id="5797" />
-<TGConnectingPoint num="3" id="5798" />
-<TGConnectingPoint num="4" id="5799" />
-<TGConnectingPoint num="5" id="5800" />
-<TGConnectingPoint num="6" id="5801" />
-<TGConnectingPoint num="7" id="5802" />
-<extraparam>
-<Attribute period="1.0" time="ms" processCode="void processing() {
+<TGConnectingPoint num="0" id="6467" />
+<TGConnectingPoint num="1" id="6468" />
+<TGConnectingPoint num="2" id="6469" />
+<TGConnectingPoint num="3" id="6470" />
+<TGConnectingPoint num="4" id="6471" />
+<TGConnectingPoint num="5" id="6472" />
+<TGConnectingPoint num="6" id="6473" />
+<TGConnectingPoint num="7" id="6474" />
+<extraparam>
+<Attribute period="1.0" dynamic="false" time="ms" processCode="void processing() {
 	out.write(rand()%180);
 }
-                                    " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                     " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="5784" >
-<father id="5803" num="0" />
-<cdparam x="259" y="233" />
+<SUBCOMPONENT type="1606" id="6456" >
+<father id="6475" num="0" />
+<cdparam x="219" y="233" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="5775" />
-<TGConnectingPoint num="1" id="5776" />
-<TGConnectingPoint num="2" id="5777" />
-<TGConnectingPoint num="3" id="5778" />
-<TGConnectingPoint num="4" id="5779" />
-<TGConnectingPoint num="5" id="5780" />
-<TGConnectingPoint num="6" id="5781" />
-<TGConnectingPoint num="7" id="5782" />
-<TGConnectingPoint num="8" id="5783" />
+<infoparam name="Primitive port - Port Converter" value="in" />
+<TGConnectingPoint num="0" id="6447" />
+<TGConnectingPoint num="1" id="6448" />
+<TGConnectingPoint num="2" id="6449" />
+<TGConnectingPoint num="3" id="6450" />
+<TGConnectingPoint num="4" id="6451" />
+<TGConnectingPoint num="5" id="6452" />
+<TGConnectingPoint num="6" id="6453" />
+<TGConnectingPoint num="7" id="6454" />
+<TGConnectingPoint num="8" id="6455" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="5794" >
-<father id="5803" num="1" />
-<cdparam x="219" y="233" />
+<SUBCOMPONENT type="1606" id="6466" >
+<father id="6475" num="1" />
+<cdparam x="259" y="233" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in" />
-<TGConnectingPoint num="0" id="5785" />
-<TGConnectingPoint num="1" id="5786" />
-<TGConnectingPoint num="2" id="5787" />
-<TGConnectingPoint num="3" id="5788" />
-<TGConnectingPoint num="4" id="5789" />
-<TGConnectingPoint num="5" id="5790" />
-<TGConnectingPoint num="6" id="5791" />
-<TGConnectingPoint num="7" id="5792" />
-<TGConnectingPoint num="8" id="5793" />
+<infoparam name="Primitive port - Port Converter" value="out" />
+<TGConnectingPoint num="0" id="6457" />
+<TGConnectingPoint num="1" id="6458" />
+<TGConnectingPoint num="2" id="6459" />
+<TGConnectingPoint num="3" id="6460" />
+<TGConnectingPoint num="4" id="6461" />
+<TGConnectingPoint num="5" id="6462" />
+<TGConnectingPoint num="6" id="6463" />
+<TGConnectingPoint num="7" id="6464" />
+<TGConnectingPoint num="8" id="6465" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -13087,153 +14003,153 @@ Otherwise, the most far away
 </SysCAMSComponentTaskDiagramPanel>
 
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="5813" >
+<CONNECTOR type="1601" id="6485" >
 <cdparam x="283" y="313" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="port" />
-<P1  x="283" y="313" id="5815" />
-<P2  x="272" y="227" id="5844" />
+<P1  x="283" y="313" id="6497" />
+<P2  x="272" y="227" id="6526" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="5814" >
+<CONNECTOR type="1601" id="6486" >
 <cdparam x="330" y="245" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="port" />
-<P1  x="330" y="227" id="5854" />
-<P2  x="331" y="313" id="5825" />
+<P1  x="330" y="227" id="6516" />
+<P2  x="331" y="313" id="6487" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1608" id="5843" >
+<COMPONENT type="1608" id="6515" >
 <cdparam x="233" y="323" />
 <sizeparam width="200" height="71" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component - Block GPIO2VCI" value="blockGPIO2VCI" />
-<TGConnectingPoint num="0" id="5835" />
-<TGConnectingPoint num="1" id="5836" />
-<TGConnectingPoint num="2" id="5837" />
-<TGConnectingPoint num="3" id="5838" />
-<TGConnectingPoint num="4" id="5839" />
-<TGConnectingPoint num="5" id="5840" />
-<TGConnectingPoint num="6" id="5841" />
-<TGConnectingPoint num="7" id="5842" />
-</COMPONENT>
-<SUBCOMPONENT type="1605" id="5824" >
-<father id="5843" num="0" />
-<cdparam x="273" y="313" />
+<TGConnectingPoint num="0" id="6507" />
+<TGConnectingPoint num="1" id="6508" />
+<TGConnectingPoint num="2" id="6509" />
+<TGConnectingPoint num="3" id="6510" />
+<TGConnectingPoint num="4" id="6511" />
+<TGConnectingPoint num="5" id="6512" />
+<TGConnectingPoint num="6" id="6513" />
+<TGConnectingPoint num="7" id="6514" />
+</COMPONENT>
+<SUBCOMPONENT type="1605" id="6496" >
+<father id="6515" num="0" />
+<cdparam x="321" y="313" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="61" />
-<infoparam name="Primitive port - Port DE" value="outSoclib" />
-<TGConnectingPoint num="0" id="5815" />
-<TGConnectingPoint num="1" id="5816" />
-<TGConnectingPoint num="2" id="5817" />
-<TGConnectingPoint num="3" id="5818" />
-<TGConnectingPoint num="4" id="5819" />
-<TGConnectingPoint num="5" id="5820" />
-<TGConnectingPoint num="6" id="5821" />
-<TGConnectingPoint num="7" id="5822" />
-<TGConnectingPoint num="8" id="5823" />
+<infoparam name="Primitive port - Port DE" value="inSoclib" />
+<TGConnectingPoint num="0" id="6487" />
+<TGConnectingPoint num="1" id="6488" />
+<TGConnectingPoint num="2" id="6489" />
+<TGConnectingPoint num="3" id="6490" />
+<TGConnectingPoint num="4" id="6491" />
+<TGConnectingPoint num="5" id="6492" />
+<TGConnectingPoint num="6" id="6493" />
+<TGConnectingPoint num="7" id="6494" />
+<TGConnectingPoint num="8" id="6495" />
 <extraparam>
-<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="5834" >
-<father id="5843" num="1" />
-<cdparam x="321" y="313" />
+<SUBCOMPONENT type="1605" id="6506" >
+<father id="6515" num="1" />
+<cdparam x="273" y="313" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="61" />
-<infoparam name="Primitive port - Port DE" value="inSoclib" />
-<TGConnectingPoint num="0" id="5825" />
-<TGConnectingPoint num="1" id="5826" />
-<TGConnectingPoint num="2" id="5827" />
-<TGConnectingPoint num="3" id="5828" />
-<TGConnectingPoint num="4" id="5829" />
-<TGConnectingPoint num="5" id="5830" />
-<TGConnectingPoint num="6" id="5831" />
-<TGConnectingPoint num="7" id="5832" />
-<TGConnectingPoint num="8" id="5833" />
+<infoparam name="Primitive port - Port DE" value="outSoclib" />
+<TGConnectingPoint num="0" id="6497" />
+<TGConnectingPoint num="1" id="6498" />
+<TGConnectingPoint num="2" id="6499" />
+<TGConnectingPoint num="3" id="6500" />
+<TGConnectingPoint num="4" id="6501" />
+<TGConnectingPoint num="5" id="6502" />
+<TGConnectingPoint num="6" id="6503" />
+<TGConnectingPoint num="7" id="6504" />
+<TGConnectingPoint num="8" id="6505" />
 <extraparam>
-<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1607" id="5881" >
+<COMPONENT type="1607" id="6553" >
 <cdparam x="201" y="96" />
 <sizeparam width="250" height="148" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="GPSSensorCluster" />
-<TGConnectingPoint num="0" id="5873" />
-<TGConnectingPoint num="1" id="5874" />
-<TGConnectingPoint num="2" id="5875" />
-<TGConnectingPoint num="3" id="5876" />
-<TGConnectingPoint num="4" id="5877" />
-<TGConnectingPoint num="5" id="5878" />
-<TGConnectingPoint num="6" id="5879" />
-<TGConnectingPoint num="7" id="5880" />
-</COMPONENT>
-<SUBCOMPONENT type="1602" id="5872" >
-<father id="5881" num="0" />
+<TGConnectingPoint num="0" id="6545" />
+<TGConnectingPoint num="1" id="6546" />
+<TGConnectingPoint num="2" id="6547" />
+<TGConnectingPoint num="3" id="6548" />
+<TGConnectingPoint num="4" id="6549" />
+<TGConnectingPoint num="5" id="6550" />
+<TGConnectingPoint num="6" id="6551" />
+<TGConnectingPoint num="7" id="6552" />
+</COMPONENT>
+<SUBCOMPONENT type="1602" id="6544" >
+<father id="6553" num="0" />
 <cdparam x="228" y="140" />
 <sizeparam width="200" height="97" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="50" minY="0" maxY="51" />
 <infoparam name="Primitive component - Block TDF" value="GPSSensor" />
-<TGConnectingPoint num="0" id="5864" />
-<TGConnectingPoint num="1" id="5865" />
-<TGConnectingPoint num="2" id="5866" />
-<TGConnectingPoint num="3" id="5867" />
-<TGConnectingPoint num="4" id="5868" />
-<TGConnectingPoint num="5" id="5869" />
-<TGConnectingPoint num="6" id="5870" />
-<TGConnectingPoint num="7" id="5871" />
-<extraparam>
-<Attribute period="1.0" time="ms" processCode="void processing() {
+<TGConnectingPoint num="0" id="6536" />
+<TGConnectingPoint num="1" id="6537" />
+<TGConnectingPoint num="2" id="6538" />
+<TGConnectingPoint num="3" id="6539" />
+<TGConnectingPoint num="4" id="6540" />
+<TGConnectingPoint num="5" id="6541" />
+<TGConnectingPoint num="6" id="6542" />
+<TGConnectingPoint num="7" id="6543" />
+<extraparam>
+<Attribute period="1.0" dynamic="false" time="ms" processCode="void processing() {
 	out.write(rand()%12);
 }
-                                   " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                    " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="5853" >
-<father id="5872" num="0" />
-<cdparam x="262" y="227" />
+<SUBCOMPONENT type="1606" id="6525" >
+<father id="6544" num="0" />
+<cdparam x="320" y="227" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="87" />
-<infoparam name="Primitive port - Port Converter" value="in" />
-<TGConnectingPoint num="0" id="5844" />
-<TGConnectingPoint num="1" id="5845" />
-<TGConnectingPoint num="2" id="5846" />
-<TGConnectingPoint num="3" id="5847" />
-<TGConnectingPoint num="4" id="5848" />
-<TGConnectingPoint num="5" id="5849" />
-<TGConnectingPoint num="6" id="5850" />
-<TGConnectingPoint num="7" id="5851" />
-<TGConnectingPoint num="8" id="5852" />
+<infoparam name="Primitive port - Port Converter" value="out" />
+<TGConnectingPoint num="0" id="6516" />
+<TGConnectingPoint num="1" id="6517" />
+<TGConnectingPoint num="2" id="6518" />
+<TGConnectingPoint num="3" id="6519" />
+<TGConnectingPoint num="4" id="6520" />
+<TGConnectingPoint num="5" id="6521" />
+<TGConnectingPoint num="6" id="6522" />
+<TGConnectingPoint num="7" id="6523" />
+<TGConnectingPoint num="8" id="6524" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="5863" >
-<father id="5872" num="1" />
-<cdparam x="320" y="227" />
+<SUBCOMPONENT type="1606" id="6535" >
+<father id="6544" num="1" />
+<cdparam x="262" y="227" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="87" />
-<infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="5854" />
-<TGConnectingPoint num="1" id="5855" />
-<TGConnectingPoint num="2" id="5856" />
-<TGConnectingPoint num="3" id="5857" />
-<TGConnectingPoint num="4" id="5858" />
-<TGConnectingPoint num="5" id="5859" />
-<TGConnectingPoint num="6" id="5860" />
-<TGConnectingPoint num="7" id="5861" />
-<TGConnectingPoint num="8" id="5862" />
+<infoparam name="Primitive port - Port Converter" value="in" />
+<TGConnectingPoint num="0" id="6526" />
+<TGConnectingPoint num="1" id="6527" />
+<TGConnectingPoint num="2" id="6528" />
+<TGConnectingPoint num="3" id="6529" />
+<TGConnectingPoint num="4" id="6530" />
+<TGConnectingPoint num="5" id="6531" />
+<TGConnectingPoint num="6" id="6532" />
+<TGConnectingPoint num="7" id="6533" />
+<TGConnectingPoint num="8" id="6534" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -13241,153 +14157,153 @@ Otherwise, the most far away
 </SysCAMSComponentTaskDiagramPanel>
 
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="5882" >
+<CONNECTOR type="1601" id="6554" >
 <cdparam x="290" y="385" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="290" y="385" id="5894" />
-<P2  x="265" y="245" id="5923" />
+<P1  x="290" y="385" id="6556" />
+<P2  x="265" y="245" id="6585" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="5883" >
+<CONNECTOR type="1601" id="6555" >
 <cdparam x="317" y="265" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="317" y="245" id="5913" />
-<P2  x="341" y="385" id="5884" />
+<P1  x="317" y="245" id="6595" />
+<P2  x="341" y="385" id="6566" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1608" id="5912" >
+<COMPONENT type="1608" id="6584" >
 <cdparam x="253" y="395" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component - Block GPIO2VCI" value="blockGPIO2VCI" />
-<TGConnectingPoint num="0" id="5904" />
-<TGConnectingPoint num="1" id="5905" />
-<TGConnectingPoint num="2" id="5906" />
-<TGConnectingPoint num="3" id="5907" />
-<TGConnectingPoint num="4" id="5908" />
-<TGConnectingPoint num="5" id="5909" />
-<TGConnectingPoint num="6" id="5910" />
-<TGConnectingPoint num="7" id="5911" />
-</COMPONENT>
-<SUBCOMPONENT type="1605" id="5893" >
-<father id="5912" num="0" />
-<cdparam x="331" y="385" />
+<TGConnectingPoint num="0" id="6576" />
+<TGConnectingPoint num="1" id="6577" />
+<TGConnectingPoint num="2" id="6578" />
+<TGConnectingPoint num="3" id="6579" />
+<TGConnectingPoint num="4" id="6580" />
+<TGConnectingPoint num="5" id="6581" />
+<TGConnectingPoint num="6" id="6582" />
+<TGConnectingPoint num="7" id="6583" />
+</COMPONENT>
+<SUBCOMPONENT type="1605" id="6565" >
+<father id="6584" num="0" />
+<cdparam x="280" y="385" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="inSoclib" />
-<TGConnectingPoint num="0" id="5884" />
-<TGConnectingPoint num="1" id="5885" />
-<TGConnectingPoint num="2" id="5886" />
-<TGConnectingPoint num="3" id="5887" />
-<TGConnectingPoint num="4" id="5888" />
-<TGConnectingPoint num="5" id="5889" />
-<TGConnectingPoint num="6" id="5890" />
-<TGConnectingPoint num="7" id="5891" />
-<TGConnectingPoint num="8" id="5892" />
+<infoparam name="Primitive port - Port DE" value="outSoclib" />
+<TGConnectingPoint num="0" id="6556" />
+<TGConnectingPoint num="1" id="6557" />
+<TGConnectingPoint num="2" id="6558" />
+<TGConnectingPoint num="3" id="6559" />
+<TGConnectingPoint num="4" id="6560" />
+<TGConnectingPoint num="5" id="6561" />
+<TGConnectingPoint num="6" id="6562" />
+<TGConnectingPoint num="7" id="6563" />
+<TGConnectingPoint num="8" id="6564" />
 <extraparam>
-<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="5903" >
-<father id="5912" num="1" />
-<cdparam x="280" y="385" />
+<SUBCOMPONENT type="1605" id="6575" >
+<father id="6584" num="1" />
+<cdparam x="331" y="385" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="outSoclib" />
-<TGConnectingPoint num="0" id="5894" />
-<TGConnectingPoint num="1" id="5895" />
-<TGConnectingPoint num="2" id="5896" />
-<TGConnectingPoint num="3" id="5897" />
-<TGConnectingPoint num="4" id="5898" />
-<TGConnectingPoint num="5" id="5899" />
-<TGConnectingPoint num="6" id="5900" />
-<TGConnectingPoint num="7" id="5901" />
-<TGConnectingPoint num="8" id="5902" />
+<infoparam name="Primitive port - Port DE" value="inSoclib" />
+<TGConnectingPoint num="0" id="6566" />
+<TGConnectingPoint num="1" id="6567" />
+<TGConnectingPoint num="2" id="6568" />
+<TGConnectingPoint num="3" id="6569" />
+<TGConnectingPoint num="4" id="6570" />
+<TGConnectingPoint num="5" id="6571" />
+<TGConnectingPoint num="6" id="6572" />
+<TGConnectingPoint num="7" id="6573" />
+<TGConnectingPoint num="8" id="6574" />
 <extraparam>
-<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1607" id="5950" >
+<COMPONENT type="1607" id="6622" >
 <cdparam x="174" y="66" />
 <sizeparam width="250" height="200" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="RadarSensorCluster" />
-<TGConnectingPoint num="0" id="5942" />
-<TGConnectingPoint num="1" id="5943" />
-<TGConnectingPoint num="2" id="5944" />
-<TGConnectingPoint num="3" id="5945" />
-<TGConnectingPoint num="4" id="5946" />
-<TGConnectingPoint num="5" id="5947" />
-<TGConnectingPoint num="6" id="5948" />
-<TGConnectingPoint num="7" id="5949" />
-</COMPONENT>
-<SUBCOMPONENT type="1602" id="5941" >
-<father id="5950" num="0" />
+<TGConnectingPoint num="0" id="6614" />
+<TGConnectingPoint num="1" id="6615" />
+<TGConnectingPoint num="2" id="6616" />
+<TGConnectingPoint num="3" id="6617" />
+<TGConnectingPoint num="4" id="6618" />
+<TGConnectingPoint num="5" id="6619" />
+<TGConnectingPoint num="6" id="6620" />
+<TGConnectingPoint num="7" id="6621" />
+</COMPONENT>
+<SUBCOMPONENT type="1602" id="6613" >
+<father id="6622" num="0" />
 <cdparam x="212" y="105" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="50" minY="0" maxY="50" />
 <infoparam name="Primitive component - Block TDF" value="RadarSensor" />
-<TGConnectingPoint num="0" id="5933" />
-<TGConnectingPoint num="1" id="5934" />
-<TGConnectingPoint num="2" id="5935" />
-<TGConnectingPoint num="3" id="5936" />
-<TGConnectingPoint num="4" id="5937" />
-<TGConnectingPoint num="5" id="5938" />
-<TGConnectingPoint num="6" id="5939" />
-<TGConnectingPoint num="7" id="5940" />
-<extraparam>
-<Attribute period="1.0" time="ms" processCode="void processing() {
+<TGConnectingPoint num="0" id="6605" />
+<TGConnectingPoint num="1" id="6606" />
+<TGConnectingPoint num="2" id="6607" />
+<TGConnectingPoint num="3" id="6608" />
+<TGConnectingPoint num="4" id="6609" />
+<TGConnectingPoint num="5" id="6610" />
+<TGConnectingPoint num="6" id="6611" />
+<TGConnectingPoint num="7" id="6612" />
+<extraparam>
+<Attribute period="1.0" dynamic="false" time="ms" processCode="void processing() {
 	out.write(rand()%12);
 }
-                                   " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                    " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="5922" >
-<father id="5941" num="0" />
-<cdparam x="307" y="245" />
+<SUBCOMPONENT type="1606" id="6594" >
+<father id="6613" num="0" />
+<cdparam x="255" y="245" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="5913" />
-<TGConnectingPoint num="1" id="5914" />
-<TGConnectingPoint num="2" id="5915" />
-<TGConnectingPoint num="3" id="5916" />
-<TGConnectingPoint num="4" id="5917" />
-<TGConnectingPoint num="5" id="5918" />
-<TGConnectingPoint num="6" id="5919" />
-<TGConnectingPoint num="7" id="5920" />
-<TGConnectingPoint num="8" id="5921" />
+<infoparam name="Primitive port - Port Converter" value="in" />
+<TGConnectingPoint num="0" id="6585" />
+<TGConnectingPoint num="1" id="6586" />
+<TGConnectingPoint num="2" id="6587" />
+<TGConnectingPoint num="3" id="6588" />
+<TGConnectingPoint num="4" id="6589" />
+<TGConnectingPoint num="5" id="6590" />
+<TGConnectingPoint num="6" id="6591" />
+<TGConnectingPoint num="7" id="6592" />
+<TGConnectingPoint num="8" id="6593" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="5932" >
-<father id="5941" num="1" />
-<cdparam x="255" y="245" />
+<SUBCOMPONENT type="1606" id="6604" >
+<father id="6613" num="1" />
+<cdparam x="307" y="245" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in" />
-<TGConnectingPoint num="0" id="5923" />
-<TGConnectingPoint num="1" id="5924" />
-<TGConnectingPoint num="2" id="5925" />
-<TGConnectingPoint num="3" id="5926" />
-<TGConnectingPoint num="4" id="5927" />
-<TGConnectingPoint num="5" id="5928" />
-<TGConnectingPoint num="6" id="5929" />
-<TGConnectingPoint num="7" id="5930" />
-<TGConnectingPoint num="8" id="5931" />
+<infoparam name="Primitive port - Port Converter" value="out" />
+<TGConnectingPoint num="0" id="6595" />
+<TGConnectingPoint num="1" id="6596" />
+<TGConnectingPoint num="2" id="6597" />
+<TGConnectingPoint num="3" id="6598" />
+<TGConnectingPoint num="4" id="6599" />
+<TGConnectingPoint num="5" id="6600" />
+<TGConnectingPoint num="6" id="6601" />
+<TGConnectingPoint num="7" id="6602" />
+<TGConnectingPoint num="8" id="6603" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -13395,153 +14311,153 @@ Otherwise, the most far away
 </SysCAMSComponentTaskDiagramPanel>
 
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="5951" >
+<CONNECTOR type="1601" id="6623" >
 <cdparam x="240" y="342" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="240" y="342" id="5963" />
-<P2  x="223" y="208" id="5992" />
+<P1  x="240" y="342" id="6625" />
+<P2  x="223" y="208" id="6654" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="5952" >
+<CONNECTOR type="1601" id="6624" >
 <cdparam x="270" y="228" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="270" y="208" id="5982" />
-<P2  x="281" y="342" id="5953" />
+<P1  x="270" y="208" id="6664" />
+<P2  x="281" y="342" id="6635" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1608" id="5981" >
+<COMPONENT type="1608" id="6653" >
 <cdparam x="198" y="352" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component - Block GPIO2VCI" value="blockGPIO2VCI" />
-<TGConnectingPoint num="0" id="5973" />
-<TGConnectingPoint num="1" id="5974" />
-<TGConnectingPoint num="2" id="5975" />
-<TGConnectingPoint num="3" id="5976" />
-<TGConnectingPoint num="4" id="5977" />
-<TGConnectingPoint num="5" id="5978" />
-<TGConnectingPoint num="6" id="5979" />
-<TGConnectingPoint num="7" id="5980" />
-</COMPONENT>
-<SUBCOMPONENT type="1605" id="5962" >
-<father id="5981" num="0" />
-<cdparam x="271" y="342" />
+<TGConnectingPoint num="0" id="6645" />
+<TGConnectingPoint num="1" id="6646" />
+<TGConnectingPoint num="2" id="6647" />
+<TGConnectingPoint num="3" id="6648" />
+<TGConnectingPoint num="4" id="6649" />
+<TGConnectingPoint num="5" id="6650" />
+<TGConnectingPoint num="6" id="6651" />
+<TGConnectingPoint num="7" id="6652" />
+</COMPONENT>
+<SUBCOMPONENT type="1605" id="6634" >
+<father id="6653" num="0" />
+<cdparam x="230" y="342" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="inSoclib" />
-<TGConnectingPoint num="0" id="5953" />
-<TGConnectingPoint num="1" id="5954" />
-<TGConnectingPoint num="2" id="5955" />
-<TGConnectingPoint num="3" id="5956" />
-<TGConnectingPoint num="4" id="5957" />
-<TGConnectingPoint num="5" id="5958" />
-<TGConnectingPoint num="6" id="5959" />
-<TGConnectingPoint num="7" id="5960" />
-<TGConnectingPoint num="8" id="5961" />
+<infoparam name="Primitive port - Port DE" value="outSoclib" />
+<TGConnectingPoint num="0" id="6625" />
+<TGConnectingPoint num="1" id="6626" />
+<TGConnectingPoint num="2" id="6627" />
+<TGConnectingPoint num="3" id="6628" />
+<TGConnectingPoint num="4" id="6629" />
+<TGConnectingPoint num="5" id="6630" />
+<TGConnectingPoint num="6" id="6631" />
+<TGConnectingPoint num="7" id="6632" />
+<TGConnectingPoint num="8" id="6633" />
 <extraparam>
-<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="5972" >
-<father id="5981" num="1" />
-<cdparam x="230" y="342" />
+<SUBCOMPONENT type="1605" id="6644" >
+<father id="6653" num="1" />
+<cdparam x="271" y="342" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="outSoclib" />
-<TGConnectingPoint num="0" id="5963" />
-<TGConnectingPoint num="1" id="5964" />
-<TGConnectingPoint num="2" id="5965" />
-<TGConnectingPoint num="3" id="5966" />
-<TGConnectingPoint num="4" id="5967" />
-<TGConnectingPoint num="5" id="5968" />
-<TGConnectingPoint num="6" id="5969" />
-<TGConnectingPoint num="7" id="5970" />
-<TGConnectingPoint num="8" id="5971" />
+<infoparam name="Primitive port - Port DE" value="inSoclib" />
+<TGConnectingPoint num="0" id="6635" />
+<TGConnectingPoint num="1" id="6636" />
+<TGConnectingPoint num="2" id="6637" />
+<TGConnectingPoint num="3" id="6638" />
+<TGConnectingPoint num="4" id="6639" />
+<TGConnectingPoint num="5" id="6640" />
+<TGConnectingPoint num="6" id="6641" />
+<TGConnectingPoint num="7" id="6642" />
+<TGConnectingPoint num="8" id="6643" />
 <extraparam>
-<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1607" id="6019" >
+<COMPONENT type="1607" id="6691" >
 <cdparam x="130" y="30" />
 <sizeparam width="250" height="200" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="EmergencySimulatorCluster" />
-<TGConnectingPoint num="0" id="6011" />
-<TGConnectingPoint num="1" id="6012" />
-<TGConnectingPoint num="2" id="6013" />
-<TGConnectingPoint num="3" id="6014" />
-<TGConnectingPoint num="4" id="6015" />
-<TGConnectingPoint num="5" id="6016" />
-<TGConnectingPoint num="6" id="6017" />
-<TGConnectingPoint num="7" id="6018" />
-</COMPONENT>
-<SUBCOMPONENT type="1602" id="6010" >
-<father id="6019" num="0" />
+<TGConnectingPoint num="0" id="6683" />
+<TGConnectingPoint num="1" id="6684" />
+<TGConnectingPoint num="2" id="6685" />
+<TGConnectingPoint num="3" id="6686" />
+<TGConnectingPoint num="4" id="6687" />
+<TGConnectingPoint num="5" id="6688" />
+<TGConnectingPoint num="6" id="6689" />
+<TGConnectingPoint num="7" id="6690" />
+</COMPONENT>
+<SUBCOMPONENT type="1602" id="6682" >
+<father id="6691" num="0" />
 <cdparam x="165" y="68" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="50" minY="0" maxY="50" />
 <infoparam name="Primitive component - Block TDF" value="EmergencySimulator" />
-<TGConnectingPoint num="0" id="6002" />
-<TGConnectingPoint num="1" id="6003" />
-<TGConnectingPoint num="2" id="6004" />
-<TGConnectingPoint num="3" id="6005" />
-<TGConnectingPoint num="4" id="6006" />
-<TGConnectingPoint num="5" id="6007" />
-<TGConnectingPoint num="6" id="6008" />
-<TGConnectingPoint num="7" id="6009" />
-<extraparam>
-<Attribute period="1.0" time="ms" processCode="void processing() {
+<TGConnectingPoint num="0" id="6674" />
+<TGConnectingPoint num="1" id="6675" />
+<TGConnectingPoint num="2" id="6676" />
+<TGConnectingPoint num="3" id="6677" />
+<TGConnectingPoint num="4" id="6678" />
+<TGConnectingPoint num="5" id="6679" />
+<TGConnectingPoint num="6" id="6680" />
+<TGConnectingPoint num="7" id="6681" />
+<extraparam>
+<Attribute period="1.0" dynamic="false" time="ms" processCode="void processing() {
 	out.write(rand()%12);
 }
-                                   " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                    " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="5991" >
-<father id="6010" num="0" />
-<cdparam x="260" y="208" />
+<SUBCOMPONENT type="1606" id="6663" >
+<father id="6682" num="0" />
+<cdparam x="213" y="208" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="5982" />
-<TGConnectingPoint num="1" id="5983" />
-<TGConnectingPoint num="2" id="5984" />
-<TGConnectingPoint num="3" id="5985" />
-<TGConnectingPoint num="4" id="5986" />
-<TGConnectingPoint num="5" id="5987" />
-<TGConnectingPoint num="6" id="5988" />
-<TGConnectingPoint num="7" id="5989" />
-<TGConnectingPoint num="8" id="5990" />
+<infoparam name="Primitive port - Port Converter" value="in" />
+<TGConnectingPoint num="0" id="6654" />
+<TGConnectingPoint num="1" id="6655" />
+<TGConnectingPoint num="2" id="6656" />
+<TGConnectingPoint num="3" id="6657" />
+<TGConnectingPoint num="4" id="6658" />
+<TGConnectingPoint num="5" id="6659" />
+<TGConnectingPoint num="6" id="6660" />
+<TGConnectingPoint num="7" id="6661" />
+<TGConnectingPoint num="8" id="6662" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="6001" >
-<father id="6010" num="1" />
-<cdparam x="213" y="208" />
+<SUBCOMPONENT type="1606" id="6673" >
+<father id="6682" num="1" />
+<cdparam x="260" y="208" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in" />
-<TGConnectingPoint num="0" id="5992" />
-<TGConnectingPoint num="1" id="5993" />
-<TGConnectingPoint num="2" id="5994" />
-<TGConnectingPoint num="3" id="5995" />
-<TGConnectingPoint num="4" id="5996" />
-<TGConnectingPoint num="5" id="5997" />
-<TGConnectingPoint num="6" id="5998" />
-<TGConnectingPoint num="7" id="5999" />
-<TGConnectingPoint num="8" id="6000" />
+<infoparam name="Primitive port - Port Converter" value="out" />
+<TGConnectingPoint num="0" id="6664" />
+<TGConnectingPoint num="1" id="6665" />
+<TGConnectingPoint num="2" id="6666" />
+<TGConnectingPoint num="3" id="6667" />
+<TGConnectingPoint num="4" id="6668" />
+<TGConnectingPoint num="5" id="6669" />
+<TGConnectingPoint num="6" id="6670" />
+<TGConnectingPoint num="7" id="6671" />
+<TGConnectingPoint num="8" id="6672" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
 
diff --git a/modeling/SystemC-AMS/echopen.xml b/modeling/SystemC-AMS/echopen.xml
index 86ae0198c5..91cb32d72a 100644
--- a/modeling/SystemC-AMS/echopen.xml
+++ b/modeling/SystemC-AMS/echopen.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="3" LAST_SELECTED_SUB_TAB="0">
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="0" LAST_SELECTED_SUB_TAB="0">
 
 <Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
@@ -8,56 +8,56 @@
 <cdparam x="220" y="637" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="mainreg4" />
-<P1  x="271" y="319" id="8" />
-<P2  x="501" y="319" id="182" />
+<P1  x="281" y="329" id="210" />
+<P2  x="491" y="329" id="36" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="1601" id="2" >
 <cdparam x="223" y="214" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="adcregi" />
-<P1  x="235" y="191" id="56" />
-<P2  x="235" y="274" id="18" />
+<P1  x="235" y="211" id="162" />
+<P2  x="235" y="274" id="200" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="1601" id="3" >
 <cdparam x="873" y="495" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="mainreg1" />
-<P1  x="701" y="370" id="192" />
-<P2  x="871" y="370" id="105" />
+<P1  x="711" y="380" id="26" />
+<P2  x="861" y="380" id="113" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="1601" id="4" >
 <cdparam x="295" y="404" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="mainreg2" />
-<P1  x="910" y="438" id="85" />
-<P2  x="909" y="522" id="144" />
+<P1  x="910" y="458" id="133" />
+<P2  x="909" y="522" id="74" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="1601" id="5" >
 <cdparam x="944" y="196" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="981" y="169" id="163" />
-<P2  x="981" y="288" id="115" />
+<P1  x="981" y="189" id="55" />
+<P2  x="981" y="288" id="103" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="1601" id="6" >
 <cdparam x="529" y="357" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1032" y="438" id="95" />
-<P2  x="1032" y="522" id="134" />
+<P1  x="1032" y="458" id="123" />
+<P2  x="1032" y="522" id="84" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="1601" id="7" >
 <cdparam x="454" y="231" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="581" y="123" id="37" />
-<P2  x="397" y="123" id="66" />
+<P1  x="1162" y="246" id="37" />
+<P2  x="794" y="246" id="66" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1607" id="237" >
@@ -75,37 +75,13 @@
 <TGConnectingPoint num="6" id="235" />
 <TGConnectingPoint num="7" id="236" />
 </COMPONENT>
-<SUBCOMPONENT type="1603" id="36" >
+<SUBCOMPONENT type="5721" id="16" >
 <father id="237" num="0" />
-<cdparam x="71" y="284" />
+<cdparam x="144" y="509" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
-<infoparam name="Primitive component - Block DE" value="adcre1" />
-<TGConnectingPoint num="0" id="28" />
-<TGConnectingPoint num="1" id="29" />
-<TGConnectingPoint num="2" id="30" />
-<TGConnectingPoint num="3" id="31" />
-<TGConnectingPoint num="4" id="32" />
-<TGConnectingPoint num="5" id="33" />
-<TGConnectingPoint num="6" id="34" />
-<TGConnectingPoint num="7" id="35" />
-<extraparam>
-<Attribute name_function="adcre_main" clockName="my_clk1" clockSensitivityMethod="positive" code="void adcre_main() {
-	//std::cout&lt;&lt;&quot;ADC&quot;&lt;&lt;std::endl;
-	//std::cout&lt;&lt;adcregisterinput.read()&lt;&lt;std::endl;
-	adcregisteroutput.write(adcregisterinput.read());
-}
-                                                                               " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="17" >
-<father id="36" num="0" />
-<cdparam x="261" y="319" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="adcregisteroutput" />
+<infoparam name="TGComponent" value="my_clk" />
 <TGConnectingPoint num="0" id="8" />
 <TGConnectingPoint num="1" id="9" />
 <TGConnectingPoint num="2" id="10" />
@@ -114,163 +90,245 @@
 <TGConnectingPoint num="5" id="13" />
 <TGConnectingPoint num="6" id="14" />
 <TGConnectingPoint num="7" id="15" />
-<TGConnectingPoint num="8" id="16" />
 <extraparam>
-<Prop commName="adcregisteroutput" commType="0" origin="1" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
+<Attribute name_function="" nameTemplate="" frequency ="0.001" unit="μs" dutyCycle="1.0" startTime="1.0" unitStartTime="μs" posFirst ="false" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="27" >
-<father id="36" num="1" />
-<cdparam x="225" y="274" />
+<SUBCOMPONENT type="5721" id="25" >
+<father id="237" num="1" />
+<cdparam x="393" y="508" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
+<infoparam name="TGComponent" value="my_clk1" />
+<TGConnectingPoint num="0" id="17" />
+<TGConnectingPoint num="1" id="18" />
+<TGConnectingPoint num="2" id="19" />
+<TGConnectingPoint num="3" id="20" />
+<TGConnectingPoint num="4" id="21" />
+<TGConnectingPoint num="5" id="22" />
+<TGConnectingPoint num="6" id="23" />
+<TGConnectingPoint num="7" id="24" />
+<extraparam>
+<Attribute name_function="" nameTemplate="" frequency ="0.002" unit="μs" dutyCycle="0.5" startTime="0.001" unitStartTime="μs" posFirst ="false" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1603" id="54" >
+<father id="237" num="2" />
+<cdparam x="501" y="295" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
+<infoparam name="Primitive component - Block DE" value="abscalc1" />
+<TGConnectingPoint num="0" id="46" />
+<TGConnectingPoint num="1" id="47" />
+<TGConnectingPoint num="2" id="48" />
+<TGConnectingPoint num="3" id="49" />
+<TGConnectingPoint num="4" id="50" />
+<TGConnectingPoint num="5" id="51" />
+<TGConnectingPoint num="6" id="52" />
+<TGConnectingPoint num="7" id="53" />
+<extraparam>
+<Attribute name_function="abs_calc" clockName="my_clk" clockSensitivityMethod="positive" code=" sc_dt::sc_uint&lt;12&gt; inr;
+sc_dt::sc_uint&lt;12&gt;   inr4;
+sc_dt::sc_uint&lt;12&gt;   inr3,inr1,inr2;
+sc_dt::sc_uint&lt;12&gt;   he1;
+sc_dt::sc_uint&lt;1&gt;    q;
+int asdf;
+void abs_calc () {
+	q=inr[11];
+	inr4=(inputfromadc.read());
+	//hel=abs(inr4);
+	inr=inputfromadc.read();
+	if (inr&lt;2048) {
+		inr1=inr;
+	}
+	else {
+		inr3=~(inr) ;
+		inr1=inr3+1;
+	}
+	absoutput.write(inr1);
+}
+                                                                                    " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1605" id="35" >
+<father id="54" num="0" />
+<cdparam x="691" y="370" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="adcregisterinput" />
-<TGConnectingPoint num="0" id="18" />
-<TGConnectingPoint num="1" id="19" />
-<TGConnectingPoint num="2" id="20" />
-<TGConnectingPoint num="3" id="21" />
-<TGConnectingPoint num="4" id="22" />
-<TGConnectingPoint num="5" id="23" />
-<TGConnectingPoint num="6" id="24" />
-<TGConnectingPoint num="7" id="25" />
-<TGConnectingPoint num="8" id="26" />
+<infoparam name="Primitive port - Port DE" value="absoutput" />
+<TGConnectingPoint num="0" id="26" />
+<TGConnectingPoint num="1" id="27" />
+<TGConnectingPoint num="2" id="28" />
+<TGConnectingPoint num="3" id="29" />
+<TGConnectingPoint num="4" id="30" />
+<TGConnectingPoint num="5" id="31" />
+<TGConnectingPoint num="6" id="32" />
+<TGConnectingPoint num="7" id="33" />
+<TGConnectingPoint num="8" id="34" />
 <extraparam>
-<Prop commName="adcregisterinput" commType="0" origin="0" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
+<Prop commName="absoutput" commType="0" origin="1" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="55" >
-<father id="237" num="1" />
-<cdparam x="581" y="58" />
+<SUBCOMPONENT type="1605" id="45" >
+<father id="54" num="1" />
+<cdparam x="491" y="319" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
+<infoparam name="Primitive port - Port DE" value="inputfromadc" />
+<TGConnectingPoint num="0" id="36" />
+<TGConnectingPoint num="1" id="37" />
+<TGConnectingPoint num="2" id="38" />
+<TGConnectingPoint num="3" id="39" />
+<TGConnectingPoint num="4" id="40" />
+<TGConnectingPoint num="5" id="41" />
+<TGConnectingPoint num="6" id="42" />
+<TGConnectingPoint num="7" id="43" />
+<TGConnectingPoint num="8" id="44" />
+<extraparam>
+<Prop commName="inputfromadc" commType="0" origin="0" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1603" id="73" >
+<father id="237" num="3" />
+<cdparam x="822" y="29" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
-<infoparam name="Primitive component - Block TDF" value="mySine1" />
-<TGConnectingPoint num="0" id="47" />
-<TGConnectingPoint num="1" id="48" />
-<TGConnectingPoint num="2" id="49" />
-<TGConnectingPoint num="3" id="50" />
-<TGConnectingPoint num="4" id="51" />
-<TGConnectingPoint num="5" id="52" />
-<TGConnectingPoint num="6" id="53" />
-<TGConnectingPoint num="7" id="54" />
+<infoparam name="Primitive component - Block DE" value="samplegenerator" />
+<TGConnectingPoint num="0" id="65" />
+<TGConnectingPoint num="1" id="66" />
+<TGConnectingPoint num="2" id="67" />
+<TGConnectingPoint num="3" id="68" />
+<TGConnectingPoint num="4" id="69" />
+<TGConnectingPoint num="5" id="70" />
+<TGConnectingPoint num="6" id="71" />
+<TGConnectingPoint num="7" id="72" />
 <extraparam>
-<Attribute period="5.0E-4" dynamic="false" time="ms" processCode="void processing() {
-	double t = get_time().to_seconds();
-	//std::cout&lt;&lt;&quot;probe&quot;&lt;&lt;std::endl;
-	//double val=2000.99*std::sin(2.0 * M_PI * freqoftheprobe * t);
-	out1.write(2000.99 * std::sin( 2.0 * M_PI * freqoftheprobe * t ) );
-	//std::cout&lt;&lt;val&lt;&lt;std::endl;
-	//probesample.write(1);
+<Attribute name_function="pulse_gen_main" clockName="my_clk" clockSensitivityMethod="positive" code=" sc_dt::sc_int&lt;12&gt; inr;
+void pulse_gen_main(){
+	inr=rand()%4096;
+	outpready.write(1);
+	//genout.write(inr) ;
+	//  expo[j].write((i3));
 }
-                                                                                                              " constructorCode="" listStruct="Ts = 1.0 : double|freqoftheprobe = 1000.0 : double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                                                       " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="46" >
-<father id="55" num="0" />
-<cdparam x="571" y="123" />
+<SUBCOMPONENT type="1605" id="64" >
+<father id="73" num="0" />
+<cdparam x="971" y="169" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out1" />
-<TGConnectingPoint num="0" id="37" />
-<TGConnectingPoint num="1" id="38" />
-<TGConnectingPoint num="2" id="39" />
-<TGConnectingPoint num="3" id="40" />
-<TGConnectingPoint num="4" id="41" />
-<TGConnectingPoint num="5" id="42" />
-<TGConnectingPoint num="6" id="43" />
-<TGConnectingPoint num="7" id="44" />
-<TGConnectingPoint num="8" id="45" />
+<infoparam name="Primitive port - Port DE" value="outpready" />
+<TGConnectingPoint num="0" id="55" />
+<TGConnectingPoint num="1" id="56" />
+<TGConnectingPoint num="2" id="57" />
+<TGConnectingPoint num="3" id="58" />
+<TGConnectingPoint num="4" id="59" />
+<TGConnectingPoint num="5" id="60" />
+<TGConnectingPoint num="6" id="61" />
+<TGConnectingPoint num="7" id="62" />
+<TGConnectingPoint num="8" id="63" />
 <extraparam>
-<Prop commName="out1" commType="0" origin="1" period="5.0E-4" time="ms" rate="-1" delay="-1" type="double" />
+<Prop commName="outpready" commType="0" origin="1" type="bool" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="84" >
-<father id="237" num="2" />
-<cdparam x="197" y="51" />
+<SUBCOMPONENT type="1603" id="102" >
+<father id="237" num="4" />
+<cdparam x="856" y="532" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
-<infoparam name="Primitive component - Block TDF" value="ADC1" />
-<TGConnectingPoint num="0" id="76" />
-<TGConnectingPoint num="1" id="77" />
-<TGConnectingPoint num="2" id="78" />
-<TGConnectingPoint num="3" id="79" />
-<TGConnectingPoint num="4" id="80" />
-<TGConnectingPoint num="5" id="81" />
-<TGConnectingPoint num="6" id="82" />
-<TGConnectingPoint num="7" id="83" />
+<infoparam name="Primitive component - Block DE" value="spi" />
+<TGConnectingPoint num="0" id="94" />
+<TGConnectingPoint num="1" id="95" />
+<TGConnectingPoint num="2" id="96" />
+<TGConnectingPoint num="3" id="97" />
+<TGConnectingPoint num="4" id="98" />
+<TGConnectingPoint num="5" id="99" />
+<TGConnectingPoint num="6" id="100" />
+<TGConnectingPoint num="7" id="101" />
 <extraparam>
-<Attribute period="5.0E-4" dynamic="false" time="ms" processCode=" void processing() {
-	//std::cout&lt;&lt;&quot;ADC&quot;&lt;&lt;std::endl;
-	addition=inputfromtheprobe.read()+2047;
-	for (int i= 0;i&lt;4096;i++)  {
-		if (((   inputfromtheprobe.read()+2048) &lt; (i+1))  &amp;&amp; ((inputfromtheprobe.read()+2048) &gt; (i))){
-			outputonepoint.write(i-2048);
-			//std::cout&lt;&lt;(i-2048)&lt;&lt; std::endl;
-			// outputready.write(1);
+<Attribute name_function="spi_main" clockName="my_clk" clockSensitivityMethod="positive" code=" sc_dt::sc_uint&lt;12&gt; inr1[30];
+int i;
+void spi_main() {
+	int counter=0;
+	//while(from_GPIO.read()==1){
+		if (compinenable.read()==1 ) {
+			inr1[counter]=comparatorinput.read();
+			counter=counter+1;
 		}
-	}
+		if(counter==30){
+			for(i=0;i&lt;30;i++) {
+				//to_GPIO.write(1);
+			}
+			counter=0;
+		}
+		//     	}
 }
-                                                                                 " constructorCode="" listStruct="addition = 0 : int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="65" >
-<father id="84" num="0" />
-<cdparam x="225" y="191" />
+<SUBCOMPONENT type="1605" id="83" >
+<father id="102" num="0" />
+<cdparam x="899" y="522" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="outputonepoint" />
-<TGConnectingPoint num="0" id="56" />
-<TGConnectingPoint num="1" id="57" />
-<TGConnectingPoint num="2" id="58" />
-<TGConnectingPoint num="3" id="59" />
-<TGConnectingPoint num="4" id="60" />
-<TGConnectingPoint num="5" id="61" />
-<TGConnectingPoint num="6" id="62" />
-<TGConnectingPoint num="7" id="63" />
-<TGConnectingPoint num="8" id="64" />
+<infoparam name="Primitive port - Port DE" value="comparatorinput" />
+<TGConnectingPoint num="0" id="74" />
+<TGConnectingPoint num="1" id="75" />
+<TGConnectingPoint num="2" id="76" />
+<TGConnectingPoint num="3" id="77" />
+<TGConnectingPoint num="4" id="78" />
+<TGConnectingPoint num="5" id="79" />
+<TGConnectingPoint num="6" id="80" />
+<TGConnectingPoint num="7" id="81" />
+<TGConnectingPoint num="8" id="82" />
 <extraparam>
-<Prop commName="outputonepoint" commType="0" origin="1" period="5.0E-4" time="ms" rate="-1" nbits="12" delay="-1" type="sc_dt::sc_uint" />
+<Prop commName="comparatorinput" commType="0" origin="0" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="75" >
-<father id="84" num="1" />
-<cdparam x="387" y="123" />
+<SUBCOMPONENT type="1605" id="93" >
+<father id="102" num="1" />
+<cdparam x="1022" y="522" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="inputfromtheprobe" />
-<TGConnectingPoint num="0" id="66" />
-<TGConnectingPoint num="1" id="67" />
-<TGConnectingPoint num="2" id="68" />
-<TGConnectingPoint num="3" id="69" />
-<TGConnectingPoint num="4" id="70" />
-<TGConnectingPoint num="5" id="71" />
-<TGConnectingPoint num="6" id="72" />
-<TGConnectingPoint num="7" id="73" />
-<TGConnectingPoint num="8" id="74" />
+<infoparam name="Primitive port - Port DE" value="compinenable" />
+<TGConnectingPoint num="0" id="84" />
+<TGConnectingPoint num="1" id="85" />
+<TGConnectingPoint num="2" id="86" />
+<TGConnectingPoint num="3" id="87" />
+<TGConnectingPoint num="4" id="88" />
+<TGConnectingPoint num="5" id="89" />
+<TGConnectingPoint num="6" id="90" />
+<TGConnectingPoint num="7" id="91" />
+<TGConnectingPoint num="8" id="92" />
 <extraparam>
-<Prop commName="inputfromtheprobe" commType="0" origin="0" period="5.0E-4" time="ms" rate="-1" delay="-1" type="double" />
+<Prop commName="compinenable" commType="0" origin="0" type="bool" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="133" >
-<father id="237" num="3" />
+<SUBCOMPONENT type="1603" id="151" >
+<father id="237" num="5" />
 <cdparam x="871" y="298" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
 <infoparam name="Primitive component - Block DE" value="comparator1" />
-<TGConnectingPoint num="0" id="125" />
-<TGConnectingPoint num="1" id="126" />
-<TGConnectingPoint num="2" id="127" />
-<TGConnectingPoint num="3" id="128" />
-<TGConnectingPoint num="4" id="129" />
-<TGConnectingPoint num="5" id="130" />
-<TGConnectingPoint num="6" id="131" />
-<TGConnectingPoint num="7" id="132" />
+<TGConnectingPoint num="0" id="143" />
+<TGConnectingPoint num="1" id="144" />
+<TGConnectingPoint num="2" id="145" />
+<TGConnectingPoint num="3" id="146" />
+<TGConnectingPoint num="4" id="147" />
+<TGConnectingPoint num="5" id="148" />
+<TGConnectingPoint num="6" id="149" />
+<TGConnectingPoint num="7" id="150" />
 <extraparam>
 <Attribute name_function="comparator_main" clockName="my_clk" clockSensitivityMethod="positive" code=" int counter;
 sc_dt::sc_uint&lt;12&gt; inr;
@@ -303,326 +361,268 @@ void comparator_main(){
 		}
 	}
 }
-                                                                                                           " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                                                                                            " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="94" >
-<father id="133" num="0" />
-<cdparam x="900" y="438" />
+<SUBCOMPONENT type="1605" id="112" >
+<father id="151" num="0" />
+<cdparam x="971" y="288" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="outputmax" />
-<TGConnectingPoint num="0" id="85" />
-<TGConnectingPoint num="1" id="86" />
-<TGConnectingPoint num="2" id="87" />
-<TGConnectingPoint num="3" id="88" />
-<TGConnectingPoint num="4" id="89" />
-<TGConnectingPoint num="5" id="90" />
-<TGConnectingPoint num="6" id="91" />
-<TGConnectingPoint num="7" id="92" />
-<TGConnectingPoint num="8" id="93" />
+<infoparam name="Primitive port - Port DE" value="enable" />
+<TGConnectingPoint num="0" id="103" />
+<TGConnectingPoint num="1" id="104" />
+<TGConnectingPoint num="2" id="105" />
+<TGConnectingPoint num="3" id="106" />
+<TGConnectingPoint num="4" id="107" />
+<TGConnectingPoint num="5" id="108" />
+<TGConnectingPoint num="6" id="109" />
+<TGConnectingPoint num="7" id="110" />
+<TGConnectingPoint num="8" id="111" />
 <extraparam>
-<Prop commName="outputmax" commType="0" origin="1" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
+<Prop commName="enable" commType="0" origin="0" type="bool" sensitive="true" sensitive_method="positive" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="104" >
-<father id="133" num="1" />
-<cdparam x="1022" y="438" />
+<SUBCOMPONENT type="1605" id="122" >
+<father id="151" num="1" />
+<cdparam x="861" y="370" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="compienable" />
-<TGConnectingPoint num="0" id="95" />
-<TGConnectingPoint num="1" id="96" />
-<TGConnectingPoint num="2" id="97" />
-<TGConnectingPoint num="3" id="98" />
-<TGConnectingPoint num="4" id="99" />
-<TGConnectingPoint num="5" id="100" />
-<TGConnectingPoint num="6" id="101" />
-<TGConnectingPoint num="7" id="102" />
-<TGConnectingPoint num="8" id="103" />
+<infoparam name="Primitive port - Port DE" value="inputfromabs" />
+<TGConnectingPoint num="0" id="113" />
+<TGConnectingPoint num="1" id="114" />
+<TGConnectingPoint num="2" id="115" />
+<TGConnectingPoint num="3" id="116" />
+<TGConnectingPoint num="4" id="117" />
+<TGConnectingPoint num="5" id="118" />
+<TGConnectingPoint num="6" id="119" />
+<TGConnectingPoint num="7" id="120" />
+<TGConnectingPoint num="8" id="121" />
 <extraparam>
-<Prop commName="compienable" commType="0" origin="1" type="bool" sensitive="true" sensitive_method="positive" nbits="0" />
+<Prop commName="inputfromabs" commType="0" origin="0" type="sc_dt::sc_uint" sensitive="false" sensitive_method="" nbits="12" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="114" >
-<father id="133" num="2" />
-<cdparam x="861" y="370" />
+<SUBCOMPONENT type="1605" id="132" >
+<father id="151" num="2" />
+<cdparam x="1022" y="438" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="inputfromabs" />
-<TGConnectingPoint num="0" id="105" />
-<TGConnectingPoint num="1" id="106" />
-<TGConnectingPoint num="2" id="107" />
-<TGConnectingPoint num="3" id="108" />
-<TGConnectingPoint num="4" id="109" />
-<TGConnectingPoint num="5" id="110" />
-<TGConnectingPoint num="6" id="111" />
-<TGConnectingPoint num="7" id="112" />
-<TGConnectingPoint num="8" id="113" />
+<infoparam name="Primitive port - Port DE" value="compienable" />
+<TGConnectingPoint num="0" id="123" />
+<TGConnectingPoint num="1" id="124" />
+<TGConnectingPoint num="2" id="125" />
+<TGConnectingPoint num="3" id="126" />
+<TGConnectingPoint num="4" id="127" />
+<TGConnectingPoint num="5" id="128" />
+<TGConnectingPoint num="6" id="129" />
+<TGConnectingPoint num="7" id="130" />
+<TGConnectingPoint num="8" id="131" />
 <extraparam>
-<Prop commName="inputfromabs" commType="0" origin="0" type="sc_dt::sc_uint" sensitive="false" sensitive_method="" nbits="12" />
+<Prop commName="compienable" commType="0" origin="1" type="bool" sensitive="true" sensitive_method="positive" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="124" >
-<father id="133" num="3" />
-<cdparam x="971" y="288" />
+<SUBCOMPONENT type="1605" id="142" >
+<father id="151" num="3" />
+<cdparam x="900" y="438" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="enable" />
-<TGConnectingPoint num="0" id="115" />
-<TGConnectingPoint num="1" id="116" />
-<TGConnectingPoint num="2" id="117" />
-<TGConnectingPoint num="3" id="118" />
-<TGConnectingPoint num="4" id="119" />
-<TGConnectingPoint num="5" id="120" />
-<TGConnectingPoint num="6" id="121" />
-<TGConnectingPoint num="7" id="122" />
-<TGConnectingPoint num="8" id="123" />
+<infoparam name="Primitive port - Port DE" value="outputmax" />
+<TGConnectingPoint num="0" id="133" />
+<TGConnectingPoint num="1" id="134" />
+<TGConnectingPoint num="2" id="135" />
+<TGConnectingPoint num="3" id="136" />
+<TGConnectingPoint num="4" id="137" />
+<TGConnectingPoint num="5" id="138" />
+<TGConnectingPoint num="6" id="139" />
+<TGConnectingPoint num="7" id="140" />
+<TGConnectingPoint num="8" id="141" />
 <extraparam>
-<Prop commName="enable" commType="0" origin="0" type="bool" sensitive="true" sensitive_method="positive" nbits="0" />
+<Prop commName="outputmax" commType="0" origin="1" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="162" >
-<father id="237" num="4" />
-<cdparam x="856" y="532" />
+<SUBCOMPONENT type="1602" id="180" >
+<father id="237" num="6" />
+<cdparam x="197" y="51" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
-<infoparam name="Primitive component - Block DE" value="spi" />
-<TGConnectingPoint num="0" id="154" />
-<TGConnectingPoint num="1" id="155" />
-<TGConnectingPoint num="2" id="156" />
-<TGConnectingPoint num="3" id="157" />
-<TGConnectingPoint num="4" id="158" />
-<TGConnectingPoint num="5" id="159" />
-<TGConnectingPoint num="6" id="160" />
-<TGConnectingPoint num="7" id="161" />
+<infoparam name="Primitive component - Block TDF" value="ADC1" />
+<TGConnectingPoint num="0" id="172" />
+<TGConnectingPoint num="1" id="173" />
+<TGConnectingPoint num="2" id="174" />
+<TGConnectingPoint num="3" id="175" />
+<TGConnectingPoint num="4" id="176" />
+<TGConnectingPoint num="5" id="177" />
+<TGConnectingPoint num="6" id="178" />
+<TGConnectingPoint num="7" id="179" />
 <extraparam>
-<Attribute name_function="spi_main" clockName="my_clk" clockSensitivityMethod="positive" code=" sc_dt::sc_uint&lt;12&gt; inr1[30];
-int i;
-void spi_main() {
-	int counter=0;
-	//while(from_GPIO.read()==1){
-		if (compinenable.read()==1 ) {
-			inr1[counter]=comparatorinput.read();
-			counter=counter+1;
-		}
-		if(counter==30){
-			for(i=0;i&lt;30;i++) {
-				//to_GPIO.write(1);
-			}
-			counter=0;
+<Attribute period="5.0E-4" dynamic="false" time="ms" processCode=" void processing() {
+	//std::cout&lt;&lt;&quot;ADC&quot;&lt;&lt;std::endl;
+	addition=inputfromtheprobe.read()+2047;
+	for (int i= 0;i&lt;4096;i++)  {
+		if (((   inputfromtheprobe.read()+2048) &lt; (i+1))  &amp;&amp; ((inputfromtheprobe.read()+2048) &gt; (i))){
+			outputonepoint.write(i-2048);
+			//std::cout&lt;&lt;(i-2048)&lt;&lt; std::endl;
+			// outputready.write(1);
 		}
-		//    	}
+	}
 }
-                               " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                                                                  " constructorCode="" listStruct="addition = 0 : int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="143" >
-<father id="162" num="0" />
-<cdparam x="1022" y="522" />
+<SUBCOMPONENT type="1604" id="161" >
+<father id="180" num="0" />
+<cdparam x="387" y="123" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="compinenable" />
-<TGConnectingPoint num="0" id="134" />
-<TGConnectingPoint num="1" id="135" />
-<TGConnectingPoint num="2" id="136" />
-<TGConnectingPoint num="3" id="137" />
-<TGConnectingPoint num="4" id="138" />
-<TGConnectingPoint num="5" id="139" />
-<TGConnectingPoint num="6" id="140" />
-<TGConnectingPoint num="7" id="141" />
-<TGConnectingPoint num="8" id="142" />
+<infoparam name="Primitive port - Port TDF" value="inputfromtheprobe" />
+<TGConnectingPoint num="0" id="152" />
+<TGConnectingPoint num="1" id="153" />
+<TGConnectingPoint num="2" id="154" />
+<TGConnectingPoint num="3" id="155" />
+<TGConnectingPoint num="4" id="156" />
+<TGConnectingPoint num="5" id="157" />
+<TGConnectingPoint num="6" id="158" />
+<TGConnectingPoint num="7" id="159" />
+<TGConnectingPoint num="8" id="160" />
 <extraparam>
-<Prop commName="compinenable" commType="0" origin="0" type="bool" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="inputfromtheprobe" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="153" >
-<father id="162" num="1" />
-<cdparam x="899" y="522" />
+<SUBCOMPONENT type="1606" id="171" >
+<father id="180" num="1" />
+<cdparam x="225" y="191" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="comparatorinput" />
-<TGConnectingPoint num="0" id="144" />
-<TGConnectingPoint num="1" id="145" />
-<TGConnectingPoint num="2" id="146" />
-<TGConnectingPoint num="3" id="147" />
-<TGConnectingPoint num="4" id="148" />
-<TGConnectingPoint num="5" id="149" />
-<TGConnectingPoint num="6" id="150" />
-<TGConnectingPoint num="7" id="151" />
-<TGConnectingPoint num="8" id="152" />
+<infoparam name="Primitive port - Port Converter" value="outputonepoint" />
+<TGConnectingPoint num="0" id="162" />
+<TGConnectingPoint num="1" id="163" />
+<TGConnectingPoint num="2" id="164" />
+<TGConnectingPoint num="3" id="165" />
+<TGConnectingPoint num="4" id="166" />
+<TGConnectingPoint num="5" id="167" />
+<TGConnectingPoint num="6" id="168" />
+<TGConnectingPoint num="7" id="169" />
+<TGConnectingPoint num="8" id="170" />
 <extraparam>
-<Prop commName="comparatorinput" commType="0" origin="0" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
+<Prop commName="outputonepoint" commType="0" origin="1" period="5.0E-4" time="ms" rate="-1" nbits="12" delay="-1" type="sc_dt::sc_uint" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="181" >
-<father id="237" num="5" />
-<cdparam x="822" y="29" />
+<SUBCOMPONENT type="1602" id="199" >
+<father id="237" num="7" />
+<cdparam x="581" y="58" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
-<infoparam name="Primitive component - Block DE" value="samplegenerator" />
-<TGConnectingPoint num="0" id="173" />
-<TGConnectingPoint num="1" id="174" />
-<TGConnectingPoint num="2" id="175" />
-<TGConnectingPoint num="3" id="176" />
-<TGConnectingPoint num="4" id="177" />
-<TGConnectingPoint num="5" id="178" />
-<TGConnectingPoint num="6" id="179" />
-<TGConnectingPoint num="7" id="180" />
+<infoparam name="Primitive component - Block TDF" value="mySine1" />
+<TGConnectingPoint num="0" id="191" />
+<TGConnectingPoint num="1" id="192" />
+<TGConnectingPoint num="2" id="193" />
+<TGConnectingPoint num="3" id="194" />
+<TGConnectingPoint num="4" id="195" />
+<TGConnectingPoint num="5" id="196" />
+<TGConnectingPoint num="6" id="197" />
+<TGConnectingPoint num="7" id="198" />
 <extraparam>
-<Attribute name_function="pulse_gen_main" clockName="my_clk" clockSensitivityMethod="positive" code=" sc_dt::sc_int&lt;12&gt; inr;
-void pulse_gen_main(){
-	inr=rand()%4096;
-	outpready.write(1);
-	//genout.write(inr) ;
-	//  expo[j].write((i3));
+<Attribute period="5.0E-4" dynamic="false" time="ms" processCode="void processing() {
+	double t = get_time().to_seconds();
+	//std::cout&lt;&lt;&quot;probe&quot;&lt;&lt;std::endl;
+	//double val=2000.99*std::sin(2.0 * M_PI * freqoftheprobe * t);
+	out1.write(2000.99 * std::sin( 2.0 * M_PI * freqoftheprobe * t ) );
+	//std::cout&lt;&lt;val&lt;&lt;std::endl;
+	//probesample.write(1);
 }
-                                                                      " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                                                                                               " constructorCode="" listStruct="Ts = 1.0 : double|freqoftheprobe = 1000.0 : double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="172" >
-<father id="181" num="0" />
-<cdparam x="971" y="169" />
+<SUBCOMPONENT type="1604" id="190" >
+<father id="199" num="0" />
+<cdparam x="571" y="123" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="outpready" />
-<TGConnectingPoint num="0" id="163" />
-<TGConnectingPoint num="1" id="164" />
-<TGConnectingPoint num="2" id="165" />
-<TGConnectingPoint num="3" id="166" />
-<TGConnectingPoint num="4" id="167" />
-<TGConnectingPoint num="5" id="168" />
-<TGConnectingPoint num="6" id="169" />
-<TGConnectingPoint num="7" id="170" />
-<TGConnectingPoint num="8" id="171" />
+<infoparam name="Primitive port - Port TDF" value="out1" />
+<TGConnectingPoint num="0" id="181" />
+<TGConnectingPoint num="1" id="182" />
+<TGConnectingPoint num="2" id="183" />
+<TGConnectingPoint num="3" id="184" />
+<TGConnectingPoint num="4" id="185" />
+<TGConnectingPoint num="5" id="186" />
+<TGConnectingPoint num="6" id="187" />
+<TGConnectingPoint num="7" id="188" />
+<TGConnectingPoint num="8" id="189" />
 <extraparam>
-<Prop commName="outpready" commType="0" origin="1" type="bool" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="out1" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="210" >
-<father id="237" num="6" />
-<cdparam x="501" y="295" />
+<SUBCOMPONENT type="1603" id="228" >
+<father id="237" num="8" />
+<cdparam x="71" y="284" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
-<infoparam name="Primitive component - Block DE" value="abscalc1" />
-<TGConnectingPoint num="0" id="202" />
-<TGConnectingPoint num="1" id="203" />
-<TGConnectingPoint num="2" id="204" />
-<TGConnectingPoint num="3" id="205" />
-<TGConnectingPoint num="4" id="206" />
-<TGConnectingPoint num="5" id="207" />
-<TGConnectingPoint num="6" id="208" />
-<TGConnectingPoint num="7" id="209" />
+<infoparam name="Primitive component - Block DE" value="adcre1" />
+<TGConnectingPoint num="0" id="220" />
+<TGConnectingPoint num="1" id="221" />
+<TGConnectingPoint num="2" id="222" />
+<TGConnectingPoint num="3" id="223" />
+<TGConnectingPoint num="4" id="224" />
+<TGConnectingPoint num="5" id="225" />
+<TGConnectingPoint num="6" id="226" />
+<TGConnectingPoint num="7" id="227" />
 <extraparam>
-<Attribute name_function="abs_calc" clockName="my_clk" clockSensitivityMethod="positive" code=" sc_dt::sc_uint&lt;12&gt; inr;
-sc_dt::sc_uint&lt;12&gt;   inr4;
-sc_dt::sc_uint&lt;12&gt;   inr3,inr1,inr2;
-sc_dt::sc_uint&lt;12&gt;   he1;
-sc_dt::sc_uint&lt;1&gt;    q;
-int asdf;
-void abs_calc () {
-	q=inr[11];
-	inr4=(inputfromadc.read());
-	//hel=abs(inr4);
-	inr=inputfromadc.read();
-	if (inr&lt;2048) {
-		inr1=inr;
-	}
-	else {
-		inr3=~(inr) ;
-		inr1=inr3+1;
-	}
-	absoutput.write(inr1);
+<Attribute name_function="adcre_main" clockName="my_clk1" clockSensitivityMethod="positive" code="void adcre_main() {
+	//std::cout&lt;&lt;&quot;ADC&quot;&lt;&lt;std::endl;
+	//std::cout&lt;&lt;adcregisterinput.read()&lt;&lt;std::endl;
+	adcregisteroutput.write(adcregisterinput.read());
 }
-                                                                                   " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                                                                " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="191" >
-<father id="210" num="0" />
-<cdparam x="491" y="319" />
+<SUBCOMPONENT type="1605" id="209" >
+<father id="228" num="0" />
+<cdparam x="225" y="274" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="inputfromadc" />
-<TGConnectingPoint num="0" id="182" />
-<TGConnectingPoint num="1" id="183" />
-<TGConnectingPoint num="2" id="184" />
-<TGConnectingPoint num="3" id="185" />
-<TGConnectingPoint num="4" id="186" />
-<TGConnectingPoint num="5" id="187" />
-<TGConnectingPoint num="6" id="188" />
-<TGConnectingPoint num="7" id="189" />
-<TGConnectingPoint num="8" id="190" />
+<infoparam name="Primitive port - Port DE" value="adcregisterinput" />
+<TGConnectingPoint num="0" id="200" />
+<TGConnectingPoint num="1" id="201" />
+<TGConnectingPoint num="2" id="202" />
+<TGConnectingPoint num="3" id="203" />
+<TGConnectingPoint num="4" id="204" />
+<TGConnectingPoint num="5" id="205" />
+<TGConnectingPoint num="6" id="206" />
+<TGConnectingPoint num="7" id="207" />
+<TGConnectingPoint num="8" id="208" />
 <extraparam>
-<Prop commName="inputfromadc" commType="0" origin="0" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
+<Prop commName="adcregisterinput" commType="0" origin="0" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="201" >
-<father id="210" num="1" />
-<cdparam x="691" y="370" />
+<SUBCOMPONENT type="1605" id="219" >
+<father id="228" num="1" />
+<cdparam x="261" y="319" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="absoutput" />
-<TGConnectingPoint num="0" id="192" />
-<TGConnectingPoint num="1" id="193" />
-<TGConnectingPoint num="2" id="194" />
-<TGConnectingPoint num="3" id="195" />
-<TGConnectingPoint num="4" id="196" />
-<TGConnectingPoint num="5" id="197" />
-<TGConnectingPoint num="6" id="198" />
-<TGConnectingPoint num="7" id="199" />
-<TGConnectingPoint num="8" id="200" />
-<extraparam>
-<Prop commName="absoutput" commType="0" origin="1" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5721" id="219" >
-<father id="237" num="7" />
-<cdparam x="393" y="508" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
-<infoparam name="TGComponent" value="my_clk1" />
-<TGConnectingPoint num="0" id="211" />
-<TGConnectingPoint num="1" id="212" />
-<TGConnectingPoint num="2" id="213" />
-<TGConnectingPoint num="3" id="214" />
-<TGConnectingPoint num="4" id="215" />
-<TGConnectingPoint num="5" id="216" />
-<TGConnectingPoint num="6" id="217" />
-<TGConnectingPoint num="7" id="218" />
-<extraparam>
-<Attribute name_function="" nameTemplate="" frequency ="0.002" unit="μs" dutyCycle="0.5" startTime="0.001" unitStartTime="μs" posFirst ="false" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5721" id="228" >
-<father id="237" num="8" />
-<cdparam x="144" y="509" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="924" minY="0" maxY="554" />
-<infoparam name="TGComponent" value="my_clk" />
-<TGConnectingPoint num="0" id="220" />
-<TGConnectingPoint num="1" id="221" />
-<TGConnectingPoint num="2" id="222" />
-<TGConnectingPoint num="3" id="223" />
-<TGConnectingPoint num="4" id="224" />
-<TGConnectingPoint num="5" id="225" />
-<TGConnectingPoint num="6" id="226" />
-<TGConnectingPoint num="7" id="227" />
+<infoparam name="Primitive port - Port DE" value="adcregisteroutput" />
+<TGConnectingPoint num="0" id="210" />
+<TGConnectingPoint num="1" id="211" />
+<TGConnectingPoint num="2" id="212" />
+<TGConnectingPoint num="3" id="213" />
+<TGConnectingPoint num="4" id="214" />
+<TGConnectingPoint num="5" id="215" />
+<TGConnectingPoint num="6" id="216" />
+<TGConnectingPoint num="7" id="217" />
+<TGConnectingPoint num="8" id="218" />
 <extraparam>
-<Attribute name_function="" nameTemplate="" frequency ="0.001" unit="μs" dutyCycle="1.0" startTime="1.0" unitStartTime="μs" posFirst ="false" />
+<Prop commName="adcregisteroutput" commType="0" origin="1" type="sc_dt::sc_uint" sensitive="true" sensitive_method="positive" nbits="12" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -639,6 +639,7 @@ void abs_calc () {
 <MainCode value="void __user_init() {"/>
 <MainCode value="}"/>
 <Optimized value="true" />
+<considerTimingOperators value="true" />
 <Validated value="" />
 <Ignored value="" />
 
@@ -699,7 +700,7 @@ void abs_calc () {
 </CONNECTOR><SUBCOMPONENT type="-1" id="263" >
 <father id="275" num="0" />
 <cdparam x="407" y="223" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -707,7 +708,7 @@ void abs_calc () {
 <SUBCOMPONENT type="-1" id="264" >
 <father id="275" num="1" />
 <cdparam x="588" y="222" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -715,7 +716,7 @@ void abs_calc () {
 <SUBCOMPONENT type="-1" id="265" >
 <father id="275" num="2" />
 <cdparam x="588" y="134" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -736,6 +737,9 @@ void abs_calc () {
 <guard value="[ ]" enabled="true"/>
 <afterMin value="1" enabled="true"/>
 <afterMax value="5" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -747,7 +751,7 @@ void abs_calc () {
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <TGConnectingPoint num="0" id="281" />
-<P1  x="407" y="70" id="324" />
+<P1  x="407" y="70" id="356" />
 <P2  x="407" y="102" id="284" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="280" >
@@ -766,13 +770,16 @@ void abs_calc () {
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="323" >
+<COMPONENT type="5106" id="355" >
 <cdparam x="357" y="102" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -819,6 +826,38 @@ void abs_calc () {
 <TGConnectingPoint num="37" id="320" />
 <TGConnectingPoint num="38" id="321" />
 <TGConnectingPoint num="39" id="322" />
+<TGConnectingPoint num="40" id="323" />
+<TGConnectingPoint num="41" id="324" />
+<TGConnectingPoint num="42" id="325" />
+<TGConnectingPoint num="43" id="326" />
+<TGConnectingPoint num="44" id="327" />
+<TGConnectingPoint num="45" id="328" />
+<TGConnectingPoint num="46" id="329" />
+<TGConnectingPoint num="47" id="330" />
+<TGConnectingPoint num="48" id="331" />
+<TGConnectingPoint num="49" id="332" />
+<TGConnectingPoint num="50" id="333" />
+<TGConnectingPoint num="51" id="334" />
+<TGConnectingPoint num="52" id="335" />
+<TGConnectingPoint num="53" id="336" />
+<TGConnectingPoint num="54" id="337" />
+<TGConnectingPoint num="55" id="338" />
+<TGConnectingPoint num="56" id="339" />
+<TGConnectingPoint num="57" id="340" />
+<TGConnectingPoint num="58" id="341" />
+<TGConnectingPoint num="59" id="342" />
+<TGConnectingPoint num="60" id="343" />
+<TGConnectingPoint num="61" id="344" />
+<TGConnectingPoint num="62" id="345" />
+<TGConnectingPoint num="63" id="346" />
+<TGConnectingPoint num="64" id="347" />
+<TGConnectingPoint num="65" id="348" />
+<TGConnectingPoint num="66" id="349" />
+<TGConnectingPoint num="67" id="350" />
+<TGConnectingPoint num="68" id="351" />
+<TGConnectingPoint num="69" id="352" />
+<TGConnectingPoint num="70" id="353" />
+<TGConnectingPoint num="71" id="354" />
 <extraparam>
 <entryCode value="printf(&quot;Writing value&quot;);" />
 <entryCode value="write_gpio2vci(1,&quot;EnvelopeDetection&quot;);" />
@@ -826,13 +865,13 @@ void abs_calc () {
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5100" id="325" >
+<COMPONENT type="5100" id="357" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="324" />
+<TGConnectingPoint num="0" id="356" />
 </COMPONENT>
 
 
@@ -845,244 +884,244 @@ void abs_calc () {
 
 <Modeling type="ADD" nameTab="Avatar Deployment" >
 <ADDDiagramPanel name="Deployment Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="5365" id="350" >
+<COMPONENT type="5365" id="382" >
 <cdparam x="883" y="40" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="EnvelopeDetection" value="EnvelopeDetection" />
-<TGConnectingPoint num="0" id="326" />
-<TGConnectingPoint num="1" id="327" />
-<TGConnectingPoint num="2" id="328" />
-<TGConnectingPoint num="3" id="329" />
-<TGConnectingPoint num="4" id="330" />
-<TGConnectingPoint num="5" id="331" />
-<TGConnectingPoint num="6" id="332" />
-<TGConnectingPoint num="7" id="333" />
-<TGConnectingPoint num="8" id="334" />
-<TGConnectingPoint num="9" id="335" />
-<TGConnectingPoint num="10" id="336" />
-<TGConnectingPoint num="11" id="337" />
-<TGConnectingPoint num="12" id="338" />
-<TGConnectingPoint num="13" id="339" />
-<TGConnectingPoint num="14" id="340" />
-<TGConnectingPoint num="15" id="341" />
-<TGConnectingPoint num="16" id="342" />
-<TGConnectingPoint num="17" id="343" />
-<TGConnectingPoint num="18" id="344" />
-<TGConnectingPoint num="19" id="345" />
-<TGConnectingPoint num="20" id="346" />
-<TGConnectingPoint num="21" id="347" />
-<TGConnectingPoint num="22" id="348" />
-<TGConnectingPoint num="23" id="349" />
+<TGConnectingPoint num="0" id="358" />
+<TGConnectingPoint num="1" id="359" />
+<TGConnectingPoint num="2" id="360" />
+<TGConnectingPoint num="3" id="361" />
+<TGConnectingPoint num="4" id="362" />
+<TGConnectingPoint num="5" id="363" />
+<TGConnectingPoint num="6" id="364" />
+<TGConnectingPoint num="7" id="365" />
+<TGConnectingPoint num="8" id="366" />
+<TGConnectingPoint num="9" id="367" />
+<TGConnectingPoint num="10" id="368" />
+<TGConnectingPoint num="11" id="369" />
+<TGConnectingPoint num="12" id="370" />
+<TGConnectingPoint num="13" id="371" />
+<TGConnectingPoint num="14" id="372" />
+<TGConnectingPoint num="15" id="373" />
+<TGConnectingPoint num="16" id="374" />
+<TGConnectingPoint num="17" id="375" />
+<TGConnectingPoint num="18" id="376" />
+<TGConnectingPoint num="19" id="377" />
+<TGConnectingPoint num="20" id="378" />
+<TGConnectingPoint num="21" id="379" />
+<TGConnectingPoint num="22" id="380" />
+<TGConnectingPoint num="23" id="381" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="EnvelopeDetection" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5354" id="375" >
+<COMPONENT type="5354" id="407" >
 <cdparam x="590" y="35" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="TTY0" value="name" />
-<TGConnectingPoint num="0" id="351" />
-<TGConnectingPoint num="1" id="352" />
-<TGConnectingPoint num="2" id="353" />
-<TGConnectingPoint num="3" id="354" />
-<TGConnectingPoint num="4" id="355" />
-<TGConnectingPoint num="5" id="356" />
-<TGConnectingPoint num="6" id="357" />
-<TGConnectingPoint num="7" id="358" />
-<TGConnectingPoint num="8" id="359" />
-<TGConnectingPoint num="9" id="360" />
-<TGConnectingPoint num="10" id="361" />
-<TGConnectingPoint num="11" id="362" />
-<TGConnectingPoint num="12" id="363" />
-<TGConnectingPoint num="13" id="364" />
-<TGConnectingPoint num="14" id="365" />
-<TGConnectingPoint num="15" id="366" />
-<TGConnectingPoint num="16" id="367" />
-<TGConnectingPoint num="17" id="368" />
-<TGConnectingPoint num="18" id="369" />
-<TGConnectingPoint num="19" id="370" />
-<TGConnectingPoint num="20" id="371" />
-<TGConnectingPoint num="21" id="372" />
-<TGConnectingPoint num="22" id="373" />
-<TGConnectingPoint num="23" id="374" />
+<TGConnectingPoint num="0" id="383" />
+<TGConnectingPoint num="1" id="384" />
+<TGConnectingPoint num="2" id="385" />
+<TGConnectingPoint num="3" id="386" />
+<TGConnectingPoint num="4" id="387" />
+<TGConnectingPoint num="5" id="388" />
+<TGConnectingPoint num="6" id="389" />
+<TGConnectingPoint num="7" id="390" />
+<TGConnectingPoint num="8" id="391" />
+<TGConnectingPoint num="9" id="392" />
+<TGConnectingPoint num="10" id="393" />
+<TGConnectingPoint num="11" id="394" />
+<TGConnectingPoint num="12" id="395" />
+<TGConnectingPoint num="13" id="396" />
+<TGConnectingPoint num="14" id="397" />
+<TGConnectingPoint num="15" id="398" />
+<TGConnectingPoint num="16" id="399" />
+<TGConnectingPoint num="17" id="400" />
+<TGConnectingPoint num="18" id="401" />
+<TGConnectingPoint num="19" id="402" />
+<TGConnectingPoint num="20" id="403" />
+<TGConnectingPoint num="21" id="404" />
+<TGConnectingPoint num="22" id="405" />
+<TGConnectingPoint num="23" id="406" />
 <extraparam>
 <info stereotype="TTY" nodeName="TTY0" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5363" id="400" >
+<COMPONENT type="5363" id="432" >
 <cdparam x="523" y="309" />
 <sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Bus0" value="name" />
-<TGConnectingPoint num="0" id="376" />
-<TGConnectingPoint num="1" id="377" />
-<TGConnectingPoint num="2" id="378" />
-<TGConnectingPoint num="3" id="379" />
-<TGConnectingPoint num="4" id="380" />
-<TGConnectingPoint num="5" id="381" />
-<TGConnectingPoint num="6" id="382" />
-<TGConnectingPoint num="7" id="383" />
-<TGConnectingPoint num="8" id="384" />
-<TGConnectingPoint num="9" id="385" />
-<TGConnectingPoint num="10" id="386" />
-<TGConnectingPoint num="11" id="387" />
-<TGConnectingPoint num="12" id="388" />
-<TGConnectingPoint num="13" id="389" />
-<TGConnectingPoint num="14" id="390" />
-<TGConnectingPoint num="15" id="391" />
-<TGConnectingPoint num="16" id="392" />
-<TGConnectingPoint num="17" id="393" />
-<TGConnectingPoint num="18" id="394" />
-<TGConnectingPoint num="19" id="395" />
-<TGConnectingPoint num="20" id="396" />
-<TGConnectingPoint num="21" id="397" />
-<TGConnectingPoint num="22" id="398" />
-<TGConnectingPoint num="23" id="399" />
+<TGConnectingPoint num="0" id="408" />
+<TGConnectingPoint num="1" id="409" />
+<TGConnectingPoint num="2" id="410" />
+<TGConnectingPoint num="3" id="411" />
+<TGConnectingPoint num="4" id="412" />
+<TGConnectingPoint num="5" id="413" />
+<TGConnectingPoint num="6" id="414" />
+<TGConnectingPoint num="7" id="415" />
+<TGConnectingPoint num="8" id="416" />
+<TGConnectingPoint num="9" id="417" />
+<TGConnectingPoint num="10" id="418" />
+<TGConnectingPoint num="11" id="419" />
+<TGConnectingPoint num="12" id="420" />
+<TGConnectingPoint num="13" id="421" />
+<TGConnectingPoint num="14" id="422" />
+<TGConnectingPoint num="15" id="423" />
+<TGConnectingPoint num="16" id="424" />
+<TGConnectingPoint num="17" id="425" />
+<TGConnectingPoint num="18" id="426" />
+<TGConnectingPoint num="19" id="427" />
+<TGConnectingPoint num="20" id="428" />
+<TGConnectingPoint num="21" id="429" />
+<TGConnectingPoint num="22" id="430" />
+<TGConnectingPoint num="23" id="431" />
 <extraparam>
 <info stereotype="VGSB" nodeName="Bus0" />
 <attributes index="0"  nbOfAttachedInitiators="0"  nbOfAttachedTargets="0"  minLatency="10"  fifoDepth="10" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5355" id="425" >
+<COMPONENT type="5355" id="457" >
 <cdparam x="365" y="32" />
 <sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Memory0" value="name" />
-<TGConnectingPoint num="0" id="401" />
-<TGConnectingPoint num="1" id="402" />
-<TGConnectingPoint num="2" id="403" />
-<TGConnectingPoint num="3" id="404" />
-<TGConnectingPoint num="4" id="405" />
-<TGConnectingPoint num="5" id="406" />
-<TGConnectingPoint num="6" id="407" />
-<TGConnectingPoint num="7" id="408" />
-<TGConnectingPoint num="8" id="409" />
-<TGConnectingPoint num="9" id="410" />
-<TGConnectingPoint num="10" id="411" />
-<TGConnectingPoint num="11" id="412" />
-<TGConnectingPoint num="12" id="413" />
-<TGConnectingPoint num="13" id="414" />
-<TGConnectingPoint num="14" id="415" />
-<TGConnectingPoint num="15" id="416" />
-<TGConnectingPoint num="16" id="417" />
-<TGConnectingPoint num="17" id="418" />
-<TGConnectingPoint num="18" id="419" />
-<TGConnectingPoint num="19" id="420" />
-<TGConnectingPoint num="20" id="421" />
-<TGConnectingPoint num="21" id="422" />
-<TGConnectingPoint num="22" id="423" />
-<TGConnectingPoint num="23" id="424" />
+<TGConnectingPoint num="0" id="433" />
+<TGConnectingPoint num="1" id="434" />
+<TGConnectingPoint num="2" id="435" />
+<TGConnectingPoint num="3" id="436" />
+<TGConnectingPoint num="4" id="437" />
+<TGConnectingPoint num="5" id="438" />
+<TGConnectingPoint num="6" id="439" />
+<TGConnectingPoint num="7" id="440" />
+<TGConnectingPoint num="8" id="441" />
+<TGConnectingPoint num="9" id="442" />
+<TGConnectingPoint num="10" id="443" />
+<TGConnectingPoint num="11" id="444" />
+<TGConnectingPoint num="12" id="445" />
+<TGConnectingPoint num="13" id="446" />
+<TGConnectingPoint num="14" id="447" />
+<TGConnectingPoint num="15" id="448" />
+<TGConnectingPoint num="16" id="449" />
+<TGConnectingPoint num="17" id="450" />
+<TGConnectingPoint num="18" id="451" />
+<TGConnectingPoint num="19" id="452" />
+<TGConnectingPoint num="20" id="453" />
+<TGConnectingPoint num="21" id="454" />
+<TGConnectingPoint num="22" id="455" />
+<TGConnectingPoint num="23" id="456" />
 <extraparam>
 <info stereotype="RAM" nodeName="Memory0" />
 <attributes byteDataSize="1048576"  index="0"  processCode="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5351" id="459" >
+<COMPONENT type="5351" id="491" >
 <cdparam x="80" y="89" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="CPU0" value="name" />
-<TGConnectingPoint num="0" id="435" />
-<TGConnectingPoint num="1" id="436" />
-<TGConnectingPoint num="2" id="437" />
-<TGConnectingPoint num="3" id="438" />
-<TGConnectingPoint num="4" id="439" />
-<TGConnectingPoint num="5" id="440" />
-<TGConnectingPoint num="6" id="441" />
-<TGConnectingPoint num="7" id="442" />
-<TGConnectingPoint num="8" id="443" />
-<TGConnectingPoint num="9" id="444" />
-<TGConnectingPoint num="10" id="445" />
-<TGConnectingPoint num="11" id="446" />
-<TGConnectingPoint num="12" id="447" />
-<TGConnectingPoint num="13" id="448" />
-<TGConnectingPoint num="14" id="449" />
-<TGConnectingPoint num="15" id="450" />
-<TGConnectingPoint num="16" id="451" />
-<TGConnectingPoint num="17" id="452" />
-<TGConnectingPoint num="18" id="453" />
-<TGConnectingPoint num="19" id="454" />
-<TGConnectingPoint num="20" id="455" />
-<TGConnectingPoint num="21" id="456" />
-<TGConnectingPoint num="22" id="457" />
-<TGConnectingPoint num="23" id="458" />
+<TGConnectingPoint num="0" id="467" />
+<TGConnectingPoint num="1" id="468" />
+<TGConnectingPoint num="2" id="469" />
+<TGConnectingPoint num="3" id="470" />
+<TGConnectingPoint num="4" id="471" />
+<TGConnectingPoint num="5" id="472" />
+<TGConnectingPoint num="6" id="473" />
+<TGConnectingPoint num="7" id="474" />
+<TGConnectingPoint num="8" id="475" />
+<TGConnectingPoint num="9" id="476" />
+<TGConnectingPoint num="10" id="477" />
+<TGConnectingPoint num="11" id="478" />
+<TGConnectingPoint num="12" id="479" />
+<TGConnectingPoint num="13" id="480" />
+<TGConnectingPoint num="14" id="481" />
+<TGConnectingPoint num="15" id="482" />
+<TGConnectingPoint num="16" id="483" />
+<TGConnectingPoint num="17" id="484" />
+<TGConnectingPoint num="18" id="485" />
+<TGConnectingPoint num="19" id="486" />
+<TGConnectingPoint num="20" id="487" />
+<TGConnectingPoint num="21" id="488" />
+<TGConnectingPoint num="22" id="489" />
+<TGConnectingPoint num="23" id="490" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU0" />
 <attributes nbOfIrq="6"  iCacheWays="1"  iCacheSets="8"  iCacheWords="4"  dCacheWays="1"  dCacheSets="8"  dCacheWords="4" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5352" id="434" >
-<father id="459" num="0" />
+<SUBCOMPONENT type="5352" id="466" >
+<father id="491" num="0" />
 <cdparam x="91" y="176" />
 <sizeparam width="223" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="27" minY="0" maxY="160" />
 <infoparam name="TGComponent" value="AVATAR Design::ScanConversion" />
-<TGConnectingPoint num="0" id="426" />
-<TGConnectingPoint num="1" id="427" />
-<TGConnectingPoint num="2" id="428" />
-<TGConnectingPoint num="3" id="429" />
-<TGConnectingPoint num="4" id="430" />
-<TGConnectingPoint num="5" id="431" />
-<TGConnectingPoint num="6" id="432" />
-<TGConnectingPoint num="7" id="433" />
+<TGConnectingPoint num="0" id="458" />
+<TGConnectingPoint num="1" id="459" />
+<TGConnectingPoint num="2" id="460" />
+<TGConnectingPoint num="3" id="461" />
+<TGConnectingPoint num="4" id="462" />
+<TGConnectingPoint num="5" id="463" />
+<TGConnectingPoint num="6" id="464" />
+<TGConnectingPoint num="7" id="465" />
 <extraparam>
 <info value="AVATAR Design::ScanConversion" taskName="ScanConversion" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5350" id="460" >
+<CONNECTOR type="5350" id="492" >
 <cdparam x="465" y="232" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="465" y="232" id="407" />
-<P2  x="585" y="309" id="384" />
+<P1  x="465" y="232" id="439" />
+<P2  x="585" y="309" id="416" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="461" >
+<CONNECTOR type="5350" id="493" >
 <cdparam x="1008" y="240" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="1008" y="240" id="332" />
-<P2  x="773" y="309" id="378" />
+<P1  x="1008" y="240" id="364" />
+<P2  x="773" y="309" id="410" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="462" >
+<CONNECTOR type="5350" id="494" >
 <cdparam x="711" y="518" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="652" y="35" id="359" />
-<P2  x="648" y="359" id="382" />
+<P1  x="652" y="35" id="391" />
+<P2  x="648" y="359" id="414" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="463" >
+<CONNECTOR type="5350" id="495" >
 <cdparam x="300" y="244" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="267" y="289" id="450" />
-<P2  x="523" y="309" id="376" />
+<P1  x="267" y="289" id="482" />
+<P2  x="523" y="309" id="408" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
@@ -1098,187 +1137,151 @@ void abs_calc () {
 
 <Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$ScanConversion$SineGenerator$ADC$samplegenerator$adcregister$comparator$spi$abscalc" >
 <TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" zoom="1.0" >
-<CONNECTOR type="126" id="464" >
+<CONNECTOR type="126" id="496" >
 <cdparam x="586" y="185" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="586" y="185" id="556" />
-<P2  x="649" y="297" id="489" />
+<P1  x="586" y="185" id="612" />
+<P2  x="649" y="297" id="555" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="126" id="465" >
+<CONNECTOR type="126" id="497" >
 <cdparam x="560" y="185" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="560" y="185" id="561" />
-<P2  x="516" y="221" id="577" />
+<P1  x="560" y="185" id="617" />
+<P2  x="516" y="221" id="599" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="126" id="468" >
+<CONNECTOR type="126" id="500" >
 <cdparam x="1079" y="212" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1079" y="212" id="500" />
-<P2  x="981" y="314" id="534" />
+<P1  x="1079" y="212" id="544" />
+<P2  x="981" y="314" id="510" />
 <Point x="1078" y="214" />
 <Point x="1079" y="212" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="466" >
-<father id="468" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="498" >
+<father id="500" num="0" />
 <cdparam x="1078" y="214" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="467" >
-<father id="468" num="1" />
+<SUBCOMPONENT type="-1" id="499" >
+<father id="500" num="1" />
 <cdparam x="1079" y="212" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="126" id="469" >
+<CONNECTOR type="126" id="501" >
 <cdparam x="1233" y="197" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1379" y="387" id="608" />
-<P2  x="1302" y="391" id="517" />
+<P1  x="1379" y="387" id="642" />
+<P2  x="1302" y="391" id="527" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="126" id="470" >
+<CONNECTOR type="126" id="502" >
 <cdparam x="1189" y="441" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1302" y="447" id="519" />
-<P2  x="1379" y="440" id="610" />
+<P1  x="1302" y="447" id="525" />
+<P2  x="1379" y="440" id="640" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="126" id="471" >
+<CONNECTOR type="126" id="503" >
 <cdparam x="1073" y="290" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1256" y="263" id="504" />
-<P2  x="1224" y="345" id="523" />
+<P1  x="1256" y="263" id="540" />
+<P2  x="1224" y="345" id="521" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="126" id="472" >
+<CONNECTOR type="126" id="504" >
 <cdparam x="750" y="377" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="817" y="402" id="487" />
-<P2  x="860" y="460" id="536" />
+<P1  x="817" y="402" id="557" />
+<P2  x="860" y="460" id="508" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="126" id="473" >
+<CONNECTOR type="126" id="505" >
 <cdparam x="980" y="291" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1171" y="263" id="502" />
-<P2  x="1166" y="345" id="521" />
+<P1  x="1171" y="263" id="542" />
+<P2  x="1166" y="345" id="523" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="126" id="474" >
+<CONNECTOR type="126" id="506" >
 <cdparam x="888" y="194" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1079" y="166" id="506" />
-<P2  x="872" y="156" id="476" />
+<P1  x="1079" y="166" id="538" />
+<P2  x="872" y="156" id="568" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="126" id="475" >
+<CONNECTOR type="126" id="507" >
 <cdparam x="274" y="194" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
 <P1  x="254" y="217" id="588" />
-<P2  x="290" y="218" id="575" />
+<P2  x="290" y="218" id="601" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1200" id="555" >
+<COMPONENT type="1200" id="587" >
 <cdparam x="630" y="31" />
 <sizeparam width="689" height="512" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component" value="EnvelopeDetection" />
-<TGConnectingPoint num="0" id="547" />
-<TGConnectingPoint num="1" id="548" />
-<TGConnectingPoint num="2" id="549" />
-<TGConnectingPoint num="3" id="550" />
-<TGConnectingPoint num="4" id="551" />
-<TGConnectingPoint num="5" id="552" />
-<TGConnectingPoint num="6" id="553" />
-<TGConnectingPoint num="7" id="554" />
+<TGConnectingPoint num="0" id="579" />
+<TGConnectingPoint num="1" id="580" />
+<TGConnectingPoint num="2" id="581" />
+<TGConnectingPoint num="3" id="582" />
+<TGConnectingPoint num="4" id="583" />
+<TGConnectingPoint num="5" id="584" />
+<TGConnectingPoint num="6" id="585" />
+<TGConnectingPoint num="7" id="586" />
 <extraparam>
 <info hiddeni="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1202" id="486" >
-<father id="555" num="0" />
-<cdparam x="659" y="72" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="489" minY="0" maxY="362" />
-<infoparam name="Primitive component" value="samplegenerator" />
-<TGConnectingPoint num="0" id="478" />
-<TGConnectingPoint num="1" id="479" />
-<TGConnectingPoint num="2" id="480" />
-<TGConnectingPoint num="3" id="481" />
-<TGConnectingPoint num="4" id="482" />
-<TGConnectingPoint num="5" id="483" />
-<TGConnectingPoint num="6" id="484" />
-<TGConnectingPoint num="7" id="485" />
-<extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="477" >
-<father id="486" num="0" />
-<cdparam x="846" y="143" />
-<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel outpready" />
-<TGConnectingPoint num="0" id="476" />
-<extraparam>
-<Prop commName="outpready" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="499" >
-<father id="555" num="1" />
-<cdparam x="662" y="239" />
+<SUBCOMPONENT type="1202" id="520" >
+<father id="587" num="0" />
+<cdparam x="873" y="327" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="489" minY="0" maxY="362" />
-<infoparam name="Primitive component" value="adcregister" />
-<TGConnectingPoint num="0" id="491" />
-<TGConnectingPoint num="1" id="492" />
-<TGConnectingPoint num="2" id="493" />
-<TGConnectingPoint num="3" id="494" />
-<TGConnectingPoint num="4" id="495" />
-<TGConnectingPoint num="5" id="496" />
-<TGConnectingPoint num="6" id="497" />
-<TGConnectingPoint num="7" id="498" />
+<infoparam name="Primitive component" value="abscalc" />
+<TGConnectingPoint num="0" id="512" />
+<TGConnectingPoint num="1" id="513" />
+<TGConnectingPoint num="2" id="514" />
+<TGConnectingPoint num="3" id="515" />
+<TGConnectingPoint num="4" id="516" />
+<TGConnectingPoint num="5" id="517" />
+<TGConnectingPoint num="6" id="518" />
+<TGConnectingPoint num="7" id="519" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="488" >
-<father id="499" num="0" />
-<cdparam x="804" y="376" />
+<SUBCOMPONENT type="1203" id="509" >
+<father id="520" num="0" />
+<cdparam x="860" y="447" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel adcregisteroutput" />
-<TGConnectingPoint num="0" id="487" />
+<infoparam name="Primitive port" value="Channel inputfromadc" />
+<TGConnectingPoint num="0" id="508" />
 <extraparam>
-<Prop commName="adcregisteroutput" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="inputfromadc" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1286,16 +1289,16 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="490" >
-<father id="499" num="1" />
-<cdparam x="649" y="284" />
+<SUBCOMPONENT type="1203" id="511" >
+<father id="520" num="1" />
+<cdparam x="968" y="314" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel adcregisterinput" />
-<TGConnectingPoint num="0" id="489" />
+<infoparam name="Primitive port" value="Channel absoutput" />
+<TGConnectingPoint num="0" id="510" />
 <extraparam>
-<Prop commName="adcregisterinput" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="absoutput" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1303,35 +1306,35 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="516" >
-<father id="555" num="2" />
-<cdparam x="1092" y="100" />
+<SUBCOMPONENT type="1202" id="537" >
+<father id="587" num="1" />
+<cdparam x="1089" y="358" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="489" minY="0" maxY="362" />
-<infoparam name="Primitive component" value="comparator" />
-<TGConnectingPoint num="0" id="508" />
-<TGConnectingPoint num="1" id="509" />
-<TGConnectingPoint num="2" id="510" />
-<TGConnectingPoint num="3" id="511" />
-<TGConnectingPoint num="4" id="512" />
-<TGConnectingPoint num="5" id="513" />
-<TGConnectingPoint num="6" id="514" />
-<TGConnectingPoint num="7" id="515" />
+<infoparam name="Primitive component" value="spi" />
+<TGConnectingPoint num="0" id="529" />
+<TGConnectingPoint num="1" id="530" />
+<TGConnectingPoint num="2" id="531" />
+<TGConnectingPoint num="3" id="532" />
+<TGConnectingPoint num="4" id="533" />
+<TGConnectingPoint num="5" id="534" />
+<TGConnectingPoint num="6" id="535" />
+<TGConnectingPoint num="7" id="536" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="501" >
-<father id="516" num="0" />
-<cdparam x="1079" y="199" />
+<SUBCOMPONENT type="1203" id="522" >
+<father id="537" num="0" />
+<cdparam x="1211" y="345" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel inputfromabs" />
-<TGConnectingPoint num="0" id="500" />
+<infoparam name="Primitive port" value="Channel compienable" />
+<TGConnectingPoint num="0" id="521" />
 <extraparam>
-<Prop commName="inputfromabs" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="compienable" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1339,16 +1342,16 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="503" >
-<father id="516" num="1" />
-<cdparam x="1158" y="237" />
+<SUBCOMPONENT type="1203" id="524" >
+<father id="537" num="1" />
+<cdparam x="1153" y="345" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel outputmax" />
-<TGConnectingPoint num="0" id="502" />
+<infoparam name="Primitive port" value="Channel comparatorinput" />
+<TGConnectingPoint num="0" id="523" />
 <extraparam>
-<Prop commName="outputmax" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="comparatorinput" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1356,16 +1359,16 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="505" >
-<father id="516" num="2" />
-<cdparam x="1243" y="237" />
+<SUBCOMPONENT type="1203" id="526" >
+<father id="537" num="2" />
+<cdparam x="1276" y="434" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel compienable" />
-<TGConnectingPoint num="0" id="504" />
+<infoparam name="Primitive port" value="Channel to_SoC" />
+<TGConnectingPoint num="0" id="525" />
 <extraparam>
-<Prop commName="compienable" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="to_SoC" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1373,16 +1376,16 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="507" >
-<father id="516" num="3" />
-<cdparam x="1079" y="153" />
+<SUBCOMPONENT type="1203" id="528" >
+<father id="537" num="3" />
+<cdparam x="1276" y="378" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel enable" />
-<TGConnectingPoint num="0" id="506" />
+<infoparam name="Primitive port" value="Channel from_Soc" />
+<TGConnectingPoint num="0" id="527" />
 <extraparam>
-<Prop commName="enable" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="from_Soc" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1390,35 +1393,35 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="533" >
-<father id="555" num="3" />
-<cdparam x="1089" y="358" />
+<SUBCOMPONENT type="1202" id="554" >
+<father id="587" num="2" />
+<cdparam x="1092" y="100" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="489" minY="0" maxY="362" />
-<infoparam name="Primitive component" value="spi" />
-<TGConnectingPoint num="0" id="525" />
-<TGConnectingPoint num="1" id="526" />
-<TGConnectingPoint num="2" id="527" />
-<TGConnectingPoint num="3" id="528" />
-<TGConnectingPoint num="4" id="529" />
-<TGConnectingPoint num="5" id="530" />
-<TGConnectingPoint num="6" id="531" />
-<TGConnectingPoint num="7" id="532" />
+<infoparam name="Primitive component" value="comparator" />
+<TGConnectingPoint num="0" id="546" />
+<TGConnectingPoint num="1" id="547" />
+<TGConnectingPoint num="2" id="548" />
+<TGConnectingPoint num="3" id="549" />
+<TGConnectingPoint num="4" id="550" />
+<TGConnectingPoint num="5" id="551" />
+<TGConnectingPoint num="6" id="552" />
+<TGConnectingPoint num="7" id="553" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="518" >
-<father id="533" num="0" />
-<cdparam x="1276" y="378" />
+<SUBCOMPONENT type="1203" id="539" >
+<father id="554" num="0" />
+<cdparam x="1079" y="153" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel gpioin" />
-<TGConnectingPoint num="0" id="517" />
+<infoparam name="Primitive port" value="Channel enable" />
+<TGConnectingPoint num="0" id="538" />
 <extraparam>
-<Prop commName="from_Soc" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Prop commName="enable" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1426,16 +1429,16 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="520" >
-<father id="533" num="1" />
-<cdparam x="1276" y="434" />
+<SUBCOMPONENT type="1203" id="541" >
+<father id="554" num="1" />
+<cdparam x="1243" y="237" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel gpioout" />
-<TGConnectingPoint num="0" id="519" />
+<infoparam name="Primitive port" value="Channel compienable" />
+<TGConnectingPoint num="0" id="540" />
 <extraparam>
-<Prop commName="to_SoC" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Prop commName="compienable" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1443,16 +1446,16 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="522" >
-<father id="533" num="2" />
-<cdparam x="1153" y="345" />
+<SUBCOMPONENT type="1203" id="543" >
+<father id="554" num="2" />
+<cdparam x="1158" y="237" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel comparatorinput" />
-<TGConnectingPoint num="0" id="521" />
+<infoparam name="Primitive port" value="Channel outputmax" />
+<TGConnectingPoint num="0" id="542" />
 <extraparam>
-<Prop commName="comparatorinput" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="outputmax" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1460,16 +1463,16 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="524" >
-<father id="533" num="3" />
-<cdparam x="1211" y="345" />
+<SUBCOMPONENT type="1203" id="545" >
+<father id="554" num="3" />
+<cdparam x="1079" y="199" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel compienable" />
-<TGConnectingPoint num="0" id="523" />
+<infoparam name="Primitive port" value="Channel inputfromabs" />
+<TGConnectingPoint num="0" id="544" />
 <extraparam>
-<Prop commName="compienable" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="inputfromabs" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1477,35 +1480,35 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="546" >
-<father id="555" num="4" />
-<cdparam x="873" y="327" />
+<SUBCOMPONENT type="1202" id="567" >
+<father id="587" num="3" />
+<cdparam x="662" y="239" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="489" minY="0" maxY="362" />
-<infoparam name="Primitive component" value="abscalc" />
-<TGConnectingPoint num="0" id="538" />
-<TGConnectingPoint num="1" id="539" />
-<TGConnectingPoint num="2" id="540" />
-<TGConnectingPoint num="3" id="541" />
-<TGConnectingPoint num="4" id="542" />
-<TGConnectingPoint num="5" id="543" />
-<TGConnectingPoint num="6" id="544" />
-<TGConnectingPoint num="7" id="545" />
+<infoparam name="Primitive component" value="adcregister" />
+<TGConnectingPoint num="0" id="559" />
+<TGConnectingPoint num="1" id="560" />
+<TGConnectingPoint num="2" id="561" />
+<TGConnectingPoint num="3" id="562" />
+<TGConnectingPoint num="4" id="563" />
+<TGConnectingPoint num="5" id="564" />
+<TGConnectingPoint num="6" id="565" />
+<TGConnectingPoint num="7" id="566" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="535" >
-<father id="546" num="0" />
-<cdparam x="968" y="314" />
+<SUBCOMPONENT type="1203" id="556" >
+<father id="567" num="0" />
+<cdparam x="649" y="284" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel absoutput" />
-<TGConnectingPoint num="0" id="534" />
+<infoparam name="Primitive port" value="Channel adcregisterinput" />
+<TGConnectingPoint num="0" id="555" />
 <extraparam>
-<Prop commName="absoutput" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="adcregisterinput" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1513,16 +1516,16 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="537" >
-<father id="546" num="1" />
-<cdparam x="860" y="447" />
+<SUBCOMPONENT type="1203" id="558" >
+<father id="567" num="1" />
+<cdparam x="804" y="376" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel inputfromadc" />
-<TGConnectingPoint num="0" id="536" />
+<infoparam name="Primitive port" value="Channel adcregisteroutput" />
+<TGConnectingPoint num="0" id="557" />
 <extraparam>
-<Prop commName="inputfromadc" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="adcregisteroutput" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1530,82 +1533,35 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-
-<COMPONENT type="1200" id="607" >
-<cdparam x="10" y="61" />
-<sizeparam width="563" height="293" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Composite component" value="SignalAcquisition" />
-<TGConnectingPoint num="0" id="599" />
-<TGConnectingPoint num="1" id="600" />
-<TGConnectingPoint num="2" id="601" />
-<TGConnectingPoint num="3" id="602" />
-<TGConnectingPoint num="4" id="603" />
-<TGConnectingPoint num="5" id="604" />
-<TGConnectingPoint num="6" id="605" />
-<TGConnectingPoint num="7" id="606" />
-<extraparam>
-<info hiddeni="false" />
-</extraparam>
-</COMPONENT>
-<SUBCOMPONENT type="1201" id="574" >
-<father id="607" num="0" />
-<cdparam x="560" y="172" />
-<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="550" minY="-13" maxY="280" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="556" />
-<TGConnectingPoint num="1" id="557" />
-<TGConnectingPoint num="2" id="558" />
-<TGConnectingPoint num="3" id="559" />
-<TGConnectingPoint num="4" id="560" />
-<TGConnectingPoint num="5" id="561" />
-<TGConnectingPoint num="6" id="562" />
-<TGConnectingPoint num="7" id="563" />
-<TGConnectingPoint num="8" id="564" />
-<TGConnectingPoint num="9" id="565" />
-<TGConnectingPoint num="10" id="566" />
-<TGConnectingPoint num="11" id="567" />
-<TGConnectingPoint num="12" id="568" />
-<TGConnectingPoint num="13" id="569" />
-<TGConnectingPoint num="14" id="570" />
-<TGConnectingPoint num="15" id="571" />
-<TGConnectingPoint num="16" id="572" />
-<TGConnectingPoint num="17" id="573" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="587" >
-<father id="607" num="1" />
-<cdparam x="303" y="137" />
+<SUBCOMPONENT type="1202" id="578" >
+<father id="587" num="4" />
+<cdparam x="659" y="72" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="363" minY="0" maxY="143" />
-<infoparam name="Primitive component" value="ADC" />
-<TGConnectingPoint num="0" id="579" />
-<TGConnectingPoint num="1" id="580" />
-<TGConnectingPoint num="2" id="581" />
-<TGConnectingPoint num="3" id="582" />
-<TGConnectingPoint num="4" id="583" />
-<TGConnectingPoint num="5" id="584" />
-<TGConnectingPoint num="6" id="585" />
-<TGConnectingPoint num="7" id="586" />
+<cdrectangleparam minX="0" maxX="489" minY="0" maxY="362" />
+<infoparam name="Primitive component" value="samplegenerator" />
+<TGConnectingPoint num="0" id="570" />
+<TGConnectingPoint num="1" id="571" />
+<TGConnectingPoint num="2" id="572" />
+<TGConnectingPoint num="3" id="573" />
+<TGConnectingPoint num="4" id="574" />
+<TGConnectingPoint num="5" id="575" />
+<TGConnectingPoint num="6" id="576" />
+<TGConnectingPoint num="7" id="577" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
-<Attribute access="2" id="threshold" value="" type="0" typeOther="" />
-<Attribute access="2" id="i" value="0" type="0" typeOther="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="576" >
-<father id="587" num="0" />
-<cdparam x="290" y="205" />
+<SUBCOMPONENT type="1203" id="569" >
+<father id="578" num="0" />
+<cdparam x="846" y="143" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel input_from_the_probe" />
-<TGConnectingPoint num="0" id="575" />
+<infoparam name="Primitive port" value="Channel outpready" />
+<TGConnectingPoint num="0" id="568" />
 <extraparam>
-<Prop commName="input_from_the_probe" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Prop commName="outpready" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1613,25 +1569,27 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="578" >
-<father id="587" num="1" />
-<cdparam x="490" y="208" />
-<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+
+<COMPONENT type="1200" id="639" >
+<cdparam x="10" y="61" />
+<sizeparam width="563" height="293" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel outputonepoint" />
-<TGConnectingPoint num="0" id="577" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Composite component" value="SignalAcquisition" />
+<TGConnectingPoint num="0" id="631" />
+<TGConnectingPoint num="1" id="632" />
+<TGConnectingPoint num="2" id="633" />
+<TGConnectingPoint num="3" id="634" />
+<TGConnectingPoint num="4" id="635" />
+<TGConnectingPoint num="5" id="636" />
+<TGConnectingPoint num="6" id="637" />
+<TGConnectingPoint num="7" id="638" />
 <extraparam>
-<Prop commName="outputonepoint" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
+<info hiddeni="false" />
 </extraparam>
-</SUBCOMPONENT>
+</COMPONENT>
 <SUBCOMPONENT type="1202" id="598" >
-<father id="607" num="2" />
+<father id="639" num="0" />
 <cdparam x="41" y="141" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -1646,7 +1604,7 @@ void abs_calc () {
 <TGConnectingPoint num="6" id="596" />
 <TGConnectingPoint num="7" id="597" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="589" >
@@ -1655,10 +1613,10 @@ void abs_calc () {
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel out1" />
+<infoparam name="Primitive port" value="Channel sineout" />
 <TGConnectingPoint num="0" id="588" />
 <extraparam>
-<Prop commName="sineout" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Prop commName="sineout" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1666,13 +1624,68 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-
-<COMPONENT type="1202" id="620" >
-<cdparam x="1392" y="342" />
+<SUBCOMPONENT type="1202" id="611" >
+<father id="639" num="1" />
+<cdparam x="303" y="137" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Primitive component" value="ScanConversion" />
+<cdrectangleparam minX="0" maxX="363" minY="0" maxY="143" />
+<infoparam name="Primitive component" value="ADC" />
+<TGConnectingPoint num="0" id="603" />
+<TGConnectingPoint num="1" id="604" />
+<TGConnectingPoint num="2" id="605" />
+<TGConnectingPoint num="3" id="606" />
+<TGConnectingPoint num="4" id="607" />
+<TGConnectingPoint num="5" id="608" />
+<TGConnectingPoint num="6" id="609" />
+<TGConnectingPoint num="7" id="610" />
+<extraparam>
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
+<Attribute access="2" id="threshold" value="" type="0" typeOther="" />
+<Attribute access="2" id="i" value="0" type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1203" id="600" >
+<father id="611" num="0" />
+<cdparam x="490" y="208" />
+<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
+<infoparam name="Primitive port" value="Channel outputonepoint" />
+<TGConnectingPoint num="0" id="599" />
+<extraparam>
+<Prop commName="outputonepoint" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1203" id="602" >
+<father id="611" num="1" />
+<cdparam x="290" y="205" />
+<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
+<infoparam name="Primitive port" value="Channel input_from_the_probe" />
+<TGConnectingPoint num="0" id="601" />
+<extraparam>
+<Prop commName="input_from_the_probe" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1201" id="630" >
+<father id="639" num="2" />
+<cdparam x="560" y="172" />
+<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-13" maxX="550" minY="-13" maxY="280" />
+<infoparam name="Composite port" value="" />
 <TGConnectingPoint num="0" id="612" />
 <TGConnectingPoint num="1" id="613" />
 <TGConnectingPoint num="2" id="614" />
@@ -1681,20 +1694,46 @@ void abs_calc () {
 <TGConnectingPoint num="5" id="617" />
 <TGConnectingPoint num="6" id="618" />
 <TGConnectingPoint num="7" id="619" />
+<TGConnectingPoint num="8" id="620" />
+<TGConnectingPoint num="9" id="621" />
+<TGConnectingPoint num="10" id="622" />
+<TGConnectingPoint num="11" id="623" />
+<TGConnectingPoint num="12" id="624" />
+<TGConnectingPoint num="13" id="625" />
+<TGConnectingPoint num="14" id="626" />
+<TGConnectingPoint num="15" id="627" />
+<TGConnectingPoint num="16" id="628" />
+<TGConnectingPoint num="17" id="629" />
+</SUBCOMPONENT>
+
+<COMPONENT type="1202" id="652" >
+<cdparam x="1392" y="342" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
+<infoparam name="Primitive component" value="ScanConversion" />
+<TGConnectingPoint num="0" id="644" />
+<TGConnectingPoint num="1" id="645" />
+<TGConnectingPoint num="2" id="646" />
+<TGConnectingPoint num="3" id="647" />
+<TGConnectingPoint num="4" id="648" />
+<TGConnectingPoint num="5" id="649" />
+<TGConnectingPoint num="6" id="650" />
+<TGConnectingPoint num="7" id="651" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1203" id="609" >
-<father id="620" num="0" />
-<cdparam x="1379" y="374" />
+<SUBCOMPONENT type="1203" id="641" >
+<father id="652" num="0" />
+<cdparam x="1379" y="427" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel out_GPIO" />
-<TGConnectingPoint num="0" id="608" />
+<infoparam name="Primitive port" value="Channel to_SoC" />
+<TGConnectingPoint num="0" id="640" />
 <extraparam>
-<Prop commName="from_SoC" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Prop commName="to_SoC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1702,16 +1741,16 @@ void abs_calc () {
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="611" >
-<father id="620" num="1" />
-<cdparam x="1379" y="427" />
+<SUBCOMPONENT type="1203" id="643" >
+<father id="652" num="1" />
+<cdparam x="1379" y="374" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel in_GPIO" />
-<TGConnectingPoint num="0" id="610" />
+<infoparam name="Primitive port" value="Channel from_SoC" />
+<TGConnectingPoint num="0" id="642" />
 <extraparam>
-<Prop commName="to_SoC" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="1" checkStrongAuthStatus="1" vc="0" />
+<Prop commName="from_SoC" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1723,225 +1762,225 @@ void abs_calc () {
 
 </TMLComponentTaskDiagramPanel>
 
-<TMLActivityDiagramPanel name="ScanConversion" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1001" id="622" >
+<TMLActivityDiagramPanel name="ScanConversion" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="654" >
 <cdparam x="447" y="210" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="621" />
+<TGConnectingPoint num="0" id="653" />
 </COMPONENT>
 
-<COMPONENT type="1009" id="625" >
+<COMPONENT type="1009" id="657" >
 <cdparam x="419" y="149" />
 <sizeparam width="74" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="read channel" value="to_SoC(1) " />
-<TGConnectingPoint num="0" id="623" />
-<TGConnectingPoint num="1" id="624" />
+<TGConnectingPoint num="0" id="655" />
+<TGConnectingPoint num="1" id="656" />
 <extraparam>
 <Data channelName="to_SoC" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1030" id="628" >
+<COMPONENT type="1030" id="660" >
 <cdparam x="364" y="96" />
 <sizeparam width="87" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="for ever loop" value="Loop for ever" />
-<TGConnectingPoint num="0" id="626" />
-<TGConnectingPoint num="1" id="627" />
+<TGConnectingPoint num="0" id="658" />
+<TGConnectingPoint num="1" id="659" />
 </COMPONENT>
 
-<COMPONENT type="1000" id="630" >
+<COMPONENT type="1000" id="662" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="629" />
+<TGConnectingPoint num="0" id="661" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="631" >
+<CONNECTOR type="115" id="663" >
 <cdparam x="407" y="65" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="65" id="629" />
-<P2  x="407" y="91" id="626" />
+<P1  x="407" y="70" id="661" />
+<P2  x="407" y="91" id="658" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="632" >
+<CONNECTOR type="115" id="664" >
 <cdparam x="451" y="110" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="451" y="110" id="627" />
-<P2  x="456" y="144" id="623" />
+<P1  x="451" y="110" id="659" />
+<P2  x="456" y="144" id="655" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="633" >
+<CONNECTOR type="115" id="665" >
 <cdparam x="456" y="174" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="456" y="174" id="624" />
-<P2  x="457" y="205" id="621" />
+<P1  x="456" y="174" id="656" />
+<P2  x="457" y="205" id="653" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="SineGenerator" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1026" id="637" >
+<TMLActivityDiagramPanel name="SineGenerator" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1026" id="669" >
 <cdparam x="346" y="117" />
 <sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="delay" value="null" />
-<TGConnectingPoint num="0" id="635" />
-<TGConnectingPoint num="1" id="636" />
+<TGConnectingPoint num="0" id="667" />
+<TGConnectingPoint num="1" id="668" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="634" >
-<father id="637" num="0" />
+<SUBCOMPONENT type="-1" id="666" >
+<father id="669" num="0" />
 <cdparam x="361" y="137" />
 <sizeparam width="26" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
 <infoparam name="value of the delay" value="5 us" />
 <extraparam>
-<TimeDelay minDelay="5" maxDelay="nope" hasMaxDelay="false" unit="us" />
+<TimeDelay minDelay="5" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="us" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="639" >
+<COMPONENT type="1001" id="671" >
 <cdparam x="341" y="231" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="638" />
+<TGConnectingPoint num="0" id="670" />
 </COMPONENT>
 
-<COMPONENT type="1000" id="641" >
+<COMPONENT type="1000" id="673" >
 <cdparam x="280" y="26" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="640" />
+<TGConnectingPoint num="0" id="672" />
 </COMPONENT>
 
-<COMPONENT type="1030" id="644" >
+<COMPONENT type="1030" id="676" >
 <cdparam x="261" y="70" />
 <sizeparam width="87" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="for ever loop" value="Loop for ever" />
-<TGConnectingPoint num="0" id="642" />
-<TGConnectingPoint num="1" id="643" />
+<TGConnectingPoint num="0" id="674" />
+<TGConnectingPoint num="1" id="675" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="647" >
+<COMPONENT type="1006" id="679" >
 <cdparam x="325" y="172" />
 <sizeparam width="52" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="write channel" value="sineout(1)" />
-<TGConnectingPoint num="0" id="645" />
-<TGConnectingPoint num="1" id="646" />
+<TGConnectingPoint num="0" id="677" />
+<TGConnectingPoint num="1" id="678" />
 <extraparam>
 <Data channelName="sineout" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<CONNECTOR type="115" id="648" >
+<CONNECTOR type="115" id="680" >
 <cdparam x="287" y="41" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="287" y="41" id="640" />
-<P2  x="304" y="65" id="642" />
+<P1  x="287" y="46" id="672" />
+<P2  x="304" y="65" id="674" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="649" >
+<CONNECTOR type="115" id="681" >
 <cdparam x="353" y="158" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="351" y="197" id="646" />
-<P2  x="351" y="226" id="638" />
+<P1  x="351" y="197" id="678" />
+<P2  x="351" y="226" id="670" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="650" >
+<CONNECTOR type="115" id="682" >
 <cdparam x="337" y="90" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="348" y="84" id="643" />
-<P2  x="351" y="112" id="635" />
+<P1  x="348" y="84" id="675" />
+<P2  x="351" y="112" id="667" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="651" >
+<CONNECTOR type="115" id="683" >
 <cdparam x="351" y="152" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="351" y="152" id="636" />
-<P2  x="351" y="167" id="645" />
+<P1  x="351" y="152" id="668" />
+<P2  x="351" y="167" id="677" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="ADC" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1001" id="653" >
+<TMLActivityDiagramPanel name="ADC" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1001" id="685" >
 <cdparam x="298" y="325" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="652" />
+<TGConnectingPoint num="0" id="684" />
 </COMPONENT>
 
-<COMPONENT type="1014" id="657" >
+<COMPONENT type="1014" id="689" >
 <cdparam x="370" y="273" />
 <sizeparam width="150" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="for loop" value="for(i=0;i&lt;4096;i = i+1)" />
-<TGConnectingPoint num="0" id="654" />
-<TGConnectingPoint num="1" id="655" />
-<TGConnectingPoint num="2" id="656" />
+<TGConnectingPoint num="0" id="686" />
+<TGConnectingPoint num="1" id="687" />
+<TGConnectingPoint num="2" id="688" />
 <extraparam>
 <Data init="i=0" condition="i&lt;4096" increment="i = i+1" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="659" >
+<COMPONENT type="1001" id="691" >
 <cdparam x="586" y="405" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="658" />
+<TGConnectingPoint num="0" id="690" />
 </COMPONENT>
 
-<COMPONENT type="1012" id="667" >
+<COMPONENT type="1012" id="699" >
 <cdparam x="581" y="321" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="663" />
-<TGConnectingPoint num="1" id="664" />
-<TGConnectingPoint num="2" id="665" />
-<TGConnectingPoint num="3" id="666" />
+<TGConnectingPoint num="0" id="695" />
+<TGConnectingPoint num="1" id="696" />
+<TGConnectingPoint num="2" id="697" />
+<TGConnectingPoint num="3" id="698" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="660" >
-<father id="667" num="0" />
+<SUBCOMPONENT type="-1" id="692" >
+<father id="699" num="0" />
 <cdparam x="518" y="331" />
 <sizeparam width="10" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -1949,16 +1988,16 @@ void abs_calc () {
 <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" />
 <infoparam name="guard 1" value="[]" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="661" >
-<father id="667" num="1" />
+<SUBCOMPONENT type="-1" id="693" >
+<father id="699" num="1" />
 <cdparam x="616" y="331" />
 <sizeparam width="12" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" />
 <infoparam name="guard 2" value="[ ]" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="662" >
-<father id="667" num="2" />
+<SUBCOMPONENT type="-1" id="694" >
+<father id="699" num="2" />
 <cdparam x="601" y="366" />
 <sizeparam width="35" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -1967,836 +2006,836 @@ void abs_calc () {
 <infoparam name="guard 3" value="[else ]" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1026" id="671" >
+<COMPONENT type="1026" id="703" >
 <cdparam x="439" y="215" />
 <sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="delay" value="null" />
-<TGConnectingPoint num="0" id="669" />
-<TGConnectingPoint num="1" id="670" />
+<TGConnectingPoint num="0" id="701" />
+<TGConnectingPoint num="1" id="702" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="668" >
-<father id="671" num="0" />
+<SUBCOMPONENT type="-1" id="700" >
+<father id="703" num="0" />
 <cdparam x="454" y="235" />
 <sizeparam width="26" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
 <infoparam name="value of the delay" value="5 us" />
 <extraparam>
-<TimeDelay minDelay="5" maxDelay="nope" hasMaxDelay="false" unit="us" />
+<TimeDelay minDelay="5" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="us" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="673" >
+<COMPONENT type="1001" id="705" >
 <cdparam x="383" y="434" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="672" />
+<TGConnectingPoint num="0" id="704" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="676" >
+<COMPONENT type="1006" id="708" >
 <cdparam x="337" y="366" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="write channel" value="outputonepoint(1)" />
-<TGConnectingPoint num="0" id="674" />
-<TGConnectingPoint num="1" id="675" />
+<TGConnectingPoint num="0" id="706" />
+<TGConnectingPoint num="1" id="707" />
 <extraparam>
 <Data channelName="outputonepoint" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="679" >
+<COMPONENT type="1009" id="711" >
 <cdparam x="366" y="171" />
 <sizeparam width="157" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="read channel" value="input_from_the_probe(1) " />
-<TGConnectingPoint num="0" id="677" />
-<TGConnectingPoint num="1" id="678" />
+<TGConnectingPoint num="0" id="709" />
+<TGConnectingPoint num="1" id="710" />
 <extraparam>
 <Data channelName="input_from_the_probe" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1030" id="682" >
+<COMPONENT type="1030" id="714" >
 <cdparam x="357" y="97" />
 <sizeparam width="87" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="for ever loop" value="Loop for ever" />
-<TGConnectingPoint num="0" id="680" />
-<TGConnectingPoint num="1" id="681" />
+<TGConnectingPoint num="0" id="712" />
+<TGConnectingPoint num="1" id="713" />
 </COMPONENT>
 
-<COMPONENT type="1000" id="684" >
+<COMPONENT type="1000" id="716" >
 <cdparam x="394" y="52" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="683" />
+<TGConnectingPoint num="0" id="715" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="685" >
+<CONNECTOR type="115" id="717" >
 <cdparam x="551" y="469" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="556" y="336" id="664" />
-<P2  x="393" y="361" id="674" />
+<P1  x="556" y="336" id="696" />
+<P2  x="393" y="361" id="706" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="686" >
+<CONNECTOR type="115" id="718" >
 <cdparam x="444" y="196" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="444" y="196" id="678" />
-<P2  x="444" y="210" id="669" />
+<P1  x="444" y="196" id="710" />
+<P2  x="444" y="210" id="701" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="687" >
+<CONNECTOR type="115" id="719" >
 <cdparam x="516" y="395" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="445" y="298" id="656" />
-<P2  x="308" y="320" id="652" />
+<P1  x="445" y="298" id="688" />
+<P2  x="308" y="320" id="684" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="688" >
+<CONNECTOR type="115" id="720" >
 <cdparam x="668" y="252" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="444" y="250" id="670" />
-<P2  x="445" y="268" id="654" />
+<P1  x="444" y="250" id="702" />
+<P2  x="445" y="268" id="686" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="689" >
+<CONNECTOR type="115" id="721" >
 <cdparam x="407" y="65" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="401" y="67" id="683" />
-<P2  x="400" y="92" id="680" />
+<P1  x="401" y="72" id="715" />
+<P2  x="400" y="92" id="712" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="690" >
+<CONNECTOR type="115" id="722" >
 <cdparam x="444" y="111" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="444" y="111" id="681" />
-<P2  x="444" y="166" id="677" />
+<P1  x="444" y="111" id="713" />
+<P2  x="444" y="166" id="709" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="691" >
+<CONNECTOR type="115" id="723" >
 <cdparam x="443" y="274" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="393" y="391" id="675" />
-<P2  x="393" y="429" id="672" />
+<P1  x="393" y="391" id="707" />
+<P2  x="393" y="429" id="704" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="692" >
+<CONNECTOR type="115" id="724" >
 <cdparam x="438" y="318" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="596" y="376" id="666" />
-<P2  x="596" y="400" id="658" />
+<P1  x="596" y="376" id="698" />
+<P2  x="596" y="400" id="690" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="693" >
+<CONNECTOR type="115" id="725" >
 <cdparam x="457" y="273" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="520" y="287" id="655" />
-<P2  x="596" y="311" id="663" />
+<P1  x="520" y="287" id="687" />
+<P2  x="596" y="316" id="695" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="samplegenerator" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1026" id="697" >
+<TMLActivityDiagramPanel name="samplegenerator" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1026" id="729" >
 <cdparam x="339" y="108" />
 <sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="delay" value="null" />
-<TGConnectingPoint num="0" id="695" />
-<TGConnectingPoint num="1" id="696" />
+<TGConnectingPoint num="0" id="727" />
+<TGConnectingPoint num="1" id="728" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="694" >
-<father id="697" num="0" />
+<SUBCOMPONENT type="-1" id="726" >
+<father id="729" num="0" />
 <cdparam x="354" y="128" />
 <sizeparam width="26" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
 <infoparam name="value of the delay" value="1 ns" />
 <extraparam>
-<TimeDelay minDelay="1" maxDelay="nope" hasMaxDelay="false" unit="ns" />
+<TimeDelay minDelay="1" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="ns" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1030" id="700" >
+<COMPONENT type="1030" id="732" >
 <cdparam x="256" y="49" />
 <sizeparam width="87" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="for ever loop" value="Loop for ever" />
-<TGConnectingPoint num="0" id="698" />
-<TGConnectingPoint num="1" id="699" />
+<TGConnectingPoint num="0" id="730" />
+<TGConnectingPoint num="1" id="731" />
 </COMPONENT>
 
-<COMPONENT type="1001" id="702" >
+<COMPONENT type="1001" id="734" >
 <cdparam x="306" y="209" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="701" />
+<TGConnectingPoint num="0" id="733" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="705" >
+<COMPONENT type="1006" id="737" >
 <cdparam x="274" y="169" />
 <sizeparam width="85" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="write channel" value="outpready(1)" />
-<TGConnectingPoint num="0" id="703" />
-<TGConnectingPoint num="1" id="704" />
+<TGConnectingPoint num="0" id="735" />
+<TGConnectingPoint num="1" id="736" />
 <extraparam>
 <Data channelName="outpready" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="707" >
+<COMPONENT type="1000" id="739" >
 <cdparam x="290" y="10" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="706" />
+<TGConnectingPoint num="0" id="738" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="708" >
+<CONNECTOR type="115" id="740" >
 <cdparam x="428" y="109" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="344" y="143" id="696" />
-<P2  x="316" y="164" id="703" />
+<P1  x="344" y="143" id="728" />
+<P2  x="316" y="164" id="735" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="709" >
+<CONNECTOR type="115" id="741" >
 <cdparam x="343" y="63" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="343" y="63" id="699" />
-<P2  x="344" y="103" id="695" />
+<P1  x="343" y="63" id="731" />
+<P2  x="344" y="103" id="727" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="710" >
+<CONNECTOR type="115" id="742" >
 <cdparam x="297" y="25" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="297" y="25" id="706" />
-<P2  x="299" y="44" id="698" />
+<P1  x="297" y="30" id="738" />
+<P2  x="299" y="44" id="730" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="711" >
+<CONNECTOR type="115" id="743" >
 <cdparam x="407" y="124" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="316" y="194" id="704" />
-<P2  x="316" y="204" id="701" />
+<P1  x="316" y="194" id="736" />
+<P2  x="316" y="204" id="733" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="adcregister" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1026" id="715" >
+<TMLActivityDiagramPanel name="adcregister" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1026" id="747" >
 <cdparam x="390" y="116" />
 <sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="delay" value="null" />
-<TGConnectingPoint num="0" id="713" />
-<TGConnectingPoint num="1" id="714" />
+<TGConnectingPoint num="0" id="745" />
+<TGConnectingPoint num="1" id="746" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="712" >
-<father id="715" num="0" />
+<SUBCOMPONENT type="-1" id="744" >
+<father id="747" num="0" />
 <cdparam x="405" y="136" />
 <sizeparam width="26" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
 <infoparam name="value of the delay" value="2 ns" />
 <extraparam>
-<TimeDelay minDelay="2" maxDelay="nope" hasMaxDelay="false" unit="ns" />
+<TimeDelay minDelay="2" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="ns" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1000" id="717" >
+<COMPONENT type="1000" id="749" >
 <cdparam x="336" y="10" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="716" />
+<TGConnectingPoint num="0" id="748" />
 </COMPONENT>
 
-<COMPONENT type="1030" id="720" >
+<COMPONENT type="1030" id="752" >
 <cdparam x="301" y="43" />
 <sizeparam width="87" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="for ever loop" value="Loop for ever" />
-<TGConnectingPoint num="0" id="718" />
-<TGConnectingPoint num="1" id="719" />
+<TGConnectingPoint num="0" id="750" />
+<TGConnectingPoint num="1" id="751" />
 </COMPONENT>
 
-<COMPONENT type="1001" id="722" >
+<COMPONENT type="1001" id="754" >
 <cdparam x="389" y="210" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="721" />
+<TGConnectingPoint num="0" id="753" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="725" >
+<COMPONENT type="1006" id="757" >
 <cdparam x="332" y="172" />
 <sizeparam width="128" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="write channel" value="adcregisteroutput(1)" />
-<TGConnectingPoint num="0" id="723" />
-<TGConnectingPoint num="1" id="724" />
+<TGConnectingPoint num="0" id="755" />
+<TGConnectingPoint num="1" id="756" />
 <extraparam>
 <Data channelName="adcregisteroutput" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="728" >
+<COMPONENT type="1009" id="760" >
 <cdparam x="336" y="78" />
 <sizeparam width="124" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="read channel" value="adcregisterinput(1) " />
-<TGConnectingPoint num="0" id="726" />
-<TGConnectingPoint num="1" id="727" />
+<TGConnectingPoint num="0" id="758" />
+<TGConnectingPoint num="1" id="759" />
 <extraparam>
 <Data channelName="adcregisterinput" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<CONNECTOR type="115" id="729" >
+<CONNECTOR type="115" id="761" >
 <cdparam x="395" y="151" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="395" y="151" id="714" />
-<P2  x="396" y="167" id="723" />
+<P1  x="395" y="151" id="746" />
+<P2  x="396" y="167" id="755" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="730" >
+<CONNECTOR type="115" id="762" >
 <cdparam x="395" y="153" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="396" y="197" id="724" />
-<P2  x="399" y="205" id="721" />
+<P1  x="396" y="197" id="756" />
+<P2  x="399" y="205" id="753" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="731" >
+<CONNECTOR type="115" id="763" >
 <cdparam x="354" y="46" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="388" y="57" id="719" />
-<P2  x="398" y="73" id="726" />
+<P1  x="388" y="57" id="751" />
+<P2  x="398" y="73" id="758" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="732" >
+<CONNECTOR type="115" id="764" >
 <cdparam x="329" y="20" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="343" y="25" id="716" />
-<P2  x="344" y="38" id="718" />
+<P1  x="343" y="30" id="748" />
+<P2  x="344" y="38" id="750" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="733" >
+<CONNECTOR type="115" id="765" >
 <cdparam x="398" y="103" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="398" y="103" id="727" />
-<P2  x="395" y="111" id="713" />
+<P1  x="398" y="103" id="759" />
+<P2  x="395" y="111" id="745" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="comparator" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1000" id="735" >
+<TMLActivityDiagramPanel name="comparator" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1000" id="767" >
 <cdparam x="285" y="11" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="734" />
+<TGConnectingPoint num="0" id="766" />
 </COMPONENT>
 
-<COMPONENT type="1026" id="739" >
+<COMPONENT type="1026" id="771" >
 <cdparam x="377" y="163" />
 <sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="delay" value="null" />
-<TGConnectingPoint num="0" id="737" />
-<TGConnectingPoint num="1" id="738" />
+<TGConnectingPoint num="0" id="769" />
+<TGConnectingPoint num="1" id="770" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="736" >
-<father id="739" num="0" />
+<SUBCOMPONENT type="-1" id="768" >
+<father id="771" num="0" />
 <cdparam x="392" y="183" />
 <sizeparam width="38" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
 <infoparam name="value of the delay" value="10 ms" />
 <extraparam>
-<TimeDelay minDelay="10" maxDelay="nope" hasMaxDelay="false" unit="ms" />
+<TimeDelay minDelay="10" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="ms" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="742" >
+<COMPONENT type="1009" id="774" >
 <cdparam x="337" y="126" />
 <sizeparam width="107" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="read channel" value="inputfromabs(1) " />
-<TGConnectingPoint num="0" id="740" />
-<TGConnectingPoint num="1" id="741" />
+<TGConnectingPoint num="0" id="772" />
+<TGConnectingPoint num="1" id="773" />
 <extraparam>
 <Data channelName="inputfromabs" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1030" id="745" >
+<COMPONENT type="1030" id="777" >
 <cdparam x="288" y="37" />
 <sizeparam width="87" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="for ever loop" value="Loop for ever" />
-<TGConnectingPoint num="0" id="743" />
-<TGConnectingPoint num="1" id="744" />
+<TGConnectingPoint num="0" id="775" />
+<TGConnectingPoint num="1" id="776" />
 </COMPONENT>
 
-<COMPONENT type="1001" id="747" >
+<COMPONENT type="1001" id="779" >
 <cdparam x="387" y="360" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="746" />
+<TGConnectingPoint num="0" id="778" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="750" >
+<COMPONENT type="1006" id="782" >
 <cdparam x="354" y="283" />
 <sizeparam width="88" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="write channel" value="outputmax(1)" />
-<TGConnectingPoint num="0" id="748" />
-<TGConnectingPoint num="1" id="749" />
+<TGConnectingPoint num="0" id="780" />
+<TGConnectingPoint num="1" id="781" />
 <extraparam>
 <Data channelName="outputmax" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1006" id="753" >
+<COMPONENT type="1006" id="785" >
 <cdparam x="344" y="231" />
 <sizeparam width="100" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="write channel" value="compienable(1)" />
-<TGConnectingPoint num="0" id="751" />
-<TGConnectingPoint num="1" id="752" />
+<TGConnectingPoint num="0" id="783" />
+<TGConnectingPoint num="1" id="784" />
 <extraparam>
 <Data channelName="compienable" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="756" >
+<COMPONENT type="1009" id="788" >
 <cdparam x="355" y="86" />
 <sizeparam width="69" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="read channel" value="enable(1) " />
-<TGConnectingPoint num="0" id="754" />
-<TGConnectingPoint num="1" id="755" />
+<TGConnectingPoint num="0" id="786" />
+<TGConnectingPoint num="1" id="787" />
 <extraparam>
 <Data channelName="enable" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<CONNECTOR type="115" id="757" >
+<CONNECTOR type="115" id="789" >
 <cdparam x="398" y="308" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="398" y="308" id="749" />
-<P2  x="397" y="355" id="746" />
+<P1  x="398" y="308" id="781" />
+<P2  x="397" y="355" id="778" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="758" >
+<CONNECTOR type="115" id="790" >
 <cdparam x="394" y="256" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="394" y="256" id="752" />
-<P2  x="398" y="278" id="748" />
+<P1  x="394" y="256" id="784" />
+<P2  x="398" y="278" id="780" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="759" >
+<CONNECTOR type="115" id="791" >
 <cdparam x="382" y="198" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="382" y="198" id="738" />
-<P2  x="394" y="226" id="751" />
+<P1  x="382" y="198" id="770" />
+<P2  x="394" y="226" id="783" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="760" >
+<CONNECTOR type="115" id="792" >
 <cdparam x="346" y="51" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="375" y="51" id="744" />
-<P2  x="389" y="81" id="754" />
+<P1  x="375" y="51" id="776" />
+<P2  x="389" y="81" id="786" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="761" >
+<CONNECTOR type="115" id="793" >
 <cdparam x="389" y="111" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="389" y="111" id="755" />
-<P2  x="390" y="121" id="740" />
+<P1  x="389" y="111" id="787" />
+<P2  x="390" y="121" id="772" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="762" >
+<CONNECTOR type="115" id="794" >
 <cdparam x="390" y="151" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="390" y="151" id="741" />
-<P2  x="382" y="158" id="737" />
+<P1  x="390" y="151" id="773" />
+<P2  x="382" y="158" id="769" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="763" >
+<CONNECTOR type="115" id="795" >
 <cdparam x="292" y="26" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="292" y="26" id="734" />
-<P2  x="331" y="32" id="743" />
+<P1  x="292" y="31" id="766" />
+<P2  x="331" y="32" id="775" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="spi" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1009" id="1040" >
+<TMLActivityDiagramPanel name="spi" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1009" id="798" >
 <cdparam x="397" y="230" />
-<sizeparam width="82" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="82" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="read channel" value="from_Soc(1) " />
-<TGConnectingPoint num="0" id="1041" />
-<TGConnectingPoint num="1" id="1042" />
+<TGConnectingPoint num="0" id="796" />
+<TGConnectingPoint num="1" id="797" />
 <extraparam>
 <Data channelName="from_Soc" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1026" id="767" >
+<COMPONENT type="1026" id="802" >
 <cdparam x="433" y="276" />
 <sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="delay" value="null" />
-<TGConnectingPoint num="0" id="765" />
-<TGConnectingPoint num="1" id="766" />
+<TGConnectingPoint num="0" id="800" />
+<TGConnectingPoint num="1" id="801" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="764" >
-<father id="767" num="0" />
+<SUBCOMPONENT type="-1" id="799" >
+<father id="802" num="0" />
 <cdparam x="448" y="296" />
 <sizeparam width="26" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
 <infoparam name="value of the delay" value="1 ns" />
 <extraparam>
-<TimeDelay minDelay="1" maxDelay="nope" hasMaxDelay="false" unit="ns" />
+<TimeDelay minDelay="1" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="ns" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="769" >
+<COMPONENT type="1001" id="804" >
 <cdparam x="428" y="398" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="768" />
+<TGConnectingPoint num="0" id="803" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="772" >
+<COMPONENT type="1006" id="807" >
 <cdparam x="406" y="333" />
 <sizeparam width="64" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="write channel" value="to_SoC(1)" />
-<TGConnectingPoint num="0" id="770" />
-<TGConnectingPoint num="1" id="771" />
+<TGConnectingPoint num="0" id="805" />
+<TGConnectingPoint num="1" id="806" />
 <extraparam>
 <Data channelName="to_SoC" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="775" >
+<COMPONENT type="1009" id="810" >
 <cdparam x="375" y="180" />
 <sizeparam width="126" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="read channel" value="comparatorinput(1) " />
-<TGConnectingPoint num="0" id="773" />
-<TGConnectingPoint num="1" id="774" />
+<TGConnectingPoint num="0" id="808" />
+<TGConnectingPoint num="1" id="809" />
 <extraparam>
 <Data channelName="comparatorinput" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1030" id="778" >
+<COMPONENT type="1030" id="813" >
 <cdparam x="351" y="126" />
 <sizeparam width="87" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="for ever loop" value="Loop for ever" />
-<TGConnectingPoint num="0" id="776" />
-<TGConnectingPoint num="1" id="777" />
+<TGConnectingPoint num="0" id="811" />
+<TGConnectingPoint num="1" id="812" />
 </COMPONENT>
 
-<COMPONENT type="1009" id="781" >
+<COMPONENT type="1009" id="816" >
 <cdparam x="342" y="79" />
 <sizeparam width="104" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="read channel" value="compienable(1) " />
-<TGConnectingPoint num="0" id="779" />
-<TGConnectingPoint num="1" id="780" />
+<TGConnectingPoint num="0" id="814" />
+<TGConnectingPoint num="1" id="815" />
 <extraparam>
 <Data channelName="compienable" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="783" >
+<COMPONENT type="1000" id="818" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="782" />
+<TGConnectingPoint num="0" id="817" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="784" >
+<CONNECTOR type="115" id="819" >
 <cdparam x="407" y="65" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="65" id="782" />
-<P2  x="394" y="74" id="779" />
+<P1  x="407" y="70" id="817" />
+<P2  x="394" y="74" id="814" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="785" >
+<CONNECTOR type="115" id="820" >
 <cdparam x="394" y="104" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="394" y="104" id="780" />
-<P2  x="394" y="121" id="776" />
+<P1  x="394" y="104" id="815" />
+<P2  x="394" y="121" id="811" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="786" >
+<CONNECTOR type="115" id="821" >
 <cdparam x="438" y="140" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="438" y="140" id="777" />
-<P2  x="438" y="175" id="773" />
+<P1  x="438" y="140" id="812" />
+<P2  x="438" y="175" id="808" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="787" >
+<CONNECTOR type="115" id="822" >
 <cdparam x="376" y="250" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="438" y="358" id="771" />
-<P2  x="438" y="393" id="768" />
+<P1  x="438" y="358" id="806" />
+<P2  x="438" y="393" id="803" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="789" >
+<CONNECTOR type="115" id="823" >
 <cdparam x="430" y="253" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="438" y="311" id="766" />
-<P2  x="438" y="328" id="770" />
+<P1  x="438" y="311" id="801" />
+<P2  x="438" y="328" id="805" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="1043" >
+<CONNECTOR type="115" id="824" >
 <cdparam x="438" y="205" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="438" y="205" id="774" />
-<P2  x="438" y="225" id="1041" />
+<P1  x="438" y="205" id="809" />
+<P2  x="438" y="225" id="796" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="1044" >
+<CONNECTOR type="115" id="825" >
 <cdparam x="425" y="255" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="438" y="255" id="1042" />
-<P2  x="438" y="271" id="765" />
+<P1  x="438" y="255" id="797" />
+<P2  x="438" y="271" id="800" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="abscalc" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1026" id="793" >
+<TMLActivityDiagramPanel name="abscalc" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
+<COMPONENT type="1026" id="829" >
 <cdparam x="451" y="172" />
 <sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="delay" value="null" />
-<TGConnectingPoint num="0" id="791" />
-<TGConnectingPoint num="1" id="792" />
+<TGConnectingPoint num="0" id="827" />
+<TGConnectingPoint num="1" id="828" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="790" >
-<father id="793" num="0" />
+<SUBCOMPONENT type="-1" id="826" >
+<father id="829" num="0" />
 <cdparam x="466" y="192" />
 <sizeparam width="34" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
 <infoparam name="value of the delay" value="10 ns" />
 <extraparam>
-<TimeDelay minDelay="10" maxDelay="nope" hasMaxDelay="false" unit="ns" />
+<TimeDelay minDelay="10" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="ns" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="795" >
+<COMPONENT type="1001" id="831" >
 <cdparam x="427" y="275" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="794" />
+<TGConnectingPoint num="0" id="830" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="798" >
+<COMPONENT type="1006" id="834" >
 <cdparam x="395" y="222" />
 <sizeparam width="84" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="write channel" value="absoutput(1)" />
-<TGConnectingPoint num="0" id="796" />
-<TGConnectingPoint num="1" id="797" />
+<TGConnectingPoint num="0" id="832" />
+<TGConnectingPoint num="1" id="833" />
 <extraparam>
 <Data channelName="absoutput" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="801" >
+<COMPONENT type="1009" id="837" >
 <cdparam x="385" y="138" />
 <sizeparam width="107" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="read channel" value="inputfromadc(1) " />
-<TGConnectingPoint num="0" id="799" />
-<TGConnectingPoint num="1" id="800" />
+<TGConnectingPoint num="0" id="835" />
+<TGConnectingPoint num="1" id="836" />
 <extraparam>
 <Data channelName="inputfromadc" nbOfSamples="1" secPattern="" isAttacker="No" isEncForm="Yes" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1030" id="804" >
+<COMPONENT type="1030" id="840" >
 <cdparam x="351" y="84" />
 <sizeparam width="87" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="for ever loop" value="Loop for ever" />
-<TGConnectingPoint num="0" id="802" />
-<TGConnectingPoint num="1" id="803" />
+<TGConnectingPoint num="0" id="838" />
+<TGConnectingPoint num="1" id="839" />
 </COMPONENT>
 
-<COMPONENT type="1000" id="806" >
+<COMPONENT type="1000" id="842" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="805" />
+<TGConnectingPoint num="0" id="841" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="807" >
+<CONNECTOR type="115" id="843" >
 <cdparam x="456" y="207" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="456" y="207" id="792" />
-<P2  x="437" y="217" id="796" />
+<P1  x="456" y="207" id="828" />
+<P2  x="437" y="217" id="832" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="808" >
+<CONNECTOR type="115" id="844" >
 <cdparam x="407" y="65" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="65" id="805" />
-<P2  x="394" y="79" id="802" />
+<P1  x="407" y="70" id="841" />
+<P2  x="394" y="79" id="838" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="809" >
+<CONNECTOR type="115" id="845" >
 <cdparam x="438" y="98" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="438" y="98" id="803" />
-<P2  x="438" y="133" id="799" />
+<P1  x="438" y="98" id="839" />
+<P2  x="438" y="133" id="835" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="810" >
+<CONNECTOR type="115" id="846" >
 <cdparam x="376" y="202" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="437" y="247" id="797" />
-<P2  x="437" y="270" id="794" />
+<P1  x="437" y="247" id="833" />
+<P2  x="437" y="270" id="830" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="811" >
+<CONNECTOR type="115" id="847" >
 <cdparam x="438" y="163" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="438" y="163" id="800" />
-<P2  x="456" y="167" id="791" />
+<P1  x="438" y="163" id="836" />
+<P2  x="456" y="167" id="827" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
@@ -2808,429 +2847,429 @@ void abs_calc () {
 
 
 <Modeling type="TML Architecture" nameTab="Architecture" >
-<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="1104" id="845" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" zoom="1.0" >
+<COMPONENT type="1104" id="881" >
 <cdparam x="867" y="35" />
 <sizeparam width="200" height="147" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="HWA1" value="name" />
-<TGConnectingPoint num="0" id="821" />
-<TGConnectingPoint num="1" id="822" />
-<TGConnectingPoint num="2" id="823" />
-<TGConnectingPoint num="3" id="824" />
-<TGConnectingPoint num="4" id="825" />
-<TGConnectingPoint num="5" id="826" />
-<TGConnectingPoint num="6" id="827" />
-<TGConnectingPoint num="7" id="828" />
-<TGConnectingPoint num="8" id="829" />
-<TGConnectingPoint num="9" id="830" />
-<TGConnectingPoint num="10" id="831" />
-<TGConnectingPoint num="11" id="832" />
-<TGConnectingPoint num="12" id="833" />
-<TGConnectingPoint num="13" id="834" />
-<TGConnectingPoint num="14" id="835" />
-<TGConnectingPoint num="15" id="836" />
-<TGConnectingPoint num="16" id="837" />
-<TGConnectingPoint num="17" id="838" />
-<TGConnectingPoint num="18" id="839" />
-<TGConnectingPoint num="19" id="840" />
-<TGConnectingPoint num="20" id="841" />
-<TGConnectingPoint num="21" id="842" />
-<TGConnectingPoint num="22" id="843" />
-<TGConnectingPoint num="23" id="844" />
+<TGConnectingPoint num="0" id="857" />
+<TGConnectingPoint num="1" id="858" />
+<TGConnectingPoint num="2" id="859" />
+<TGConnectingPoint num="3" id="860" />
+<TGConnectingPoint num="4" id="861" />
+<TGConnectingPoint num="5" id="862" />
+<TGConnectingPoint num="6" id="863" />
+<TGConnectingPoint num="7" id="864" />
+<TGConnectingPoint num="8" id="865" />
+<TGConnectingPoint num="9" id="866" />
+<TGConnectingPoint num="10" id="867" />
+<TGConnectingPoint num="11" id="868" />
+<TGConnectingPoint num="12" id="869" />
+<TGConnectingPoint num="13" id="870" />
+<TGConnectingPoint num="14" id="871" />
+<TGConnectingPoint num="15" id="872" />
+<TGConnectingPoint num="16" id="873" />
+<TGConnectingPoint num="17" id="874" />
+<TGConnectingPoint num="18" id="875" />
+<TGConnectingPoint num="19" id="876" />
+<TGConnectingPoint num="20" id="877" />
+<TGConnectingPoint num="21" id="878" />
+<TGConnectingPoint num="22" id="879" />
+<TGConnectingPoint num="23" id="880" />
 <extraparam>
 <info stereotype="HWA" nodeName="HWA1" />
 <attributes byteDataSize="4"  execiTime="1"  clockRatio="1"  operation="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="820" >
-<father id="845" num="0" />
+<SUBCOMPONENT type="1101" id="856" >
+<father id="881" num="0" />
 <cdparam x="891" y="85" />
 <sizeparam width="132" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="68" minY="0" maxY="107" />
 <infoparam name="TGComponent" value="Application::ADC" />
-<TGConnectingPoint num="0" id="812" />
-<TGConnectingPoint num="1" id="813" />
-<TGConnectingPoint num="2" id="814" />
-<TGConnectingPoint num="3" id="815" />
-<TGConnectingPoint num="4" id="816" />
-<TGConnectingPoint num="5" id="817" />
-<TGConnectingPoint num="6" id="818" />
-<TGConnectingPoint num="7" id="819" />
+<TGConnectingPoint num="0" id="848" />
+<TGConnectingPoint num="1" id="849" />
+<TGConnectingPoint num="2" id="850" />
+<TGConnectingPoint num="3" id="851" />
+<TGConnectingPoint num="4" id="852" />
+<TGConnectingPoint num="5" id="853" />
+<TGConnectingPoint num="6" id="854" />
+<TGConnectingPoint num="7" id="855" />
 <extraparam>
 <info value="Application::ADC" taskName="ADC" referenceTaskName="Application" priority="0" operationMEC="samplegenerator" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1104" id="879" >
+<COMPONENT type="1104" id="915" >
 <cdparam x="608" y="37" />
 <sizeparam width="205" height="148" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="HWA0" value="name" />
-<TGConnectingPoint num="0" id="855" />
-<TGConnectingPoint num="1" id="856" />
-<TGConnectingPoint num="2" id="857" />
-<TGConnectingPoint num="3" id="858" />
-<TGConnectingPoint num="4" id="859" />
-<TGConnectingPoint num="5" id="860" />
-<TGConnectingPoint num="6" id="861" />
-<TGConnectingPoint num="7" id="862" />
-<TGConnectingPoint num="8" id="863" />
-<TGConnectingPoint num="9" id="864" />
-<TGConnectingPoint num="10" id="865" />
-<TGConnectingPoint num="11" id="866" />
-<TGConnectingPoint num="12" id="867" />
-<TGConnectingPoint num="13" id="868" />
-<TGConnectingPoint num="14" id="869" />
-<TGConnectingPoint num="15" id="870" />
-<TGConnectingPoint num="16" id="871" />
-<TGConnectingPoint num="17" id="872" />
-<TGConnectingPoint num="18" id="873" />
-<TGConnectingPoint num="19" id="874" />
-<TGConnectingPoint num="20" id="875" />
-<TGConnectingPoint num="21" id="876" />
-<TGConnectingPoint num="22" id="877" />
-<TGConnectingPoint num="23" id="878" />
+<TGConnectingPoint num="0" id="891" />
+<TGConnectingPoint num="1" id="892" />
+<TGConnectingPoint num="2" id="893" />
+<TGConnectingPoint num="3" id="894" />
+<TGConnectingPoint num="4" id="895" />
+<TGConnectingPoint num="5" id="896" />
+<TGConnectingPoint num="6" id="897" />
+<TGConnectingPoint num="7" id="898" />
+<TGConnectingPoint num="8" id="899" />
+<TGConnectingPoint num="9" id="900" />
+<TGConnectingPoint num="10" id="901" />
+<TGConnectingPoint num="11" id="902" />
+<TGConnectingPoint num="12" id="903" />
+<TGConnectingPoint num="13" id="904" />
+<TGConnectingPoint num="14" id="905" />
+<TGConnectingPoint num="15" id="906" />
+<TGConnectingPoint num="16" id="907" />
+<TGConnectingPoint num="17" id="908" />
+<TGConnectingPoint num="18" id="909" />
+<TGConnectingPoint num="19" id="910" />
+<TGConnectingPoint num="20" id="911" />
+<TGConnectingPoint num="21" id="912" />
+<TGConnectingPoint num="22" id="913" />
+<TGConnectingPoint num="23" id="914" />
 <extraparam>
 <info stereotype="HWA" nodeName="HWA0" />
 <attributes byteDataSize="4"  execiTime="1"  clockRatio="1"  operation="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="854" >
-<father id="879" num="0" />
+<SUBCOMPONENT type="1101" id="890" >
+<father id="915" num="0" />
 <cdparam x="620" y="98" />
 <sizeparam width="188" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="17" minY="0" maxY="108" />
 <infoparam name="TGComponent" value="Application::SineGenerator" />
-<TGConnectingPoint num="0" id="846" />
-<TGConnectingPoint num="1" id="847" />
-<TGConnectingPoint num="2" id="848" />
-<TGConnectingPoint num="3" id="849" />
-<TGConnectingPoint num="4" id="850" />
-<TGConnectingPoint num="5" id="851" />
-<TGConnectingPoint num="6" id="852" />
-<TGConnectingPoint num="7" id="853" />
+<TGConnectingPoint num="0" id="882" />
+<TGConnectingPoint num="1" id="883" />
+<TGConnectingPoint num="2" id="884" />
+<TGConnectingPoint num="3" id="885" />
+<TGConnectingPoint num="4" id="886" />
+<TGConnectingPoint num="5" id="887" />
+<TGConnectingPoint num="6" id="888" />
+<TGConnectingPoint num="7" id="889" />
 <extraparam>
 <info value="Application::SineGenerator" taskName="SineGenerator" referenceTaskName="Application" priority="0" operationMEC="samplegenerator" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1105" id="904" >
+<COMPONENT type="1105" id="940" >
 <cdparam x="14" y="249" />
 <sizeparam width="200" height="107" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Memory0" value="name" />
-<TGConnectingPoint num="0" id="880" />
-<TGConnectingPoint num="1" id="881" />
-<TGConnectingPoint num="2" id="882" />
-<TGConnectingPoint num="3" id="883" />
-<TGConnectingPoint num="4" id="884" />
-<TGConnectingPoint num="5" id="885" />
-<TGConnectingPoint num="6" id="886" />
-<TGConnectingPoint num="7" id="887" />
-<TGConnectingPoint num="8" id="888" />
-<TGConnectingPoint num="9" id="889" />
-<TGConnectingPoint num="10" id="890" />
-<TGConnectingPoint num="11" id="891" />
-<TGConnectingPoint num="12" id="892" />
-<TGConnectingPoint num="13" id="893" />
-<TGConnectingPoint num="14" id="894" />
-<TGConnectingPoint num="15" id="895" />
-<TGConnectingPoint num="16" id="896" />
-<TGConnectingPoint num="17" id="897" />
-<TGConnectingPoint num="18" id="898" />
-<TGConnectingPoint num="19" id="899" />
-<TGConnectingPoint num="20" id="900" />
-<TGConnectingPoint num="21" id="901" />
-<TGConnectingPoint num="22" id="902" />
-<TGConnectingPoint num="23" id="903" />
+<TGConnectingPoint num="0" id="916" />
+<TGConnectingPoint num="1" id="917" />
+<TGConnectingPoint num="2" id="918" />
+<TGConnectingPoint num="3" id="919" />
+<TGConnectingPoint num="4" id="920" />
+<TGConnectingPoint num="5" id="921" />
+<TGConnectingPoint num="6" id="922" />
+<TGConnectingPoint num="7" id="923" />
+<TGConnectingPoint num="8" id="924" />
+<TGConnectingPoint num="9" id="925" />
+<TGConnectingPoint num="10" id="926" />
+<TGConnectingPoint num="11" id="927" />
+<TGConnectingPoint num="12" id="928" />
+<TGConnectingPoint num="13" id="929" />
+<TGConnectingPoint num="14" id="930" />
+<TGConnectingPoint num="15" id="931" />
+<TGConnectingPoint num="16" id="932" />
+<TGConnectingPoint num="17" id="933" />
+<TGConnectingPoint num="18" id="934" />
+<TGConnectingPoint num="19" id="935" />
+<TGConnectingPoint num="20" id="936" />
+<TGConnectingPoint num="21" id="937" />
+<TGConnectingPoint num="22" id="938" />
+<TGConnectingPoint num="23" id="939" />
 <extraparam>
 <info stereotype="MEMORY" nodeName="Memory0" />
 <attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1100" id="938" >
+<COMPONENT type="1100" id="974" >
 <cdparam x="816" y="245" />
 <sizeparam width="250" height="122" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="CPU0" value="name" />
-<TGConnectingPoint num="0" id="914" />
-<TGConnectingPoint num="1" id="915" />
-<TGConnectingPoint num="2" id="916" />
-<TGConnectingPoint num="3" id="917" />
-<TGConnectingPoint num="4" id="918" />
-<TGConnectingPoint num="5" id="919" />
-<TGConnectingPoint num="6" id="920" />
-<TGConnectingPoint num="7" id="921" />
-<TGConnectingPoint num="8" id="922" />
-<TGConnectingPoint num="9" id="923" />
-<TGConnectingPoint num="10" id="924" />
-<TGConnectingPoint num="11" id="925" />
-<TGConnectingPoint num="12" id="926" />
-<TGConnectingPoint num="13" id="927" />
-<TGConnectingPoint num="14" id="928" />
-<TGConnectingPoint num="15" id="929" />
-<TGConnectingPoint num="16" id="930" />
-<TGConnectingPoint num="17" id="931" />
-<TGConnectingPoint num="18" id="932" />
-<TGConnectingPoint num="19" id="933" />
-<TGConnectingPoint num="20" id="934" />
-<TGConnectingPoint num="21" id="935" />
-<TGConnectingPoint num="22" id="936" />
-<TGConnectingPoint num="23" id="937" />
+<TGConnectingPoint num="0" id="950" />
+<TGConnectingPoint num="1" id="951" />
+<TGConnectingPoint num="2" id="952" />
+<TGConnectingPoint num="3" id="953" />
+<TGConnectingPoint num="4" id="954" />
+<TGConnectingPoint num="5" id="955" />
+<TGConnectingPoint num="6" id="956" />
+<TGConnectingPoint num="7" id="957" />
+<TGConnectingPoint num="8" id="958" />
+<TGConnectingPoint num="9" id="959" />
+<TGConnectingPoint num="10" id="960" />
+<TGConnectingPoint num="11" id="961" />
+<TGConnectingPoint num="12" id="962" />
+<TGConnectingPoint num="13" id="963" />
+<TGConnectingPoint num="14" id="964" />
+<TGConnectingPoint num="15" id="965" />
+<TGConnectingPoint num="16" id="966" />
+<TGConnectingPoint num="17" id="967" />
+<TGConnectingPoint num="18" id="968" />
+<TGConnectingPoint num="19" id="969" />
+<TGConnectingPoint num="20" id="970" />
+<TGConnectingPoint num="21" id="971" />
+<TGConnectingPoint num="22" id="972" />
+<TGConnectingPoint num="23" id="973" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU0" />
 <attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" operation="" MECType="0" encryption="0"/>
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="913" >
-<father id="938" num="0" />
+<SUBCOMPONENT type="1101" id="949" >
+<father id="974" num="0" />
 <cdparam x="849" y="314" />
 <sizeparam width="196" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="54" minY="0" maxY="82" />
 <infoparam name="TGComponent" value="Application::ScanConversion" />
-<TGConnectingPoint num="0" id="905" />
-<TGConnectingPoint num="1" id="906" />
-<TGConnectingPoint num="2" id="907" />
-<TGConnectingPoint num="3" id="908" />
-<TGConnectingPoint num="4" id="909" />
-<TGConnectingPoint num="5" id="910" />
-<TGConnectingPoint num="6" id="911" />
-<TGConnectingPoint num="7" id="912" />
+<TGConnectingPoint num="0" id="941" />
+<TGConnectingPoint num="1" id="942" />
+<TGConnectingPoint num="2" id="943" />
+<TGConnectingPoint num="3" id="944" />
+<TGConnectingPoint num="4" id="945" />
+<TGConnectingPoint num="5" id="946" />
+<TGConnectingPoint num="6" id="947" />
+<TGConnectingPoint num="7" id="948" />
 <extraparam>
 <info value="Application::ScanConversion" taskName="ScanConversion" referenceTaskName="Application" priority="0" operationMEC="SignalAcquisition" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1102" id="963" >
+<COMPONENT type="1102" id="999" >
 <cdparam x="402" y="305" />
 <sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Bus0" value="name" />
-<TGConnectingPoint num="0" id="939" />
-<TGConnectingPoint num="1" id="940" />
-<TGConnectingPoint num="2" id="941" />
-<TGConnectingPoint num="3" id="942" />
-<TGConnectingPoint num="4" id="943" />
-<TGConnectingPoint num="5" id="944" />
-<TGConnectingPoint num="6" id="945" />
-<TGConnectingPoint num="7" id="946" />
-<TGConnectingPoint num="8" id="947" />
-<TGConnectingPoint num="9" id="948" />
-<TGConnectingPoint num="10" id="949" />
-<TGConnectingPoint num="11" id="950" />
-<TGConnectingPoint num="12" id="951" />
-<TGConnectingPoint num="13" id="952" />
-<TGConnectingPoint num="14" id="953" />
-<TGConnectingPoint num="15" id="954" />
-<TGConnectingPoint num="16" id="955" />
-<TGConnectingPoint num="17" id="956" />
-<TGConnectingPoint num="18" id="957" />
-<TGConnectingPoint num="19" id="958" />
-<TGConnectingPoint num="20" id="959" />
-<TGConnectingPoint num="21" id="960" />
-<TGConnectingPoint num="22" id="961" />
-<TGConnectingPoint num="23" id="962" />
+<TGConnectingPoint num="0" id="975" />
+<TGConnectingPoint num="1" id="976" />
+<TGConnectingPoint num="2" id="977" />
+<TGConnectingPoint num="3" id="978" />
+<TGConnectingPoint num="4" id="979" />
+<TGConnectingPoint num="5" id="980" />
+<TGConnectingPoint num="6" id="981" />
+<TGConnectingPoint num="7" id="982" />
+<TGConnectingPoint num="8" id="983" />
+<TGConnectingPoint num="9" id="984" />
+<TGConnectingPoint num="10" id="985" />
+<TGConnectingPoint num="11" id="986" />
+<TGConnectingPoint num="12" id="987" />
+<TGConnectingPoint num="13" id="988" />
+<TGConnectingPoint num="14" id="989" />
+<TGConnectingPoint num="15" id="990" />
+<TGConnectingPoint num="16" id="991" />
+<TGConnectingPoint num="17" id="992" />
+<TGConnectingPoint num="18" id="993" />
+<TGConnectingPoint num="19" id="994" />
+<TGConnectingPoint num="20" id="995" />
+<TGConnectingPoint num="21" id="996" />
+<TGConnectingPoint num="22" id="997" />
+<TGConnectingPoint num="23" id="998" />
 <extraparam>
 <info stereotype="BUS-RR" nodeName="Bus0" />
 <attributes byteDataSize="4"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="null" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1116" id="1033" >
+<COMPONENT type="1116" id="1069" >
 <cdparam x="148" y="26" />
 <sizeparam width="404" height="205" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="FPGA0" value="name" />
-<TGConnectingPoint num="0" id="1009" />
-<TGConnectingPoint num="1" id="1010" />
-<TGConnectingPoint num="2" id="1011" />
-<TGConnectingPoint num="3" id="1012" />
-<TGConnectingPoint num="4" id="1013" />
-<TGConnectingPoint num="5" id="1014" />
-<TGConnectingPoint num="6" id="1015" />
-<TGConnectingPoint num="7" id="1016" />
-<TGConnectingPoint num="8" id="1017" />
-<TGConnectingPoint num="9" id="1018" />
-<TGConnectingPoint num="10" id="1019" />
-<TGConnectingPoint num="11" id="1020" />
-<TGConnectingPoint num="12" id="1021" />
-<TGConnectingPoint num="13" id="1022" />
-<TGConnectingPoint num="14" id="1023" />
-<TGConnectingPoint num="15" id="1024" />
-<TGConnectingPoint num="16" id="1025" />
-<TGConnectingPoint num="17" id="1026" />
-<TGConnectingPoint num="18" id="1027" />
-<TGConnectingPoint num="19" id="1028" />
-<TGConnectingPoint num="20" id="1029" />
-<TGConnectingPoint num="21" id="1030" />
-<TGConnectingPoint num="22" id="1031" />
-<TGConnectingPoint num="23" id="1032" />
+<TGConnectingPoint num="0" id="1045" />
+<TGConnectingPoint num="1" id="1046" />
+<TGConnectingPoint num="2" id="1047" />
+<TGConnectingPoint num="3" id="1048" />
+<TGConnectingPoint num="4" id="1049" />
+<TGConnectingPoint num="5" id="1050" />
+<TGConnectingPoint num="6" id="1051" />
+<TGConnectingPoint num="7" id="1052" />
+<TGConnectingPoint num="8" id="1053" />
+<TGConnectingPoint num="9" id="1054" />
+<TGConnectingPoint num="10" id="1055" />
+<TGConnectingPoint num="11" id="1056" />
+<TGConnectingPoint num="12" id="1057" />
+<TGConnectingPoint num="13" id="1058" />
+<TGConnectingPoint num="14" id="1059" />
+<TGConnectingPoint num="15" id="1060" />
+<TGConnectingPoint num="16" id="1061" />
+<TGConnectingPoint num="17" id="1062" />
+<TGConnectingPoint num="18" id="1063" />
+<TGConnectingPoint num="19" id="1064" />
+<TGConnectingPoint num="20" id="1065" />
+<TGConnectingPoint num="21" id="1066" />
+<TGConnectingPoint num="22" id="1067" />
+<TGConnectingPoint num="23" id="1068" />
 <extraparam>
 <info stereotype="FPGA" nodeName="FPGA0" />
 <attributes capacity="100" byteDataSize="4"  mappingPenalty="0"  reconfigurationTime="50"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  execiTime="1" execcTime="1" clockRatio="1" operation =""  scheduling ="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1101" id="972" >
-<father id="1033" num="0" />
-<cdparam x="381" y="122" />
-<sizeparam width="124" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1101" id="1008" >
+<father id="1069" num="0" />
+<cdparam x="164" y="67" />
+<sizeparam width="205" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="280" minY="0" maxY="165" />
-<infoparam name="TGComponent" value="Application::spi" />
-<TGConnectingPoint num="0" id="964" />
-<TGConnectingPoint num="1" id="965" />
-<TGConnectingPoint num="2" id="966" />
-<TGConnectingPoint num="3" id="967" />
-<TGConnectingPoint num="4" id="968" />
-<TGConnectingPoint num="5" id="969" />
-<TGConnectingPoint num="6" id="970" />
-<TGConnectingPoint num="7" id="971" />
+<cdrectangleparam minX="0" maxX="199" minY="0" maxY="165" />
+<infoparam name="TGComponent" value="Application::samplegenerator" />
+<TGConnectingPoint num="0" id="1000" />
+<TGConnectingPoint num="1" id="1001" />
+<TGConnectingPoint num="2" id="1002" />
+<TGConnectingPoint num="3" id="1003" />
+<TGConnectingPoint num="4" id="1004" />
+<TGConnectingPoint num="5" id="1005" />
+<TGConnectingPoint num="6" id="1006" />
+<TGConnectingPoint num="7" id="1007" />
 <extraparam>
-<info value="Application::spi" taskName="spi" referenceTaskName="Application" priority="0" operationMEC="spi" fatherComponentMECType="0" />
+<info value="Application::samplegenerator" taskName="samplegenerator" referenceTaskName="Application" priority="0" operationMEC="samplegenerator" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="981" >
-<father id="1033" num="1" />
-<cdparam x="379" y="69" />
-<sizeparam width="150" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1101" id="1017" >
+<father id="1069" num="1" />
+<cdparam x="165" y="117" />
+<sizeparam width="172" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="254" minY="0" maxY="165" />
-<infoparam name="TGComponent" value="Application::abscalc" />
-<TGConnectingPoint num="0" id="973" />
-<TGConnectingPoint num="1" id="974" />
-<TGConnectingPoint num="2" id="975" />
-<TGConnectingPoint num="3" id="976" />
-<TGConnectingPoint num="4" id="977" />
-<TGConnectingPoint num="5" id="978" />
-<TGConnectingPoint num="6" id="979" />
-<TGConnectingPoint num="7" id="980" />
+<cdrectangleparam minX="0" maxX="232" minY="0" maxY="165" />
+<infoparam name="TGComponent" value="Application::adcregister" />
+<TGConnectingPoint num="0" id="1009" />
+<TGConnectingPoint num="1" id="1010" />
+<TGConnectingPoint num="2" id="1011" />
+<TGConnectingPoint num="3" id="1012" />
+<TGConnectingPoint num="4" id="1013" />
+<TGConnectingPoint num="5" id="1014" />
+<TGConnectingPoint num="6" id="1015" />
+<TGConnectingPoint num="7" id="1016" />
 <extraparam>
-<info value="Application::abscalc" taskName="abscalc" referenceTaskName="Application" priority="0" operationMEC="spi" fatherComponentMECType="0" />
+<info value="Application::adcregister" taskName="adcregister" referenceTaskName="Application" priority="0" operationMEC="adcre1" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="990" >
-<father id="1033" num="2" />
+<SUBCOMPONENT type="1101" id="1026" >
+<father id="1069" num="2" />
 <cdparam x="165" y="165" />
 <sizeparam width="174" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="230" minY="0" maxY="165" />
 <infoparam name="TGComponent" value="Application::comparator" />
-<TGConnectingPoint num="0" id="982" />
-<TGConnectingPoint num="1" id="983" />
-<TGConnectingPoint num="2" id="984" />
-<TGConnectingPoint num="3" id="985" />
-<TGConnectingPoint num="4" id="986" />
-<TGConnectingPoint num="5" id="987" />
-<TGConnectingPoint num="6" id="988" />
-<TGConnectingPoint num="7" id="989" />
+<TGConnectingPoint num="0" id="1018" />
+<TGConnectingPoint num="1" id="1019" />
+<TGConnectingPoint num="2" id="1020" />
+<TGConnectingPoint num="3" id="1021" />
+<TGConnectingPoint num="4" id="1022" />
+<TGConnectingPoint num="5" id="1023" />
+<TGConnectingPoint num="6" id="1024" />
+<TGConnectingPoint num="7" id="1025" />
 <extraparam>
 <info value="Application::comparator" taskName="comparator" referenceTaskName="Application" priority="0" operationMEC="comparator1" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="999" >
-<father id="1033" num="3" />
-<cdparam x="165" y="117" />
-<sizeparam width="172" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1101" id="1035" >
+<father id="1069" num="3" />
+<cdparam x="379" y="69" />
+<sizeparam width="150" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="232" minY="0" maxY="165" />
-<infoparam name="TGComponent" value="Application::adcregister" />
-<TGConnectingPoint num="0" id="991" />
-<TGConnectingPoint num="1" id="992" />
-<TGConnectingPoint num="2" id="993" />
-<TGConnectingPoint num="3" id="994" />
-<TGConnectingPoint num="4" id="995" />
-<TGConnectingPoint num="5" id="996" />
-<TGConnectingPoint num="6" id="997" />
-<TGConnectingPoint num="7" id="998" />
+<cdrectangleparam minX="0" maxX="254" minY="0" maxY="165" />
+<infoparam name="TGComponent" value="Application::abscalc" />
+<TGConnectingPoint num="0" id="1027" />
+<TGConnectingPoint num="1" id="1028" />
+<TGConnectingPoint num="2" id="1029" />
+<TGConnectingPoint num="3" id="1030" />
+<TGConnectingPoint num="4" id="1031" />
+<TGConnectingPoint num="5" id="1032" />
+<TGConnectingPoint num="6" id="1033" />
+<TGConnectingPoint num="7" id="1034" />
 <extraparam>
-<info value="Application::adcregister" taskName="adcregister" referenceTaskName="Application" priority="0" operationMEC="adcre1" fatherComponentMECType="0" />
+<info value="Application::abscalc" taskName="abscalc" referenceTaskName="Application" priority="0" operationMEC="spi" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="1008" >
-<father id="1033" num="4" />
-<cdparam x="164" y="67" />
-<sizeparam width="205" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1101" id="1044" >
+<father id="1069" num="4" />
+<cdparam x="381" y="122" />
+<sizeparam width="124" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="199" minY="0" maxY="165" />
-<infoparam name="TGComponent" value="Application::samplegenerator" />
-<TGConnectingPoint num="0" id="1000" />
-<TGConnectingPoint num="1" id="1001" />
-<TGConnectingPoint num="2" id="1002" />
-<TGConnectingPoint num="3" id="1003" />
-<TGConnectingPoint num="4" id="1004" />
-<TGConnectingPoint num="5" id="1005" />
-<TGConnectingPoint num="6" id="1006" />
-<TGConnectingPoint num="7" id="1007" />
+<cdrectangleparam minX="0" maxX="280" minY="0" maxY="165" />
+<infoparam name="TGComponent" value="Application::spi" />
+<TGConnectingPoint num="0" id="1036" />
+<TGConnectingPoint num="1" id="1037" />
+<TGConnectingPoint num="2" id="1038" />
+<TGConnectingPoint num="3" id="1039" />
+<TGConnectingPoint num="4" id="1040" />
+<TGConnectingPoint num="5" id="1041" />
+<TGConnectingPoint num="6" id="1042" />
+<TGConnectingPoint num="7" id="1043" />
 <extraparam>
-<info value="Application::samplegenerator" taskName="samplegenerator" referenceTaskName="Application" priority="0" operationMEC="samplegenerator" fatherComponentMECType="0" />
+<info value="Application::spi" taskName="spi" referenceTaskName="Application" priority="0" operationMEC="spi" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="125" id="1034" >
+<CONNECTOR type="125" id="1070" >
 <cdparam x="991" y="244" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="967" y="182" id="827" />
-<P2  x="589" y="305" id="948" />
+<P1  x="967" y="182" id="863" />
+<P2  x="589" y="305" id="984" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="125" id="1035" >
+<CONNECTOR type="125" id="1071" >
 <cdparam x="639" y="182" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="710" y="185" id="861" />
-<P2  x="527" y="305" id="940" />
+<P1  x="710" y="185" id="897" />
+<P2  x="527" y="305" id="976" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="125" id="1036" >
+<CONNECTOR type="125" id="1072" >
 <cdparam x="322" y="503" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="214" y="302" id="884" />
-<P2  x="527" y="355" id="945" />
+<P1  x="214" y="302" id="920" />
+<P2  x="527" y="355" id="981" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="125" id="1037" >
+<CONNECTOR type="125" id="1073" >
 <cdparam x="825" y="286" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="816" y="306" id="917" />
-<P2  x="652" y="317" id="950" />
+<P1  x="816" y="306" id="953" />
+<P2  x="652" y="317" id="986" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="125" id="1038" >
+<CONNECTOR type="125" id="1074" >
 <cdparam x="315" y="256" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="451" y="231" id="1024" />
-<P2  x="464" y="305" id="947" />
+<P1  x="451" y="231" id="1060" />
+<P2  x="464" y="305" id="983" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <info priority="0" />
diff --git a/modeling/SystemC-AMS/example_TDF.xml b/modeling/SystemC-AMS/example_TDF.xml
index 40bdfe7df7..6123a85108 100644
--- a/modeling/SystemC-AMS/example_TDF.xml
+++ b/modeling/SystemC-AMS/example_TDF.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<TURTLEGMODELING version="1.0beta">
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="0" LAST_SELECTED_SUB_TAB="0">
 
 <Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
@@ -8,8 +8,8 @@
 <cdparam x="605" y="294" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="connector" />
-<P1  x="605" y="294" id="2" />
-<P2  x="700" y="294" id="21" />
+<P1  x="1210" y="588" id="2" />
+<P2  x="1400" y="588" id="21" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1607" id="48" >
@@ -29,11 +29,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="1602" id="20" >
 <father id="48" num="0" />
-<cdparam x="392" y="213" />
+<cdparam x="713" y="214" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="463" minY="0" maxY="134" />
-<infoparam name="Primitive component - Block TDF" value="Block_TDF_0" />
+<infoparam name="Primitive component" value="analog_to_digital" />
 <TGConnectingPoint num="0" id="12" />
 <TGConnectingPoint num="1" id="13" />
 <TGConnectingPoint num="2" id="14" />
@@ -43,18 +43,28 @@
 <TGConnectingPoint num="6" id="18" />
 <TGConnectingPoint num="7" id="19" />
 <extraparam>
-<Attribute period="1.0" time="s" processCode="void processing() {
+<Attribute period="1.0" dynamic="false" time="s" processCode="void processing() {
+	int res;
+	int s = 1;
+	int step;
+	double in=0.0;
+	double maxVoltage=0.01;
+	using namespace std;
+	for(step=0; step &lt; s; step++) {
+		in =+1.0;
+	}
+	res = lround((in/maxVoltage)*(1&lt;&lt;(5-1)));
 }
-       " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+         " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1604" id="11" >
 <father id="20" num="0" />
-<cdparam x="579" y="281" />
+<cdparam x="700" y="281" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="sensorOut" />
+<infoparam name="Primitive port" value="sensorIn" />
 <TGConnectingPoint num="0" id="2" />
 <TGConnectingPoint num="1" id="3" />
 <TGConnectingPoint num="2" id="4" />
@@ -65,16 +75,16 @@
 <TGConnectingPoint num="7" id="9" />
 <TGConnectingPoint num="8" id="10" />
 <extraparam>
-<Prop commName="sensorOut" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="int" />
+<Prop commName="sensorIn" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1602" id="39" >
 <father id="48" num="1" />
-<cdparam x="713" y="214" />
+<cdparam x="392" y="213" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="463" minY="0" maxY="134" />
-<infoparam name="Primitive component" value="analog_to_digital" />
+<infoparam name="Primitive component - Block TDF" value="Block_TDF_0" />
 <TGConnectingPoint num="0" id="31" />
 <TGConnectingPoint num="1" id="32" />
 <TGConnectingPoint num="2" id="33" />
@@ -84,28 +94,18 @@
 <TGConnectingPoint num="6" id="37" />
 <TGConnectingPoint num="7" id="38" />
 <extraparam>
-<Attribute period="1.0" time="s" processCode="void processing() {
-	int res;
-	int s = 1;
-	int step;
-	double in=0.0;
-	double maxVoltage=0.01;
-	using namespace std;
-	for(step=0; step &lt; s; step++) {
-		in =+1.0;
-	}
-	res = lround((in/maxVoltage)*(1&lt;&lt;(5-1)));
+<Attribute period="1.0" dynamic="false" time="s" processCode="void processing() {
 }
         " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1604" id="30" >
 <father id="39" num="0" />
-<cdparam x="700" y="281" />
+<cdparam x="579" y="281" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="sensorIn" />
+<infoparam name="Primitive port - Port TDF" value="sensorOut" />
 <TGConnectingPoint num="0" id="21" />
 <TGConnectingPoint num="1" id="22" />
 <TGConnectingPoint num="2" id="23" />
@@ -116,7 +116,7 @@
 <TGConnectingPoint num="7" id="28" />
 <TGConnectingPoint num="8" id="29" />
 <extraparam>
-<Prop commName="sensorIn" commType="0" origin="0" period="-1.0" time="s" rate="1" delay="0" type="int" />
+<Prop commName="sensorOut" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
 
diff --git a/modeling/SystemC-AMS/rover_ertss.xml b/modeling/SystemC-AMS/rover_ertss.xml
index af69442655..108d14a11c 100644
--- a/modeling/SystemC-AMS/rover_ertss.xml
+++ b/modeling/SystemC-AMS/rover_ertss.xml
@@ -8,40 +8,40 @@
 <cdparam x="480" y="262" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="480" y="236" id="52" />
-<P2  x="479" y="296" id="22" />
+<P1  x="480" y="236" id="66" />
+<P2  x="479" y="296" id="26" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="2" >
 <cdparam x="601" y="181" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="672" y="166" id="66" />
-<P2  x="817" y="166" id="11" />
+<P1  x="672" y="166" id="52" />
+<P2  x="817" y="166" id="9" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="3" >
 <cdparam x="601" y="205" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="672" y="217" id="56" />
-<P2  x="817" y="217" id="9" />
+<P1  x="672" y="217" id="62" />
+<P2  x="817" y="217" id="11" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="4" >
 <cdparam x="375" y="154" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="388" y="151" id="64" />
-<P2  x="257" y="151" id="41" />
+<P1  x="388" y="151" id="54" />
+<P2  x="257" y="151" id="37" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="5" >
 <cdparam x="445" y="153" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="388" y="180" id="62" />
-<P2  x="257" y="182" id="37" />
+<P1  x="388" y="180" id="56" />
+<P2  x="257" y="182" id="41" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6" >
@@ -49,7 +49,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
 <P1  x="257" y="212" id="39" />
-<P2  x="388" y="212" id="54" />
+<P2  x="388" y="212" id="64" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7" >
@@ -57,15 +57,15 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
 <P1  x="418" y="296" id="24" />
-<P2  x="418" y="236" id="60" />
+<P2  x="418" y="236" id="58" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="8" >
 <cdparam x="547" y="288" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="549" y="236" id="58" />
-<P2  x="548" y="296" id="26" />
+<P1  x="549" y="236" id="60" />
+<P2  x="548" y="296" id="22" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1202" id="21" >
@@ -83,21 +83,21 @@
 <TGConnectingPoint num="6" id="19" />
 <TGConnectingPoint num="7" id="20" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 <Attribute access="2" id="calculateCommand" value="" type="0" typeOther="" />
 <Attribute access="2" id="interval" value="" type="0" typeOther="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="10" >
 <father id="21" num="0" />
-<cdparam x="804" y="217" />
+<cdparam x="804" y="166" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="229" minY="-13" maxY="117" />
-<infoparam name="Primitive port" value="Channel motorCommand" />
+<infoparam name="Primitive port" value="Event newCommand" />
 <TGConnectingPoint num="0" id="9" />
 <extraparam>
-<Prop commName="motorCommand" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="newCommand" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -107,14 +107,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="12" >
 <father id="21" num="1" />
-<cdparam x="804" y="166" />
+<cdparam x="804" y="217" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="229" minY="-13" maxY="117" />
-<infoparam name="Primitive port" value="Event newCommand" />
+<infoparam name="Primitive port" value="Channel motorCommand" />
 <TGConnectingPoint num="0" id="11" />
 <extraparam>
-<Prop commName="newCommand" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="motorCommand" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -138,7 +138,7 @@
 <TGConnectingPoint num="6" id="34" />
 <TGConnectingPoint num="7" id="35" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 <Attribute access="2" id="samplingRate" value="" type="0" typeOther="" />
 <Attribute access="2" id="sensorOn" value="" type="4" typeOther="" />
 <Attribute access="2" id="i" value="" type="0" typeOther="" />
@@ -147,14 +147,14 @@
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="23" >
 <father id="36" num="0" />
-<cdparam x="466" y="296" />
+<cdparam x="535" y="296" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="278" minY="-13" maxY="84" />
-<infoparam name="Primitive port" value="Event stopTemp" />
+<infoparam name="Primitive port" value="Event startTemp" />
 <TGConnectingPoint num="0" id="22" />
 <extraparam>
-<Prop commName="stopTemp" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="startTemp" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -181,14 +181,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="27" >
 <father id="36" num="2" />
-<cdparam x="535" y="296" />
+<cdparam x="466" y="296" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="278" minY="-13" maxY="84" />
-<infoparam name="Primitive port" value="Event startTemp" />
+<infoparam name="Primitive port" value="Event stopTemp" />
 <TGConnectingPoint num="0" id="26" />
 <extraparam>
-<Prop commName="startTemp" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="stopTemp" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -212,21 +212,21 @@
 <TGConnectingPoint num="6" id="49" />
 <TGConnectingPoint num="7" id="50" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 <Attribute access="2" id="samplingRate" value="" type="0" typeOther="" />
 <Attribute access="2" id="change" value="" type="4" typeOther="" />
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="38" >
 <father id="51" num="0" />
-<cdparam x="244" y="182" />
+<cdparam x="244" y="151" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="109" />
-<infoparam name="Primitive port" value="Channel samplingRate" />
+<infoparam name="Primitive port" value="Event changeRate" />
 <TGConnectingPoint num="0" id="37" />
 <extraparam>
-<Prop commName="samplingRate" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="changeRate" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -253,14 +253,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="42" >
 <father id="51" num="2" />
-<cdparam x="244" y="151" />
+<cdparam x="244" y="182" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="109" />
-<infoparam name="Primitive port" value="Event changeRate" />
+<infoparam name="Primitive port" value="Channel samplingRate" />
 <TGConnectingPoint num="0" id="41" />
 <extraparam>
-<Prop commName="changeRate" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="samplingRate" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -284,7 +284,7 @@
 <TGConnectingPoint num="6" id="74" />
 <TGConnectingPoint num="7" id="75" />
 <extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
+<Data isAttacker="No" daemon="false" periodic="false" periodValue="" unit="" Operation="" />
 <Attribute access="2" id="calculateTraj" value="" type="0" typeOther="" />
 <Attribute access="2" id="calculateDistance" value="" type="0" typeOther="" />
 <Attribute access="2" id="stateR" value="" type="0" typeOther="" />
@@ -292,14 +292,14 @@
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="53" >
 <father id="76" num="0" />
-<cdparam x="467" y="236" />
+<cdparam x="659" y="166" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="271" minY="-13" maxY="111" />
-<infoparam name="Primitive port" value="Event stopTemp" />
+<infoparam name="Primitive port" value="Event newCommand" />
 <TGConnectingPoint num="0" id="52" />
 <extraparam>
-<Prop commName="stopTemp" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="newCommand" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -309,14 +309,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="55" >
 <father id="76" num="1" />
-<cdparam x="375" y="212" />
+<cdparam x="375" y="151" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="271" minY="-13" maxY="111" />
-<infoparam name="Primitive port" value="Channel ultrasonicData" />
+<infoparam name="Primitive port" value="Event changeRate" />
 <TGConnectingPoint num="0" id="54" />
 <extraparam>
-<Prop commName="ultrasonicData" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="changeRate" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -326,14 +326,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="57" >
 <father id="76" num="2" />
-<cdparam x="659" y="217" />
+<cdparam x="375" y="180" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="271" minY="-13" maxY="111" />
-<infoparam name="Primitive port" value="Channel motorCommand" />
+<infoparam name="Primitive port" value="Channel samplingRate" />
 <TGConnectingPoint num="0" id="56" />
 <extraparam>
-<Prop commName="motorCommand" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="samplingRate" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -343,14 +343,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="59" >
 <father id="76" num="3" />
-<cdparam x="536" y="236" />
+<cdparam x="405" y="236" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="271" minY="-13" maxY="111" />
-<infoparam name="Primitive port" value="Event startTemp" />
+<infoparam name="Primitive port" value="Channel tempData" />
 <TGConnectingPoint num="0" id="58" />
 <extraparam>
-<Prop commName="startTemp" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="tempData" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -360,14 +360,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="61" >
 <father id="76" num="4" />
-<cdparam x="405" y="236" />
+<cdparam x="536" y="236" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="271" minY="-13" maxY="111" />
-<infoparam name="Primitive port" value="Channel tempData" />
+<infoparam name="Primitive port" value="Event startTemp" />
 <TGConnectingPoint num="0" id="60" />
 <extraparam>
-<Prop commName="tempData" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="startTemp" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -377,14 +377,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="63" >
 <father id="76" num="5" />
-<cdparam x="375" y="180" />
+<cdparam x="659" y="217" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="271" minY="-13" maxY="111" />
-<infoparam name="Primitive port" value="Channel samplingRate" />
+<infoparam name="Primitive port" value="Channel motorCommand" />
 <TGConnectingPoint num="0" id="62" />
 <extraparam>
-<Prop commName="samplingRate" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="motorCommand" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -394,14 +394,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="65" >
 <father id="76" num="6" />
-<cdparam x="375" y="151" />
+<cdparam x="375" y="212" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="271" minY="-13" maxY="111" />
-<infoparam name="Primitive port" value="Event changeRate" />
+<infoparam name="Primitive port" value="Channel ultrasonicData" />
 <TGConnectingPoint num="0" id="64" />
 <extraparam>
-<Prop commName="changeRate" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="ultrasonicData" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -411,14 +411,14 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="67" >
 <father id="76" num="7" />
-<cdparam x="659" y="166" />
+<cdparam x="467" y="236" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="271" minY="-13" maxY="111" />
-<infoparam name="Primitive port" value="Event newCommand" />
+<infoparam name="Primitive port" value="Event stopTemp" />
 <TGConnectingPoint num="0" id="66" />
 <extraparam>
-<Prop commName="newCommand" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
+<Prop commName="stopTemp" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -430,7 +430,7 @@
 
 </TMLComponentTaskDiagramPanel>
 
-<TMLActivityDiagramPanel name="MotorControl" minX="10" maxX="2500" minY="10" maxY="1500" >
+<TMLActivityDiagramPanel name="MotorControl" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
 <COMPONENT type="1013" id="80" >
 <cdparam x="458" y="198" />
 <sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -460,8 +460,8 @@
 </COMPONENT>
 
 <COMPONENT type="1009" id="85" >
-<cdparam x="402" y="347" />
-<sizeparam width="123" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="392" y="347" />
+<sizeparam width="143" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
@@ -496,8 +496,8 @@
 </COMPONENT>
 
 <COMPONENT type="1010" id="94" >
-<cdparam x="411" y="278" />
-<sizeparam width="104" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="401" y="278" />
+<sizeparam width="124" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
@@ -538,7 +538,7 @@
 <cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="346" y="46" id="95" />
+<P1  x="346" y="51" id="95" />
 <P2  x="346" y="78" id="88" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -569,7 +569,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="TemperatureSensor" minX="10" maxX="2500" minY="10" maxY="1500" >
+<TMLActivityDiagramPanel name="TemperatureSensor" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
 <COMPONENT type="1017" id="105" >
 <cdparam x="468" y="460" />
 <sizeparam width="138" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -773,7 +773,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <P1  x="537" y="485" id="104" />
-<P2  x="537" y="509" id="125" />
+<P2  x="537" y="514" id="125" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="115" id="149" >
@@ -852,7 +852,7 @@
 <cdparam x="325" y="45" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="325" y="40" id="140" />
+<P1  x="325" y="45" id="140" />
 <P2  x="325" y="68" id="112" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -875,7 +875,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="DistanceSensor" minX="10" maxX="2500" minY="10" maxY="1500" >
+<TMLActivityDiagramPanel name="DistanceSensor" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
 <COMPONENT type="1017" id="163" >
 <cdparam x="418" y="301" />
 <sizeparam width="146" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -1034,7 +1034,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <P1  x="491" y="326" id="162" />
-<P2  x="491" y="360" id="169" />
+<P2  x="491" y="365" id="169" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="115" id="195" >
@@ -1073,7 +1073,7 @@
 <cdparam x="340" y="42" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="328" y="44" id="192" />
+<P1  x="328" y="49" id="192" />
 <P2  x="328" y="64" id="174" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1104,7 +1104,7 @@
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="MainControl" minX="10" maxX="2500" minY="10" maxY="1500" >
+<TMLActivityDiagramPanel name="MainControl" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" >
 <COMPONENT type="1030" id="205" >
 <cdparam x="462" y="69" />
 <sizeparam width="87" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -2041,7 +2041,7 @@ state 2: obstacles in close proximity
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <P1  x="658" y="447" id="364" />
-<P2  x="658" y="474" id="286" />
+<P2  x="658" y="479" id="286" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="115" id="423" >
@@ -2049,7 +2049,7 @@ state 2: obstacles in close proximity
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <P1  x="269" y="404" id="301" />
-<P2  x="269" y="484" id="312" />
+<P2  x="269" y="489" id="312" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="115" id="424" >
@@ -2201,7 +2201,7 @@ state 2: obstacles in close proximity
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <P1  x="1062" y="525" id="352" />
-<P2  x="1063" y="544" id="278" />
+<P2  x="1063" y="549" id="278" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="115" id="443" >
@@ -2368,7 +2368,7 @@ state 2: obstacles in close proximity
 <cdparam x="520" y="30" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="520" y="25" id="328" />
+<P1  x="520" y="30" id="328" />
 <P2  x="505" y="64" id="203" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -2377,7 +2377,7 @@ state 2: obstacles in close proximity
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <P1  x="549" y="83" id="204" />
-<P2  x="658" y="104" id="320" />
+<P2  x="658" y="109" id="320" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
@@ -2389,7 +2389,7 @@ state 2: obstacles in close proximity
 
 
 <Modeling type="TML Architecture" nameTab="Architecture" >
-<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" zoom="1.0" >
 <COMPONENT type="1115" id="498" >
 <cdparam x="651" y="52" />
 <sizeparam width="200" height="109" minWidth="100" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -2609,11 +2609,11 @@ state 2: obstacles in close proximity
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="591" >
 <father id="625" num="0" />
-<cdparam x="65" y="91" />
-<sizeparam width="144" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="73" y="116" />
+<sizeparam width="150" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="76" minY="0" maxY="68" />
-<infoparam name="TGComponent" value="Rover::MainControl" />
+<cdrectangleparam minX="0" maxX="70" minY="0" maxY="68" />
+<infoparam name="TGComponent" value="Rover::MotorControl" />
 <TGConnectingPoint num="0" id="583" />
 <TGConnectingPoint num="1" id="584" />
 <TGConnectingPoint num="2" id="585" />
@@ -2623,16 +2623,16 @@ state 2: obstacles in close proximity
 <TGConnectingPoint num="6" id="589" />
 <TGConnectingPoint num="7" id="590" />
 <extraparam>
-<info value="Rover::MainControl" taskName="MainControl" referenceTaskName="Rover" priority="0" operationMEC="MainControl" fatherComponentMECType="0" />
+<info value="Rover::MotorControl" taskName="MotorControl" referenceTaskName="Rover" priority="0" operationMEC="MotorControl" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="600" >
 <father id="625" num="1" />
-<cdparam x="73" y="116" />
-<sizeparam width="150" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="65" y="91" />
+<sizeparam width="144" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="70" minY="0" maxY="68" />
-<infoparam name="TGComponent" value="Rover::MotorControl" />
+<cdrectangleparam minX="0" maxX="76" minY="0" maxY="68" />
+<infoparam name="TGComponent" value="Rover::MainControl" />
 <TGConnectingPoint num="0" id="592" />
 <TGConnectingPoint num="1" id="593" />
 <TGConnectingPoint num="2" id="594" />
@@ -2642,7 +2642,7 @@ state 2: obstacles in close proximity
 <TGConnectingPoint num="6" id="598" />
 <TGConnectingPoint num="7" id="599" />
 <extraparam>
-<info value="Rover::MotorControl" taskName="MotorControl" referenceTaskName="Rover" priority="0" operationMEC="MotorControl" fatherComponentMECType="0" />
+<info value="Rover::MainControl" taskName="MainControl" referenceTaskName="Rover" priority="0" operationMEC="MainControl" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -2707,6 +2707,7 @@ state 2: obstacles in close proximity
 <MainCode value="void __user_init() {"/>
 <MainCode value="}"/>
 <Optimized value="false" />
+<considerTimingOperators value="true" />
 <Validated value="" />
 <Ignored value="" />
 
@@ -2721,7 +2722,7 @@ state 2: obstacles in close proximity
 <extraparam>
 <isd value="in motorCommand(int leftCommand, int rightCommand)" />
 <oso value="out motorCommand(int leftVelocity, int rightVelocity)" />
-<FIFOType asynchronous="true" size="4096" blocking="false" private="false" broadcast="false" lossy="false" />
+<FIFOType asynchronous="true" synchronousCH="false" size="4096" blocking="false" private="false" broadcast="false" lossy="false" ams="false" />
 </extraparam>
 </CONNECTOR>
 <COMPONENT type="302" id="648" >
@@ -2729,7 +2730,8 @@ state 2: obstacles in close proximity
 <sizeparam width="251" height="58" minWidth="80" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Proverif Pragma" value="" />
+<infoparam name="Proverif Pragma" value="
+" />
 <TGConnectingPoint num="0" id="632" />
 <TGConnectingPoint num="1" id="633" />
 <TGConnectingPoint num="2" id="634" />
@@ -2747,7 +2749,6 @@ state 2: obstacles in close proximity
 <TGConnectingPoint num="14" id="646" />
 <TGConnectingPoint num="15" id="647" />
 <extraparam>
-<Line value="" />
 </extraparam>
 </COMPONENT>
 
@@ -2863,7 +2864,7 @@ state 2: obstacles in close proximity
 </CONNECTOR><SUBCOMPONENT type="-1" id="699" >
 <father id="711" num="0" />
 <cdparam x="407" y="276" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
@@ -2871,7 +2872,7 @@ state 2: obstacles in close proximity
 <SUBCOMPONENT type="-1" id="700" >
 <father id="711" num="1" />
 <cdparam x="641" y="276" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
@@ -2879,7 +2880,7 @@ state 2: obstacles in close proximity
 <SUBCOMPONENT type="-1" id="701" >
 <father id="711" num="2" />
 <cdparam x="641" y="113" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="point " value="null" />
@@ -2900,6 +2901,9 @@ state 2: obstacles in close proximity
 <guard value="[ ]" enabled="true"/>
 <afterMin value="10" enabled="true"/>
 <afterMax value="20" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -2911,7 +2915,7 @@ state 2: obstacles in close proximity
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <TGConnectingPoint num="0" id="717" />
-<P1  x="407" y="60" id="778" />
+<P1  x="407" y="60" id="810" />
 <P2  x="407" y="88" id="738" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="716" >
@@ -2930,6 +2934,9 @@ state 2: obstacles in close proximity
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -2960,6 +2967,9 @@ state 2: obstacles in close proximity
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -2985,7 +2995,7 @@ state 2: obstacles in close proximity
 <TGConnectingPoint num="9" id="735" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="777" >
+<COMPONENT type="5106" id="809" >
 <cdparam x="319" y="88" />
 <sizeparam width="176" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -3032,167 +3042,211 @@ state 2: obstacles in close proximity
 <TGConnectingPoint num="37" id="774" />
 <TGConnectingPoint num="38" id="775" />
 <TGConnectingPoint num="39" id="776" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="779" >
+<TGConnectingPoint num="40" id="777" />
+<TGConnectingPoint num="41" id="778" />
+<TGConnectingPoint num="42" id="779" />
+<TGConnectingPoint num="43" id="780" />
+<TGConnectingPoint num="44" id="781" />
+<TGConnectingPoint num="45" id="782" />
+<TGConnectingPoint num="46" id="783" />
+<TGConnectingPoint num="47" id="784" />
+<TGConnectingPoint num="48" id="785" />
+<TGConnectingPoint num="49" id="786" />
+<TGConnectingPoint num="50" id="787" />
+<TGConnectingPoint num="51" id="788" />
+<TGConnectingPoint num="52" id="789" />
+<TGConnectingPoint num="53" id="790" />
+<TGConnectingPoint num="54" id="791" />
+<TGConnectingPoint num="55" id="792" />
+<TGConnectingPoint num="56" id="793" />
+<TGConnectingPoint num="57" id="794" />
+<TGConnectingPoint num="58" id="795" />
+<TGConnectingPoint num="59" id="796" />
+<TGConnectingPoint num="60" id="797" />
+<TGConnectingPoint num="61" id="798" />
+<TGConnectingPoint num="62" id="799" />
+<TGConnectingPoint num="63" id="800" />
+<TGConnectingPoint num="64" id="801" />
+<TGConnectingPoint num="65" id="802" />
+<TGConnectingPoint num="66" id="803" />
+<TGConnectingPoint num="67" id="804" />
+<TGConnectingPoint num="68" id="805" />
+<TGConnectingPoint num="69" id="806" />
+<TGConnectingPoint num="70" id="807" />
+<TGConnectingPoint num="71" id="808" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="811" >
 <cdparam x="400" y="40" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="778" />
+<TGConnectingPoint num="0" id="810" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="MainControl" minX="10" maxX="2500" minY="10" maxY="2500" >
-<CONNECTOR type="5102" id="786" >
+<CONNECTOR type="5102" id="818" >
 <cdparam x="495" y="1048" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="785" />
-<P1  x="495" y="1048" id="1395" />
-<P2  x="495" y="1106" id="1158" />
+<TGConnectingPoint num="0" id="817" />
+<P1  x="495" y="1048" id="1715" />
+<P2  x="495" y="1106" id="1318" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="784" >
-<father id="786" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="816" >
+<father id="818" num="0" />
 <cdparam x="494" y="1080" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="780" />
-<TGConnectingPoint num="1" id="781" />
-<TGConnectingPoint num="2" id="782" />
-<TGConnectingPoint num="3" id="783" />
+<TGConnectingPoint num="0" id="812" />
+<TGConnectingPoint num="1" id="813" />
+<TGConnectingPoint num="2" id="814" />
+<TGConnectingPoint num="3" id="815" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="793" >
+<CONNECTOR type="5102" id="825" >
 <cdparam x="396" y="217" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="792" />
-<P1  x="396" y="217" id="983" />
-<P2  x="396" y="262" id="1349" />
+<TGConnectingPoint num="0" id="824" />
+<P1  x="396" y="217" id="1015" />
+<P2  x="396" y="262" id="1637" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="791" >
-<father id="793" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="823" >
+<father id="825" num="0" />
 <cdparam x="395" y="241" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="787" />
-<TGConnectingPoint num="1" id="788" />
-<TGConnectingPoint num="2" id="789" />
-<TGConnectingPoint num="3" id="790" />
+<TGConnectingPoint num="0" id="819" />
+<TGConnectingPoint num="1" id="820" />
+<TGConnectingPoint num="2" id="821" />
+<TGConnectingPoint num="3" id="822" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="806" >
+<CONNECTOR type="5102" id="838" >
 <cdparam x="436" y="1709" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="802" />
-<TGConnectingPoint num="1" id="803" />
-<TGConnectingPoint num="2" id="804" />
-<TGConnectingPoint num="3" id="805" />
-<P1  x="434" y="1533" id="1215" />
-<P2  x="495" y="192" id="981" />
+<TGConnectingPoint num="0" id="834" />
+<TGConnectingPoint num="1" id="835" />
+<TGConnectingPoint num="2" id="836" />
+<TGConnectingPoint num="3" id="837" />
+<P1  x="434" y="1533" id="1407" />
+<P2  x="495" y="192" id="1013" />
 <Point x="434" y="1561" />
 <Point x="710" y="1561" />
 <Point x="712" y="192" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="794" >
-<father id="806" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="826" >
+<father id="838" num="0" />
 <cdparam x="434" y="1561" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="795" >
-<father id="806" num="1" />
+<SUBCOMPONENT type="-1" id="827" >
+<father id="838" num="1" />
 <cdparam x="710" y="1561" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="796" >
-<father id="806" num="2" />
+<SUBCOMPONENT type="-1" id="828" >
+<father id="838" num="2" />
 <cdparam x="712" y="192" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="801" >
-<father id="806" num="3" />
+<SUBCOMPONENT type="-1" id="833" >
+<father id="838" num="3" />
 <cdparam x="575" y="225" />
 <sizeparam width="73" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="797" />
-<TGConnectingPoint num="1" id="798" />
-<TGConnectingPoint num="2" id="799" />
-<TGConnectingPoint num="3" id="800" />
+<TGConnectingPoint num="0" id="829" />
+<TGConnectingPoint num="1" id="830" />
+<TGConnectingPoint num="2" id="831" />
+<TGConnectingPoint num="3" id="832" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="2" enabled="true"/>
 <afterMax value="10" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="813" >
+<CONNECTOR type="5102" id="845" >
 <cdparam x="410" y="746" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="812" />
-<P1  x="413" y="687" id="963" />
-<P2  x="459" y="742" id="1285" />
+<TGConnectingPoint num="0" id="844" />
+<P1  x="413" y="687" id="995" />
+<P2  x="459" y="742" id="1509" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="811" >
-<father id="813" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="843" >
+<father id="845" num="0" />
 <cdparam x="445" y="698" />
 <sizeparam width="77" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="807" />
-<TGConnectingPoint num="1" id="808" />
-<TGConnectingPoint num="2" id="809" />
-<TGConnectingPoint num="3" id="810" />
+<TGConnectingPoint num="0" id="839" />
+<TGConnectingPoint num="1" id="840" />
+<TGConnectingPoint num="2" id="841" />
+<TGConnectingPoint num="3" id="842" />
 <extraparam>
 <guard value="[else ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -3200,30 +3254,33 @@ state 2: obstacles in close proximity
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="820" >
+<CONNECTOR type="5102" id="852" >
 <cdparam x="360" y="746" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="819" />
-<P1  x="363" y="687" id="962" />
-<P2  x="319" y="742" id="1282" />
+<TGConnectingPoint num="0" id="851" />
+<P1  x="363" y="687" id="994" />
+<P2  x="319" y="742" id="1506" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="818" >
-<father id="820" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="850" >
+<father id="852" num="0" />
 <cdparam x="261" y="696" />
 <sizeparam width="76" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="814" />
-<TGConnectingPoint num="1" id="815" />
-<TGConnectingPoint num="2" id="816" />
-<TGConnectingPoint num="3" id="817" />
+<TGConnectingPoint num="0" id="846" />
+<TGConnectingPoint num="1" id="847" />
+<TGConnectingPoint num="2" id="848" />
+<TGConnectingPoint num="3" id="849" />
 <extraparam>
 <guard value="[state==2 ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -3231,90 +3288,99 @@ state 2: obstacles in close proximity
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="827" >
+<CONNECTOR type="5102" id="859" >
 <cdparam x="367" y="1018" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="826" />
-<P1  x="390" y="792" id="1272" />
-<P2  x="390" y="833" id="1226" />
+<TGConnectingPoint num="0" id="858" />
+<P1  x="390" y="792" id="1496" />
+<P2  x="390" y="833" id="1418" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="825" >
-<father id="827" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="857" >
+<father id="859" num="0" />
 <cdparam x="367" y="1113" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="821" />
-<TGConnectingPoint num="1" id="822" />
-<TGConnectingPoint num="2" id="823" />
-<TGConnectingPoint num="3" id="824" />
+<TGConnectingPoint num="0" id="853" />
+<TGConnectingPoint num="1" id="854" />
+<TGConnectingPoint num="2" id="855" />
+<TGConnectingPoint num="3" id="856" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="834" >
+<CONNECTOR type="5102" id="866" >
 <cdparam x="436" y="1655" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="833" />
-<P1  x="434" y="1471" id="1122" />
-<P2  x="434" y="1503" id="1214" />
+<TGConnectingPoint num="0" id="865" />
+<P1  x="434" y="1471" id="1250" />
+<P2  x="434" y="1503" id="1406" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="832" >
-<father id="834" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="864" >
+<father id="866" num="0" />
 <cdparam x="429" y="1710" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="828" />
-<TGConnectingPoint num="1" id="829" />
-<TGConnectingPoint num="2" id="830" />
-<TGConnectingPoint num="3" id="831" />
+<TGConnectingPoint num="0" id="860" />
+<TGConnectingPoint num="1" id="861" />
+<TGConnectingPoint num="2" id="862" />
+<TGConnectingPoint num="3" id="863" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="841" >
+<CONNECTOR type="5102" id="873" >
 <cdparam x="548" y="488" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="840" />
-<P1  x="525" y="478" id="1436" />
-<P2  x="457" y="578" id="1326" />
+<TGConnectingPoint num="0" id="872" />
+<P1  x="525" y="478" id="1788" />
+<P2  x="457" y="578" id="1582" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="839" >
-<father id="841" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="871" >
+<father id="873" num="0" />
 <cdparam x="536" y="537" />
 <sizeparam width="150" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="835" />
-<TGConnectingPoint num="1" id="836" />
-<TGConnectingPoint num="2" id="837" />
-<TGConnectingPoint num="3" id="838" />
+<TGConnectingPoint num="0" id="867" />
+<TGConnectingPoint num="1" id="868" />
+<TGConnectingPoint num="2" id="869" />
+<TGConnectingPoint num="3" id="870" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -3324,30 +3390,33 @@ state 2: obstacles in close proximity
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="848" >
+<CONNECTOR type="5102" id="880" >
 <cdparam x="251" y="493" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="847" />
-<P1  x="263" y="482" id="1518" />
-<P2  x="341" y="578" id="1315" />
+<TGConnectingPoint num="0" id="879" />
+<P1  x="263" y="482" id="1934" />
+<P2  x="341" y="578" id="1571" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="846" >
-<father id="848" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="878" >
+<father id="880" num="0" />
 <cdparam x="141" y="537" />
 <sizeparam width="170" height="45" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="842" />
-<TGConnectingPoint num="1" id="843" />
-<TGConnectingPoint num="2" id="844" />
-<TGConnectingPoint num="3" id="845" />
+<TGConnectingPoint num="0" id="874" />
+<TGConnectingPoint num="1" id="875" />
+<TGConnectingPoint num="2" id="876" />
+<TGConnectingPoint num="3" id="877" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -3357,180 +3426,198 @@ state 2: obstacles in close proximity
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="855" >
+<CONNECTOR type="5102" id="887" >
 <cdparam x="397" y="55" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="854" />
-<P1  x="397" y="55" id="1610" />
-<P2  x="397" y="92" id="1570" />
+<TGConnectingPoint num="0" id="886" />
+<P1  x="397" y="55" id="2090" />
+<P2  x="397" y="92" id="2018" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="853" >
-<father id="855" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="885" >
+<father id="887" num="0" />
 <cdparam x="398" y="74" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="849" />
-<TGConnectingPoint num="1" id="850" />
-<TGConnectingPoint num="2" id="851" />
-<TGConnectingPoint num="3" id="852" />
+<TGConnectingPoint num="0" id="881" />
+<TGConnectingPoint num="1" id="882" />
+<TGConnectingPoint num="2" id="883" />
+<TGConnectingPoint num="3" id="884" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="862" >
+<CONNECTOR type="5102" id="894" >
 <cdparam x="372" y="530" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="861" />
-<P1  x="371" y="376" id="1554" />
-<P2  x="263" y="432" id="1513" />
+<TGConnectingPoint num="0" id="893" />
+<P1  x="371" y="376" id="2002" />
+<P2  x="263" y="432" id="1929" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="860" >
-<father id="862" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="892" >
+<father id="894" num="0" />
 <cdparam x="221" y="384" />
 <sizeparam width="119" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="856" />
-<TGConnectingPoint num="1" id="857" />
-<TGConnectingPoint num="2" id="858" />
-<TGConnectingPoint num="3" id="859" />
+<TGConnectingPoint num="0" id="888" />
+<TGConnectingPoint num="1" id="889" />
+<TGConnectingPoint num="2" id="890" />
+<TGConnectingPoint num="3" id="891" />
 <extraparam>
 <guard value="[ distanceFront&gt;8]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="869" >
+<CONNECTOR type="5102" id="901" >
 <cdparam x="390" y="415" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="868" />
-<P1  x="396" y="401" id="1559" />
-<P2  x="396" y="463" id="1472" />
+<TGConnectingPoint num="0" id="900" />
+<P1  x="396" y="401" id="2007" />
+<P2  x="396" y="463" id="1856" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="867" >
-<father id="869" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="899" >
+<father id="901" num="0" />
 <cdparam x="340" y="444" />
 <sizeparam width="119" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="863" />
-<TGConnectingPoint num="1" id="864" />
-<TGConnectingPoint num="2" id="865" />
-<TGConnectingPoint num="3" id="866" />
+<TGConnectingPoint num="0" id="895" />
+<TGConnectingPoint num="1" id="896" />
+<TGConnectingPoint num="2" id="897" />
+<TGConnectingPoint num="3" id="898" />
 <extraparam>
 <guard value="[distanceFront&lt;3 ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="876" >
+<CONNECTOR type="5102" id="908" >
 <cdparam x="422" y="594" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="875" />
-<P1  x="421" y="376" id="1555" />
-<P2  x="525" y="428" id="1431" />
+<TGConnectingPoint num="0" id="907" />
+<P1  x="421" y="376" id="2003" />
+<P2  x="525" y="428" id="1783" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="874" >
-<father id="876" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="906" >
+<father id="908" num="0" />
 <cdparam x="464" y="384" />
 <sizeparam width="40" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="870" />
-<TGConnectingPoint num="1" id="871" />
-<TGConnectingPoint num="2" id="872" />
-<TGConnectingPoint num="3" id="873" />
+<TGConnectingPoint num="0" id="902" />
+<TGConnectingPoint num="1" id="903" />
+<TGConnectingPoint num="2" id="904" />
+<TGConnectingPoint num="3" id="905" />
 <extraparam>
 <guard value="[ else]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="883" >
+<CONNECTOR type="5102" id="915" >
 <cdparam x="436" y="522" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="882" />
-<P1  x="396" y="312" id="1354" />
-<P2  x="396" y="351" id="1553" />
+<TGConnectingPoint num="0" id="914" />
+<P1  x="396" y="312" id="1642" />
+<P2  x="396" y="351" id="2001" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="881" >
-<father id="883" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="913" >
+<father id="915" num="0" />
 <cdparam x="437" y="543" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="877" />
-<TGConnectingPoint num="1" id="878" />
-<TGConnectingPoint num="2" id="879" />
-<TGConnectingPoint num="3" id="880" />
+<TGConnectingPoint num="0" id="909" />
+<TGConnectingPoint num="1" id="910" />
+<TGConnectingPoint num="2" id="911" />
+<TGConnectingPoint num="3" id="912" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="890" >
+<CONNECTOR type="5102" id="922" >
 <cdparam x="401" y="522" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="889" />
-<P1  x="396" y="513" id="1477" />
-<P2  x="388" y="578" id="1308" />
+<TGConnectingPoint num="0" id="921" />
+<P1  x="396" y="513" id="1861" />
+<P2  x="388" y="578" id="1564" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="888" >
-<father id="890" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="920" >
+<father id="922" num="0" />
 <cdparam x="396" y="566" />
 <sizeparam width="118" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="884" />
-<TGConnectingPoint num="1" id="885" />
-<TGConnectingPoint num="2" id="886" />
-<TGConnectingPoint num="3" id="887" />
+<TGConnectingPoint num="0" id="916" />
+<TGConnectingPoint num="1" id="917" />
+<TGConnectingPoint num="2" id="918" />
+<TGConnectingPoint num="3" id="919" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -3538,210 +3625,231 @@ state 2: obstacles in close proximity
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="897" >
+<CONNECTOR type="5102" id="929" >
 <cdparam x="311" y="1280" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="896" />
-<P1  x="365" y="944" id="1199" />
-<P2  x="318" y="1421" id="1132" />
+<TGConnectingPoint num="0" id="928" />
+<P1  x="365" y="944" id="1391" />
+<P2  x="318" y="1421" id="1260" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="895" >
-<father id="897" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="927" >
+<father id="929" num="0" />
 <cdparam x="283" y="969" />
 <sizeparam width="70" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="891" />
-<TGConnectingPoint num="1" id="892" />
-<TGConnectingPoint num="2" id="893" />
-<TGConnectingPoint num="3" id="894" />
+<TGConnectingPoint num="0" id="923" />
+<TGConnectingPoint num="1" id="924" />
+<TGConnectingPoint num="2" id="925" />
+<TGConnectingPoint num="3" id="926" />
 <extraparam>
 <guard value="[ state!=2]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="904" >
+<CONNECTOR type="5102" id="936" >
 <cdparam x="432" y="1259" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="903" />
-<P1  x="390" y="883" id="1231" />
-<P2  x="390" y="919" id="1198" />
+<TGConnectingPoint num="0" id="935" />
+<P1  x="390" y="883" id="1423" />
+<P2  x="390" y="919" id="1390" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="902" >
-<father id="904" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="934" >
+<father id="936" num="0" />
 <cdparam x="375" y="1270" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="898" />
-<TGConnectingPoint num="1" id="899" />
-<TGConnectingPoint num="2" id="900" />
-<TGConnectingPoint num="3" id="901" />
+<TGConnectingPoint num="0" id="930" />
+<TGConnectingPoint num="1" id="931" />
+<TGConnectingPoint num="2" id="932" />
+<TGConnectingPoint num="3" id="933" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="911" >
+<CONNECTOR type="5102" id="943" >
 <cdparam x="399" y="1295" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="910" />
-<P1  x="415" y="944" id="1203" />
-<P2  x="465" y="998" id="1397" />
+<TGConnectingPoint num="0" id="942" />
+<P1  x="415" y="944" id="1395" />
+<P2  x="465" y="998" id="1717" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="909" >
-<father id="911" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="941" >
+<father id="943" num="0" />
 <cdparam x="453" y="967" />
 <sizeparam width="40" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="905" />
-<TGConnectingPoint num="1" id="906" />
-<TGConnectingPoint num="2" id="907" />
-<TGConnectingPoint num="3" id="908" />
+<TGConnectingPoint num="0" id="937" />
+<TGConnectingPoint num="1" id="938" />
+<TGConnectingPoint num="2" id="939" />
+<TGConnectingPoint num="3" id="940" />
 <extraparam>
 <guard value="[else ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="918" >
+<CONNECTOR type="5102" id="950" >
 <cdparam x="488" y="1399" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="917" />
-<P1  x="495" y="1156" id="1163" />
-<P2  x="494" y="1197" id="1100" />
+<TGConnectingPoint num="0" id="949" />
+<P1  x="495" y="1156" id="1323" />
+<P2  x="494" y="1197" id="1228" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="916" >
-<father id="918" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="948" >
+<father id="950" num="0" />
 <cdparam x="491" y="1447" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="912" />
-<TGConnectingPoint num="1" id="913" />
-<TGConnectingPoint num="2" id="914" />
-<TGConnectingPoint num="3" id="915" />
+<TGConnectingPoint num="0" id="944" />
+<TGConnectingPoint num="1" id="945" />
+<TGConnectingPoint num="2" id="946" />
+<TGConnectingPoint num="3" id="947" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="925" >
+<CONNECTOR type="5102" id="957" >
 <cdparam x="495" y="1546" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="924" />
-<P1  x="469" y="1222" id="1101" />
-<P2  x="428" y="1287" id="1060" />
+<TGConnectingPoint num="0" id="956" />
+<P1  x="469" y="1222" id="1229" />
+<P2  x="428" y="1287" id="1156" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="923" >
-<father id="925" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="955" >
+<father id="957" num="0" />
 <cdparam x="275" y="1227" />
 <sizeparam width="187" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="919" />
-<TGConnectingPoint num="1" id="920" />
-<TGConnectingPoint num="2" id="921" />
-<TGConnectingPoint num="3" id="922" />
+<TGConnectingPoint num="0" id="951" />
+<TGConnectingPoint num="1" id="952" />
+<TGConnectingPoint num="2" id="953" />
+<TGConnectingPoint num="3" id="954" />
 <extraparam>
 <guard value="[ distanceLeft&gt;distanceRight]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="932" >
+<CONNECTOR type="5102" id="964" >
 <cdparam x="487" y="1493" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="931" />
-<P1  x="519" y="1222" id="1102" />
-<P2  x="561" y="1285" id="1036" />
+<TGConnectingPoint num="0" id="963" />
+<P1  x="519" y="1222" id="1230" />
+<P2  x="561" y="1285" id="1100" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="930" >
-<father id="932" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="962" >
+<father id="964" num="0" />
 <cdparam x="535" y="1229" />
 <sizeparam width="40" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="926" />
-<TGConnectingPoint num="1" id="927" />
-<TGConnectingPoint num="2" id="928" />
-<TGConnectingPoint num="3" id="929" />
+<TGConnectingPoint num="0" id="958" />
+<TGConnectingPoint num="1" id="959" />
+<TGConnectingPoint num="2" id="960" />
+<TGConnectingPoint num="3" id="961" />
 <extraparam>
 <guard value="[ else]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="939" >
+<CONNECTOR type="5102" id="971" >
 <cdparam x="430" y="1540" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="938" />
-<P1  x="428" y="1337" id="1065" />
-<P2  x="470" y="1421" id="1134" />
+<TGConnectingPoint num="0" id="970" />
+<P1  x="428" y="1337" id="1161" />
+<P2  x="470" y="1421" id="1262" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="937" >
-<father id="939" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="969" >
+<father id="971" num="0" />
 <cdparam x="348" y="1389" />
 <sizeparam width="150" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="933" />
-<TGConnectingPoint num="1" id="934" />
-<TGConnectingPoint num="2" id="935" />
-<TGConnectingPoint num="3" id="936" />
+<TGConnectingPoint num="0" id="965" />
+<TGConnectingPoint num="1" id="966" />
+<TGConnectingPoint num="2" id="967" />
+<TGConnectingPoint num="3" id="968" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -3750,30 +3858,33 @@ state 2: obstacles in close proximity
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="946" >
+<CONNECTOR type="5102" id="978" >
 <cdparam x="531" y="1591" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="945" />
-<P1  x="549" y="1335" id="1024" />
-<P2  x="510" y="1421" id="1125" />
+<TGConnectingPoint num="0" id="977" />
+<P1  x="549" y="1335" id="1088" />
+<P2  x="510" y="1421" id="1253" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="944" >
-<father id="946" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="976" >
+<father id="978" num="0" />
 <cdparam x="549" y="1388" />
 <sizeparam width="142" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="940" />
-<TGConnectingPoint num="1" id="941" />
-<TGConnectingPoint num="2" id="942" />
-<TGConnectingPoint num="3" id="943" />
+<TGConnectingPoint num="0" id="972" />
+<TGConnectingPoint num="1" id="973" />
+<TGConnectingPoint num="2" id="974" />
+<TGConnectingPoint num="3" id="975" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -3782,136 +3893,174 @@ state 2: obstacles in close proximity
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="953" >
+<CONNECTOR type="5102" id="985" >
 <cdparam x="438" y="142" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="952" />
-<P1  x="397" y="142" id="1575" />
-<P2  x="396" y="167" id="978" />
+<TGConnectingPoint num="0" id="984" />
+<P1  x="397" y="142" id="2023" />
+<P2  x="396" y="167" id="1010" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="951" >
-<father id="953" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="983" >
+<father id="985" num="0" />
 <cdparam x="439" y="164" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="947" />
-<TGConnectingPoint num="1" id="948" />
-<TGConnectingPoint num="2" id="949" />
-<TGConnectingPoint num="3" id="950" />
+<TGConnectingPoint num="0" id="979" />
+<TGConnectingPoint num="1" id="980" />
+<TGConnectingPoint num="2" id="981" />
+<TGConnectingPoint num="3" id="982" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="960" >
+<CONNECTOR type="5102" id="992" >
 <cdparam x="407" y="680" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="959" />
-<P1  x="388" y="628" id="1313" />
-<P2  x="388" y="662" id="961" />
+<TGConnectingPoint num="0" id="991" />
+<P1  x="388" y="628" id="1569" />
+<P2  x="388" y="662" id="993" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="958" >
-<father id="960" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="990" >
+<father id="992" num="0" />
 <cdparam x="404" y="694" />
 <sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
-<TGConnectingPoint num="0" id="954" />
-<TGConnectingPoint num="1" id="955" />
-<TGConnectingPoint num="2" id="956" />
-<TGConnectingPoint num="3" id="957" />
+<TGConnectingPoint num="0" id="986" />
+<TGConnectingPoint num="1" id="987" />
+<TGConnectingPoint num="2" id="988" />
+<TGConnectingPoint num="3" id="989" />
 <extraparam>
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5107" id="976" >
+<COMPONENT type="5107" id="1008" >
 <cdparam x="373" y="672" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="961" />
-<TGConnectingPoint num="1" id="962" />
-<TGConnectingPoint num="2" id="963" />
-<TGConnectingPoint num="3" id="964" />
-<TGConnectingPoint num="4" id="965" />
-<TGConnectingPoint num="5" id="966" />
-<TGConnectingPoint num="6" id="967" />
-<TGConnectingPoint num="7" id="968" />
-<TGConnectingPoint num="8" id="969" />
-<TGConnectingPoint num="9" id="970" />
-<TGConnectingPoint num="10" id="971" />
-<TGConnectingPoint num="11" id="972" />
-<TGConnectingPoint num="12" id="973" />
-<TGConnectingPoint num="13" id="974" />
-<TGConnectingPoint num="14" id="975" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="1017" >
+<TGConnectingPoint num="0" id="993" />
+<TGConnectingPoint num="1" id="994" />
+<TGConnectingPoint num="2" id="995" />
+<TGConnectingPoint num="3" id="996" />
+<TGConnectingPoint num="4" id="997" />
+<TGConnectingPoint num="5" id="998" />
+<TGConnectingPoint num="6" id="999" />
+<TGConnectingPoint num="7" id="1000" />
+<TGConnectingPoint num="8" id="1001" />
+<TGConnectingPoint num="9" id="1002" />
+<TGConnectingPoint num="10" id="1003" />
+<TGConnectingPoint num="11" id="1004" />
+<TGConnectingPoint num="12" id="1005" />
+<TGConnectingPoint num="13" id="1006" />
+<TGConnectingPoint num="14" id="1007" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="1081" >
 <cdparam x="297" y="167" />
 <sizeparam width="198" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="readDistanceSensor" />
-<TGConnectingPoint num="0" id="977" />
-<TGConnectingPoint num="1" id="978" />
-<TGConnectingPoint num="2" id="979" />
-<TGConnectingPoint num="3" id="980" />
-<TGConnectingPoint num="4" id="981" />
-<TGConnectingPoint num="5" id="982" />
-<TGConnectingPoint num="6" id="983" />
-<TGConnectingPoint num="7" id="984" />
-<TGConnectingPoint num="8" id="985" />
-<TGConnectingPoint num="9" id="986" />
-<TGConnectingPoint num="10" id="987" />
-<TGConnectingPoint num="11" id="988" />
-<TGConnectingPoint num="12" id="989" />
-<TGConnectingPoint num="13" id="990" />
-<TGConnectingPoint num="14" id="991" />
-<TGConnectingPoint num="15" id="992" />
-<TGConnectingPoint num="16" id="993" />
-<TGConnectingPoint num="17" id="994" />
-<TGConnectingPoint num="18" id="995" />
-<TGConnectingPoint num="19" id="996" />
-<TGConnectingPoint num="20" id="997" />
-<TGConnectingPoint num="21" id="998" />
-<TGConnectingPoint num="22" id="999" />
-<TGConnectingPoint num="23" id="1000" />
-<TGConnectingPoint num="24" id="1001" />
-<TGConnectingPoint num="25" id="1002" />
-<TGConnectingPoint num="26" id="1003" />
-<TGConnectingPoint num="27" id="1004" />
-<TGConnectingPoint num="28" id="1005" />
-<TGConnectingPoint num="29" id="1006" />
-<TGConnectingPoint num="30" id="1007" />
-<TGConnectingPoint num="31" id="1008" />
-<TGConnectingPoint num="32" id="1009" />
-<TGConnectingPoint num="33" id="1010" />
-<TGConnectingPoint num="34" id="1011" />
-<TGConnectingPoint num="35" id="1012" />
-<TGConnectingPoint num="36" id="1013" />
-<TGConnectingPoint num="37" id="1014" />
-<TGConnectingPoint num="38" id="1015" />
-<TGConnectingPoint num="39" id="1016" />
+<TGConnectingPoint num="0" id="1009" />
+<TGConnectingPoint num="1" id="1010" />
+<TGConnectingPoint num="2" id="1011" />
+<TGConnectingPoint num="3" id="1012" />
+<TGConnectingPoint num="4" id="1013" />
+<TGConnectingPoint num="5" id="1014" />
+<TGConnectingPoint num="6" id="1015" />
+<TGConnectingPoint num="7" id="1016" />
+<TGConnectingPoint num="8" id="1017" />
+<TGConnectingPoint num="9" id="1018" />
+<TGConnectingPoint num="10" id="1019" />
+<TGConnectingPoint num="11" id="1020" />
+<TGConnectingPoint num="12" id="1021" />
+<TGConnectingPoint num="13" id="1022" />
+<TGConnectingPoint num="14" id="1023" />
+<TGConnectingPoint num="15" id="1024" />
+<TGConnectingPoint num="16" id="1025" />
+<TGConnectingPoint num="17" id="1026" />
+<TGConnectingPoint num="18" id="1027" />
+<TGConnectingPoint num="19" id="1028" />
+<TGConnectingPoint num="20" id="1029" />
+<TGConnectingPoint num="21" id="1030" />
+<TGConnectingPoint num="22" id="1031" />
+<TGConnectingPoint num="23" id="1032" />
+<TGConnectingPoint num="24" id="1033" />
+<TGConnectingPoint num="25" id="1034" />
+<TGConnectingPoint num="26" id="1035" />
+<TGConnectingPoint num="27" id="1036" />
+<TGConnectingPoint num="28" id="1037" />
+<TGConnectingPoint num="29" id="1038" />
+<TGConnectingPoint num="30" id="1039" />
+<TGConnectingPoint num="31" id="1040" />
+<TGConnectingPoint num="32" id="1041" />
+<TGConnectingPoint num="33" id="1042" />
+<TGConnectingPoint num="34" id="1043" />
+<TGConnectingPoint num="35" id="1044" />
+<TGConnectingPoint num="36" id="1045" />
+<TGConnectingPoint num="37" id="1046" />
+<TGConnectingPoint num="38" id="1047" />
+<TGConnectingPoint num="39" id="1048" />
+<TGConnectingPoint num="40" id="1049" />
+<TGConnectingPoint num="41" id="1050" />
+<TGConnectingPoint num="42" id="1051" />
+<TGConnectingPoint num="43" id="1052" />
+<TGConnectingPoint num="44" id="1053" />
+<TGConnectingPoint num="45" id="1054" />
+<TGConnectingPoint num="46" id="1055" />
+<TGConnectingPoint num="47" id="1056" />
+<TGConnectingPoint num="48" id="1057" />
+<TGConnectingPoint num="49" id="1058" />
+<TGConnectingPoint num="50" id="1059" />
+<TGConnectingPoint num="51" id="1060" />
+<TGConnectingPoint num="52" id="1061" />
+<TGConnectingPoint num="53" id="1062" />
+<TGConnectingPoint num="54" id="1063" />
+<TGConnectingPoint num="55" id="1064" />
+<TGConnectingPoint num="56" id="1065" />
+<TGConnectingPoint num="57" id="1066" />
+<TGConnectingPoint num="58" id="1067" />
+<TGConnectingPoint num="59" id="1068" />
+<TGConnectingPoint num="60" id="1069" />
+<TGConnectingPoint num="61" id="1070" />
+<TGConnectingPoint num="62" id="1071" />
+<TGConnectingPoint num="63" id="1072" />
+<TGConnectingPoint num="64" id="1073" />
+<TGConnectingPoint num="65" id="1074" />
+<TGConnectingPoint num="66" id="1075" />
+<TGConnectingPoint num="67" id="1076" />
+<TGConnectingPoint num="68" id="1077" />
+<TGConnectingPoint num="69" id="1078" />
+<TGConnectingPoint num="70" id="1079" />
+<TGConnectingPoint num="71" id="1080" />
 <extraparam>
 <entryCode value="write_gpio2vci(1, &quot;distance_sensor&quot;);" />
 <entryCode value="distanceFront = read_gpio2vci(&quot;distance_sensor&quot;);" />
@@ -3927,768 +4076,1184 @@ state 2: obstacles in close proximity
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5106" id="1058" >
+<COMPONENT type="5106" id="1154" >
 <cdparam x="499" y="1285" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="turnRight" />
-<TGConnectingPoint num="0" id="1018" />
-<TGConnectingPoint num="1" id="1019" />
-<TGConnectingPoint num="2" id="1020" />
-<TGConnectingPoint num="3" id="1021" />
-<TGConnectingPoint num="4" id="1022" />
-<TGConnectingPoint num="5" id="1023" />
-<TGConnectingPoint num="6" id="1024" />
-<TGConnectingPoint num="7" id="1025" />
-<TGConnectingPoint num="8" id="1026" />
-<TGConnectingPoint num="9" id="1027" />
-<TGConnectingPoint num="10" id="1028" />
-<TGConnectingPoint num="11" id="1029" />
-<TGConnectingPoint num="12" id="1030" />
-<TGConnectingPoint num="13" id="1031" />
-<TGConnectingPoint num="14" id="1032" />
-<TGConnectingPoint num="15" id="1033" />
-<TGConnectingPoint num="16" id="1034" />
-<TGConnectingPoint num="17" id="1035" />
-<TGConnectingPoint num="18" id="1036" />
-<TGConnectingPoint num="19" id="1037" />
-<TGConnectingPoint num="20" id="1038" />
-<TGConnectingPoint num="21" id="1039" />
-<TGConnectingPoint num="22" id="1040" />
-<TGConnectingPoint num="23" id="1041" />
-<TGConnectingPoint num="24" id="1042" />
-<TGConnectingPoint num="25" id="1043" />
-<TGConnectingPoint num="26" id="1044" />
-<TGConnectingPoint num="27" id="1045" />
-<TGConnectingPoint num="28" id="1046" />
-<TGConnectingPoint num="29" id="1047" />
-<TGConnectingPoint num="30" id="1048" />
-<TGConnectingPoint num="31" id="1049" />
-<TGConnectingPoint num="32" id="1050" />
-<TGConnectingPoint num="33" id="1051" />
-<TGConnectingPoint num="34" id="1052" />
-<TGConnectingPoint num="35" id="1053" />
-<TGConnectingPoint num="36" id="1054" />
-<TGConnectingPoint num="37" id="1055" />
-<TGConnectingPoint num="38" id="1056" />
-<TGConnectingPoint num="39" id="1057" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="1099" >
+<TGConnectingPoint num="0" id="1082" />
+<TGConnectingPoint num="1" id="1083" />
+<TGConnectingPoint num="2" id="1084" />
+<TGConnectingPoint num="3" id="1085" />
+<TGConnectingPoint num="4" id="1086" />
+<TGConnectingPoint num="5" id="1087" />
+<TGConnectingPoint num="6" id="1088" />
+<TGConnectingPoint num="7" id="1089" />
+<TGConnectingPoint num="8" id="1090" />
+<TGConnectingPoint num="9" id="1091" />
+<TGConnectingPoint num="10" id="1092" />
+<TGConnectingPoint num="11" id="1093" />
+<TGConnectingPoint num="12" id="1094" />
+<TGConnectingPoint num="13" id="1095" />
+<TGConnectingPoint num="14" id="1096" />
+<TGConnectingPoint num="15" id="1097" />
+<TGConnectingPoint num="16" id="1098" />
+<TGConnectingPoint num="17" id="1099" />
+<TGConnectingPoint num="18" id="1100" />
+<TGConnectingPoint num="19" id="1101" />
+<TGConnectingPoint num="20" id="1102" />
+<TGConnectingPoint num="21" id="1103" />
+<TGConnectingPoint num="22" id="1104" />
+<TGConnectingPoint num="23" id="1105" />
+<TGConnectingPoint num="24" id="1106" />
+<TGConnectingPoint num="25" id="1107" />
+<TGConnectingPoint num="26" id="1108" />
+<TGConnectingPoint num="27" id="1109" />
+<TGConnectingPoint num="28" id="1110" />
+<TGConnectingPoint num="29" id="1111" />
+<TGConnectingPoint num="30" id="1112" />
+<TGConnectingPoint num="31" id="1113" />
+<TGConnectingPoint num="32" id="1114" />
+<TGConnectingPoint num="33" id="1115" />
+<TGConnectingPoint num="34" id="1116" />
+<TGConnectingPoint num="35" id="1117" />
+<TGConnectingPoint num="36" id="1118" />
+<TGConnectingPoint num="37" id="1119" />
+<TGConnectingPoint num="38" id="1120" />
+<TGConnectingPoint num="39" id="1121" />
+<TGConnectingPoint num="40" id="1122" />
+<TGConnectingPoint num="41" id="1123" />
+<TGConnectingPoint num="42" id="1124" />
+<TGConnectingPoint num="43" id="1125" />
+<TGConnectingPoint num="44" id="1126" />
+<TGConnectingPoint num="45" id="1127" />
+<TGConnectingPoint num="46" id="1128" />
+<TGConnectingPoint num="47" id="1129" />
+<TGConnectingPoint num="48" id="1130" />
+<TGConnectingPoint num="49" id="1131" />
+<TGConnectingPoint num="50" id="1132" />
+<TGConnectingPoint num="51" id="1133" />
+<TGConnectingPoint num="52" id="1134" />
+<TGConnectingPoint num="53" id="1135" />
+<TGConnectingPoint num="54" id="1136" />
+<TGConnectingPoint num="55" id="1137" />
+<TGConnectingPoint num="56" id="1138" />
+<TGConnectingPoint num="57" id="1139" />
+<TGConnectingPoint num="58" id="1140" />
+<TGConnectingPoint num="59" id="1141" />
+<TGConnectingPoint num="60" id="1142" />
+<TGConnectingPoint num="61" id="1143" />
+<TGConnectingPoint num="62" id="1144" />
+<TGConnectingPoint num="63" id="1145" />
+<TGConnectingPoint num="64" id="1146" />
+<TGConnectingPoint num="65" id="1147" />
+<TGConnectingPoint num="66" id="1148" />
+<TGConnectingPoint num="67" id="1149" />
+<TGConnectingPoint num="68" id="1150" />
+<TGConnectingPoint num="69" id="1151" />
+<TGConnectingPoint num="70" id="1152" />
+<TGConnectingPoint num="71" id="1153" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="1227" >
 <cdparam x="378" y="1287" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="turnLeft" />
-<TGConnectingPoint num="0" id="1059" />
-<TGConnectingPoint num="1" id="1060" />
-<TGConnectingPoint num="2" id="1061" />
-<TGConnectingPoint num="3" id="1062" />
-<TGConnectingPoint num="4" id="1063" />
-<TGConnectingPoint num="5" id="1064" />
-<TGConnectingPoint num="6" id="1065" />
-<TGConnectingPoint num="7" id="1066" />
-<TGConnectingPoint num="8" id="1067" />
-<TGConnectingPoint num="9" id="1068" />
-<TGConnectingPoint num="10" id="1069" />
-<TGConnectingPoint num="11" id="1070" />
-<TGConnectingPoint num="12" id="1071" />
-<TGConnectingPoint num="13" id="1072" />
-<TGConnectingPoint num="14" id="1073" />
-<TGConnectingPoint num="15" id="1074" />
-<TGConnectingPoint num="16" id="1075" />
-<TGConnectingPoint num="17" id="1076" />
-<TGConnectingPoint num="18" id="1077" />
-<TGConnectingPoint num="19" id="1078" />
-<TGConnectingPoint num="20" id="1079" />
-<TGConnectingPoint num="21" id="1080" />
-<TGConnectingPoint num="22" id="1081" />
-<TGConnectingPoint num="23" id="1082" />
-<TGConnectingPoint num="24" id="1083" />
-<TGConnectingPoint num="25" id="1084" />
-<TGConnectingPoint num="26" id="1085" />
-<TGConnectingPoint num="27" id="1086" />
-<TGConnectingPoint num="28" id="1087" />
-<TGConnectingPoint num="29" id="1088" />
-<TGConnectingPoint num="30" id="1089" />
-<TGConnectingPoint num="31" id="1090" />
-<TGConnectingPoint num="32" id="1091" />
-<TGConnectingPoint num="33" id="1092" />
-<TGConnectingPoint num="34" id="1093" />
-<TGConnectingPoint num="35" id="1094" />
-<TGConnectingPoint num="36" id="1095" />
-<TGConnectingPoint num="37" id="1096" />
-<TGConnectingPoint num="38" id="1097" />
-<TGConnectingPoint num="39" id="1098" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5107" id="1115" >
+<TGConnectingPoint num="0" id="1155" />
+<TGConnectingPoint num="1" id="1156" />
+<TGConnectingPoint num="2" id="1157" />
+<TGConnectingPoint num="3" id="1158" />
+<TGConnectingPoint num="4" id="1159" />
+<TGConnectingPoint num="5" id="1160" />
+<TGConnectingPoint num="6" id="1161" />
+<TGConnectingPoint num="7" id="1162" />
+<TGConnectingPoint num="8" id="1163" />
+<TGConnectingPoint num="9" id="1164" />
+<TGConnectingPoint num="10" id="1165" />
+<TGConnectingPoint num="11" id="1166" />
+<TGConnectingPoint num="12" id="1167" />
+<TGConnectingPoint num="13" id="1168" />
+<TGConnectingPoint num="14" id="1169" />
+<TGConnectingPoint num="15" id="1170" />
+<TGConnectingPoint num="16" id="1171" />
+<TGConnectingPoint num="17" id="1172" />
+<TGConnectingPoint num="18" id="1173" />
+<TGConnectingPoint num="19" id="1174" />
+<TGConnectingPoint num="20" id="1175" />
+<TGConnectingPoint num="21" id="1176" />
+<TGConnectingPoint num="22" id="1177" />
+<TGConnectingPoint num="23" id="1178" />
+<TGConnectingPoint num="24" id="1179" />
+<TGConnectingPoint num="25" id="1180" />
+<TGConnectingPoint num="26" id="1181" />
+<TGConnectingPoint num="27" id="1182" />
+<TGConnectingPoint num="28" id="1183" />
+<TGConnectingPoint num="29" id="1184" />
+<TGConnectingPoint num="30" id="1185" />
+<TGConnectingPoint num="31" id="1186" />
+<TGConnectingPoint num="32" id="1187" />
+<TGConnectingPoint num="33" id="1188" />
+<TGConnectingPoint num="34" id="1189" />
+<TGConnectingPoint num="35" id="1190" />
+<TGConnectingPoint num="36" id="1191" />
+<TGConnectingPoint num="37" id="1192" />
+<TGConnectingPoint num="38" id="1193" />
+<TGConnectingPoint num="39" id="1194" />
+<TGConnectingPoint num="40" id="1195" />
+<TGConnectingPoint num="41" id="1196" />
+<TGConnectingPoint num="42" id="1197" />
+<TGConnectingPoint num="43" id="1198" />
+<TGConnectingPoint num="44" id="1199" />
+<TGConnectingPoint num="45" id="1200" />
+<TGConnectingPoint num="46" id="1201" />
+<TGConnectingPoint num="47" id="1202" />
+<TGConnectingPoint num="48" id="1203" />
+<TGConnectingPoint num="49" id="1204" />
+<TGConnectingPoint num="50" id="1205" />
+<TGConnectingPoint num="51" id="1206" />
+<TGConnectingPoint num="52" id="1207" />
+<TGConnectingPoint num="53" id="1208" />
+<TGConnectingPoint num="54" id="1209" />
+<TGConnectingPoint num="55" id="1210" />
+<TGConnectingPoint num="56" id="1211" />
+<TGConnectingPoint num="57" id="1212" />
+<TGConnectingPoint num="58" id="1213" />
+<TGConnectingPoint num="59" id="1214" />
+<TGConnectingPoint num="60" id="1215" />
+<TGConnectingPoint num="61" id="1216" />
+<TGConnectingPoint num="62" id="1217" />
+<TGConnectingPoint num="63" id="1218" />
+<TGConnectingPoint num="64" id="1219" />
+<TGConnectingPoint num="65" id="1220" />
+<TGConnectingPoint num="66" id="1221" />
+<TGConnectingPoint num="67" id="1222" />
+<TGConnectingPoint num="68" id="1223" />
+<TGConnectingPoint num="69" id="1224" />
+<TGConnectingPoint num="70" id="1225" />
+<TGConnectingPoint num="71" id="1226" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5107" id="1243" >
 <cdparam x="479" y="1207" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="1100" />
-<TGConnectingPoint num="1" id="1101" />
-<TGConnectingPoint num="2" id="1102" />
-<TGConnectingPoint num="3" id="1103" />
-<TGConnectingPoint num="4" id="1104" />
-<TGConnectingPoint num="5" id="1105" />
-<TGConnectingPoint num="6" id="1106" />
-<TGConnectingPoint num="7" id="1107" />
-<TGConnectingPoint num="8" id="1108" />
-<TGConnectingPoint num="9" id="1109" />
-<TGConnectingPoint num="10" id="1110" />
-<TGConnectingPoint num="11" id="1111" />
-<TGConnectingPoint num="12" id="1112" />
-<TGConnectingPoint num="13" id="1113" />
-<TGConnectingPoint num="14" id="1114" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="1156" >
+<TGConnectingPoint num="0" id="1228" />
+<TGConnectingPoint num="1" id="1229" />
+<TGConnectingPoint num="2" id="1230" />
+<TGConnectingPoint num="3" id="1231" />
+<TGConnectingPoint num="4" id="1232" />
+<TGConnectingPoint num="5" id="1233" />
+<TGConnectingPoint num="6" id="1234" />
+<TGConnectingPoint num="7" id="1235" />
+<TGConnectingPoint num="8" id="1236" />
+<TGConnectingPoint num="9" id="1237" />
+<TGConnectingPoint num="10" id="1238" />
+<TGConnectingPoint num="11" id="1239" />
+<TGConnectingPoint num="12" id="1240" />
+<TGConnectingPoint num="13" id="1241" />
+<TGConnectingPoint num="14" id="1242" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="1316" >
 <cdparam x="282" y="1421" />
 <sizeparam width="304" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="sendMotorCommand" />
-<TGConnectingPoint num="0" id="1116" />
-<TGConnectingPoint num="1" id="1117" />
-<TGConnectingPoint num="2" id="1118" />
-<TGConnectingPoint num="3" id="1119" />
-<TGConnectingPoint num="4" id="1120" />
-<TGConnectingPoint num="5" id="1121" />
-<TGConnectingPoint num="6" id="1122" />
-<TGConnectingPoint num="7" id="1123" />
-<TGConnectingPoint num="8" id="1124" />
-<TGConnectingPoint num="9" id="1125" />
-<TGConnectingPoint num="10" id="1126" />
-<TGConnectingPoint num="11" id="1127" />
-<TGConnectingPoint num="12" id="1128" />
-<TGConnectingPoint num="13" id="1129" />
-<TGConnectingPoint num="14" id="1130" />
-<TGConnectingPoint num="15" id="1131" />
-<TGConnectingPoint num="16" id="1132" />
-<TGConnectingPoint num="17" id="1133" />
-<TGConnectingPoint num="18" id="1134" />
-<TGConnectingPoint num="19" id="1135" />
-<TGConnectingPoint num="20" id="1136" />
-<TGConnectingPoint num="21" id="1137" />
-<TGConnectingPoint num="22" id="1138" />
-<TGConnectingPoint num="23" id="1139" />
-<TGConnectingPoint num="24" id="1140" />
-<TGConnectingPoint num="25" id="1141" />
-<TGConnectingPoint num="26" id="1142" />
-<TGConnectingPoint num="27" id="1143" />
-<TGConnectingPoint num="28" id="1144" />
-<TGConnectingPoint num="29" id="1145" />
-<TGConnectingPoint num="30" id="1146" />
-<TGConnectingPoint num="31" id="1147" />
-<TGConnectingPoint num="32" id="1148" />
-<TGConnectingPoint num="33" id="1149" />
-<TGConnectingPoint num="34" id="1150" />
-<TGConnectingPoint num="35" id="1151" />
-<TGConnectingPoint num="36" id="1152" />
-<TGConnectingPoint num="37" id="1153" />
-<TGConnectingPoint num="38" id="1154" />
-<TGConnectingPoint num="39" id="1155" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="1197" >
+<TGConnectingPoint num="0" id="1244" />
+<TGConnectingPoint num="1" id="1245" />
+<TGConnectingPoint num="2" id="1246" />
+<TGConnectingPoint num="3" id="1247" />
+<TGConnectingPoint num="4" id="1248" />
+<TGConnectingPoint num="5" id="1249" />
+<TGConnectingPoint num="6" id="1250" />
+<TGConnectingPoint num="7" id="1251" />
+<TGConnectingPoint num="8" id="1252" />
+<TGConnectingPoint num="9" id="1253" />
+<TGConnectingPoint num="10" id="1254" />
+<TGConnectingPoint num="11" id="1255" />
+<TGConnectingPoint num="12" id="1256" />
+<TGConnectingPoint num="13" id="1257" />
+<TGConnectingPoint num="14" id="1258" />
+<TGConnectingPoint num="15" id="1259" />
+<TGConnectingPoint num="16" id="1260" />
+<TGConnectingPoint num="17" id="1261" />
+<TGConnectingPoint num="18" id="1262" />
+<TGConnectingPoint num="19" id="1263" />
+<TGConnectingPoint num="20" id="1264" />
+<TGConnectingPoint num="21" id="1265" />
+<TGConnectingPoint num="22" id="1266" />
+<TGConnectingPoint num="23" id="1267" />
+<TGConnectingPoint num="24" id="1268" />
+<TGConnectingPoint num="25" id="1269" />
+<TGConnectingPoint num="26" id="1270" />
+<TGConnectingPoint num="27" id="1271" />
+<TGConnectingPoint num="28" id="1272" />
+<TGConnectingPoint num="29" id="1273" />
+<TGConnectingPoint num="30" id="1274" />
+<TGConnectingPoint num="31" id="1275" />
+<TGConnectingPoint num="32" id="1276" />
+<TGConnectingPoint num="33" id="1277" />
+<TGConnectingPoint num="34" id="1278" />
+<TGConnectingPoint num="35" id="1279" />
+<TGConnectingPoint num="36" id="1280" />
+<TGConnectingPoint num="37" id="1281" />
+<TGConnectingPoint num="38" id="1282" />
+<TGConnectingPoint num="39" id="1283" />
+<TGConnectingPoint num="40" id="1284" />
+<TGConnectingPoint num="41" id="1285" />
+<TGConnectingPoint num="42" id="1286" />
+<TGConnectingPoint num="43" id="1287" />
+<TGConnectingPoint num="44" id="1288" />
+<TGConnectingPoint num="45" id="1289" />
+<TGConnectingPoint num="46" id="1290" />
+<TGConnectingPoint num="47" id="1291" />
+<TGConnectingPoint num="48" id="1292" />
+<TGConnectingPoint num="49" id="1293" />
+<TGConnectingPoint num="50" id="1294" />
+<TGConnectingPoint num="51" id="1295" />
+<TGConnectingPoint num="52" id="1296" />
+<TGConnectingPoint num="53" id="1297" />
+<TGConnectingPoint num="54" id="1298" />
+<TGConnectingPoint num="55" id="1299" />
+<TGConnectingPoint num="56" id="1300" />
+<TGConnectingPoint num="57" id="1301" />
+<TGConnectingPoint num="58" id="1302" />
+<TGConnectingPoint num="59" id="1303" />
+<TGConnectingPoint num="60" id="1304" />
+<TGConnectingPoint num="61" id="1305" />
+<TGConnectingPoint num="62" id="1306" />
+<TGConnectingPoint num="63" id="1307" />
+<TGConnectingPoint num="64" id="1308" />
+<TGConnectingPoint num="65" id="1309" />
+<TGConnectingPoint num="66" id="1310" />
+<TGConnectingPoint num="67" id="1311" />
+<TGConnectingPoint num="68" id="1312" />
+<TGConnectingPoint num="69" id="1313" />
+<TGConnectingPoint num="70" id="1314" />
+<TGConnectingPoint num="71" id="1315" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="1389" >
 <cdparam x="424" y="1106" />
 <sizeparam width="143" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="dodgeObstacle" />
-<TGConnectingPoint num="0" id="1157" />
-<TGConnectingPoint num="1" id="1158" />
-<TGConnectingPoint num="2" id="1159" />
-<TGConnectingPoint num="3" id="1160" />
-<TGConnectingPoint num="4" id="1161" />
-<TGConnectingPoint num="5" id="1162" />
-<TGConnectingPoint num="6" id="1163" />
-<TGConnectingPoint num="7" id="1164" />
-<TGConnectingPoint num="8" id="1165" />
-<TGConnectingPoint num="9" id="1166" />
-<TGConnectingPoint num="10" id="1167" />
-<TGConnectingPoint num="11" id="1168" />
-<TGConnectingPoint num="12" id="1169" />
-<TGConnectingPoint num="13" id="1170" />
-<TGConnectingPoint num="14" id="1171" />
-<TGConnectingPoint num="15" id="1172" />
-<TGConnectingPoint num="16" id="1173" />
-<TGConnectingPoint num="17" id="1174" />
-<TGConnectingPoint num="18" id="1175" />
-<TGConnectingPoint num="19" id="1176" />
-<TGConnectingPoint num="20" id="1177" />
-<TGConnectingPoint num="21" id="1178" />
-<TGConnectingPoint num="22" id="1179" />
-<TGConnectingPoint num="23" id="1180" />
-<TGConnectingPoint num="24" id="1181" />
-<TGConnectingPoint num="25" id="1182" />
-<TGConnectingPoint num="26" id="1183" />
-<TGConnectingPoint num="27" id="1184" />
-<TGConnectingPoint num="28" id="1185" />
-<TGConnectingPoint num="29" id="1186" />
-<TGConnectingPoint num="30" id="1187" />
-<TGConnectingPoint num="31" id="1188" />
-<TGConnectingPoint num="32" id="1189" />
-<TGConnectingPoint num="33" id="1190" />
-<TGConnectingPoint num="34" id="1191" />
-<TGConnectingPoint num="35" id="1192" />
-<TGConnectingPoint num="36" id="1193" />
-<TGConnectingPoint num="37" id="1194" />
-<TGConnectingPoint num="38" id="1195" />
-<TGConnectingPoint num="39" id="1196" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5107" id="1213" >
+<TGConnectingPoint num="0" id="1317" />
+<TGConnectingPoint num="1" id="1318" />
+<TGConnectingPoint num="2" id="1319" />
+<TGConnectingPoint num="3" id="1320" />
+<TGConnectingPoint num="4" id="1321" />
+<TGConnectingPoint num="5" id="1322" />
+<TGConnectingPoint num="6" id="1323" />
+<TGConnectingPoint num="7" id="1324" />
+<TGConnectingPoint num="8" id="1325" />
+<TGConnectingPoint num="9" id="1326" />
+<TGConnectingPoint num="10" id="1327" />
+<TGConnectingPoint num="11" id="1328" />
+<TGConnectingPoint num="12" id="1329" />
+<TGConnectingPoint num="13" id="1330" />
+<TGConnectingPoint num="14" id="1331" />
+<TGConnectingPoint num="15" id="1332" />
+<TGConnectingPoint num="16" id="1333" />
+<TGConnectingPoint num="17" id="1334" />
+<TGConnectingPoint num="18" id="1335" />
+<TGConnectingPoint num="19" id="1336" />
+<TGConnectingPoint num="20" id="1337" />
+<TGConnectingPoint num="21" id="1338" />
+<TGConnectingPoint num="22" id="1339" />
+<TGConnectingPoint num="23" id="1340" />
+<TGConnectingPoint num="24" id="1341" />
+<TGConnectingPoint num="25" id="1342" />
+<TGConnectingPoint num="26" id="1343" />
+<TGConnectingPoint num="27" id="1344" />
+<TGConnectingPoint num="28" id="1345" />
+<TGConnectingPoint num="29" id="1346" />
+<TGConnectingPoint num="30" id="1347" />
+<TGConnectingPoint num="31" id="1348" />
+<TGConnectingPoint num="32" id="1349" />
+<TGConnectingPoint num="33" id="1350" />
+<TGConnectingPoint num="34" id="1351" />
+<TGConnectingPoint num="35" id="1352" />
+<TGConnectingPoint num="36" id="1353" />
+<TGConnectingPoint num="37" id="1354" />
+<TGConnectingPoint num="38" id="1355" />
+<TGConnectingPoint num="39" id="1356" />
+<TGConnectingPoint num="40" id="1357" />
+<TGConnectingPoint num="41" id="1358" />
+<TGConnectingPoint num="42" id="1359" />
+<TGConnectingPoint num="43" id="1360" />
+<TGConnectingPoint num="44" id="1361" />
+<TGConnectingPoint num="45" id="1362" />
+<TGConnectingPoint num="46" id="1363" />
+<TGConnectingPoint num="47" id="1364" />
+<TGConnectingPoint num="48" id="1365" />
+<TGConnectingPoint num="49" id="1366" />
+<TGConnectingPoint num="50" id="1367" />
+<TGConnectingPoint num="51" id="1368" />
+<TGConnectingPoint num="52" id="1369" />
+<TGConnectingPoint num="53" id="1370" />
+<TGConnectingPoint num="54" id="1371" />
+<TGConnectingPoint num="55" id="1372" />
+<TGConnectingPoint num="56" id="1373" />
+<TGConnectingPoint num="57" id="1374" />
+<TGConnectingPoint num="58" id="1375" />
+<TGConnectingPoint num="59" id="1376" />
+<TGConnectingPoint num="60" id="1377" />
+<TGConnectingPoint num="61" id="1378" />
+<TGConnectingPoint num="62" id="1379" />
+<TGConnectingPoint num="63" id="1380" />
+<TGConnectingPoint num="64" id="1381" />
+<TGConnectingPoint num="65" id="1382" />
+<TGConnectingPoint num="66" id="1383" />
+<TGConnectingPoint num="67" id="1384" />
+<TGConnectingPoint num="68" id="1385" />
+<TGConnectingPoint num="69" id="1386" />
+<TGConnectingPoint num="70" id="1387" />
+<TGConnectingPoint num="71" id="1388" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5107" id="1405" >
 <cdparam x="375" y="929" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="1198" />
-<TGConnectingPoint num="1" id="1199" />
-<TGConnectingPoint num="2" id="1200" />
-<TGConnectingPoint num="3" id="1201" />
-<TGConnectingPoint num="4" id="1202" />
-<TGConnectingPoint num="5" id="1203" />
-<TGConnectingPoint num="6" id="1204" />
-<TGConnectingPoint num="7" id="1205" />
-<TGConnectingPoint num="8" id="1206" />
-<TGConnectingPoint num="9" id="1207" />
-<TGConnectingPoint num="10" id="1208" />
-<TGConnectingPoint num="11" id="1209" />
-<TGConnectingPoint num="12" id="1210" />
-<TGConnectingPoint num="13" id="1211" />
-<TGConnectingPoint num="14" id="1212" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="1224" >
+<TGConnectingPoint num="0" id="1390" />
+<TGConnectingPoint num="1" id="1391" />
+<TGConnectingPoint num="2" id="1392" />
+<TGConnectingPoint num="3" id="1393" />
+<TGConnectingPoint num="4" id="1394" />
+<TGConnectingPoint num="5" id="1395" />
+<TGConnectingPoint num="6" id="1396" />
+<TGConnectingPoint num="7" id="1397" />
+<TGConnectingPoint num="8" id="1398" />
+<TGConnectingPoint num="9" id="1399" />
+<TGConnectingPoint num="10" id="1400" />
+<TGConnectingPoint num="11" id="1401" />
+<TGConnectingPoint num="12" id="1402" />
+<TGConnectingPoint num="13" id="1403" />
+<TGConnectingPoint num="14" id="1404" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="1416" >
 <cdparam x="309" y="1508" />
 <sizeparam width="251" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="Send signal" value="motorCommand(leftVelocity, rightVelocity)" />
-<TGConnectingPoint num="0" id="1214" />
-<TGConnectingPoint num="1" id="1215" />
-<TGConnectingPoint num="2" id="1216" />
-<TGConnectingPoint num="3" id="1217" />
-<TGConnectingPoint num="4" id="1218" />
-<TGConnectingPoint num="5" id="1219" />
-<TGConnectingPoint num="6" id="1220" />
-<TGConnectingPoint num="7" id="1221" />
-<TGConnectingPoint num="8" id="1222" />
-<TGConnectingPoint num="9" id="1223" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="1265" >
+<TGConnectingPoint num="0" id="1406" />
+<TGConnectingPoint num="1" id="1407" />
+<TGConnectingPoint num="2" id="1408" />
+<TGConnectingPoint num="3" id="1409" />
+<TGConnectingPoint num="4" id="1410" />
+<TGConnectingPoint num="5" id="1411" />
+<TGConnectingPoint num="6" id="1412" />
+<TGConnectingPoint num="7" id="1413" />
+<TGConnectingPoint num="8" id="1414" />
+<TGConnectingPoint num="9" id="1415" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="1489" >
 <cdparam x="302" y="833" />
 <sizeparam width="176" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="turnDecision" />
-<TGConnectingPoint num="0" id="1225" />
-<TGConnectingPoint num="1" id="1226" />
-<TGConnectingPoint num="2" id="1227" />
-<TGConnectingPoint num="3" id="1228" />
-<TGConnectingPoint num="4" id="1229" />
-<TGConnectingPoint num="5" id="1230" />
-<TGConnectingPoint num="6" id="1231" />
-<TGConnectingPoint num="7" id="1232" />
-<TGConnectingPoint num="8" id="1233" />
-<TGConnectingPoint num="9" id="1234" />
-<TGConnectingPoint num="10" id="1235" />
-<TGConnectingPoint num="11" id="1236" />
-<TGConnectingPoint num="12" id="1237" />
-<TGConnectingPoint num="13" id="1238" />
-<TGConnectingPoint num="14" id="1239" />
-<TGConnectingPoint num="15" id="1240" />
-<TGConnectingPoint num="16" id="1241" />
-<TGConnectingPoint num="17" id="1242" />
-<TGConnectingPoint num="18" id="1243" />
-<TGConnectingPoint num="19" id="1244" />
-<TGConnectingPoint num="20" id="1245" />
-<TGConnectingPoint num="21" id="1246" />
-<TGConnectingPoint num="22" id="1247" />
-<TGConnectingPoint num="23" id="1248" />
-<TGConnectingPoint num="24" id="1249" />
-<TGConnectingPoint num="25" id="1250" />
-<TGConnectingPoint num="26" id="1251" />
-<TGConnectingPoint num="27" id="1252" />
-<TGConnectingPoint num="28" id="1253" />
-<TGConnectingPoint num="29" id="1254" />
-<TGConnectingPoint num="30" id="1255" />
-<TGConnectingPoint num="31" id="1256" />
-<TGConnectingPoint num="32" id="1257" />
-<TGConnectingPoint num="33" id="1258" />
-<TGConnectingPoint num="34" id="1259" />
-<TGConnectingPoint num="35" id="1260" />
-<TGConnectingPoint num="36" id="1261" />
-<TGConnectingPoint num="37" id="1262" />
-<TGConnectingPoint num="38" id="1263" />
-<TGConnectingPoint num="39" id="1264" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="1306" >
+<TGConnectingPoint num="0" id="1417" />
+<TGConnectingPoint num="1" id="1418" />
+<TGConnectingPoint num="2" id="1419" />
+<TGConnectingPoint num="3" id="1420" />
+<TGConnectingPoint num="4" id="1421" />
+<TGConnectingPoint num="5" id="1422" />
+<TGConnectingPoint num="6" id="1423" />
+<TGConnectingPoint num="7" id="1424" />
+<TGConnectingPoint num="8" id="1425" />
+<TGConnectingPoint num="9" id="1426" />
+<TGConnectingPoint num="10" id="1427" />
+<TGConnectingPoint num="11" id="1428" />
+<TGConnectingPoint num="12" id="1429" />
+<TGConnectingPoint num="13" id="1430" />
+<TGConnectingPoint num="14" id="1431" />
+<TGConnectingPoint num="15" id="1432" />
+<TGConnectingPoint num="16" id="1433" />
+<TGConnectingPoint num="17" id="1434" />
+<TGConnectingPoint num="18" id="1435" />
+<TGConnectingPoint num="19" id="1436" />
+<TGConnectingPoint num="20" id="1437" />
+<TGConnectingPoint num="21" id="1438" />
+<TGConnectingPoint num="22" id="1439" />
+<TGConnectingPoint num="23" id="1440" />
+<TGConnectingPoint num="24" id="1441" />
+<TGConnectingPoint num="25" id="1442" />
+<TGConnectingPoint num="26" id="1443" />
+<TGConnectingPoint num="27" id="1444" />
+<TGConnectingPoint num="28" id="1445" />
+<TGConnectingPoint num="29" id="1446" />
+<TGConnectingPoint num="30" id="1447" />
+<TGConnectingPoint num="31" id="1448" />
+<TGConnectingPoint num="32" id="1449" />
+<TGConnectingPoint num="33" id="1450" />
+<TGConnectingPoint num="34" id="1451" />
+<TGConnectingPoint num="35" id="1452" />
+<TGConnectingPoint num="36" id="1453" />
+<TGConnectingPoint num="37" id="1454" />
+<TGConnectingPoint num="38" id="1455" />
+<TGConnectingPoint num="39" id="1456" />
+<TGConnectingPoint num="40" id="1457" />
+<TGConnectingPoint num="41" id="1458" />
+<TGConnectingPoint num="42" id="1459" />
+<TGConnectingPoint num="43" id="1460" />
+<TGConnectingPoint num="44" id="1461" />
+<TGConnectingPoint num="45" id="1462" />
+<TGConnectingPoint num="46" id="1463" />
+<TGConnectingPoint num="47" id="1464" />
+<TGConnectingPoint num="48" id="1465" />
+<TGConnectingPoint num="49" id="1466" />
+<TGConnectingPoint num="50" id="1467" />
+<TGConnectingPoint num="51" id="1468" />
+<TGConnectingPoint num="52" id="1469" />
+<TGConnectingPoint num="53" id="1470" />
+<TGConnectingPoint num="54" id="1471" />
+<TGConnectingPoint num="55" id="1472" />
+<TGConnectingPoint num="56" id="1473" />
+<TGConnectingPoint num="57" id="1474" />
+<TGConnectingPoint num="58" id="1475" />
+<TGConnectingPoint num="59" id="1476" />
+<TGConnectingPoint num="60" id="1477" />
+<TGConnectingPoint num="61" id="1478" />
+<TGConnectingPoint num="62" id="1479" />
+<TGConnectingPoint num="63" id="1480" />
+<TGConnectingPoint num="64" id="1481" />
+<TGConnectingPoint num="65" id="1482" />
+<TGConnectingPoint num="66" id="1483" />
+<TGConnectingPoint num="67" id="1484" />
+<TGConnectingPoint num="68" id="1485" />
+<TGConnectingPoint num="69" id="1486" />
+<TGConnectingPoint num="70" id="1487" />
+<TGConnectingPoint num="71" id="1488" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="1562" >
 <cdparam x="297" y="742" />
 <sizeparam width="187" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="setTempSensor" />
-<TGConnectingPoint num="0" id="1266" />
-<TGConnectingPoint num="1" id="1267" />
-<TGConnectingPoint num="2" id="1268" />
-<TGConnectingPoint num="3" id="1269" />
-<TGConnectingPoint num="4" id="1270" />
-<TGConnectingPoint num="5" id="1271" />
-<TGConnectingPoint num="6" id="1272" />
-<TGConnectingPoint num="7" id="1273" />
-<TGConnectingPoint num="8" id="1274" />
-<TGConnectingPoint num="9" id="1275" />
-<TGConnectingPoint num="10" id="1276" />
-<TGConnectingPoint num="11" id="1277" />
-<TGConnectingPoint num="12" id="1278" />
-<TGConnectingPoint num="13" id="1279" />
-<TGConnectingPoint num="14" id="1280" />
-<TGConnectingPoint num="15" id="1281" />
-<TGConnectingPoint num="16" id="1282" />
-<TGConnectingPoint num="17" id="1283" />
-<TGConnectingPoint num="18" id="1284" />
-<TGConnectingPoint num="19" id="1285" />
-<TGConnectingPoint num="20" id="1286" />
-<TGConnectingPoint num="21" id="1287" />
-<TGConnectingPoint num="22" id="1288" />
-<TGConnectingPoint num="23" id="1289" />
-<TGConnectingPoint num="24" id="1290" />
-<TGConnectingPoint num="25" id="1291" />
-<TGConnectingPoint num="26" id="1292" />
-<TGConnectingPoint num="27" id="1293" />
-<TGConnectingPoint num="28" id="1294" />
-<TGConnectingPoint num="29" id="1295" />
-<TGConnectingPoint num="30" id="1296" />
-<TGConnectingPoint num="31" id="1297" />
-<TGConnectingPoint num="32" id="1298" />
-<TGConnectingPoint num="33" id="1299" />
-<TGConnectingPoint num="34" id="1300" />
-<TGConnectingPoint num="35" id="1301" />
-<TGConnectingPoint num="36" id="1302" />
-<TGConnectingPoint num="37" id="1303" />
-<TGConnectingPoint num="38" id="1304" />
-<TGConnectingPoint num="39" id="1305" />
+<TGConnectingPoint num="0" id="1490" />
+<TGConnectingPoint num="1" id="1491" />
+<TGConnectingPoint num="2" id="1492" />
+<TGConnectingPoint num="3" id="1493" />
+<TGConnectingPoint num="4" id="1494" />
+<TGConnectingPoint num="5" id="1495" />
+<TGConnectingPoint num="6" id="1496" />
+<TGConnectingPoint num="7" id="1497" />
+<TGConnectingPoint num="8" id="1498" />
+<TGConnectingPoint num="9" id="1499" />
+<TGConnectingPoint num="10" id="1500" />
+<TGConnectingPoint num="11" id="1501" />
+<TGConnectingPoint num="12" id="1502" />
+<TGConnectingPoint num="13" id="1503" />
+<TGConnectingPoint num="14" id="1504" />
+<TGConnectingPoint num="15" id="1505" />
+<TGConnectingPoint num="16" id="1506" />
+<TGConnectingPoint num="17" id="1507" />
+<TGConnectingPoint num="18" id="1508" />
+<TGConnectingPoint num="19" id="1509" />
+<TGConnectingPoint num="20" id="1510" />
+<TGConnectingPoint num="21" id="1511" />
+<TGConnectingPoint num="22" id="1512" />
+<TGConnectingPoint num="23" id="1513" />
+<TGConnectingPoint num="24" id="1514" />
+<TGConnectingPoint num="25" id="1515" />
+<TGConnectingPoint num="26" id="1516" />
+<TGConnectingPoint num="27" id="1517" />
+<TGConnectingPoint num="28" id="1518" />
+<TGConnectingPoint num="29" id="1519" />
+<TGConnectingPoint num="30" id="1520" />
+<TGConnectingPoint num="31" id="1521" />
+<TGConnectingPoint num="32" id="1522" />
+<TGConnectingPoint num="33" id="1523" />
+<TGConnectingPoint num="34" id="1524" />
+<TGConnectingPoint num="35" id="1525" />
+<TGConnectingPoint num="36" id="1526" />
+<TGConnectingPoint num="37" id="1527" />
+<TGConnectingPoint num="38" id="1528" />
+<TGConnectingPoint num="39" id="1529" />
+<TGConnectingPoint num="40" id="1530" />
+<TGConnectingPoint num="41" id="1531" />
+<TGConnectingPoint num="42" id="1532" />
+<TGConnectingPoint num="43" id="1533" />
+<TGConnectingPoint num="44" id="1534" />
+<TGConnectingPoint num="45" id="1535" />
+<TGConnectingPoint num="46" id="1536" />
+<TGConnectingPoint num="47" id="1537" />
+<TGConnectingPoint num="48" id="1538" />
+<TGConnectingPoint num="49" id="1539" />
+<TGConnectingPoint num="50" id="1540" />
+<TGConnectingPoint num="51" id="1541" />
+<TGConnectingPoint num="52" id="1542" />
+<TGConnectingPoint num="53" id="1543" />
+<TGConnectingPoint num="54" id="1544" />
+<TGConnectingPoint num="55" id="1545" />
+<TGConnectingPoint num="56" id="1546" />
+<TGConnectingPoint num="57" id="1547" />
+<TGConnectingPoint num="58" id="1548" />
+<TGConnectingPoint num="59" id="1549" />
+<TGConnectingPoint num="60" id="1550" />
+<TGConnectingPoint num="61" id="1551" />
+<TGConnectingPoint num="62" id="1552" />
+<TGConnectingPoint num="63" id="1553" />
+<TGConnectingPoint num="64" id="1554" />
+<TGConnectingPoint num="65" id="1555" />
+<TGConnectingPoint num="66" id="1556" />
+<TGConnectingPoint num="67" id="1557" />
+<TGConnectingPoint num="68" id="1558" />
+<TGConnectingPoint num="69" id="1559" />
+<TGConnectingPoint num="70" id="1560" />
+<TGConnectingPoint num="71" id="1561" />
 <extraparam>
 <entryCode value="write_gpio2vci(sensorOn, &quot;temperature_sensor&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5106" id="1347" >
+<COMPONENT type="5106" id="1635" >
 <cdparam x="295" y="578" />
 <sizeparam width="187" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="controlTempSensor" />
-<TGConnectingPoint num="0" id="1307" />
-<TGConnectingPoint num="1" id="1308" />
-<TGConnectingPoint num="2" id="1309" />
-<TGConnectingPoint num="3" id="1310" />
-<TGConnectingPoint num="4" id="1311" />
-<TGConnectingPoint num="5" id="1312" />
-<TGConnectingPoint num="6" id="1313" />
-<TGConnectingPoint num="7" id="1314" />
-<TGConnectingPoint num="8" id="1315" />
-<TGConnectingPoint num="9" id="1316" />
-<TGConnectingPoint num="10" id="1317" />
-<TGConnectingPoint num="11" id="1318" />
-<TGConnectingPoint num="12" id="1319" />
-<TGConnectingPoint num="13" id="1320" />
-<TGConnectingPoint num="14" id="1321" />
-<TGConnectingPoint num="15" id="1322" />
-<TGConnectingPoint num="16" id="1323" />
-<TGConnectingPoint num="17" id="1324" />
-<TGConnectingPoint num="18" id="1325" />
-<TGConnectingPoint num="19" id="1326" />
-<TGConnectingPoint num="20" id="1327" />
-<TGConnectingPoint num="21" id="1328" />
-<TGConnectingPoint num="22" id="1329" />
-<TGConnectingPoint num="23" id="1330" />
-<TGConnectingPoint num="24" id="1331" />
-<TGConnectingPoint num="25" id="1332" />
-<TGConnectingPoint num="26" id="1333" />
-<TGConnectingPoint num="27" id="1334" />
-<TGConnectingPoint num="28" id="1335" />
-<TGConnectingPoint num="29" id="1336" />
-<TGConnectingPoint num="30" id="1337" />
-<TGConnectingPoint num="31" id="1338" />
-<TGConnectingPoint num="32" id="1339" />
-<TGConnectingPoint num="33" id="1340" />
-<TGConnectingPoint num="34" id="1341" />
-<TGConnectingPoint num="35" id="1342" />
-<TGConnectingPoint num="36" id="1343" />
-<TGConnectingPoint num="37" id="1344" />
-<TGConnectingPoint num="38" id="1345" />
-<TGConnectingPoint num="39" id="1346" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="1388" >
+<TGConnectingPoint num="0" id="1563" />
+<TGConnectingPoint num="1" id="1564" />
+<TGConnectingPoint num="2" id="1565" />
+<TGConnectingPoint num="3" id="1566" />
+<TGConnectingPoint num="4" id="1567" />
+<TGConnectingPoint num="5" id="1568" />
+<TGConnectingPoint num="6" id="1569" />
+<TGConnectingPoint num="7" id="1570" />
+<TGConnectingPoint num="8" id="1571" />
+<TGConnectingPoint num="9" id="1572" />
+<TGConnectingPoint num="10" id="1573" />
+<TGConnectingPoint num="11" id="1574" />
+<TGConnectingPoint num="12" id="1575" />
+<TGConnectingPoint num="13" id="1576" />
+<TGConnectingPoint num="14" id="1577" />
+<TGConnectingPoint num="15" id="1578" />
+<TGConnectingPoint num="16" id="1579" />
+<TGConnectingPoint num="17" id="1580" />
+<TGConnectingPoint num="18" id="1581" />
+<TGConnectingPoint num="19" id="1582" />
+<TGConnectingPoint num="20" id="1583" />
+<TGConnectingPoint num="21" id="1584" />
+<TGConnectingPoint num="22" id="1585" />
+<TGConnectingPoint num="23" id="1586" />
+<TGConnectingPoint num="24" id="1587" />
+<TGConnectingPoint num="25" id="1588" />
+<TGConnectingPoint num="26" id="1589" />
+<TGConnectingPoint num="27" id="1590" />
+<TGConnectingPoint num="28" id="1591" />
+<TGConnectingPoint num="29" id="1592" />
+<TGConnectingPoint num="30" id="1593" />
+<TGConnectingPoint num="31" id="1594" />
+<TGConnectingPoint num="32" id="1595" />
+<TGConnectingPoint num="33" id="1596" />
+<TGConnectingPoint num="34" id="1597" />
+<TGConnectingPoint num="35" id="1598" />
+<TGConnectingPoint num="36" id="1599" />
+<TGConnectingPoint num="37" id="1600" />
+<TGConnectingPoint num="38" id="1601" />
+<TGConnectingPoint num="39" id="1602" />
+<TGConnectingPoint num="40" id="1603" />
+<TGConnectingPoint num="41" id="1604" />
+<TGConnectingPoint num="42" id="1605" />
+<TGConnectingPoint num="43" id="1606" />
+<TGConnectingPoint num="44" id="1607" />
+<TGConnectingPoint num="45" id="1608" />
+<TGConnectingPoint num="46" id="1609" />
+<TGConnectingPoint num="47" id="1610" />
+<TGConnectingPoint num="48" id="1611" />
+<TGConnectingPoint num="49" id="1612" />
+<TGConnectingPoint num="50" id="1613" />
+<TGConnectingPoint num="51" id="1614" />
+<TGConnectingPoint num="52" id="1615" />
+<TGConnectingPoint num="53" id="1616" />
+<TGConnectingPoint num="54" id="1617" />
+<TGConnectingPoint num="55" id="1618" />
+<TGConnectingPoint num="56" id="1619" />
+<TGConnectingPoint num="57" id="1620" />
+<TGConnectingPoint num="58" id="1621" />
+<TGConnectingPoint num="59" id="1622" />
+<TGConnectingPoint num="60" id="1623" />
+<TGConnectingPoint num="61" id="1624" />
+<TGConnectingPoint num="62" id="1625" />
+<TGConnectingPoint num="63" id="1626" />
+<TGConnectingPoint num="64" id="1627" />
+<TGConnectingPoint num="65" id="1628" />
+<TGConnectingPoint num="66" id="1629" />
+<TGConnectingPoint num="67" id="1630" />
+<TGConnectingPoint num="68" id="1631" />
+<TGConnectingPoint num="69" id="1632" />
+<TGConnectingPoint num="70" id="1633" />
+<TGConnectingPoint num="71" id="1634" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="1708" >
 <cdparam x="314" y="262" />
 <sizeparam width="164" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="calculateDistance" />
-<TGConnectingPoint num="0" id="1348" />
-<TGConnectingPoint num="1" id="1349" />
-<TGConnectingPoint num="2" id="1350" />
-<TGConnectingPoint num="3" id="1351" />
-<TGConnectingPoint num="4" id="1352" />
-<TGConnectingPoint num="5" id="1353" />
-<TGConnectingPoint num="6" id="1354" />
-<TGConnectingPoint num="7" id="1355" />
-<TGConnectingPoint num="8" id="1356" />
-<TGConnectingPoint num="9" id="1357" />
-<TGConnectingPoint num="10" id="1358" />
-<TGConnectingPoint num="11" id="1359" />
-<TGConnectingPoint num="12" id="1360" />
-<TGConnectingPoint num="13" id="1361" />
-<TGConnectingPoint num="14" id="1362" />
-<TGConnectingPoint num="15" id="1363" />
-<TGConnectingPoint num="16" id="1364" />
-<TGConnectingPoint num="17" id="1365" />
-<TGConnectingPoint num="18" id="1366" />
-<TGConnectingPoint num="19" id="1367" />
-<TGConnectingPoint num="20" id="1368" />
-<TGConnectingPoint num="21" id="1369" />
-<TGConnectingPoint num="22" id="1370" />
-<TGConnectingPoint num="23" id="1371" />
-<TGConnectingPoint num="24" id="1372" />
-<TGConnectingPoint num="25" id="1373" />
-<TGConnectingPoint num="26" id="1374" />
-<TGConnectingPoint num="27" id="1375" />
-<TGConnectingPoint num="28" id="1376" />
-<TGConnectingPoint num="29" id="1377" />
-<TGConnectingPoint num="30" id="1378" />
-<TGConnectingPoint num="31" id="1379" />
-<TGConnectingPoint num="32" id="1380" />
-<TGConnectingPoint num="33" id="1381" />
-<TGConnectingPoint num="34" id="1382" />
-<TGConnectingPoint num="35" id="1383" />
-<TGConnectingPoint num="36" id="1384" />
-<TGConnectingPoint num="37" id="1385" />
-<TGConnectingPoint num="38" id="1386" />
-<TGConnectingPoint num="39" id="1387" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="1429" >
+<TGConnectingPoint num="0" id="1636" />
+<TGConnectingPoint num="1" id="1637" />
+<TGConnectingPoint num="2" id="1638" />
+<TGConnectingPoint num="3" id="1639" />
+<TGConnectingPoint num="4" id="1640" />
+<TGConnectingPoint num="5" id="1641" />
+<TGConnectingPoint num="6" id="1642" />
+<TGConnectingPoint num="7" id="1643" />
+<TGConnectingPoint num="8" id="1644" />
+<TGConnectingPoint num="9" id="1645" />
+<TGConnectingPoint num="10" id="1646" />
+<TGConnectingPoint num="11" id="1647" />
+<TGConnectingPoint num="12" id="1648" />
+<TGConnectingPoint num="13" id="1649" />
+<TGConnectingPoint num="14" id="1650" />
+<TGConnectingPoint num="15" id="1651" />
+<TGConnectingPoint num="16" id="1652" />
+<TGConnectingPoint num="17" id="1653" />
+<TGConnectingPoint num="18" id="1654" />
+<TGConnectingPoint num="19" id="1655" />
+<TGConnectingPoint num="20" id="1656" />
+<TGConnectingPoint num="21" id="1657" />
+<TGConnectingPoint num="22" id="1658" />
+<TGConnectingPoint num="23" id="1659" />
+<TGConnectingPoint num="24" id="1660" />
+<TGConnectingPoint num="25" id="1661" />
+<TGConnectingPoint num="26" id="1662" />
+<TGConnectingPoint num="27" id="1663" />
+<TGConnectingPoint num="28" id="1664" />
+<TGConnectingPoint num="29" id="1665" />
+<TGConnectingPoint num="30" id="1666" />
+<TGConnectingPoint num="31" id="1667" />
+<TGConnectingPoint num="32" id="1668" />
+<TGConnectingPoint num="33" id="1669" />
+<TGConnectingPoint num="34" id="1670" />
+<TGConnectingPoint num="35" id="1671" />
+<TGConnectingPoint num="36" id="1672" />
+<TGConnectingPoint num="37" id="1673" />
+<TGConnectingPoint num="38" id="1674" />
+<TGConnectingPoint num="39" id="1675" />
+<TGConnectingPoint num="40" id="1676" />
+<TGConnectingPoint num="41" id="1677" />
+<TGConnectingPoint num="42" id="1678" />
+<TGConnectingPoint num="43" id="1679" />
+<TGConnectingPoint num="44" id="1680" />
+<TGConnectingPoint num="45" id="1681" />
+<TGConnectingPoint num="46" id="1682" />
+<TGConnectingPoint num="47" id="1683" />
+<TGConnectingPoint num="48" id="1684" />
+<TGConnectingPoint num="49" id="1685" />
+<TGConnectingPoint num="50" id="1686" />
+<TGConnectingPoint num="51" id="1687" />
+<TGConnectingPoint num="52" id="1688" />
+<TGConnectingPoint num="53" id="1689" />
+<TGConnectingPoint num="54" id="1690" />
+<TGConnectingPoint num="55" id="1691" />
+<TGConnectingPoint num="56" id="1692" />
+<TGConnectingPoint num="57" id="1693" />
+<TGConnectingPoint num="58" id="1694" />
+<TGConnectingPoint num="59" id="1695" />
+<TGConnectingPoint num="60" id="1696" />
+<TGConnectingPoint num="61" id="1697" />
+<TGConnectingPoint num="62" id="1698" />
+<TGConnectingPoint num="63" id="1699" />
+<TGConnectingPoint num="64" id="1700" />
+<TGConnectingPoint num="65" id="1701" />
+<TGConnectingPoint num="66" id="1702" />
+<TGConnectingPoint num="67" id="1703" />
+<TGConnectingPoint num="68" id="1704" />
+<TGConnectingPoint num="69" id="1705" />
+<TGConnectingPoint num="70" id="1706" />
+<TGConnectingPoint num="71" id="1707" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="1781" >
 <cdparam x="435" y="998" />
 <sizeparam width="121" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="measureTemp" />
-<TGConnectingPoint num="0" id="1389" />
-<TGConnectingPoint num="1" id="1390" />
-<TGConnectingPoint num="2" id="1391" />
-<TGConnectingPoint num="3" id="1392" />
-<TGConnectingPoint num="4" id="1393" />
-<TGConnectingPoint num="5" id="1394" />
-<TGConnectingPoint num="6" id="1395" />
-<TGConnectingPoint num="7" id="1396" />
-<TGConnectingPoint num="8" id="1397" />
-<TGConnectingPoint num="9" id="1398" />
-<TGConnectingPoint num="10" id="1399" />
-<TGConnectingPoint num="11" id="1400" />
-<TGConnectingPoint num="12" id="1401" />
-<TGConnectingPoint num="13" id="1402" />
-<TGConnectingPoint num="14" id="1403" />
-<TGConnectingPoint num="15" id="1404" />
-<TGConnectingPoint num="16" id="1405" />
-<TGConnectingPoint num="17" id="1406" />
-<TGConnectingPoint num="18" id="1407" />
-<TGConnectingPoint num="19" id="1408" />
-<TGConnectingPoint num="20" id="1409" />
-<TGConnectingPoint num="21" id="1410" />
-<TGConnectingPoint num="22" id="1411" />
-<TGConnectingPoint num="23" id="1412" />
-<TGConnectingPoint num="24" id="1413" />
-<TGConnectingPoint num="25" id="1414" />
-<TGConnectingPoint num="26" id="1415" />
-<TGConnectingPoint num="27" id="1416" />
-<TGConnectingPoint num="28" id="1417" />
-<TGConnectingPoint num="29" id="1418" />
-<TGConnectingPoint num="30" id="1419" />
-<TGConnectingPoint num="31" id="1420" />
-<TGConnectingPoint num="32" id="1421" />
-<TGConnectingPoint num="33" id="1422" />
-<TGConnectingPoint num="34" id="1423" />
-<TGConnectingPoint num="35" id="1424" />
-<TGConnectingPoint num="36" id="1425" />
-<TGConnectingPoint num="37" id="1426" />
-<TGConnectingPoint num="38" id="1427" />
-<TGConnectingPoint num="39" id="1428" />
+<TGConnectingPoint num="0" id="1709" />
+<TGConnectingPoint num="1" id="1710" />
+<TGConnectingPoint num="2" id="1711" />
+<TGConnectingPoint num="3" id="1712" />
+<TGConnectingPoint num="4" id="1713" />
+<TGConnectingPoint num="5" id="1714" />
+<TGConnectingPoint num="6" id="1715" />
+<TGConnectingPoint num="7" id="1716" />
+<TGConnectingPoint num="8" id="1717" />
+<TGConnectingPoint num="9" id="1718" />
+<TGConnectingPoint num="10" id="1719" />
+<TGConnectingPoint num="11" id="1720" />
+<TGConnectingPoint num="12" id="1721" />
+<TGConnectingPoint num="13" id="1722" />
+<TGConnectingPoint num="14" id="1723" />
+<TGConnectingPoint num="15" id="1724" />
+<TGConnectingPoint num="16" id="1725" />
+<TGConnectingPoint num="17" id="1726" />
+<TGConnectingPoint num="18" id="1727" />
+<TGConnectingPoint num="19" id="1728" />
+<TGConnectingPoint num="20" id="1729" />
+<TGConnectingPoint num="21" id="1730" />
+<TGConnectingPoint num="22" id="1731" />
+<TGConnectingPoint num="23" id="1732" />
+<TGConnectingPoint num="24" id="1733" />
+<TGConnectingPoint num="25" id="1734" />
+<TGConnectingPoint num="26" id="1735" />
+<TGConnectingPoint num="27" id="1736" />
+<TGConnectingPoint num="28" id="1737" />
+<TGConnectingPoint num="29" id="1738" />
+<TGConnectingPoint num="30" id="1739" />
+<TGConnectingPoint num="31" id="1740" />
+<TGConnectingPoint num="32" id="1741" />
+<TGConnectingPoint num="33" id="1742" />
+<TGConnectingPoint num="34" id="1743" />
+<TGConnectingPoint num="35" id="1744" />
+<TGConnectingPoint num="36" id="1745" />
+<TGConnectingPoint num="37" id="1746" />
+<TGConnectingPoint num="38" id="1747" />
+<TGConnectingPoint num="39" id="1748" />
+<TGConnectingPoint num="40" id="1749" />
+<TGConnectingPoint num="41" id="1750" />
+<TGConnectingPoint num="42" id="1751" />
+<TGConnectingPoint num="43" id="1752" />
+<TGConnectingPoint num="44" id="1753" />
+<TGConnectingPoint num="45" id="1754" />
+<TGConnectingPoint num="46" id="1755" />
+<TGConnectingPoint num="47" id="1756" />
+<TGConnectingPoint num="48" id="1757" />
+<TGConnectingPoint num="49" id="1758" />
+<TGConnectingPoint num="50" id="1759" />
+<TGConnectingPoint num="51" id="1760" />
+<TGConnectingPoint num="52" id="1761" />
+<TGConnectingPoint num="53" id="1762" />
+<TGConnectingPoint num="54" id="1763" />
+<TGConnectingPoint num="55" id="1764" />
+<TGConnectingPoint num="56" id="1765" />
+<TGConnectingPoint num="57" id="1766" />
+<TGConnectingPoint num="58" id="1767" />
+<TGConnectingPoint num="59" id="1768" />
+<TGConnectingPoint num="60" id="1769" />
+<TGConnectingPoint num="61" id="1770" />
+<TGConnectingPoint num="62" id="1771" />
+<TGConnectingPoint num="63" id="1772" />
+<TGConnectingPoint num="64" id="1773" />
+<TGConnectingPoint num="65" id="1774" />
+<TGConnectingPoint num="66" id="1775" />
+<TGConnectingPoint num="67" id="1776" />
+<TGConnectingPoint num="68" id="1777" />
+<TGConnectingPoint num="69" id="1778" />
+<TGConnectingPoint num="70" id="1779" />
+<TGConnectingPoint num="71" id="1780" />
 <extraparam>
 <entryCode value="temp = read_gpio2vci(&quot;temperature_sensor&quot;);" />
 <entryCode value="printf(&quot;Temperature = %d\n&quot;, temp);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5106" id="1470" >
+<COMPONENT type="5106" id="1854" >
 <cdparam x="475" y="428" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="state1" />
-<TGConnectingPoint num="0" id="1430" />
-<TGConnectingPoint num="1" id="1431" />
-<TGConnectingPoint num="2" id="1432" />
-<TGConnectingPoint num="3" id="1433" />
-<TGConnectingPoint num="4" id="1434" />
-<TGConnectingPoint num="5" id="1435" />
-<TGConnectingPoint num="6" id="1436" />
-<TGConnectingPoint num="7" id="1437" />
-<TGConnectingPoint num="8" id="1438" />
-<TGConnectingPoint num="9" id="1439" />
-<TGConnectingPoint num="10" id="1440" />
-<TGConnectingPoint num="11" id="1441" />
-<TGConnectingPoint num="12" id="1442" />
-<TGConnectingPoint num="13" id="1443" />
-<TGConnectingPoint num="14" id="1444" />
-<TGConnectingPoint num="15" id="1445" />
-<TGConnectingPoint num="16" id="1446" />
-<TGConnectingPoint num="17" id="1447" />
-<TGConnectingPoint num="18" id="1448" />
-<TGConnectingPoint num="19" id="1449" />
-<TGConnectingPoint num="20" id="1450" />
-<TGConnectingPoint num="21" id="1451" />
-<TGConnectingPoint num="22" id="1452" />
-<TGConnectingPoint num="23" id="1453" />
-<TGConnectingPoint num="24" id="1454" />
-<TGConnectingPoint num="25" id="1455" />
-<TGConnectingPoint num="26" id="1456" />
-<TGConnectingPoint num="27" id="1457" />
-<TGConnectingPoint num="28" id="1458" />
-<TGConnectingPoint num="29" id="1459" />
-<TGConnectingPoint num="30" id="1460" />
-<TGConnectingPoint num="31" id="1461" />
-<TGConnectingPoint num="32" id="1462" />
-<TGConnectingPoint num="33" id="1463" />
-<TGConnectingPoint num="34" id="1464" />
-<TGConnectingPoint num="35" id="1465" />
-<TGConnectingPoint num="36" id="1466" />
-<TGConnectingPoint num="37" id="1467" />
-<TGConnectingPoint num="38" id="1468" />
-<TGConnectingPoint num="39" id="1469" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="1511" >
+<TGConnectingPoint num="0" id="1782" />
+<TGConnectingPoint num="1" id="1783" />
+<TGConnectingPoint num="2" id="1784" />
+<TGConnectingPoint num="3" id="1785" />
+<TGConnectingPoint num="4" id="1786" />
+<TGConnectingPoint num="5" id="1787" />
+<TGConnectingPoint num="6" id="1788" />
+<TGConnectingPoint num="7" id="1789" />
+<TGConnectingPoint num="8" id="1790" />
+<TGConnectingPoint num="9" id="1791" />
+<TGConnectingPoint num="10" id="1792" />
+<TGConnectingPoint num="11" id="1793" />
+<TGConnectingPoint num="12" id="1794" />
+<TGConnectingPoint num="13" id="1795" />
+<TGConnectingPoint num="14" id="1796" />
+<TGConnectingPoint num="15" id="1797" />
+<TGConnectingPoint num="16" id="1798" />
+<TGConnectingPoint num="17" id="1799" />
+<TGConnectingPoint num="18" id="1800" />
+<TGConnectingPoint num="19" id="1801" />
+<TGConnectingPoint num="20" id="1802" />
+<TGConnectingPoint num="21" id="1803" />
+<TGConnectingPoint num="22" id="1804" />
+<TGConnectingPoint num="23" id="1805" />
+<TGConnectingPoint num="24" id="1806" />
+<TGConnectingPoint num="25" id="1807" />
+<TGConnectingPoint num="26" id="1808" />
+<TGConnectingPoint num="27" id="1809" />
+<TGConnectingPoint num="28" id="1810" />
+<TGConnectingPoint num="29" id="1811" />
+<TGConnectingPoint num="30" id="1812" />
+<TGConnectingPoint num="31" id="1813" />
+<TGConnectingPoint num="32" id="1814" />
+<TGConnectingPoint num="33" id="1815" />
+<TGConnectingPoint num="34" id="1816" />
+<TGConnectingPoint num="35" id="1817" />
+<TGConnectingPoint num="36" id="1818" />
+<TGConnectingPoint num="37" id="1819" />
+<TGConnectingPoint num="38" id="1820" />
+<TGConnectingPoint num="39" id="1821" />
+<TGConnectingPoint num="40" id="1822" />
+<TGConnectingPoint num="41" id="1823" />
+<TGConnectingPoint num="42" id="1824" />
+<TGConnectingPoint num="43" id="1825" />
+<TGConnectingPoint num="44" id="1826" />
+<TGConnectingPoint num="45" id="1827" />
+<TGConnectingPoint num="46" id="1828" />
+<TGConnectingPoint num="47" id="1829" />
+<TGConnectingPoint num="48" id="1830" />
+<TGConnectingPoint num="49" id="1831" />
+<TGConnectingPoint num="50" id="1832" />
+<TGConnectingPoint num="51" id="1833" />
+<TGConnectingPoint num="52" id="1834" />
+<TGConnectingPoint num="53" id="1835" />
+<TGConnectingPoint num="54" id="1836" />
+<TGConnectingPoint num="55" id="1837" />
+<TGConnectingPoint num="56" id="1838" />
+<TGConnectingPoint num="57" id="1839" />
+<TGConnectingPoint num="58" id="1840" />
+<TGConnectingPoint num="59" id="1841" />
+<TGConnectingPoint num="60" id="1842" />
+<TGConnectingPoint num="61" id="1843" />
+<TGConnectingPoint num="62" id="1844" />
+<TGConnectingPoint num="63" id="1845" />
+<TGConnectingPoint num="64" id="1846" />
+<TGConnectingPoint num="65" id="1847" />
+<TGConnectingPoint num="66" id="1848" />
+<TGConnectingPoint num="67" id="1849" />
+<TGConnectingPoint num="68" id="1850" />
+<TGConnectingPoint num="69" id="1851" />
+<TGConnectingPoint num="70" id="1852" />
+<TGConnectingPoint num="71" id="1853" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="1927" >
 <cdparam x="346" y="463" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="state2" />
-<TGConnectingPoint num="0" id="1471" />
-<TGConnectingPoint num="1" id="1472" />
-<TGConnectingPoint num="2" id="1473" />
-<TGConnectingPoint num="3" id="1474" />
-<TGConnectingPoint num="4" id="1475" />
-<TGConnectingPoint num="5" id="1476" />
-<TGConnectingPoint num="6" id="1477" />
-<TGConnectingPoint num="7" id="1478" />
-<TGConnectingPoint num="8" id="1479" />
-<TGConnectingPoint num="9" id="1480" />
-<TGConnectingPoint num="10" id="1481" />
-<TGConnectingPoint num="11" id="1482" />
-<TGConnectingPoint num="12" id="1483" />
-<TGConnectingPoint num="13" id="1484" />
-<TGConnectingPoint num="14" id="1485" />
-<TGConnectingPoint num="15" id="1486" />
-<TGConnectingPoint num="16" id="1487" />
-<TGConnectingPoint num="17" id="1488" />
-<TGConnectingPoint num="18" id="1489" />
-<TGConnectingPoint num="19" id="1490" />
-<TGConnectingPoint num="20" id="1491" />
-<TGConnectingPoint num="21" id="1492" />
-<TGConnectingPoint num="22" id="1493" />
-<TGConnectingPoint num="23" id="1494" />
-<TGConnectingPoint num="24" id="1495" />
-<TGConnectingPoint num="25" id="1496" />
-<TGConnectingPoint num="26" id="1497" />
-<TGConnectingPoint num="27" id="1498" />
-<TGConnectingPoint num="28" id="1499" />
-<TGConnectingPoint num="29" id="1500" />
-<TGConnectingPoint num="30" id="1501" />
-<TGConnectingPoint num="31" id="1502" />
-<TGConnectingPoint num="32" id="1503" />
-<TGConnectingPoint num="33" id="1504" />
-<TGConnectingPoint num="34" id="1505" />
-<TGConnectingPoint num="35" id="1506" />
-<TGConnectingPoint num="36" id="1507" />
-<TGConnectingPoint num="37" id="1508" />
-<TGConnectingPoint num="38" id="1509" />
-<TGConnectingPoint num="39" id="1510" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="1552" >
+<TGConnectingPoint num="0" id="1855" />
+<TGConnectingPoint num="1" id="1856" />
+<TGConnectingPoint num="2" id="1857" />
+<TGConnectingPoint num="3" id="1858" />
+<TGConnectingPoint num="4" id="1859" />
+<TGConnectingPoint num="5" id="1860" />
+<TGConnectingPoint num="6" id="1861" />
+<TGConnectingPoint num="7" id="1862" />
+<TGConnectingPoint num="8" id="1863" />
+<TGConnectingPoint num="9" id="1864" />
+<TGConnectingPoint num="10" id="1865" />
+<TGConnectingPoint num="11" id="1866" />
+<TGConnectingPoint num="12" id="1867" />
+<TGConnectingPoint num="13" id="1868" />
+<TGConnectingPoint num="14" id="1869" />
+<TGConnectingPoint num="15" id="1870" />
+<TGConnectingPoint num="16" id="1871" />
+<TGConnectingPoint num="17" id="1872" />
+<TGConnectingPoint num="18" id="1873" />
+<TGConnectingPoint num="19" id="1874" />
+<TGConnectingPoint num="20" id="1875" />
+<TGConnectingPoint num="21" id="1876" />
+<TGConnectingPoint num="22" id="1877" />
+<TGConnectingPoint num="23" id="1878" />
+<TGConnectingPoint num="24" id="1879" />
+<TGConnectingPoint num="25" id="1880" />
+<TGConnectingPoint num="26" id="1881" />
+<TGConnectingPoint num="27" id="1882" />
+<TGConnectingPoint num="28" id="1883" />
+<TGConnectingPoint num="29" id="1884" />
+<TGConnectingPoint num="30" id="1885" />
+<TGConnectingPoint num="31" id="1886" />
+<TGConnectingPoint num="32" id="1887" />
+<TGConnectingPoint num="33" id="1888" />
+<TGConnectingPoint num="34" id="1889" />
+<TGConnectingPoint num="35" id="1890" />
+<TGConnectingPoint num="36" id="1891" />
+<TGConnectingPoint num="37" id="1892" />
+<TGConnectingPoint num="38" id="1893" />
+<TGConnectingPoint num="39" id="1894" />
+<TGConnectingPoint num="40" id="1895" />
+<TGConnectingPoint num="41" id="1896" />
+<TGConnectingPoint num="42" id="1897" />
+<TGConnectingPoint num="43" id="1898" />
+<TGConnectingPoint num="44" id="1899" />
+<TGConnectingPoint num="45" id="1900" />
+<TGConnectingPoint num="46" id="1901" />
+<TGConnectingPoint num="47" id="1902" />
+<TGConnectingPoint num="48" id="1903" />
+<TGConnectingPoint num="49" id="1904" />
+<TGConnectingPoint num="50" id="1905" />
+<TGConnectingPoint num="51" id="1906" />
+<TGConnectingPoint num="52" id="1907" />
+<TGConnectingPoint num="53" id="1908" />
+<TGConnectingPoint num="54" id="1909" />
+<TGConnectingPoint num="55" id="1910" />
+<TGConnectingPoint num="56" id="1911" />
+<TGConnectingPoint num="57" id="1912" />
+<TGConnectingPoint num="58" id="1913" />
+<TGConnectingPoint num="59" id="1914" />
+<TGConnectingPoint num="60" id="1915" />
+<TGConnectingPoint num="61" id="1916" />
+<TGConnectingPoint num="62" id="1917" />
+<TGConnectingPoint num="63" id="1918" />
+<TGConnectingPoint num="64" id="1919" />
+<TGConnectingPoint num="65" id="1920" />
+<TGConnectingPoint num="66" id="1921" />
+<TGConnectingPoint num="67" id="1922" />
+<TGConnectingPoint num="68" id="1923" />
+<TGConnectingPoint num="69" id="1924" />
+<TGConnectingPoint num="70" id="1925" />
+<TGConnectingPoint num="71" id="1926" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="2000" >
 <cdparam x="213" y="432" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="state0" />
-<TGConnectingPoint num="0" id="1512" />
-<TGConnectingPoint num="1" id="1513" />
-<TGConnectingPoint num="2" id="1514" />
-<TGConnectingPoint num="3" id="1515" />
-<TGConnectingPoint num="4" id="1516" />
-<TGConnectingPoint num="5" id="1517" />
-<TGConnectingPoint num="6" id="1518" />
-<TGConnectingPoint num="7" id="1519" />
-<TGConnectingPoint num="8" id="1520" />
-<TGConnectingPoint num="9" id="1521" />
-<TGConnectingPoint num="10" id="1522" />
-<TGConnectingPoint num="11" id="1523" />
-<TGConnectingPoint num="12" id="1524" />
-<TGConnectingPoint num="13" id="1525" />
-<TGConnectingPoint num="14" id="1526" />
-<TGConnectingPoint num="15" id="1527" />
-<TGConnectingPoint num="16" id="1528" />
-<TGConnectingPoint num="17" id="1529" />
-<TGConnectingPoint num="18" id="1530" />
-<TGConnectingPoint num="19" id="1531" />
-<TGConnectingPoint num="20" id="1532" />
-<TGConnectingPoint num="21" id="1533" />
-<TGConnectingPoint num="22" id="1534" />
-<TGConnectingPoint num="23" id="1535" />
-<TGConnectingPoint num="24" id="1536" />
-<TGConnectingPoint num="25" id="1537" />
-<TGConnectingPoint num="26" id="1538" />
-<TGConnectingPoint num="27" id="1539" />
-<TGConnectingPoint num="28" id="1540" />
-<TGConnectingPoint num="29" id="1541" />
-<TGConnectingPoint num="30" id="1542" />
-<TGConnectingPoint num="31" id="1543" />
-<TGConnectingPoint num="32" id="1544" />
-<TGConnectingPoint num="33" id="1545" />
-<TGConnectingPoint num="34" id="1546" />
-<TGConnectingPoint num="35" id="1547" />
-<TGConnectingPoint num="36" id="1548" />
-<TGConnectingPoint num="37" id="1549" />
-<TGConnectingPoint num="38" id="1550" />
-<TGConnectingPoint num="39" id="1551" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5107" id="1568" >
+<TGConnectingPoint num="0" id="1928" />
+<TGConnectingPoint num="1" id="1929" />
+<TGConnectingPoint num="2" id="1930" />
+<TGConnectingPoint num="3" id="1931" />
+<TGConnectingPoint num="4" id="1932" />
+<TGConnectingPoint num="5" id="1933" />
+<TGConnectingPoint num="6" id="1934" />
+<TGConnectingPoint num="7" id="1935" />
+<TGConnectingPoint num="8" id="1936" />
+<TGConnectingPoint num="9" id="1937" />
+<TGConnectingPoint num="10" id="1938" />
+<TGConnectingPoint num="11" id="1939" />
+<TGConnectingPoint num="12" id="1940" />
+<TGConnectingPoint num="13" id="1941" />
+<TGConnectingPoint num="14" id="1942" />
+<TGConnectingPoint num="15" id="1943" />
+<TGConnectingPoint num="16" id="1944" />
+<TGConnectingPoint num="17" id="1945" />
+<TGConnectingPoint num="18" id="1946" />
+<TGConnectingPoint num="19" id="1947" />
+<TGConnectingPoint num="20" id="1948" />
+<TGConnectingPoint num="21" id="1949" />
+<TGConnectingPoint num="22" id="1950" />
+<TGConnectingPoint num="23" id="1951" />
+<TGConnectingPoint num="24" id="1952" />
+<TGConnectingPoint num="25" id="1953" />
+<TGConnectingPoint num="26" id="1954" />
+<TGConnectingPoint num="27" id="1955" />
+<TGConnectingPoint num="28" id="1956" />
+<TGConnectingPoint num="29" id="1957" />
+<TGConnectingPoint num="30" id="1958" />
+<TGConnectingPoint num="31" id="1959" />
+<TGConnectingPoint num="32" id="1960" />
+<TGConnectingPoint num="33" id="1961" />
+<TGConnectingPoint num="34" id="1962" />
+<TGConnectingPoint num="35" id="1963" />
+<TGConnectingPoint num="36" id="1964" />
+<TGConnectingPoint num="37" id="1965" />
+<TGConnectingPoint num="38" id="1966" />
+<TGConnectingPoint num="39" id="1967" />
+<TGConnectingPoint num="40" id="1968" />
+<TGConnectingPoint num="41" id="1969" />
+<TGConnectingPoint num="42" id="1970" />
+<TGConnectingPoint num="43" id="1971" />
+<TGConnectingPoint num="44" id="1972" />
+<TGConnectingPoint num="45" id="1973" />
+<TGConnectingPoint num="46" id="1974" />
+<TGConnectingPoint num="47" id="1975" />
+<TGConnectingPoint num="48" id="1976" />
+<TGConnectingPoint num="49" id="1977" />
+<TGConnectingPoint num="50" id="1978" />
+<TGConnectingPoint num="51" id="1979" />
+<TGConnectingPoint num="52" id="1980" />
+<TGConnectingPoint num="53" id="1981" />
+<TGConnectingPoint num="54" id="1982" />
+<TGConnectingPoint num="55" id="1983" />
+<TGConnectingPoint num="56" id="1984" />
+<TGConnectingPoint num="57" id="1985" />
+<TGConnectingPoint num="58" id="1986" />
+<TGConnectingPoint num="59" id="1987" />
+<TGConnectingPoint num="60" id="1988" />
+<TGConnectingPoint num="61" id="1989" />
+<TGConnectingPoint num="62" id="1990" />
+<TGConnectingPoint num="63" id="1991" />
+<TGConnectingPoint num="64" id="1992" />
+<TGConnectingPoint num="65" id="1993" />
+<TGConnectingPoint num="66" id="1994" />
+<TGConnectingPoint num="67" id="1995" />
+<TGConnectingPoint num="68" id="1996" />
+<TGConnectingPoint num="69" id="1997" />
+<TGConnectingPoint num="70" id="1998" />
+<TGConnectingPoint num="71" id="1999" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5107" id="2016" >
 <cdparam x="381" y="361" />
 <sizeparam width="30" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="choice" value="null" />
-<TGConnectingPoint num="0" id="1553" />
-<TGConnectingPoint num="1" id="1554" />
-<TGConnectingPoint num="2" id="1555" />
-<TGConnectingPoint num="3" id="1556" />
-<TGConnectingPoint num="4" id="1557" />
-<TGConnectingPoint num="5" id="1558" />
-<TGConnectingPoint num="6" id="1559" />
-<TGConnectingPoint num="7" id="1560" />
-<TGConnectingPoint num="8" id="1561" />
-<TGConnectingPoint num="9" id="1562" />
-<TGConnectingPoint num="10" id="1563" />
-<TGConnectingPoint num="11" id="1564" />
-<TGConnectingPoint num="12" id="1565" />
-<TGConnectingPoint num="13" id="1566" />
-<TGConnectingPoint num="14" id="1567" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="1609" >
+<TGConnectingPoint num="0" id="2001" />
+<TGConnectingPoint num="1" id="2002" />
+<TGConnectingPoint num="2" id="2003" />
+<TGConnectingPoint num="3" id="2004" />
+<TGConnectingPoint num="4" id="2005" />
+<TGConnectingPoint num="5" id="2006" />
+<TGConnectingPoint num="6" id="2007" />
+<TGConnectingPoint num="7" id="2008" />
+<TGConnectingPoint num="8" id="2009" />
+<TGConnectingPoint num="9" id="2010" />
+<TGConnectingPoint num="10" id="2011" />
+<TGConnectingPoint num="11" id="2012" />
+<TGConnectingPoint num="12" id="2013" />
+<TGConnectingPoint num="13" id="2014" />
+<TGConnectingPoint num="14" id="2015" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="2089" >
 <cdparam x="315" y="92" />
 <sizeparam width="165" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="State" value="startController" />
-<TGConnectingPoint num="0" id="1569" />
-<TGConnectingPoint num="1" id="1570" />
-<TGConnectingPoint num="2" id="1571" />
-<TGConnectingPoint num="3" id="1572" />
-<TGConnectingPoint num="4" id="1573" />
-<TGConnectingPoint num="5" id="1574" />
-<TGConnectingPoint num="6" id="1575" />
-<TGConnectingPoint num="7" id="1576" />
-<TGConnectingPoint num="8" id="1577" />
-<TGConnectingPoint num="9" id="1578" />
-<TGConnectingPoint num="10" id="1579" />
-<TGConnectingPoint num="11" id="1580" />
-<TGConnectingPoint num="12" id="1581" />
-<TGConnectingPoint num="13" id="1582" />
-<TGConnectingPoint num="14" id="1583" />
-<TGConnectingPoint num="15" id="1584" />
-<TGConnectingPoint num="16" id="1585" />
-<TGConnectingPoint num="17" id="1586" />
-<TGConnectingPoint num="18" id="1587" />
-<TGConnectingPoint num="19" id="1588" />
-<TGConnectingPoint num="20" id="1589" />
-<TGConnectingPoint num="21" id="1590" />
-<TGConnectingPoint num="22" id="1591" />
-<TGConnectingPoint num="23" id="1592" />
-<TGConnectingPoint num="24" id="1593" />
-<TGConnectingPoint num="25" id="1594" />
-<TGConnectingPoint num="26" id="1595" />
-<TGConnectingPoint num="27" id="1596" />
-<TGConnectingPoint num="28" id="1597" />
-<TGConnectingPoint num="29" id="1598" />
-<TGConnectingPoint num="30" id="1599" />
-<TGConnectingPoint num="31" id="1600" />
-<TGConnectingPoint num="32" id="1601" />
-<TGConnectingPoint num="33" id="1602" />
-<TGConnectingPoint num="34" id="1603" />
-<TGConnectingPoint num="35" id="1604" />
-<TGConnectingPoint num="36" id="1605" />
-<TGConnectingPoint num="37" id="1606" />
-<TGConnectingPoint num="38" id="1607" />
-<TGConnectingPoint num="39" id="1608" />
+<TGConnectingPoint num="0" id="2017" />
+<TGConnectingPoint num="1" id="2018" />
+<TGConnectingPoint num="2" id="2019" />
+<TGConnectingPoint num="3" id="2020" />
+<TGConnectingPoint num="4" id="2021" />
+<TGConnectingPoint num="5" id="2022" />
+<TGConnectingPoint num="6" id="2023" />
+<TGConnectingPoint num="7" id="2024" />
+<TGConnectingPoint num="8" id="2025" />
+<TGConnectingPoint num="9" id="2026" />
+<TGConnectingPoint num="10" id="2027" />
+<TGConnectingPoint num="11" id="2028" />
+<TGConnectingPoint num="12" id="2029" />
+<TGConnectingPoint num="13" id="2030" />
+<TGConnectingPoint num="14" id="2031" />
+<TGConnectingPoint num="15" id="2032" />
+<TGConnectingPoint num="16" id="2033" />
+<TGConnectingPoint num="17" id="2034" />
+<TGConnectingPoint num="18" id="2035" />
+<TGConnectingPoint num="19" id="2036" />
+<TGConnectingPoint num="20" id="2037" />
+<TGConnectingPoint num="21" id="2038" />
+<TGConnectingPoint num="22" id="2039" />
+<TGConnectingPoint num="23" id="2040" />
+<TGConnectingPoint num="24" id="2041" />
+<TGConnectingPoint num="25" id="2042" />
+<TGConnectingPoint num="26" id="2043" />
+<TGConnectingPoint num="27" id="2044" />
+<TGConnectingPoint num="28" id="2045" />
+<TGConnectingPoint num="29" id="2046" />
+<TGConnectingPoint num="30" id="2047" />
+<TGConnectingPoint num="31" id="2048" />
+<TGConnectingPoint num="32" id="2049" />
+<TGConnectingPoint num="33" id="2050" />
+<TGConnectingPoint num="34" id="2051" />
+<TGConnectingPoint num="35" id="2052" />
+<TGConnectingPoint num="36" id="2053" />
+<TGConnectingPoint num="37" id="2054" />
+<TGConnectingPoint num="38" id="2055" />
+<TGConnectingPoint num="39" id="2056" />
+<TGConnectingPoint num="40" id="2057" />
+<TGConnectingPoint num="41" id="2058" />
+<TGConnectingPoint num="42" id="2059" />
+<TGConnectingPoint num="43" id="2060" />
+<TGConnectingPoint num="44" id="2061" />
+<TGConnectingPoint num="45" id="2062" />
+<TGConnectingPoint num="46" id="2063" />
+<TGConnectingPoint num="47" id="2064" />
+<TGConnectingPoint num="48" id="2065" />
+<TGConnectingPoint num="49" id="2066" />
+<TGConnectingPoint num="50" id="2067" />
+<TGConnectingPoint num="51" id="2068" />
+<TGConnectingPoint num="52" id="2069" />
+<TGConnectingPoint num="53" id="2070" />
+<TGConnectingPoint num="54" id="2071" />
+<TGConnectingPoint num="55" id="2072" />
+<TGConnectingPoint num="56" id="2073" />
+<TGConnectingPoint num="57" id="2074" />
+<TGConnectingPoint num="58" id="2075" />
+<TGConnectingPoint num="59" id="2076" />
+<TGConnectingPoint num="60" id="2077" />
+<TGConnectingPoint num="61" id="2078" />
+<TGConnectingPoint num="62" id="2079" />
+<TGConnectingPoint num="63" id="2080" />
+<TGConnectingPoint num="64" id="2081" />
+<TGConnectingPoint num="65" id="2082" />
+<TGConnectingPoint num="66" id="2083" />
+<TGConnectingPoint num="67" id="2084" />
+<TGConnectingPoint num="68" id="2085" />
+<TGConnectingPoint num="69" id="2086" />
+<TGConnectingPoint num="70" id="2087" />
+<TGConnectingPoint num="71" id="2088" />
 <extraparam>
 <entryCode value="write_gpio2vci(sensorOn, &quot;temperature_sensor&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5100" id="1611" >
+<COMPONENT type="5100" id="2091" >
 <cdparam x="390" y="35" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="2500" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="1610" />
+<TGConnectingPoint num="0" id="2090" />
 </COMPONENT>
 
 
@@ -4701,329 +5266,329 @@ state 2: obstacles in close proximity
 
 <Modeling type="ADD" nameTab="Deployment" >
 <ADDDiagramPanel name="Deployment Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="5365" id="1636" >
+<COMPONENT type="5365" id="2116" >
 <cdparam x="788" y="27" />
 <sizeparam width="250" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="temperature_sensor" value="temperature_sensor" />
-<TGConnectingPoint num="0" id="1612" />
-<TGConnectingPoint num="1" id="1613" />
-<TGConnectingPoint num="2" id="1614" />
-<TGConnectingPoint num="3" id="1615" />
-<TGConnectingPoint num="4" id="1616" />
-<TGConnectingPoint num="5" id="1617" />
-<TGConnectingPoint num="6" id="1618" />
-<TGConnectingPoint num="7" id="1619" />
-<TGConnectingPoint num="8" id="1620" />
-<TGConnectingPoint num="9" id="1621" />
-<TGConnectingPoint num="10" id="1622" />
-<TGConnectingPoint num="11" id="1623" />
-<TGConnectingPoint num="12" id="1624" />
-<TGConnectingPoint num="13" id="1625" />
-<TGConnectingPoint num="14" id="1626" />
-<TGConnectingPoint num="15" id="1627" />
-<TGConnectingPoint num="16" id="1628" />
-<TGConnectingPoint num="17" id="1629" />
-<TGConnectingPoint num="18" id="1630" />
-<TGConnectingPoint num="19" id="1631" />
-<TGConnectingPoint num="20" id="1632" />
-<TGConnectingPoint num="21" id="1633" />
-<TGConnectingPoint num="22" id="1634" />
-<TGConnectingPoint num="23" id="1635" />
+<TGConnectingPoint num="0" id="2092" />
+<TGConnectingPoint num="1" id="2093" />
+<TGConnectingPoint num="2" id="2094" />
+<TGConnectingPoint num="3" id="2095" />
+<TGConnectingPoint num="4" id="2096" />
+<TGConnectingPoint num="5" id="2097" />
+<TGConnectingPoint num="6" id="2098" />
+<TGConnectingPoint num="7" id="2099" />
+<TGConnectingPoint num="8" id="2100" />
+<TGConnectingPoint num="9" id="2101" />
+<TGConnectingPoint num="10" id="2102" />
+<TGConnectingPoint num="11" id="2103" />
+<TGConnectingPoint num="12" id="2104" />
+<TGConnectingPoint num="13" id="2105" />
+<TGConnectingPoint num="14" id="2106" />
+<TGConnectingPoint num="15" id="2107" />
+<TGConnectingPoint num="16" id="2108" />
+<TGConnectingPoint num="17" id="2109" />
+<TGConnectingPoint num="18" id="2110" />
+<TGConnectingPoint num="19" id="2111" />
+<TGConnectingPoint num="20" id="2112" />
+<TGConnectingPoint num="21" id="2113" />
+<TGConnectingPoint num="22" id="2114" />
+<TGConnectingPoint num="23" id="2115" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="temperature_sensor" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5365" id="1661" >
+<COMPONENT type="5365" id="2141" >
 <cdparam x="790" y="197" />
 <sizeparam width="250" height="105" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="distance_sensor" value="distance_sensor" />
-<TGConnectingPoint num="0" id="1637" />
-<TGConnectingPoint num="1" id="1638" />
-<TGConnectingPoint num="2" id="1639" />
-<TGConnectingPoint num="3" id="1640" />
-<TGConnectingPoint num="4" id="1641" />
-<TGConnectingPoint num="5" id="1642" />
-<TGConnectingPoint num="6" id="1643" />
-<TGConnectingPoint num="7" id="1644" />
-<TGConnectingPoint num="8" id="1645" />
-<TGConnectingPoint num="9" id="1646" />
-<TGConnectingPoint num="10" id="1647" />
-<TGConnectingPoint num="11" id="1648" />
-<TGConnectingPoint num="12" id="1649" />
-<TGConnectingPoint num="13" id="1650" />
-<TGConnectingPoint num="14" id="1651" />
-<TGConnectingPoint num="15" id="1652" />
-<TGConnectingPoint num="16" id="1653" />
-<TGConnectingPoint num="17" id="1654" />
-<TGConnectingPoint num="18" id="1655" />
-<TGConnectingPoint num="19" id="1656" />
-<TGConnectingPoint num="20" id="1657" />
-<TGConnectingPoint num="21" id="1658" />
-<TGConnectingPoint num="22" id="1659" />
-<TGConnectingPoint num="23" id="1660" />
+<TGConnectingPoint num="0" id="2117" />
+<TGConnectingPoint num="1" id="2118" />
+<TGConnectingPoint num="2" id="2119" />
+<TGConnectingPoint num="3" id="2120" />
+<TGConnectingPoint num="4" id="2121" />
+<TGConnectingPoint num="5" id="2122" />
+<TGConnectingPoint num="6" id="2123" />
+<TGConnectingPoint num="7" id="2124" />
+<TGConnectingPoint num="8" id="2125" />
+<TGConnectingPoint num="9" id="2126" />
+<TGConnectingPoint num="10" id="2127" />
+<TGConnectingPoint num="11" id="2128" />
+<TGConnectingPoint num="12" id="2129" />
+<TGConnectingPoint num="13" id="2130" />
+<TGConnectingPoint num="14" id="2131" />
+<TGConnectingPoint num="15" id="2132" />
+<TGConnectingPoint num="16" id="2133" />
+<TGConnectingPoint num="17" id="2134" />
+<TGConnectingPoint num="18" id="2135" />
+<TGConnectingPoint num="19" id="2136" />
+<TGConnectingPoint num="20" id="2137" />
+<TGConnectingPoint num="21" id="2138" />
+<TGConnectingPoint num="22" id="2139" />
+<TGConnectingPoint num="23" id="2140" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="distance_sensor" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5363" id="1686" >
+<COMPONENT type="5363" id="2166" >
 <cdparam x="439" y="258" />
 <sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Bus0" value="name" />
-<TGConnectingPoint num="0" id="1662" />
-<TGConnectingPoint num="1" id="1663" />
-<TGConnectingPoint num="2" id="1664" />
-<TGConnectingPoint num="3" id="1665" />
-<TGConnectingPoint num="4" id="1666" />
-<TGConnectingPoint num="5" id="1667" />
-<TGConnectingPoint num="6" id="1668" />
-<TGConnectingPoint num="7" id="1669" />
-<TGConnectingPoint num="8" id="1670" />
-<TGConnectingPoint num="9" id="1671" />
-<TGConnectingPoint num="10" id="1672" />
-<TGConnectingPoint num="11" id="1673" />
-<TGConnectingPoint num="12" id="1674" />
-<TGConnectingPoint num="13" id="1675" />
-<TGConnectingPoint num="14" id="1676" />
-<TGConnectingPoint num="15" id="1677" />
-<TGConnectingPoint num="16" id="1678" />
-<TGConnectingPoint num="17" id="1679" />
-<TGConnectingPoint num="18" id="1680" />
-<TGConnectingPoint num="19" id="1681" />
-<TGConnectingPoint num="20" id="1682" />
-<TGConnectingPoint num="21" id="1683" />
-<TGConnectingPoint num="22" id="1684" />
-<TGConnectingPoint num="23" id="1685" />
+<TGConnectingPoint num="0" id="2142" />
+<TGConnectingPoint num="1" id="2143" />
+<TGConnectingPoint num="2" id="2144" />
+<TGConnectingPoint num="3" id="2145" />
+<TGConnectingPoint num="4" id="2146" />
+<TGConnectingPoint num="5" id="2147" />
+<TGConnectingPoint num="6" id="2148" />
+<TGConnectingPoint num="7" id="2149" />
+<TGConnectingPoint num="8" id="2150" />
+<TGConnectingPoint num="9" id="2151" />
+<TGConnectingPoint num="10" id="2152" />
+<TGConnectingPoint num="11" id="2153" />
+<TGConnectingPoint num="12" id="2154" />
+<TGConnectingPoint num="13" id="2155" />
+<TGConnectingPoint num="14" id="2156" />
+<TGConnectingPoint num="15" id="2157" />
+<TGConnectingPoint num="16" id="2158" />
+<TGConnectingPoint num="17" id="2159" />
+<TGConnectingPoint num="18" id="2160" />
+<TGConnectingPoint num="19" id="2161" />
+<TGConnectingPoint num="20" id="2162" />
+<TGConnectingPoint num="21" id="2163" />
+<TGConnectingPoint num="22" id="2164" />
+<TGConnectingPoint num="23" id="2165" />
 <extraparam>
 <info stereotype="VGMN" nodeName="Bus0" />
 <attributes index="0"  nbOfAttachedInitiators="0"  nbOfAttachedTargets="0"  minLatency="0"  fifoDepth="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5355" id="1720" >
+<COMPONENT type="5355" id="2200" >
 <cdparam x="427" y="28" />
 <sizeparam width="279" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Memory0" value="name" />
-<TGConnectingPoint num="0" id="1696" />
-<TGConnectingPoint num="1" id="1697" />
-<TGConnectingPoint num="2" id="1698" />
-<TGConnectingPoint num="3" id="1699" />
-<TGConnectingPoint num="4" id="1700" />
-<TGConnectingPoint num="5" id="1701" />
-<TGConnectingPoint num="6" id="1702" />
-<TGConnectingPoint num="7" id="1703" />
-<TGConnectingPoint num="8" id="1704" />
-<TGConnectingPoint num="9" id="1705" />
-<TGConnectingPoint num="10" id="1706" />
-<TGConnectingPoint num="11" id="1707" />
-<TGConnectingPoint num="12" id="1708" />
-<TGConnectingPoint num="13" id="1709" />
-<TGConnectingPoint num="14" id="1710" />
-<TGConnectingPoint num="15" id="1711" />
-<TGConnectingPoint num="16" id="1712" />
-<TGConnectingPoint num="17" id="1713" />
-<TGConnectingPoint num="18" id="1714" />
-<TGConnectingPoint num="19" id="1715" />
-<TGConnectingPoint num="20" id="1716" />
-<TGConnectingPoint num="21" id="1717" />
-<TGConnectingPoint num="22" id="1718" />
-<TGConnectingPoint num="23" id="1719" />
+<TGConnectingPoint num="0" id="2176" />
+<TGConnectingPoint num="1" id="2177" />
+<TGConnectingPoint num="2" id="2178" />
+<TGConnectingPoint num="3" id="2179" />
+<TGConnectingPoint num="4" id="2180" />
+<TGConnectingPoint num="5" id="2181" />
+<TGConnectingPoint num="6" id="2182" />
+<TGConnectingPoint num="7" id="2183" />
+<TGConnectingPoint num="8" id="2184" />
+<TGConnectingPoint num="9" id="2185" />
+<TGConnectingPoint num="10" id="2186" />
+<TGConnectingPoint num="11" id="2187" />
+<TGConnectingPoint num="12" id="2188" />
+<TGConnectingPoint num="13" id="2189" />
+<TGConnectingPoint num="14" id="2190" />
+<TGConnectingPoint num="15" id="2191" />
+<TGConnectingPoint num="16" id="2192" />
+<TGConnectingPoint num="17" id="2193" />
+<TGConnectingPoint num="18" id="2194" />
+<TGConnectingPoint num="19" id="2195" />
+<TGConnectingPoint num="20" id="2196" />
+<TGConnectingPoint num="21" id="2197" />
+<TGConnectingPoint num="22" id="2198" />
+<TGConnectingPoint num="23" id="2199" />
 <extraparam>
 <info stereotype="RAM" nodeName="Memory0" />
 <attributes byteDataSize="1048576"  index="0"  processCode="" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5362" id="1695" >
-<father id="1720" num="0" />
+<SUBCOMPONENT type="5362" id="2175" >
+<father id="2200" num="0" />
 <cdparam x="448" y="116" />
 <sizeparam width="224" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="55" minY="0" maxY="160" />
 <infoparam name="TGComponent" value="MainControl/out motorCommand" />
-<TGConnectingPoint num="0" id="1687" />
-<TGConnectingPoint num="1" id="1688" />
-<TGConnectingPoint num="2" id="1689" />
-<TGConnectingPoint num="3" id="1690" />
-<TGConnectingPoint num="4" id="1691" />
-<TGConnectingPoint num="5" id="1692" />
-<TGConnectingPoint num="6" id="1693" />
-<TGConnectingPoint num="7" id="1694" />
+<TGConnectingPoint num="0" id="2167" />
+<TGConnectingPoint num="1" id="2168" />
+<TGConnectingPoint num="2" id="2169" />
+<TGConnectingPoint num="3" id="2170" />
+<TGConnectingPoint num="4" id="2171" />
+<TGConnectingPoint num="5" id="2172" />
+<TGConnectingPoint num="6" id="2173" />
+<TGConnectingPoint num="7" id="2174" />
 <extraparam>
 <info value="MainControl/out motorCommand" channelName="MainControl/out motorCommand(int leftVelocity, int rightVelocity) #--# MotorControl/in motorCommand(int leftCommand, int rightCommand)" fullChannelName="Design::MainControl/out motorCommand(int leftVelocity, int rightVelocity) #--# MotorControl/in motorCommand(int leftCommand, int rightCommand)" referenceDiagram="Design" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5354" id="1745" >
+<COMPONENT type="5354" id="2225" >
 <cdparam x="113" y="203" />
 <sizeparam width="250" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="TTY0" value="name" />
-<TGConnectingPoint num="0" id="1721" />
-<TGConnectingPoint num="1" id="1722" />
-<TGConnectingPoint num="2" id="1723" />
-<TGConnectingPoint num="3" id="1724" />
-<TGConnectingPoint num="4" id="1725" />
-<TGConnectingPoint num="5" id="1726" />
-<TGConnectingPoint num="6" id="1727" />
-<TGConnectingPoint num="7" id="1728" />
-<TGConnectingPoint num="8" id="1729" />
-<TGConnectingPoint num="9" id="1730" />
-<TGConnectingPoint num="10" id="1731" />
-<TGConnectingPoint num="11" id="1732" />
-<TGConnectingPoint num="12" id="1733" />
-<TGConnectingPoint num="13" id="1734" />
-<TGConnectingPoint num="14" id="1735" />
-<TGConnectingPoint num="15" id="1736" />
-<TGConnectingPoint num="16" id="1737" />
-<TGConnectingPoint num="17" id="1738" />
-<TGConnectingPoint num="18" id="1739" />
-<TGConnectingPoint num="19" id="1740" />
-<TGConnectingPoint num="20" id="1741" />
-<TGConnectingPoint num="21" id="1742" />
-<TGConnectingPoint num="22" id="1743" />
-<TGConnectingPoint num="23" id="1744" />
+<TGConnectingPoint num="0" id="2201" />
+<TGConnectingPoint num="1" id="2202" />
+<TGConnectingPoint num="2" id="2203" />
+<TGConnectingPoint num="3" id="2204" />
+<TGConnectingPoint num="4" id="2205" />
+<TGConnectingPoint num="5" id="2206" />
+<TGConnectingPoint num="6" id="2207" />
+<TGConnectingPoint num="7" id="2208" />
+<TGConnectingPoint num="8" id="2209" />
+<TGConnectingPoint num="9" id="2210" />
+<TGConnectingPoint num="10" id="2211" />
+<TGConnectingPoint num="11" id="2212" />
+<TGConnectingPoint num="12" id="2213" />
+<TGConnectingPoint num="13" id="2214" />
+<TGConnectingPoint num="14" id="2215" />
+<TGConnectingPoint num="15" id="2216" />
+<TGConnectingPoint num="16" id="2217" />
+<TGConnectingPoint num="17" id="2218" />
+<TGConnectingPoint num="18" id="2219" />
+<TGConnectingPoint num="19" id="2220" />
+<TGConnectingPoint num="20" id="2221" />
+<TGConnectingPoint num="21" id="2222" />
+<TGConnectingPoint num="22" id="2223" />
+<TGConnectingPoint num="23" id="2224" />
 <extraparam>
 <info stereotype="TTY" nodeName="TTY0" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5351" id="1788" >
+<COMPONENT type="5351" id="2268" >
 <cdparam x="110" y="30" />
 <sizeparam width="250" height="140" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="CPU0" value="name" />
-<TGConnectingPoint num="0" id="1764" />
-<TGConnectingPoint num="1" id="1765" />
-<TGConnectingPoint num="2" id="1766" />
-<TGConnectingPoint num="3" id="1767" />
-<TGConnectingPoint num="4" id="1768" />
-<TGConnectingPoint num="5" id="1769" />
-<TGConnectingPoint num="6" id="1770" />
-<TGConnectingPoint num="7" id="1771" />
-<TGConnectingPoint num="8" id="1772" />
-<TGConnectingPoint num="9" id="1773" />
-<TGConnectingPoint num="10" id="1774" />
-<TGConnectingPoint num="11" id="1775" />
-<TGConnectingPoint num="12" id="1776" />
-<TGConnectingPoint num="13" id="1777" />
-<TGConnectingPoint num="14" id="1778" />
-<TGConnectingPoint num="15" id="1779" />
-<TGConnectingPoint num="16" id="1780" />
-<TGConnectingPoint num="17" id="1781" />
-<TGConnectingPoint num="18" id="1782" />
-<TGConnectingPoint num="19" id="1783" />
-<TGConnectingPoint num="20" id="1784" />
-<TGConnectingPoint num="21" id="1785" />
-<TGConnectingPoint num="22" id="1786" />
-<TGConnectingPoint num="23" id="1787" />
+<TGConnectingPoint num="0" id="2244" />
+<TGConnectingPoint num="1" id="2245" />
+<TGConnectingPoint num="2" id="2246" />
+<TGConnectingPoint num="3" id="2247" />
+<TGConnectingPoint num="4" id="2248" />
+<TGConnectingPoint num="5" id="2249" />
+<TGConnectingPoint num="6" id="2250" />
+<TGConnectingPoint num="7" id="2251" />
+<TGConnectingPoint num="8" id="2252" />
+<TGConnectingPoint num="9" id="2253" />
+<TGConnectingPoint num="10" id="2254" />
+<TGConnectingPoint num="11" id="2255" />
+<TGConnectingPoint num="12" id="2256" />
+<TGConnectingPoint num="13" id="2257" />
+<TGConnectingPoint num="14" id="2258" />
+<TGConnectingPoint num="15" id="2259" />
+<TGConnectingPoint num="16" id="2260" />
+<TGConnectingPoint num="17" id="2261" />
+<TGConnectingPoint num="18" id="2262" />
+<TGConnectingPoint num="19" id="2263" />
+<TGConnectingPoint num="20" id="2264" />
+<TGConnectingPoint num="21" id="2265" />
+<TGConnectingPoint num="22" id="2266" />
+<TGConnectingPoint num="23" id="2267" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU0" />
 <attributes nbOfIrq="6"  iCacheWays="8"  iCacheSets="4"  iCacheWords="4"  dCacheWays="8"  dCacheSets="4"  dCacheWords="4" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5352" id="1754" >
-<father id="1788" num="0" />
-<cdparam x="128" y="73" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="94" minY="0" maxY="100" />
-<infoparam name="TGComponent" value="Design::MotorControl" />
-<TGConnectingPoint num="0" id="1746" />
-<TGConnectingPoint num="1" id="1747" />
-<TGConnectingPoint num="2" id="1748" />
-<TGConnectingPoint num="3" id="1749" />
-<TGConnectingPoint num="4" id="1750" />
-<TGConnectingPoint num="5" id="1751" />
-<TGConnectingPoint num="6" id="1752" />
-<TGConnectingPoint num="7" id="1753" />
-<extraparam>
-<info value="Design::MotorControl" taskName="MotorControl" referenceTaskName="Design" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5352" id="1763" >
-<father id="1788" num="1" />
+<SUBCOMPONENT type="5352" id="2234" >
+<father id="2268" num="0" />
 <cdparam x="129" y="122" />
 <sizeparam width="150" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="100" minY="0" maxY="100" />
 <infoparam name="TGComponent" value="Design::MainControl" />
-<TGConnectingPoint num="0" id="1755" />
-<TGConnectingPoint num="1" id="1756" />
-<TGConnectingPoint num="2" id="1757" />
-<TGConnectingPoint num="3" id="1758" />
-<TGConnectingPoint num="4" id="1759" />
-<TGConnectingPoint num="5" id="1760" />
-<TGConnectingPoint num="6" id="1761" />
-<TGConnectingPoint num="7" id="1762" />
+<TGConnectingPoint num="0" id="2226" />
+<TGConnectingPoint num="1" id="2227" />
+<TGConnectingPoint num="2" id="2228" />
+<TGConnectingPoint num="3" id="2229" />
+<TGConnectingPoint num="4" id="2230" />
+<TGConnectingPoint num="5" id="2231" />
+<TGConnectingPoint num="6" id="2232" />
+<TGConnectingPoint num="7" id="2233" />
 <extraparam>
 <info value="Design::MainControl" taskName="MainControl" referenceTaskName="Design" />
 </extraparam>
 </SUBCOMPONENT>
+<SUBCOMPONENT type="5352" id="2243" >
+<father id="2268" num="1" />
+<cdparam x="128" y="73" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="94" minY="0" maxY="100" />
+<infoparam name="TGComponent" value="Design::MotorControl" />
+<TGConnectingPoint num="0" id="2235" />
+<TGConnectingPoint num="1" id="2236" />
+<TGConnectingPoint num="2" id="2237" />
+<TGConnectingPoint num="3" id="2238" />
+<TGConnectingPoint num="4" id="2239" />
+<TGConnectingPoint num="5" id="2240" />
+<TGConnectingPoint num="6" id="2241" />
+<TGConnectingPoint num="7" id="2242" />
+<extraparam>
+<info value="Design::MotorControl" taskName="MotorControl" referenceTaskName="Design" />
+</extraparam>
+</SUBCOMPONENT>
 
-<CONNECTOR type="5350" id="1789" >
+<CONNECTOR type="5350" id="2269" >
 <cdparam x="790" y="275" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="790" y="275" id="1649" />
-<P2  x="689" y="295" id="1675" />
+<P1  x="790" y="275" id="2129" />
+<P2  x="689" y="295" id="2155" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="1790" >
+<CONNECTOR type="5350" id="2270" >
 <cdparam x="589" y="223" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="788" y="127" id="1617" />
-<P2  x="689" y="270" id="1673" />
+<P1  x="788" y="127" id="2097" />
+<P2  x="689" y="270" id="2153" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="1791" >
+<CONNECTOR type="5350" id="2271" >
 <cdparam x="798" y="330" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="566" y="228" id="1702" />
-<P2  x="564" y="258" id="1663" />
+<P1  x="566" y="228" id="2182" />
+<P2  x="564" y="258" id="2143" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="1792" >
+<CONNECTOR type="5350" id="2272" >
 <cdparam x="330" y="413" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="363" y="253" id="1725" />
-<P2  x="439" y="295" id="1674" />
+<P1  x="363" y="253" id="2205" />
+<P2  x="439" y="295" id="2154" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="1793" >
+<CONNECTOR type="5350" id="2273" >
 <cdparam x="330" y="234" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="360" y="100" id="1768" />
-<P2  x="439" y="270" id="1672" />
+<P1  x="360" y="100" id="2248" />
+<P2  x="439" y="270" id="2152" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
@@ -5039,375 +5604,375 @@ state 2: obstacles in close proximity
 
 <Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
 <SysCAMSComponentTaskDiagramPanel name="distance_sensor" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="1794" >
+<CONNECTOR type="1601" id="2274" >
 <cdparam x="793" y="410" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="714" y="266" id="1828" />
-<P2  x="829" y="266" id="1799" />
+<P1  x="714" y="266" id="2405" />
+<P2  x="829" y="266" id="2289" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="1795" >
+<CONNECTOR type="1601" id="2275" >
 <cdparam x="938" y="335" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="829" y="207" id="1809" />
-<P2  x="714" y="207" id="1838" />
+<P1  x="829" y="207" id="2279" />
+<P2  x="714" y="207" id="2395" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="1796" >
+<CONNECTOR type="1601" id="2276" >
 <cdparam x="400" y="577" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="495" y="336" id="1925" />
-<P2  x="589" y="285" id="1848" />
+<P1  x="495" y="336" id="2308" />
+<P2  x="589" y="285" id="2385" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="1797" >
+<CONNECTOR type="1601" id="2277" >
 <cdparam x="395" y="386" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="493" y="227" id="1887" />
-<P2  x="589" y="231" id="1858" />
+<P1  x="493" y="227" id="2346" />
+<P2  x="589" y="231" id="2375" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="1798" >
+<CONNECTOR type="1601" id="2278" >
 <cdparam x="390" y="202" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="485" y="124" id="1906" />
-<P2  x="589" y="176" id="1868" />
+<P1  x="485" y="124" id="2327" />
+<P2  x="589" y="176" id="2365" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1608" id="1827" >
+<COMPONENT type="1608" id="2307" >
 <cdparam x="829" y="191" />
 <sizeparam width="126" height="104" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component - Block GPIO2VCI" value="blockGPIO2VCI" />
-<TGConnectingPoint num="0" id="1819" />
-<TGConnectingPoint num="1" id="1820" />
-<TGConnectingPoint num="2" id="1821" />
-<TGConnectingPoint num="3" id="1822" />
-<TGConnectingPoint num="4" id="1823" />
-<TGConnectingPoint num="5" id="1824" />
-<TGConnectingPoint num="6" id="1825" />
-<TGConnectingPoint num="7" id="1826" />
-</COMPONENT>
-<SUBCOMPONENT type="1605" id="1808" >
-<father id="1827" num="0" />
-<cdparam x="819" y="266" />
+<TGConnectingPoint num="0" id="2299" />
+<TGConnectingPoint num="1" id="2300" />
+<TGConnectingPoint num="2" id="2301" />
+<TGConnectingPoint num="3" id="2302" />
+<TGConnectingPoint num="4" id="2303" />
+<TGConnectingPoint num="5" id="2304" />
+<TGConnectingPoint num="6" id="2305" />
+<TGConnectingPoint num="7" id="2306" />
+</COMPONENT>
+<SUBCOMPONENT type="1605" id="2288" >
+<father id="2307" num="0" />
+<cdparam x="819" y="207" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="116" minY="-10" maxY="94" />
-<infoparam name="Primitive port - Port DE" value="inSoclib" />
-<TGConnectingPoint num="0" id="1799" />
-<TGConnectingPoint num="1" id="1800" />
-<TGConnectingPoint num="2" id="1801" />
-<TGConnectingPoint num="3" id="1802" />
-<TGConnectingPoint num="4" id="1803" />
-<TGConnectingPoint num="5" id="1804" />
-<TGConnectingPoint num="6" id="1805" />
-<TGConnectingPoint num="7" id="1806" />
-<TGConnectingPoint num="8" id="1807" />
+<infoparam name="Primitive port - Port DE" value="outSoclib" />
+<TGConnectingPoint num="0" id="2279" />
+<TGConnectingPoint num="1" id="2280" />
+<TGConnectingPoint num="2" id="2281" />
+<TGConnectingPoint num="3" id="2282" />
+<TGConnectingPoint num="4" id="2283" />
+<TGConnectingPoint num="5" id="2284" />
+<TGConnectingPoint num="6" id="2285" />
+<TGConnectingPoint num="7" id="2286" />
+<TGConnectingPoint num="8" id="2287" />
 <extraparam>
-<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
+<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="1818" >
-<father id="1827" num="1" />
-<cdparam x="819" y="207" />
+<SUBCOMPONENT type="1605" id="2298" >
+<father id="2307" num="1" />
+<cdparam x="819" y="266" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="116" minY="-10" maxY="94" />
-<infoparam name="Primitive port - Port DE" value="outSoclib" />
-<TGConnectingPoint num="0" id="1809" />
-<TGConnectingPoint num="1" id="1810" />
-<TGConnectingPoint num="2" id="1811" />
-<TGConnectingPoint num="3" id="1812" />
-<TGConnectingPoint num="4" id="1813" />
-<TGConnectingPoint num="5" id="1814" />
-<TGConnectingPoint num="6" id="1815" />
-<TGConnectingPoint num="7" id="1816" />
-<TGConnectingPoint num="8" id="1817" />
+<infoparam name="Primitive port - Port DE" value="inSoclib" />
+<TGConnectingPoint num="0" id="2289" />
+<TGConnectingPoint num="1" id="2290" />
+<TGConnectingPoint num="2" id="2291" />
+<TGConnectingPoint num="3" id="2292" />
+<TGConnectingPoint num="4" id="2293" />
+<TGConnectingPoint num="5" id="2294" />
+<TGConnectingPoint num="6" id="2295" />
+<TGConnectingPoint num="7" id="2296" />
+<TGConnectingPoint num="8" id="2297" />
 <extraparam>
-<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
+<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1607" id="1952" >
+<COMPONENT type="1607" id="2432" >
 <cdparam x="285" y="49" />
 <sizeparam width="467" height="363" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="distance_sensor" />
-<TGConnectingPoint num="0" id="1944" />
-<TGConnectingPoint num="1" id="1945" />
-<TGConnectingPoint num="2" id="1946" />
-<TGConnectingPoint num="3" id="1947" />
-<TGConnectingPoint num="4" id="1948" />
-<TGConnectingPoint num="5" id="1949" />
-<TGConnectingPoint num="6" id="1950" />
-<TGConnectingPoint num="7" id="1951" />
-</COMPONENT>
-<SUBCOMPONENT type="1603" id="1886" >
-<father id="1952" num="0" />
-<cdparam x="589" y="170" />
-<sizeparam width="125" height="139" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TGConnectingPoint num="0" id="2424" />
+<TGConnectingPoint num="1" id="2425" />
+<TGConnectingPoint num="2" id="2426" />
+<TGConnectingPoint num="3" id="2427" />
+<TGConnectingPoint num="4" id="2428" />
+<TGConnectingPoint num="5" id="2429" />
+<TGConnectingPoint num="6" id="2430" />
+<TGConnectingPoint num="7" id="2431" />
+</COMPONENT>
+<SUBCOMPONENT type="1602" id="2326" >
+<father id="2432" num="0" />
+<cdparam x="306" y="299" />
+<sizeparam width="189" height="100" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="342" minY="0" maxY="224" />
-<infoparam name="Primitive component - Block DE" value="controller" />
-<TGConnectingPoint num="0" id="1878" />
-<TGConnectingPoint num="1" id="1879" />
-<TGConnectingPoint num="2" id="1880" />
-<TGConnectingPoint num="3" id="1881" />
-<TGConnectingPoint num="4" id="1882" />
-<TGConnectingPoint num="5" id="1883" />
-<TGConnectingPoint num="6" id="1884" />
-<TGConnectingPoint num="7" id="1885" />
-<extraparam>
-<Attribute name_function="read_sensor" clockName="" code="void read_sensor() {
-	if(in.read() == 0) {
-		out.write(in_left.read());
-		//cout &lt;&lt; &quot;Reading sensor left: &quot; &lt;&lt; in_left.read() &lt;&lt; &quot;@ &quot; &lt;&lt; this-&gt;get_time() &lt;&lt; endl;
-	}
-	else if(in.read() == 1) {
-		out.write(in_front.read());
-		//cout &lt;&lt; &quot;Reading sensor front: &quot; &lt;&lt; in_front.read() &lt;&lt; &quot;@ &quot; &lt;&lt; this-&gt;get_time() &lt;&lt; endl;
-	}
-	else if(in.read() == 2) {
-		out.write(in_right.read());
-		//cout &lt;&lt; &quot;Reading sensor right: &quot; &lt;&lt; in_right.read() &lt;&lt; &quot;@ &quot; &lt;&lt; this-&gt;get_time() &lt;&lt; endl;
-	}
+<cdrectangleparam minX="0" maxX="278" minY="0" maxY="263" />
+<infoparam name="Primitive component - Block TDF" value="ultrasonic_sensor_right" />
+<TGConnectingPoint num="0" id="2318" />
+<TGConnectingPoint num="1" id="2319" />
+<TGConnectingPoint num="2" id="2320" />
+<TGConnectingPoint num="3" id="2321" />
+<TGConnectingPoint num="4" id="2322" />
+<TGConnectingPoint num="5" id="2323" />
+<TGConnectingPoint num="6" id="2324" />
+<TGConnectingPoint num="7" id="2325" />
+<extraparam>
+<Attribute period="100.0" dynamic="false" time="ns" processCode="void processing() {
+	out.write(rand() % 12);
 }
-                         " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="1837" >
-<father id="1886" num="0" />
-<cdparam x="704" y="266" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-10" maxX="115" minY="-10" maxY="129" />
-<infoparam name="Primitive port - Port DE" value="out" />
-<TGConnectingPoint num="0" id="1828" />
-<TGConnectingPoint num="1" id="1829" />
-<TGConnectingPoint num="2" id="1830" />
-<TGConnectingPoint num="3" id="1831" />
-<TGConnectingPoint num="4" id="1832" />
-<TGConnectingPoint num="5" id="1833" />
-<TGConnectingPoint num="6" id="1834" />
-<TGConnectingPoint num="7" id="1835" />
-<TGConnectingPoint num="8" id="1836" />
-<extraparam>
-<Prop commName="out" commType="0" origin="1" type="sc_uint&lt;32&gt;" sensitive="false" sensitive_method="positive" nbits="0" />
+                            " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="1847" >
-<father id="1886" num="1" />
-<cdparam x="704" y="207" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-10" maxX="115" minY="-10" maxY="129" />
-<infoparam name="Primitive port - Port DE" value="in" />
-<TGConnectingPoint num="0" id="1838" />
-<TGConnectingPoint num="1" id="1839" />
-<TGConnectingPoint num="2" id="1840" />
-<TGConnectingPoint num="3" id="1841" />
-<TGConnectingPoint num="4" id="1842" />
-<TGConnectingPoint num="5" id="1843" />
-<TGConnectingPoint num="6" id="1844" />
-<TGConnectingPoint num="7" id="1845" />
-<TGConnectingPoint num="8" id="1846" />
-<extraparam>
-<Prop commName="in" commType="0" origin="0" type="sc_uint&lt;32&gt;" sensitive="true" sensitive_method="" nbits="0" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="1857" >
-<father id="1886" num="2" />
-<cdparam x="579" y="285" />
+<SUBCOMPONENT type="1606" id="2317" >
+<father id="2326" num="0" />
+<cdparam x="485" y="336" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="115" minY="-10" maxY="129" />
-<infoparam name="Primitive port - Port DE" value="in_right" />
-<TGConnectingPoint num="0" id="1848" />
-<TGConnectingPoint num="1" id="1849" />
-<TGConnectingPoint num="2" id="1850" />
-<TGConnectingPoint num="3" id="1851" />
-<TGConnectingPoint num="4" id="1852" />
-<TGConnectingPoint num="5" id="1853" />
-<TGConnectingPoint num="6" id="1854" />
-<TGConnectingPoint num="7" id="1855" />
-<TGConnectingPoint num="8" id="1856" />
+<cdrectangleparam minX="-10" maxX="179" minY="-10" maxY="90" />
+<infoparam name="Primitive port - Port Converter" value="out" />
+<TGConnectingPoint num="0" id="2308" />
+<TGConnectingPoint num="1" id="2309" />
+<TGConnectingPoint num="2" id="2310" />
+<TGConnectingPoint num="3" id="2311" />
+<TGConnectingPoint num="4" id="2312" />
+<TGConnectingPoint num="5" id="2313" />
+<TGConnectingPoint num="6" id="2314" />
+<TGConnectingPoint num="7" id="2315" />
+<TGConnectingPoint num="8" id="2316" />
 <extraparam>
-<Prop commName="in_right" commType="0" origin="0" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
+<Prop commName="out" commType="0" origin="1" period="100.0" time="ns" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="1867" >
-<father id="1886" num="3" />
-<cdparam x="579" y="231" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1602" id="2345" >
+<father id="2432" num="1" />
+<cdparam x="303" y="95" />
+<sizeparam width="182" height="91" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="115" minY="-10" maxY="129" />
-<infoparam name="Primitive port - Port DE" value="in_front" />
-<TGConnectingPoint num="0" id="1858" />
-<TGConnectingPoint num="1" id="1859" />
-<TGConnectingPoint num="2" id="1860" />
-<TGConnectingPoint num="3" id="1861" />
-<TGConnectingPoint num="4" id="1862" />
-<TGConnectingPoint num="5" id="1863" />
-<TGConnectingPoint num="6" id="1864" />
-<TGConnectingPoint num="7" id="1865" />
-<TGConnectingPoint num="8" id="1866" />
-<extraparam>
-<Prop commName="in_front" commType="0" origin="0" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
+<cdrectangleparam minX="0" maxX="285" minY="0" maxY="272" />
+<infoparam name="Primitive component - Block TDF" value="ultrasonic_sensor_left" />
+<TGConnectingPoint num="0" id="2337" />
+<TGConnectingPoint num="1" id="2338" />
+<TGConnectingPoint num="2" id="2339" />
+<TGConnectingPoint num="3" id="2340" />
+<TGConnectingPoint num="4" id="2341" />
+<TGConnectingPoint num="5" id="2342" />
+<TGConnectingPoint num="6" id="2343" />
+<TGConnectingPoint num="7" id="2344" />
+<extraparam>
+<Attribute period="100.0" dynamic="false" time="ns" processCode="void processing() {
+	out.write(rand() % 12);
+}
+                            " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="1877" >
-<father id="1886" num="4" />
-<cdparam x="579" y="176" />
+<SUBCOMPONENT type="1606" id="2336" >
+<father id="2345" num="0" />
+<cdparam x="475" y="124" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="115" minY="-10" maxY="129" />
-<infoparam name="Primitive port - Port DE" value="in_left" />
-<TGConnectingPoint num="0" id="1868" />
-<TGConnectingPoint num="1" id="1869" />
-<TGConnectingPoint num="2" id="1870" />
-<TGConnectingPoint num="3" id="1871" />
-<TGConnectingPoint num="4" id="1872" />
-<TGConnectingPoint num="5" id="1873" />
-<TGConnectingPoint num="6" id="1874" />
-<TGConnectingPoint num="7" id="1875" />
-<TGConnectingPoint num="8" id="1876" />
+<cdrectangleparam minX="-10" maxX="172" minY="-10" maxY="81" />
+<infoparam name="Primitive port - Port Converter" value="out" />
+<TGConnectingPoint num="0" id="2327" />
+<TGConnectingPoint num="1" id="2328" />
+<TGConnectingPoint num="2" id="2329" />
+<TGConnectingPoint num="3" id="2330" />
+<TGConnectingPoint num="4" id="2331" />
+<TGConnectingPoint num="5" id="2332" />
+<TGConnectingPoint num="6" id="2333" />
+<TGConnectingPoint num="7" id="2334" />
+<TGConnectingPoint num="8" id="2335" />
 <extraparam>
-<Prop commName="in_left" commType="0" origin="0" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
+<Prop commName="out" commType="0" origin="1" period="100.0" time="ns" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="1905" >
-<father id="1952" num="1" />
+<SUBCOMPONENT type="1602" id="2364" >
+<father id="2432" num="2" />
 <cdparam x="305" y="194" />
 <sizeparam width="188" height="97" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="279" minY="0" maxY="266" />
 <infoparam name="Primitive component - Block TDF" value="ultrasonic_sensor_front" />
-<TGConnectingPoint num="0" id="1897" />
-<TGConnectingPoint num="1" id="1898" />
-<TGConnectingPoint num="2" id="1899" />
-<TGConnectingPoint num="3" id="1900" />
-<TGConnectingPoint num="4" id="1901" />
-<TGConnectingPoint num="5" id="1902" />
-<TGConnectingPoint num="6" id="1903" />
-<TGConnectingPoint num="7" id="1904" />
-<extraparam>
-<Attribute period="100.0" time="ns" processCode="void processing() {
+<TGConnectingPoint num="0" id="2356" />
+<TGConnectingPoint num="1" id="2357" />
+<TGConnectingPoint num="2" id="2358" />
+<TGConnectingPoint num="3" id="2359" />
+<TGConnectingPoint num="4" id="2360" />
+<TGConnectingPoint num="5" id="2361" />
+<TGConnectingPoint num="6" id="2362" />
+<TGConnectingPoint num="7" id="2363" />
+<extraparam>
+<Attribute period="100.0" dynamic="false" time="ns" processCode="void processing() {
 	//out.write(rand() % 12);
 	out.write(2);
 }
-                           " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                            " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="1896" >
-<father id="1905" num="0" />
+<SUBCOMPONENT type="1606" id="2355" >
+<father id="2364" num="0" />
 <cdparam x="483" y="227" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="178" minY="-10" maxY="87" />
 <infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="1887" />
-<TGConnectingPoint num="1" id="1888" />
-<TGConnectingPoint num="2" id="1889" />
-<TGConnectingPoint num="3" id="1890" />
-<TGConnectingPoint num="4" id="1891" />
-<TGConnectingPoint num="5" id="1892" />
-<TGConnectingPoint num="6" id="1893" />
-<TGConnectingPoint num="7" id="1894" />
-<TGConnectingPoint num="8" id="1895" />
+<TGConnectingPoint num="0" id="2346" />
+<TGConnectingPoint num="1" id="2347" />
+<TGConnectingPoint num="2" id="2348" />
+<TGConnectingPoint num="3" id="2349" />
+<TGConnectingPoint num="4" id="2350" />
+<TGConnectingPoint num="5" id="2351" />
+<TGConnectingPoint num="6" id="2352" />
+<TGConnectingPoint num="7" id="2353" />
+<TGConnectingPoint num="8" id="2354" />
 <extraparam>
 <Prop commName="out" commType="0" origin="1" period="100.0" time="ns" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="1924" >
-<father id="1952" num="2" />
-<cdparam x="303" y="95" />
-<sizeparam width="182" height="91" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1603" id="2423" >
+<father id="2432" num="3" />
+<cdparam x="589" y="170" />
+<sizeparam width="125" height="139" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="285" minY="0" maxY="272" />
-<infoparam name="Primitive component - Block TDF" value="ultrasonic_sensor_left" />
-<TGConnectingPoint num="0" id="1916" />
-<TGConnectingPoint num="1" id="1917" />
-<TGConnectingPoint num="2" id="1918" />
-<TGConnectingPoint num="3" id="1919" />
-<TGConnectingPoint num="4" id="1920" />
-<TGConnectingPoint num="5" id="1921" />
-<TGConnectingPoint num="6" id="1922" />
-<TGConnectingPoint num="7" id="1923" />
-<extraparam>
-<Attribute period="100.0" time="ns" processCode="void processing() {
-	out.write(rand() % 12);
+<cdrectangleparam minX="0" maxX="342" minY="0" maxY="224" />
+<infoparam name="Primitive component - Block DE" value="controller" />
+<TGConnectingPoint num="0" id="2415" />
+<TGConnectingPoint num="1" id="2416" />
+<TGConnectingPoint num="2" id="2417" />
+<TGConnectingPoint num="3" id="2418" />
+<TGConnectingPoint num="4" id="2419" />
+<TGConnectingPoint num="5" id="2420" />
+<TGConnectingPoint num="6" id="2421" />
+<TGConnectingPoint num="7" id="2422" />
+<extraparam>
+<Attribute name_function="read_sensor" clockName="" clockSensitivityMethod="" code="void read_sensor() {
+	if(in.read() == 0) {
+		out.write(in_left.read());
+		//cout &lt;&lt; &quot;Reading sensor left: &quot; &lt;&lt; in_left.read() &lt;&lt; &quot;@ &quot; &lt;&lt; this-&gt;get_time() &lt;&lt; endl;
+	}
+	else if(in.read() == 1) {
+		out.write(in_front.read());
+		//cout &lt;&lt; &quot;Reading sensor front: &quot; &lt;&lt; in_front.read() &lt;&lt; &quot;@ &quot; &lt;&lt; this-&gt;get_time() &lt;&lt; endl;
+	}
+	else if(in.read() == 2) {
+		out.write(in_right.read());
+		//cout &lt;&lt; &quot;Reading sensor right: &quot; &lt;&lt; in_right.read() &lt;&lt; &quot;@ &quot; &lt;&lt; this-&gt;get_time() &lt;&lt; endl;
+	}
 }
-                           " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                          " listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="1915" >
-<father id="1924" num="0" />
-<cdparam x="475" y="124" />
+<SUBCOMPONENT type="1605" id="2374" >
+<father id="2423" num="0" />
+<cdparam x="579" y="176" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="172" minY="-10" maxY="81" />
-<infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="1906" />
-<TGConnectingPoint num="1" id="1907" />
-<TGConnectingPoint num="2" id="1908" />
-<TGConnectingPoint num="3" id="1909" />
-<TGConnectingPoint num="4" id="1910" />
-<TGConnectingPoint num="5" id="1911" />
-<TGConnectingPoint num="6" id="1912" />
-<TGConnectingPoint num="7" id="1913" />
-<TGConnectingPoint num="8" id="1914" />
+<cdrectangleparam minX="-10" maxX="115" minY="-10" maxY="129" />
+<infoparam name="Primitive port - Port DE" value="in_left" />
+<TGConnectingPoint num="0" id="2365" />
+<TGConnectingPoint num="1" id="2366" />
+<TGConnectingPoint num="2" id="2367" />
+<TGConnectingPoint num="3" id="2368" />
+<TGConnectingPoint num="4" id="2369" />
+<TGConnectingPoint num="5" id="2370" />
+<TGConnectingPoint num="6" id="2371" />
+<TGConnectingPoint num="7" id="2372" />
+<TGConnectingPoint num="8" id="2373" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="100.0" time="ns" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="in_left" commType="0" origin="0" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="1943" >
-<father id="1952" num="3" />
-<cdparam x="306" y="299" />
-<sizeparam width="189" height="100" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1605" id="2384" >
+<father id="2423" num="1" />
+<cdparam x="579" y="231" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="278" minY="0" maxY="263" />
-<infoparam name="Primitive component - Block TDF" value="ultrasonic_sensor_right" />
-<TGConnectingPoint num="0" id="1935" />
-<TGConnectingPoint num="1" id="1936" />
-<TGConnectingPoint num="2" id="1937" />
-<TGConnectingPoint num="3" id="1938" />
-<TGConnectingPoint num="4" id="1939" />
-<TGConnectingPoint num="5" id="1940" />
-<TGConnectingPoint num="6" id="1941" />
-<TGConnectingPoint num="7" id="1942" />
-<extraparam>
-<Attribute period="100.0" time="ns" processCode="void processing() {
-	out.write(rand() % 12);
-}
-                           " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+<cdrectangleparam minX="-10" maxX="115" minY="-10" maxY="129" />
+<infoparam name="Primitive port - Port DE" value="in_front" />
+<TGConnectingPoint num="0" id="2375" />
+<TGConnectingPoint num="1" id="2376" />
+<TGConnectingPoint num="2" id="2377" />
+<TGConnectingPoint num="3" id="2378" />
+<TGConnectingPoint num="4" id="2379" />
+<TGConnectingPoint num="5" id="2380" />
+<TGConnectingPoint num="6" id="2381" />
+<TGConnectingPoint num="7" id="2382" />
+<TGConnectingPoint num="8" id="2383" />
+<extraparam>
+<Prop commName="in_front" commType="0" origin="0" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="1934" >
-<father id="1943" num="0" />
-<cdparam x="485" y="336" />
+<SUBCOMPONENT type="1605" id="2394" >
+<father id="2423" num="2" />
+<cdparam x="579" y="285" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-10" maxX="179" minY="-10" maxY="90" />
-<infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="1925" />
-<TGConnectingPoint num="1" id="1926" />
-<TGConnectingPoint num="2" id="1927" />
-<TGConnectingPoint num="3" id="1928" />
-<TGConnectingPoint num="4" id="1929" />
-<TGConnectingPoint num="5" id="1930" />
-<TGConnectingPoint num="6" id="1931" />
-<TGConnectingPoint num="7" id="1932" />
-<TGConnectingPoint num="8" id="1933" />
+<cdrectangleparam minX="-10" maxX="115" minY="-10" maxY="129" />
+<infoparam name="Primitive port - Port DE" value="in_right" />
+<TGConnectingPoint num="0" id="2385" />
+<TGConnectingPoint num="1" id="2386" />
+<TGConnectingPoint num="2" id="2387" />
+<TGConnectingPoint num="3" id="2388" />
+<TGConnectingPoint num="4" id="2389" />
+<TGConnectingPoint num="5" id="2390" />
+<TGConnectingPoint num="6" id="2391" />
+<TGConnectingPoint num="7" id="2392" />
+<TGConnectingPoint num="8" id="2393" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="100.0" time="ns" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="in_right" commType="0" origin="0" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1605" id="2404" >
+<father id="2423" num="3" />
+<cdparam x="704" y="207" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="115" minY="-10" maxY="129" />
+<infoparam name="Primitive port - Port DE" value="in" />
+<TGConnectingPoint num="0" id="2395" />
+<TGConnectingPoint num="1" id="2396" />
+<TGConnectingPoint num="2" id="2397" />
+<TGConnectingPoint num="3" id="2398" />
+<TGConnectingPoint num="4" id="2399" />
+<TGConnectingPoint num="5" id="2400" />
+<TGConnectingPoint num="6" id="2401" />
+<TGConnectingPoint num="7" id="2402" />
+<TGConnectingPoint num="8" id="2403" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" type="sc_uint&lt;32&gt;" sensitive="true" sensitive_method="" nbits="0" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1605" id="2414" >
+<father id="2423" num="4" />
+<cdparam x="704" y="266" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="115" minY="-10" maxY="129" />
+<infoparam name="Primitive port - Port DE" value="out" />
+<TGConnectingPoint num="0" id="2405" />
+<TGConnectingPoint num="1" id="2406" />
+<TGConnectingPoint num="2" id="2407" />
+<TGConnectingPoint num="3" id="2408" />
+<TGConnectingPoint num="4" id="2409" />
+<TGConnectingPoint num="5" id="2410" />
+<TGConnectingPoint num="6" id="2411" />
+<TGConnectingPoint num="7" id="2412" />
+<TGConnectingPoint num="8" id="2413" />
+<extraparam>
+<Prop commName="out" commType="0" origin="1" type="sc_uint&lt;32&gt;" sensitive="false" sensitive_method="positive" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -5415,110 +5980,110 @@ state 2: obstacles in close proximity
 </SysCAMSComponentTaskDiagramPanel>
 
 <SysCAMSComponentTaskDiagramPanel name="temperature_sensor" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="1953" >
+<CONNECTOR type="1601" id="2433" >
 <cdparam x="700" y="426" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="690" y="416" id="1984" />
-<P2  x="878" y="416" id="1955" />
+<P1  x="690" y="416" id="2474" />
+<P2  x="878" y="416" id="2445" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="1954" >
+<CONNECTOR type="1601" id="2434" >
 <cdparam x="884" y="360" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="878" y="343" id="1965" />
-<P2  x="690" y="343" id="1994" />
+<P1  x="878" y="343" id="2435" />
+<P2  x="690" y="343" id="2464" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1608" id="1983" >
+<COMPONENT type="1608" id="2463" >
 <cdparam x="878" y="314" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Primitive component - Block GPIO2VCI" value="blockGPIO2VCI" />
-<TGConnectingPoint num="0" id="1975" />
-<TGConnectingPoint num="1" id="1976" />
-<TGConnectingPoint num="2" id="1977" />
-<TGConnectingPoint num="3" id="1978" />
-<TGConnectingPoint num="4" id="1979" />
-<TGConnectingPoint num="5" id="1980" />
-<TGConnectingPoint num="6" id="1981" />
-<TGConnectingPoint num="7" id="1982" />
-</COMPONENT>
-<SUBCOMPONENT type="1605" id="1964" >
-<father id="1983" num="0" />
-<cdparam x="868" y="416" />
+<TGConnectingPoint num="0" id="2455" />
+<TGConnectingPoint num="1" id="2456" />
+<TGConnectingPoint num="2" id="2457" />
+<TGConnectingPoint num="3" id="2458" />
+<TGConnectingPoint num="4" id="2459" />
+<TGConnectingPoint num="5" id="2460" />
+<TGConnectingPoint num="6" id="2461" />
+<TGConnectingPoint num="7" id="2462" />
+</COMPONENT>
+<SUBCOMPONENT type="1605" id="2444" >
+<father id="2463" num="0" />
+<cdparam x="868" y="343" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="in" />
-<TGConnectingPoint num="0" id="1955" />
-<TGConnectingPoint num="1" id="1956" />
-<TGConnectingPoint num="2" id="1957" />
-<TGConnectingPoint num="3" id="1958" />
-<TGConnectingPoint num="4" id="1959" />
-<TGConnectingPoint num="5" id="1960" />
-<TGConnectingPoint num="6" id="1961" />
-<TGConnectingPoint num="7" id="1962" />
-<TGConnectingPoint num="8" id="1963" />
+<infoparam name="Primitive port - Port DE" value="out" />
+<TGConnectingPoint num="0" id="2435" />
+<TGConnectingPoint num="1" id="2436" />
+<TGConnectingPoint num="2" id="2437" />
+<TGConnectingPoint num="3" id="2438" />
+<TGConnectingPoint num="4" id="2439" />
+<TGConnectingPoint num="5" id="2440" />
+<TGConnectingPoint num="6" id="2441" />
+<TGConnectingPoint num="7" id="2442" />
+<TGConnectingPoint num="8" id="2443" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
+<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="1974" >
-<father id="1983" num="1" />
-<cdparam x="868" y="343" />
+<SUBCOMPONENT type="1605" id="2454" >
+<father id="2463" num="1" />
+<cdparam x="868" y="416" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="out" />
-<TGConnectingPoint num="0" id="1965" />
-<TGConnectingPoint num="1" id="1966" />
-<TGConnectingPoint num="2" id="1967" />
-<TGConnectingPoint num="3" id="1968" />
-<TGConnectingPoint num="4" id="1969" />
-<TGConnectingPoint num="5" id="1970" />
-<TGConnectingPoint num="6" id="1971" />
-<TGConnectingPoint num="7" id="1972" />
-<TGConnectingPoint num="8" id="1973" />
+<infoparam name="Primitive port - Port DE" value="in" />
+<TGConnectingPoint num="0" id="2445" />
+<TGConnectingPoint num="1" id="2446" />
+<TGConnectingPoint num="2" id="2447" />
+<TGConnectingPoint num="3" id="2448" />
+<TGConnectingPoint num="4" id="2449" />
+<TGConnectingPoint num="5" id="2450" />
+<TGConnectingPoint num="6" id="2451" />
+<TGConnectingPoint num="7" id="2452" />
+<TGConnectingPoint num="8" id="2453" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
+<Prop commName="in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="positive" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1607" id="2021" >
+<COMPONENT type="1607" id="2501" >
 <cdparam x="308" y="233" />
 <sizeparam width="493" height="291" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="temperature_sensor" />
-<TGConnectingPoint num="0" id="2013" />
-<TGConnectingPoint num="1" id="2014" />
-<TGConnectingPoint num="2" id="2015" />
-<TGConnectingPoint num="3" id="2016" />
-<TGConnectingPoint num="4" id="2017" />
-<TGConnectingPoint num="5" id="2018" />
-<TGConnectingPoint num="6" id="2019" />
-<TGConnectingPoint num="7" id="2020" />
-</COMPONENT>
-<SUBCOMPONENT type="1602" id="2012" >
-<father id="2021" num="0" />
+<TGConnectingPoint num="0" id="2493" />
+<TGConnectingPoint num="1" id="2494" />
+<TGConnectingPoint num="2" id="2495" />
+<TGConnectingPoint num="3" id="2496" />
+<TGConnectingPoint num="4" id="2497" />
+<TGConnectingPoint num="5" id="2498" />
+<TGConnectingPoint num="6" id="2499" />
+<TGConnectingPoint num="7" id="2500" />
+</COMPONENT>
+<SUBCOMPONENT type="1602" id="2492" >
+<father id="2501" num="0" />
 <cdparam x="408" y="311" />
 <sizeparam width="282" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="211" minY="0" maxY="141" />
 <infoparam name="Primitive component - Block TDF" value="temperature_sensor_unit" />
-<TGConnectingPoint num="0" id="2004" />
-<TGConnectingPoint num="1" id="2005" />
-<TGConnectingPoint num="2" id="2006" />
-<TGConnectingPoint num="3" id="2007" />
-<TGConnectingPoint num="4" id="2008" />
-<TGConnectingPoint num="5" id="2009" />
-<TGConnectingPoint num="6" id="2010" />
-<TGConnectingPoint num="7" id="2011" />
-<extraparam>
-<Attribute period="10.0" time="μs" processCode="void processing() {
+<TGConnectingPoint num="0" id="2484" />
+<TGConnectingPoint num="1" id="2485" />
+<TGConnectingPoint num="2" id="2486" />
+<TGConnectingPoint num="3" id="2487" />
+<TGConnectingPoint num="4" id="2488" />
+<TGConnectingPoint num="5" id="2489" />
+<TGConnectingPoint num="6" id="2490" />
+<TGConnectingPoint num="7" id="2491" />
+<extraparam>
+<Attribute period="10.0" dynamic="false" time="μs" processCode="void processing() {
 	if(in.read() != 0) {
 		out.write(rand() % 30);
 	}
@@ -5526,47 +6091,47 @@ state 2: obstacles in close proximity
 		cout &lt;&lt; &quot;Temp sensor is off. @ &quot; &lt;&lt; this-&gt;get_time() &lt;&lt; endl;
 	}
 }
-                                         " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                          " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="1993" >
-<father id="2012" num="0" />
-<cdparam x="680" y="416" />
+<SUBCOMPONENT type="1606" id="2473" >
+<father id="2492" num="0" />
+<cdparam x="680" y="343" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="272" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="1984" />
-<TGConnectingPoint num="1" id="1985" />
-<TGConnectingPoint num="2" id="1986" />
-<TGConnectingPoint num="3" id="1987" />
-<TGConnectingPoint num="4" id="1988" />
-<TGConnectingPoint num="5" id="1989" />
-<TGConnectingPoint num="6" id="1990" />
-<TGConnectingPoint num="7" id="1991" />
-<TGConnectingPoint num="8" id="1992" />
+<infoparam name="Primitive port - Port Converter" value="in" />
+<TGConnectingPoint num="0" id="2464" />
+<TGConnectingPoint num="1" id="2465" />
+<TGConnectingPoint num="2" id="2466" />
+<TGConnectingPoint num="3" id="2467" />
+<TGConnectingPoint num="4" id="2468" />
+<TGConnectingPoint num="5" id="2469" />
+<TGConnectingPoint num="6" id="2470" />
+<TGConnectingPoint num="7" id="2471" />
+<TGConnectingPoint num="8" id="2472" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="2003" >
-<father id="2012" num="1" />
-<cdparam x="680" y="343" />
+<SUBCOMPONENT type="1606" id="2483" >
+<father id="2492" num="1" />
+<cdparam x="680" y="416" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="272" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="in" />
-<TGConnectingPoint num="0" id="1994" />
-<TGConnectingPoint num="1" id="1995" />
-<TGConnectingPoint num="2" id="1996" />
-<TGConnectingPoint num="3" id="1997" />
-<TGConnectingPoint num="4" id="1998" />
-<TGConnectingPoint num="5" id="1999" />
-<TGConnectingPoint num="6" id="2000" />
-<TGConnectingPoint num="7" id="2001" />
-<TGConnectingPoint num="8" id="2002" />
+<infoparam name="Primitive port - Port Converter" value="out" />
+<TGConnectingPoint num="0" id="2474" />
+<TGConnectingPoint num="1" id="2475" />
+<TGConnectingPoint num="2" id="2476" />
+<TGConnectingPoint num="3" id="2477" />
+<TGConnectingPoint num="4" id="2478" />
+<TGConnectingPoint num="5" id="2479" />
+<TGConnectingPoint num="6" id="2480" />
+<TGConnectingPoint num="7" id="2481" />
+<TGConnectingPoint num="8" id="2482" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="sc_uint&lt;32&gt;" />
 </extraparam>
 </SUBCOMPONENT>
 
diff --git a/modeling/SystemC-AMS/suggested_delays_sync_thesis.xml b/modeling/SystemC-AMS/suggested_delays_sync_thesis.xml
index c800bf1f33..7c6a481d30 100644
--- a/modeling/SystemC-AMS/suggested_delays_sync_thesis.xml
+++ b/modeling/SystemC-AMS/suggested_delays_sync_thesis.xml
@@ -7,6 +7,7 @@
 <MainCode value="void __user_init() {"/>
 <MainCode value="}"/>
 <Optimized value="true" />
+<considerTimingOperators value="true" />
 <Validated value="" />
 <Ignored value="" />
 
@@ -75,6 +76,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -86,7 +90,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <TGConnectingPoint num="0" id="38" />
-<P1  x="407" y="70" id="83" />
+<P1  x="407" y="70" id="115" />
 <P2  x="410" y="71" id="62" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="37" >
@@ -105,6 +109,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -120,7 +127,7 @@
 <TGConnectingPoint num="0" id="40" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="82" >
+<COMPONENT type="5106" id="114" >
 <cdparam x="410" y="65" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -167,18 +174,50 @@
 <TGConnectingPoint num="37" id="79" />
 <TGConnectingPoint num="38" id="80" />
 <TGConnectingPoint num="39" id="81" />
+<TGConnectingPoint num="40" id="82" />
+<TGConnectingPoint num="41" id="83" />
+<TGConnectingPoint num="42" id="84" />
+<TGConnectingPoint num="43" id="85" />
+<TGConnectingPoint num="44" id="86" />
+<TGConnectingPoint num="45" id="87" />
+<TGConnectingPoint num="46" id="88" />
+<TGConnectingPoint num="47" id="89" />
+<TGConnectingPoint num="48" id="90" />
+<TGConnectingPoint num="49" id="91" />
+<TGConnectingPoint num="50" id="92" />
+<TGConnectingPoint num="51" id="93" />
+<TGConnectingPoint num="52" id="94" />
+<TGConnectingPoint num="53" id="95" />
+<TGConnectingPoint num="54" id="96" />
+<TGConnectingPoint num="55" id="97" />
+<TGConnectingPoint num="56" id="98" />
+<TGConnectingPoint num="57" id="99" />
+<TGConnectingPoint num="58" id="100" />
+<TGConnectingPoint num="59" id="101" />
+<TGConnectingPoint num="60" id="102" />
+<TGConnectingPoint num="61" id="103" />
+<TGConnectingPoint num="62" id="104" />
+<TGConnectingPoint num="63" id="105" />
+<TGConnectingPoint num="64" id="106" />
+<TGConnectingPoint num="65" id="107" />
+<TGConnectingPoint num="66" id="108" />
+<TGConnectingPoint num="67" id="109" />
+<TGConnectingPoint num="68" id="110" />
+<TGConnectingPoint num="69" id="111" />
+<TGConnectingPoint num="70" id="112" />
+<TGConnectingPoint num="71" id="113" />
 <extraparam>
 <entryCode value="printf(&quot;Hello World! \n&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5100" id="84" >
+<COMPONENT type="5100" id="116" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="83" />
+<TGConnectingPoint num="0" id="115" />
 </COMPONENT>
 
 
@@ -191,244 +230,244 @@
 
 <Modeling type="ADD" nameTab="Avatar Deployment" >
 <ADDDiagramPanel name="Deployment Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="5365" id="109" >
+<COMPONENT type="5365" id="141" >
 <cdparam x="995" y="128" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="cluster" value="cluster" />
-<TGConnectingPoint num="0" id="85" />
-<TGConnectingPoint num="1" id="86" />
-<TGConnectingPoint num="2" id="87" />
-<TGConnectingPoint num="3" id="88" />
-<TGConnectingPoint num="4" id="89" />
-<TGConnectingPoint num="5" id="90" />
-<TGConnectingPoint num="6" id="91" />
-<TGConnectingPoint num="7" id="92" />
-<TGConnectingPoint num="8" id="93" />
-<TGConnectingPoint num="9" id="94" />
-<TGConnectingPoint num="10" id="95" />
-<TGConnectingPoint num="11" id="96" />
-<TGConnectingPoint num="12" id="97" />
-<TGConnectingPoint num="13" id="98" />
-<TGConnectingPoint num="14" id="99" />
-<TGConnectingPoint num="15" id="100" />
-<TGConnectingPoint num="16" id="101" />
-<TGConnectingPoint num="17" id="102" />
-<TGConnectingPoint num="18" id="103" />
-<TGConnectingPoint num="19" id="104" />
-<TGConnectingPoint num="20" id="105" />
-<TGConnectingPoint num="21" id="106" />
-<TGConnectingPoint num="22" id="107" />
-<TGConnectingPoint num="23" id="108" />
+<TGConnectingPoint num="0" id="117" />
+<TGConnectingPoint num="1" id="118" />
+<TGConnectingPoint num="2" id="119" />
+<TGConnectingPoint num="3" id="120" />
+<TGConnectingPoint num="4" id="121" />
+<TGConnectingPoint num="5" id="122" />
+<TGConnectingPoint num="6" id="123" />
+<TGConnectingPoint num="7" id="124" />
+<TGConnectingPoint num="8" id="125" />
+<TGConnectingPoint num="9" id="126" />
+<TGConnectingPoint num="10" id="127" />
+<TGConnectingPoint num="11" id="128" />
+<TGConnectingPoint num="12" id="129" />
+<TGConnectingPoint num="13" id="130" />
+<TGConnectingPoint num="14" id="131" />
+<TGConnectingPoint num="15" id="132" />
+<TGConnectingPoint num="16" id="133" />
+<TGConnectingPoint num="17" id="134" />
+<TGConnectingPoint num="18" id="135" />
+<TGConnectingPoint num="19" id="136" />
+<TGConnectingPoint num="20" id="137" />
+<TGConnectingPoint num="21" id="138" />
+<TGConnectingPoint num="22" id="139" />
+<TGConnectingPoint num="23" id="140" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="cluster" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5363" id="134" >
+<COMPONENT type="5363" id="166" >
 <cdparam x="523" y="309" />
 <sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Bus0" value="name" />
-<TGConnectingPoint num="0" id="110" />
-<TGConnectingPoint num="1" id="111" />
-<TGConnectingPoint num="2" id="112" />
-<TGConnectingPoint num="3" id="113" />
-<TGConnectingPoint num="4" id="114" />
-<TGConnectingPoint num="5" id="115" />
-<TGConnectingPoint num="6" id="116" />
-<TGConnectingPoint num="7" id="117" />
-<TGConnectingPoint num="8" id="118" />
-<TGConnectingPoint num="9" id="119" />
-<TGConnectingPoint num="10" id="120" />
-<TGConnectingPoint num="11" id="121" />
-<TGConnectingPoint num="12" id="122" />
-<TGConnectingPoint num="13" id="123" />
-<TGConnectingPoint num="14" id="124" />
-<TGConnectingPoint num="15" id="125" />
-<TGConnectingPoint num="16" id="126" />
-<TGConnectingPoint num="17" id="127" />
-<TGConnectingPoint num="18" id="128" />
-<TGConnectingPoint num="19" id="129" />
-<TGConnectingPoint num="20" id="130" />
-<TGConnectingPoint num="21" id="131" />
-<TGConnectingPoint num="22" id="132" />
-<TGConnectingPoint num="23" id="133" />
+<TGConnectingPoint num="0" id="142" />
+<TGConnectingPoint num="1" id="143" />
+<TGConnectingPoint num="2" id="144" />
+<TGConnectingPoint num="3" id="145" />
+<TGConnectingPoint num="4" id="146" />
+<TGConnectingPoint num="5" id="147" />
+<TGConnectingPoint num="6" id="148" />
+<TGConnectingPoint num="7" id="149" />
+<TGConnectingPoint num="8" id="150" />
+<TGConnectingPoint num="9" id="151" />
+<TGConnectingPoint num="10" id="152" />
+<TGConnectingPoint num="11" id="153" />
+<TGConnectingPoint num="12" id="154" />
+<TGConnectingPoint num="13" id="155" />
+<TGConnectingPoint num="14" id="156" />
+<TGConnectingPoint num="15" id="157" />
+<TGConnectingPoint num="16" id="158" />
+<TGConnectingPoint num="17" id="159" />
+<TGConnectingPoint num="18" id="160" />
+<TGConnectingPoint num="19" id="161" />
+<TGConnectingPoint num="20" id="162" />
+<TGConnectingPoint num="21" id="163" />
+<TGConnectingPoint num="22" id="164" />
+<TGConnectingPoint num="23" id="165" />
 <extraparam>
 <info stereotype="VGSB" nodeName="Bus0" />
 <attributes index="0"  nbOfAttachedInitiators="0"  nbOfAttachedTargets="0"  minLatency="10"  fifoDepth="10" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5355" id="159" >
+<COMPONENT type="5355" id="191" >
 <cdparam x="218" y="386" />
 <sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Memory0" value="name" />
-<TGConnectingPoint num="0" id="135" />
-<TGConnectingPoint num="1" id="136" />
-<TGConnectingPoint num="2" id="137" />
-<TGConnectingPoint num="3" id="138" />
-<TGConnectingPoint num="4" id="139" />
-<TGConnectingPoint num="5" id="140" />
-<TGConnectingPoint num="6" id="141" />
-<TGConnectingPoint num="7" id="142" />
-<TGConnectingPoint num="8" id="143" />
-<TGConnectingPoint num="9" id="144" />
-<TGConnectingPoint num="10" id="145" />
-<TGConnectingPoint num="11" id="146" />
-<TGConnectingPoint num="12" id="147" />
-<TGConnectingPoint num="13" id="148" />
-<TGConnectingPoint num="14" id="149" />
-<TGConnectingPoint num="15" id="150" />
-<TGConnectingPoint num="16" id="151" />
-<TGConnectingPoint num="17" id="152" />
-<TGConnectingPoint num="18" id="153" />
-<TGConnectingPoint num="19" id="154" />
-<TGConnectingPoint num="20" id="155" />
-<TGConnectingPoint num="21" id="156" />
-<TGConnectingPoint num="22" id="157" />
-<TGConnectingPoint num="23" id="158" />
+<TGConnectingPoint num="0" id="167" />
+<TGConnectingPoint num="1" id="168" />
+<TGConnectingPoint num="2" id="169" />
+<TGConnectingPoint num="3" id="170" />
+<TGConnectingPoint num="4" id="171" />
+<TGConnectingPoint num="5" id="172" />
+<TGConnectingPoint num="6" id="173" />
+<TGConnectingPoint num="7" id="174" />
+<TGConnectingPoint num="8" id="175" />
+<TGConnectingPoint num="9" id="176" />
+<TGConnectingPoint num="10" id="177" />
+<TGConnectingPoint num="11" id="178" />
+<TGConnectingPoint num="12" id="179" />
+<TGConnectingPoint num="13" id="180" />
+<TGConnectingPoint num="14" id="181" />
+<TGConnectingPoint num="15" id="182" />
+<TGConnectingPoint num="16" id="183" />
+<TGConnectingPoint num="17" id="184" />
+<TGConnectingPoint num="18" id="185" />
+<TGConnectingPoint num="19" id="186" />
+<TGConnectingPoint num="20" id="187" />
+<TGConnectingPoint num="21" id="188" />
+<TGConnectingPoint num="22" id="189" />
+<TGConnectingPoint num="23" id="190" />
 <extraparam>
 <info stereotype="RAM" nodeName="Memory0" />
 <attributes byteDataSize="1048576"  index="0"  processCode="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5354" id="184" >
+<COMPONENT type="5354" id="216" >
 <cdparam x="639" y="474" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="TTY0" value="name" />
-<TGConnectingPoint num="0" id="160" />
-<TGConnectingPoint num="1" id="161" />
-<TGConnectingPoint num="2" id="162" />
-<TGConnectingPoint num="3" id="163" />
-<TGConnectingPoint num="4" id="164" />
-<TGConnectingPoint num="5" id="165" />
-<TGConnectingPoint num="6" id="166" />
-<TGConnectingPoint num="7" id="167" />
-<TGConnectingPoint num="8" id="168" />
-<TGConnectingPoint num="9" id="169" />
-<TGConnectingPoint num="10" id="170" />
-<TGConnectingPoint num="11" id="171" />
-<TGConnectingPoint num="12" id="172" />
-<TGConnectingPoint num="13" id="173" />
-<TGConnectingPoint num="14" id="174" />
-<TGConnectingPoint num="15" id="175" />
-<TGConnectingPoint num="16" id="176" />
-<TGConnectingPoint num="17" id="177" />
-<TGConnectingPoint num="18" id="178" />
-<TGConnectingPoint num="19" id="179" />
-<TGConnectingPoint num="20" id="180" />
-<TGConnectingPoint num="21" id="181" />
-<TGConnectingPoint num="22" id="182" />
-<TGConnectingPoint num="23" id="183" />
+<TGConnectingPoint num="0" id="192" />
+<TGConnectingPoint num="1" id="193" />
+<TGConnectingPoint num="2" id="194" />
+<TGConnectingPoint num="3" id="195" />
+<TGConnectingPoint num="4" id="196" />
+<TGConnectingPoint num="5" id="197" />
+<TGConnectingPoint num="6" id="198" />
+<TGConnectingPoint num="7" id="199" />
+<TGConnectingPoint num="8" id="200" />
+<TGConnectingPoint num="9" id="201" />
+<TGConnectingPoint num="10" id="202" />
+<TGConnectingPoint num="11" id="203" />
+<TGConnectingPoint num="12" id="204" />
+<TGConnectingPoint num="13" id="205" />
+<TGConnectingPoint num="14" id="206" />
+<TGConnectingPoint num="15" id="207" />
+<TGConnectingPoint num="16" id="208" />
+<TGConnectingPoint num="17" id="209" />
+<TGConnectingPoint num="18" id="210" />
+<TGConnectingPoint num="19" id="211" />
+<TGConnectingPoint num="20" id="212" />
+<TGConnectingPoint num="21" id="213" />
+<TGConnectingPoint num="22" id="214" />
+<TGConnectingPoint num="23" id="215" />
 <extraparam>
 <info stereotype="TTY" nodeName="TTY0" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5351" id="218" >
+<COMPONENT type="5351" id="250" >
 <cdparam x="113" y="44" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="CPU0" value="name" />
-<TGConnectingPoint num="0" id="194" />
-<TGConnectingPoint num="1" id="195" />
-<TGConnectingPoint num="2" id="196" />
-<TGConnectingPoint num="3" id="197" />
-<TGConnectingPoint num="4" id="198" />
-<TGConnectingPoint num="5" id="199" />
-<TGConnectingPoint num="6" id="200" />
-<TGConnectingPoint num="7" id="201" />
-<TGConnectingPoint num="8" id="202" />
-<TGConnectingPoint num="9" id="203" />
-<TGConnectingPoint num="10" id="204" />
-<TGConnectingPoint num="11" id="205" />
-<TGConnectingPoint num="12" id="206" />
-<TGConnectingPoint num="13" id="207" />
-<TGConnectingPoint num="14" id="208" />
-<TGConnectingPoint num="15" id="209" />
-<TGConnectingPoint num="16" id="210" />
-<TGConnectingPoint num="17" id="211" />
-<TGConnectingPoint num="18" id="212" />
-<TGConnectingPoint num="19" id="213" />
-<TGConnectingPoint num="20" id="214" />
-<TGConnectingPoint num="21" id="215" />
-<TGConnectingPoint num="22" id="216" />
-<TGConnectingPoint num="23" id="217" />
+<TGConnectingPoint num="0" id="226" />
+<TGConnectingPoint num="1" id="227" />
+<TGConnectingPoint num="2" id="228" />
+<TGConnectingPoint num="3" id="229" />
+<TGConnectingPoint num="4" id="230" />
+<TGConnectingPoint num="5" id="231" />
+<TGConnectingPoint num="6" id="232" />
+<TGConnectingPoint num="7" id="233" />
+<TGConnectingPoint num="8" id="234" />
+<TGConnectingPoint num="9" id="235" />
+<TGConnectingPoint num="10" id="236" />
+<TGConnectingPoint num="11" id="237" />
+<TGConnectingPoint num="12" id="238" />
+<TGConnectingPoint num="13" id="239" />
+<TGConnectingPoint num="14" id="240" />
+<TGConnectingPoint num="15" id="241" />
+<TGConnectingPoint num="16" id="242" />
+<TGConnectingPoint num="17" id="243" />
+<TGConnectingPoint num="18" id="244" />
+<TGConnectingPoint num="19" id="245" />
+<TGConnectingPoint num="20" id="246" />
+<TGConnectingPoint num="21" id="247" />
+<TGConnectingPoint num="22" id="248" />
+<TGConnectingPoint num="23" id="249" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU0" />
 <attributes nbOfIrq="6"  iCacheWays="1"  iCacheSets="8"  iCacheWords="4"  dCacheWays="1"  dCacheSets="8"  dCacheWords="4" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5352" id="193" >
-<father id="218" num="0" />
+<SUBCOMPONENT type="5352" id="225" >
+<father id="250" num="0" />
 <cdparam x="172" y="134" />
 <sizeparam width="176" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="74" minY="0" maxY="160" />
 <infoparam name="TGComponent" value="AVATAR Design::Block0" />
-<TGConnectingPoint num="0" id="185" />
-<TGConnectingPoint num="1" id="186" />
-<TGConnectingPoint num="2" id="187" />
-<TGConnectingPoint num="3" id="188" />
-<TGConnectingPoint num="4" id="189" />
-<TGConnectingPoint num="5" id="190" />
-<TGConnectingPoint num="6" id="191" />
-<TGConnectingPoint num="7" id="192" />
+<TGConnectingPoint num="0" id="217" />
+<TGConnectingPoint num="1" id="218" />
+<TGConnectingPoint num="2" id="219" />
+<TGConnectingPoint num="3" id="220" />
+<TGConnectingPoint num="4" id="221" />
+<TGConnectingPoint num="5" id="222" />
+<TGConnectingPoint num="6" id="223" />
+<TGConnectingPoint num="7" id="224" />
 <extraparam>
 <info value="AVATAR Design::Block0" taskName="Block0" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5350" id="219" >
+<CONNECTOR type="5350" id="251" >
 <cdparam x="1006" y="263" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="995" y="178" id="95" />
-<P2  x="773" y="309" id="112" />
+<P1  x="995" y="178" id="127" />
+<P2  x="773" y="309" id="144" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="220" >
+<CONNECTOR type="5350" id="252" >
 <cdparam x="701" y="474" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="701" y="474" id="168" />
-<P2  x="648" y="359" id="116" />
+<P1  x="701" y="474" id="200" />
+<P2  x="648" y="359" id="148" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="221" >
+<CONNECTOR type="5350" id="253" >
 <cdparam x="418" y="436" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="418" y="436" id="146" />
-<P2  x="523" y="359" id="115" />
+<P1  x="418" y="436" id="178" />
+<P2  x="523" y="359" id="147" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="222" >
+<CONNECTOR type="5350" id="254" >
 <cdparam x="300" y="244" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="300" y="244" id="209" />
-<P2  x="523" y="309" id="110" />
+<P1  x="300" y="244" id="241" />
+<P2  x="523" y="309" id="142" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
@@ -444,243 +483,243 @@
 
 <Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS_ComponentDiagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="453" >
+<CONNECTOR type="1601" id="255" >
 <cdparam x="824" y="275" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="824" y="275" id="432" />
-<P2  x="857" y="269" id="442" />
+<P1  x="824" y="275" id="316" />
+<P2  x="857" y="269" id="335" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="452" >
+<CONNECTOR type="1601" id="256" >
 <cdparam x="586" y="273" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="558" y="276" id="412" />
-<P2  x="604" y="267" id="422" />
+<P1  x="1116" y="552" id="412" />
+<P2  x="1208" y="534" id="422" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="451" >
+<CONNECTOR type="1601" id="257" >
 <cdparam x="330" y="272" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="320" y="265" id="382" />
-<P2  x="338" y="278" id="392" />
+<P1  x="320" y="265" id="258" />
+<P2  x="338" y="278" id="277" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1607" id="336" >
+<COMPONENT type="1607" id="362" >
 <cdparam x="110" y="57" />
 <sizeparam width="990" height="392" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="cluster" />
-<TGConnectingPoint num="0" id="337" />
-<TGConnectingPoint num="1" id="338" />
-<TGConnectingPoint num="2" id="339" />
-<TGConnectingPoint num="3" id="340" />
-<TGConnectingPoint num="4" id="341" />
-<TGConnectingPoint num="5" id="342" />
-<TGConnectingPoint num="6" id="343" />
-<TGConnectingPoint num="7" id="344" />
+<TGConnectingPoint num="0" id="354" />
+<TGConnectingPoint num="1" id="355" />
+<TGConnectingPoint num="2" id="356" />
+<TGConnectingPoint num="3" id="357" />
+<TGConnectingPoint num="4" id="358" />
+<TGConnectingPoint num="5" id="359" />
+<TGConnectingPoint num="6" id="360" />
+<TGConnectingPoint num="7" id="361" />
 </COMPONENT>
-<SUBCOMPONENT type="1603" id="372" >
-<father id="336" num="0" />
-<cdparam x="867" y="190" />
+<SUBCOMPONENT type="1603" id="276" >
+<father id="362" num="0" />
+<cdparam x="110" y="183" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="790" minY="0" maxY="242" />
-<infoparam name="Primitive component - Block DE" value="blockDE1" />
-<TGConnectingPoint num="0" id="373" />
-<TGConnectingPoint num="1" id="374" />
-<TGConnectingPoint num="2" id="375" />
-<TGConnectingPoint num="3" id="376" />
-<TGConnectingPoint num="4" id="377" />
-<TGConnectingPoint num="5" id="378" />
-<TGConnectingPoint num="6" id="379" />
-<TGConnectingPoint num="7" id="380" />
+<infoparam name="Primitive component - Block DE" value="blockDE0" />
+<TGConnectingPoint num="0" id="268" />
+<TGConnectingPoint num="1" id="269" />
+<TGConnectingPoint num="2" id="270" />
+<TGConnectingPoint num="3" id="271" />
+<TGConnectingPoint num="4" id="272" />
+<TGConnectingPoint num="5" id="273" />
+<TGConnectingPoint num="6" id="274" />
+<TGConnectingPoint num="7" id="275" />
 <extraparam>
-<Attribute name_function="" clockName="null" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<Attribute name_function="" clockName="null" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="441" >
-<father id="372" num="0" />
-<cdparam x="857" y="259" />
+<SUBCOMPONENT type="1605" id="267" >
+<father id="276" num="0" />
+<cdparam x="300" y="255" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="port" />
-<TGConnectingPoint num="0" id="442" />
-<TGConnectingPoint num="1" id="443" />
-<TGConnectingPoint num="2" id="444" />
-<TGConnectingPoint num="3" id="445" />
-<TGConnectingPoint num="4" id="446" />
-<TGConnectingPoint num="5" id="447" />
-<TGConnectingPoint num="6" id="448" />
-<TGConnectingPoint num="7" id="449" />
-<TGConnectingPoint num="8" id="450" />
+<infoparam name="Primitive port - Port DE" value="x_out" />
+<TGConnectingPoint num="0" id="258" />
+<TGConnectingPoint num="1" id="259" />
+<TGConnectingPoint num="2" id="260" />
+<TGConnectingPoint num="3" id="261" />
+<TGConnectingPoint num="4" id="262" />
+<TGConnectingPoint num="5" id="263" />
+<TGConnectingPoint num="6" id="264" />
+<TGConnectingPoint num="7" id="265" />
+<TGConnectingPoint num="8" id="266" />
 <extraparam>
-<Prop commName="y_in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="x_out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="363" >
-<father id="336" num="1" />
-<cdparam x="614" y="189" />
+<SUBCOMPONENT type="1602" id="305" >
+<father id="362" num="1" />
+<cdparam x="348" y="191" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="790" minY="0" maxY="242" />
-<infoparam name="Primitive component - Block TDF" value="blockTDF1" />
-<TGConnectingPoint num="0" id="364" />
-<TGConnectingPoint num="1" id="365" />
-<TGConnectingPoint num="2" id="366" />
-<TGConnectingPoint num="3" id="367" />
-<TGConnectingPoint num="4" id="368" />
-<TGConnectingPoint num="5" id="369" />
-<TGConnectingPoint num="6" id="370" />
-<TGConnectingPoint num="7" id="371" />
+<infoparam name="Primitive component - Block TDF" value="blockTDF0" />
+<TGConnectingPoint num="0" id="297" />
+<TGConnectingPoint num="1" id="298" />
+<TGConnectingPoint num="2" id="299" />
+<TGConnectingPoint num="3" id="300" />
+<TGConnectingPoint num="4" id="301" />
+<TGConnectingPoint num="5" id="302" />
+<TGConnectingPoint num="6" id="303" />
+<TGConnectingPoint num="7" id="304" />
 <extraparam>
-<Attribute period="4.0" time="s" processCode="void processing() {
+<Attribute period="6.0" dynamic="false" time="s" processCode="void processing() {
 }
-" constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+ " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="431" >
-<father id="363" num="0" />
-<cdparam x="804" y="265" />
+<SUBCOMPONENT type="1606" id="286" >
+<father id="305" num="0" />
+<cdparam x="338" y="268" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="port" />
-<TGConnectingPoint num="0" id="432" />
-<TGConnectingPoint num="1" id="433" />
-<TGConnectingPoint num="2" id="434" />
-<TGConnectingPoint num="3" id="435" />
-<TGConnectingPoint num="4" id="436" />
-<TGConnectingPoint num="5" id="437" />
-<TGConnectingPoint num="6" id="438" />
-<TGConnectingPoint num="7" id="439" />
-<TGConnectingPoint num="8" id="440" />
+<infoparam name="Primitive port - Port Converter" value="in_de" />
+<TGConnectingPoint num="0" id="277" />
+<TGConnectingPoint num="1" id="278" />
+<TGConnectingPoint num="2" id="279" />
+<TGConnectingPoint num="3" id="280" />
+<TGConnectingPoint num="4" id="281" />
+<TGConnectingPoint num="5" id="282" />
+<TGConnectingPoint num="6" id="283" />
+<TGConnectingPoint num="7" id="284" />
+<TGConnectingPoint num="8" id="285" />
 <extraparam>
-<Prop commName="out_de" commType="0" origin="1" period="2.0" time="s" rate="2" nbits="0" delay="-1" type="int" />
+<Prop commName="in_de" commType="0" origin="0" period="6.0" time="s" rate="1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="421" >
-<father id="363" num="1" />
-<cdparam x="604" y="257" />
+<SUBCOMPONENT type="1604" id="296" >
+<father id="305" num="1" />
+<cdparam x="538" y="266" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
 <infoparam name="Primitive port - Port TDF" value="port" />
-<TGConnectingPoint num="0" id="422" />
-<TGConnectingPoint num="1" id="423" />
-<TGConnectingPoint num="2" id="424" />
-<TGConnectingPoint num="3" id="425" />
-<TGConnectingPoint num="4" id="426" />
-<TGConnectingPoint num="5" id="427" />
-<TGConnectingPoint num="6" id="428" />
-<TGConnectingPoint num="7" id="429" />
-<TGConnectingPoint num="8" id="430" />
+<TGConnectingPoint num="0" id="287" />
+<TGConnectingPoint num="1" id="288" />
+<TGConnectingPoint num="2" id="289" />
+<TGConnectingPoint num="3" id="290" />
+<TGConnectingPoint num="4" id="291" />
+<TGConnectingPoint num="5" id="292" />
+<TGConnectingPoint num="6" id="293" />
+<TGConnectingPoint num="7" id="294" />
+<TGConnectingPoint num="8" id="295" />
 <extraparam>
-<Prop commName="in_tdf1" commType="0" origin="0" period="2.0" time="s" rate="2" delay="-1" type="int" />
+<Prop commName="out_tdf0" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="354" >
-<father id="336" num="2" />
-<cdparam x="348" y="191" />
+<SUBCOMPONENT type="1602" id="334" >
+<father id="362" num="2" />
+<cdparam x="614" y="189" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="790" minY="0" maxY="242" />
-<infoparam name="Primitive component - Block TDF" value="blockTDF0" />
-<TGConnectingPoint num="0" id="355" />
-<TGConnectingPoint num="1" id="356" />
-<TGConnectingPoint num="2" id="357" />
-<TGConnectingPoint num="3" id="358" />
-<TGConnectingPoint num="4" id="359" />
-<TGConnectingPoint num="5" id="360" />
-<TGConnectingPoint num="6" id="361" />
-<TGConnectingPoint num="7" id="362" />
+<infoparam name="Primitive component - Block TDF" value="blockTDF1" />
+<TGConnectingPoint num="0" id="326" />
+<TGConnectingPoint num="1" id="327" />
+<TGConnectingPoint num="2" id="328" />
+<TGConnectingPoint num="3" id="329" />
+<TGConnectingPoint num="4" id="330" />
+<TGConnectingPoint num="5" id="331" />
+<TGConnectingPoint num="6" id="332" />
+<TGConnectingPoint num="7" id="333" />
 <extraparam>
-<Attribute period="6.0" time="s" processCode="void processing() {
+<Attribute period="4.0" dynamic="false" time="s" processCode="void processing() {
 }
-" constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+ " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="411" >
-<father id="354" num="0" />
-<cdparam x="538" y="266" />
+<SUBCOMPONENT type="1604" id="315" >
+<father id="334" num="0" />
+<cdparam x="604" y="257" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
 <infoparam name="Primitive port - Port TDF" value="port" />
-<TGConnectingPoint num="0" id="412" />
-<TGConnectingPoint num="1" id="413" />
-<TGConnectingPoint num="2" id="414" />
-<TGConnectingPoint num="3" id="415" />
-<TGConnectingPoint num="4" id="416" />
-<TGConnectingPoint num="5" id="417" />
-<TGConnectingPoint num="6" id="418" />
-<TGConnectingPoint num="7" id="419" />
-<TGConnectingPoint num="8" id="420" />
+<TGConnectingPoint num="0" id="306" />
+<TGConnectingPoint num="1" id="307" />
+<TGConnectingPoint num="2" id="308" />
+<TGConnectingPoint num="3" id="309" />
+<TGConnectingPoint num="4" id="310" />
+<TGConnectingPoint num="5" id="311" />
+<TGConnectingPoint num="6" id="312" />
+<TGConnectingPoint num="7" id="313" />
+<TGConnectingPoint num="8" id="314" />
 <extraparam>
-<Prop commName="out_tdf0" commType="0" origin="1" period="2.0" time="s" rate="3" delay="-1" type="int" />
+<Prop commName="in_tdf1" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="391" >
-<father id="354" num="1" />
-<cdparam x="338" y="268" />
+<SUBCOMPONENT type="1606" id="325" >
+<father id="334" num="1" />
+<cdparam x="804" y="265" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port Converter" value="port" />
-<TGConnectingPoint num="0" id="392" />
-<TGConnectingPoint num="1" id="393" />
-<TGConnectingPoint num="2" id="394" />
-<TGConnectingPoint num="3" id="395" />
-<TGConnectingPoint num="4" id="396" />
-<TGConnectingPoint num="5" id="397" />
-<TGConnectingPoint num="6" id="398" />
-<TGConnectingPoint num="7" id="399" />
-<TGConnectingPoint num="8" id="400" />
+<infoparam name="Primitive port - Port Converter" value="out_de" />
+<TGConnectingPoint num="0" id="316" />
+<TGConnectingPoint num="1" id="317" />
+<TGConnectingPoint num="2" id="318" />
+<TGConnectingPoint num="3" id="319" />
+<TGConnectingPoint num="4" id="320" />
+<TGConnectingPoint num="5" id="321" />
+<TGConnectingPoint num="6" id="322" />
+<TGConnectingPoint num="7" id="323" />
+<TGConnectingPoint num="8" id="324" />
 <extraparam>
-<Prop commName="in_de" commType="0" origin="0" period="6.0" time="s" rate="1" nbits="0" delay="-1" type="int" />
+<Prop commName="out_de" commType="0" origin="1" period="2.0" time="s" rate="2" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="345" >
-<father id="336" num="3" />
-<cdparam x="110" y="183" />
+<SUBCOMPONENT type="1603" id="353" >
+<father id="362" num="3" />
+<cdparam x="867" y="190" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="790" minY="0" maxY="242" />
-<infoparam name="Primitive component - Block DE" value="blockDE0" />
-<TGConnectingPoint num="0" id="346" />
-<TGConnectingPoint num="1" id="347" />
-<TGConnectingPoint num="2" id="348" />
-<TGConnectingPoint num="3" id="349" />
-<TGConnectingPoint num="4" id="350" />
-<TGConnectingPoint num="5" id="351" />
-<TGConnectingPoint num="6" id="352" />
-<TGConnectingPoint num="7" id="353" />
+<infoparam name="Primitive component - Block DE" value="blockDE1" />
+<TGConnectingPoint num="0" id="345" />
+<TGConnectingPoint num="1" id="346" />
+<TGConnectingPoint num="2" id="347" />
+<TGConnectingPoint num="3" id="348" />
+<TGConnectingPoint num="4" id="349" />
+<TGConnectingPoint num="5" id="350" />
+<TGConnectingPoint num="6" id="351" />
+<TGConnectingPoint num="7" id="352" />
 <extraparam>
-<Attribute name_function="" clockName="null" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<Attribute name_function="" clockName="null" clockSensitivityMethod="" code="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="381" >
-<father id="345" num="0" />
-<cdparam x="300" y="255" />
+<SUBCOMPONENT type="1605" id="344" >
+<father id="353" num="0" />
+<cdparam x="857" y="259" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port DE" value="port" />
-<TGConnectingPoint num="0" id="382" />
-<TGConnectingPoint num="1" id="383" />
-<TGConnectingPoint num="2" id="384" />
-<TGConnectingPoint num="3" id="385" />
-<TGConnectingPoint num="4" id="386" />
-<TGConnectingPoint num="5" id="387" />
-<TGConnectingPoint num="6" id="388" />
-<TGConnectingPoint num="7" id="389" />
-<TGConnectingPoint num="8" id="390" />
+<infoparam name="Primitive port - Port DE" value="y_in" />
+<TGConnectingPoint num="0" id="335" />
+<TGConnectingPoint num="1" id="336" />
+<TGConnectingPoint num="2" id="337" />
+<TGConnectingPoint num="3" id="338" />
+<TGConnectingPoint num="4" id="339" />
+<TGConnectingPoint num="5" id="340" />
+<TGConnectingPoint num="6" id="341" />
+<TGConnectingPoint num="7" id="342" />
+<TGConnectingPoint num="8" id="343" />
 <extraparam>
-<Prop commName="x_out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="y_in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
diff --git a/modeling/SystemC-AMS/tutorial.xml b/modeling/SystemC-AMS/tutorial.xml
index 1ce03171d1..60416fac4c 100644
--- a/modeling/SystemC-AMS/tutorial.xml
+++ b/modeling/SystemC-AMS/tutorial.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false">
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="0" LAST_SELECTED_SUB_TAB="0">
 
 <Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
@@ -8,8 +8,8 @@
 <cdparam x="359" y="149" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="359" y="149" id="2" />
-<P2  x="424" y="151" id="21" />
+<P1  x="718" y="298" id="2" />
+<P2  x="848" y="302" id="21" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1607" id="48" >
@@ -29,11 +29,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="1602" id="20" >
 <father id="48" num="0" />
-<cdparam x="149" y="69" />
+<cdparam x="434" y="70" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="338" minY="0" maxY="71" />
-<infoparam name="Primitive component - Block TDF" value="blockTDF0" />
+<infoparam name="Primitive component - Block TDF" value="blockTDF1" />
 <TGConnectingPoint num="0" id="12" />
 <TGConnectingPoint num="1" id="13" />
 <TGConnectingPoint num="2" id="14" />
@@ -43,20 +43,19 @@
 <TGConnectingPoint num="6" id="18" />
 <TGConnectingPoint num="7" id="19" />
 <extraparam>
-<Attribute period="4.0" time="ms" processCode="void processing() {
-	out.write(1);
-	std::cout&lt;&lt;&quot;written data to out port&quot;&lt;&lt; std::endl;
+<Attribute period="2.0" dynamic="false" time="ms" processCode="void processing() {
+	std::cout &lt;&lt; &quot;read from in port &quot; &lt;&lt; in.read() &lt;&lt; std::endl;
 }
- " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+  " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1604" id="11" >
 <father id="20" num="0" />
-<cdparam x="339" y="139" />
+<cdparam x="424" y="141" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="out" />
+<infoparam name="Primitive port - Port TDF" value="in" />
 <TGConnectingPoint num="0" id="2" />
 <TGConnectingPoint num="1" id="3" />
 <TGConnectingPoint num="2" id="4" />
@@ -67,16 +66,16 @@
 <TGConnectingPoint num="7" id="9" />
 <TGConnectingPoint num="8" id="10" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="2.0" time="ms" rate="2" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1602" id="39" >
 <father id="48" num="1" />
-<cdparam x="434" y="70" />
+<cdparam x="149" y="69" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="338" minY="0" maxY="71" />
-<infoparam name="Primitive component - Block TDF" value="blockTDF1" />
+<infoparam name="Primitive component - Block TDF" value="blockTDF0" />
 <TGConnectingPoint num="0" id="31" />
 <TGConnectingPoint num="1" id="32" />
 <TGConnectingPoint num="2" id="33" />
@@ -86,19 +85,20 @@
 <TGConnectingPoint num="6" id="37" />
 <TGConnectingPoint num="7" id="38" />
 <extraparam>
-<Attribute period="2.0" time="ms" processCode="void processing() {
-	std::cout &lt;&lt; &quot;read from in port &quot; &lt;&lt; in.read() &lt;&lt; std::endl;
+<Attribute period="4.0" dynamic="false" time="ms" processCode="void processing() {
+	out.write(1);
+	std::cout&lt;&lt;&quot;written data to out port&quot;&lt;&lt; std::endl;
 }
- " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+  " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1604" id="30" >
 <father id="39" num="0" />
-<cdparam x="424" y="141" />
+<cdparam x="339" y="139" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="190" minY="-10" maxY="140" />
-<infoparam name="Primitive port - Port TDF" value="in" />
+<infoparam name="Primitive port - Port TDF" value="out" />
 <TGConnectingPoint num="0" id="21" />
 <TGConnectingPoint num="1" id="22" />
 <TGConnectingPoint num="2" id="23" />
@@ -109,7 +109,7 @@
 <TGConnectingPoint num="7" id="28" />
 <TGConnectingPoint num="8" id="29" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" type="int" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
 
diff --git a/modeling/SystemC-AMS/two_loops.xml b/modeling/SystemC-AMS/two_loops.xml
index 3b70e0b65e..e6aa67b526 100644
--- a/modeling/SystemC-AMS/two_loops.xml
+++ b/modeling/SystemC-AMS/two_loops.xml
@@ -1,12 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<TURTLEGMODELING version="1.0beta">
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="0" LAST_SELECTED_SUB_TAB="0">
 
-<Modeling type="AVATAR Design" nameTab="AVATAR Design" >
+<Modeling type="AVATAR Design" nameTab="AVATAR Design" tabs="Block Diagram$Block0" >
 <AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <MainCode value="void __user_init() {"/>
 <MainCode value="}"/>
 <Optimized value="true" />
+<considerTimingOperators value="true" />
 <Validated value="" />
 <Ignored value="" />
 
@@ -62,7 +63,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="30" >
 <father id="32" num="0" />
 <cdparam x="458" y="139" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
@@ -75,6 +76,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -86,13 +90,13 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <TGConnectingPoint num="0" id="38" />
-<P1  x="407" y="70" id="83" />
+<P1  x="407" y="70" id="115" />
 <P2  x="410" y="71" id="62" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="37" >
 <father id="39" num="0" />
 <cdparam x="407" y="110" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="10" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
@@ -105,6 +109,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -113,14 +120,14 @@
 
 <COMPONENT type="5101" id="41" >
 <cdparam x="446" y="169" />
-<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="stop state" value="null" />
 <TGConnectingPoint num="0" id="40" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="82" >
+<COMPONENT type="5106" id="114" >
 <cdparam x="410" y="65" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -167,18 +174,50 @@
 <TGConnectingPoint num="37" id="79" />
 <TGConnectingPoint num="38" id="80" />
 <TGConnectingPoint num="39" id="81" />
+<TGConnectingPoint num="40" id="82" />
+<TGConnectingPoint num="41" id="83" />
+<TGConnectingPoint num="42" id="84" />
+<TGConnectingPoint num="43" id="85" />
+<TGConnectingPoint num="44" id="86" />
+<TGConnectingPoint num="45" id="87" />
+<TGConnectingPoint num="46" id="88" />
+<TGConnectingPoint num="47" id="89" />
+<TGConnectingPoint num="48" id="90" />
+<TGConnectingPoint num="49" id="91" />
+<TGConnectingPoint num="50" id="92" />
+<TGConnectingPoint num="51" id="93" />
+<TGConnectingPoint num="52" id="94" />
+<TGConnectingPoint num="53" id="95" />
+<TGConnectingPoint num="54" id="96" />
+<TGConnectingPoint num="55" id="97" />
+<TGConnectingPoint num="56" id="98" />
+<TGConnectingPoint num="57" id="99" />
+<TGConnectingPoint num="58" id="100" />
+<TGConnectingPoint num="59" id="101" />
+<TGConnectingPoint num="60" id="102" />
+<TGConnectingPoint num="61" id="103" />
+<TGConnectingPoint num="62" id="104" />
+<TGConnectingPoint num="63" id="105" />
+<TGConnectingPoint num="64" id="106" />
+<TGConnectingPoint num="65" id="107" />
+<TGConnectingPoint num="66" id="108" />
+<TGConnectingPoint num="67" id="109" />
+<TGConnectingPoint num="68" id="110" />
+<TGConnectingPoint num="69" id="111" />
+<TGConnectingPoint num="70" id="112" />
+<TGConnectingPoint num="71" id="113" />
 <extraparam>
 <entryCode value="printf(&quot;Hello World! \n&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5100" id="84" >
+<COMPONENT type="5100" id="116" >
 <cdparam x="400" y="50" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="83" />
+<TGConnectingPoint num="0" id="115" />
 </COMPONENT>
 
 
@@ -191,244 +230,244 @@
 
 <Modeling type="ADD" nameTab="Avatar Deployment" >
 <ADDDiagramPanel name="Deployment Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="5365" id="109" >
+<COMPONENT type="5365" id="141" >
 <cdparam x="995" y="128" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="cluster3" value="cluster3" />
-<TGConnectingPoint num="0" id="85" />
-<TGConnectingPoint num="1" id="86" />
-<TGConnectingPoint num="2" id="87" />
-<TGConnectingPoint num="3" id="88" />
-<TGConnectingPoint num="4" id="89" />
-<TGConnectingPoint num="5" id="90" />
-<TGConnectingPoint num="6" id="91" />
-<TGConnectingPoint num="7" id="92" />
-<TGConnectingPoint num="8" id="93" />
-<TGConnectingPoint num="9" id="94" />
-<TGConnectingPoint num="10" id="95" />
-<TGConnectingPoint num="11" id="96" />
-<TGConnectingPoint num="12" id="97" />
-<TGConnectingPoint num="13" id="98" />
-<TGConnectingPoint num="14" id="99" />
-<TGConnectingPoint num="15" id="100" />
-<TGConnectingPoint num="16" id="101" />
-<TGConnectingPoint num="17" id="102" />
-<TGConnectingPoint num="18" id="103" />
-<TGConnectingPoint num="19" id="104" />
-<TGConnectingPoint num="20" id="105" />
-<TGConnectingPoint num="21" id="106" />
-<TGConnectingPoint num="22" id="107" />
-<TGConnectingPoint num="23" id="108" />
+<TGConnectingPoint num="0" id="117" />
+<TGConnectingPoint num="1" id="118" />
+<TGConnectingPoint num="2" id="119" />
+<TGConnectingPoint num="3" id="120" />
+<TGConnectingPoint num="4" id="121" />
+<TGConnectingPoint num="5" id="122" />
+<TGConnectingPoint num="6" id="123" />
+<TGConnectingPoint num="7" id="124" />
+<TGConnectingPoint num="8" id="125" />
+<TGConnectingPoint num="9" id="126" />
+<TGConnectingPoint num="10" id="127" />
+<TGConnectingPoint num="11" id="128" />
+<TGConnectingPoint num="12" id="129" />
+<TGConnectingPoint num="13" id="130" />
+<TGConnectingPoint num="14" id="131" />
+<TGConnectingPoint num="15" id="132" />
+<TGConnectingPoint num="16" id="133" />
+<TGConnectingPoint num="17" id="134" />
+<TGConnectingPoint num="18" id="135" />
+<TGConnectingPoint num="19" id="136" />
+<TGConnectingPoint num="20" id="137" />
+<TGConnectingPoint num="21" id="138" />
+<TGConnectingPoint num="22" id="139" />
+<TGConnectingPoint num="23" id="140" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="cluster3" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5363" id="134" >
+<COMPONENT type="5363" id="166" >
 <cdparam x="523" y="309" />
 <sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Bus0" value="name" />
-<TGConnectingPoint num="0" id="110" />
-<TGConnectingPoint num="1" id="111" />
-<TGConnectingPoint num="2" id="112" />
-<TGConnectingPoint num="3" id="113" />
-<TGConnectingPoint num="4" id="114" />
-<TGConnectingPoint num="5" id="115" />
-<TGConnectingPoint num="6" id="116" />
-<TGConnectingPoint num="7" id="117" />
-<TGConnectingPoint num="8" id="118" />
-<TGConnectingPoint num="9" id="119" />
-<TGConnectingPoint num="10" id="120" />
-<TGConnectingPoint num="11" id="121" />
-<TGConnectingPoint num="12" id="122" />
-<TGConnectingPoint num="13" id="123" />
-<TGConnectingPoint num="14" id="124" />
-<TGConnectingPoint num="15" id="125" />
-<TGConnectingPoint num="16" id="126" />
-<TGConnectingPoint num="17" id="127" />
-<TGConnectingPoint num="18" id="128" />
-<TGConnectingPoint num="19" id="129" />
-<TGConnectingPoint num="20" id="130" />
-<TGConnectingPoint num="21" id="131" />
-<TGConnectingPoint num="22" id="132" />
-<TGConnectingPoint num="23" id="133" />
+<TGConnectingPoint num="0" id="142" />
+<TGConnectingPoint num="1" id="143" />
+<TGConnectingPoint num="2" id="144" />
+<TGConnectingPoint num="3" id="145" />
+<TGConnectingPoint num="4" id="146" />
+<TGConnectingPoint num="5" id="147" />
+<TGConnectingPoint num="6" id="148" />
+<TGConnectingPoint num="7" id="149" />
+<TGConnectingPoint num="8" id="150" />
+<TGConnectingPoint num="9" id="151" />
+<TGConnectingPoint num="10" id="152" />
+<TGConnectingPoint num="11" id="153" />
+<TGConnectingPoint num="12" id="154" />
+<TGConnectingPoint num="13" id="155" />
+<TGConnectingPoint num="14" id="156" />
+<TGConnectingPoint num="15" id="157" />
+<TGConnectingPoint num="16" id="158" />
+<TGConnectingPoint num="17" id="159" />
+<TGConnectingPoint num="18" id="160" />
+<TGConnectingPoint num="19" id="161" />
+<TGConnectingPoint num="20" id="162" />
+<TGConnectingPoint num="21" id="163" />
+<TGConnectingPoint num="22" id="164" />
+<TGConnectingPoint num="23" id="165" />
 <extraparam>
 <info stereotype="VGSB" nodeName="Bus0" />
 <attributes index="0"  nbOfAttachedInitiators="0"  nbOfAttachedTargets="0"  minLatency="10"  fifoDepth="10" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5355" id="159" >
+<COMPONENT type="5355" id="191" >
 <cdparam x="218" y="386" />
 <sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Memory0" value="name" />
-<TGConnectingPoint num="0" id="135" />
-<TGConnectingPoint num="1" id="136" />
-<TGConnectingPoint num="2" id="137" />
-<TGConnectingPoint num="3" id="138" />
-<TGConnectingPoint num="4" id="139" />
-<TGConnectingPoint num="5" id="140" />
-<TGConnectingPoint num="6" id="141" />
-<TGConnectingPoint num="7" id="142" />
-<TGConnectingPoint num="8" id="143" />
-<TGConnectingPoint num="9" id="144" />
-<TGConnectingPoint num="10" id="145" />
-<TGConnectingPoint num="11" id="146" />
-<TGConnectingPoint num="12" id="147" />
-<TGConnectingPoint num="13" id="148" />
-<TGConnectingPoint num="14" id="149" />
-<TGConnectingPoint num="15" id="150" />
-<TGConnectingPoint num="16" id="151" />
-<TGConnectingPoint num="17" id="152" />
-<TGConnectingPoint num="18" id="153" />
-<TGConnectingPoint num="19" id="154" />
-<TGConnectingPoint num="20" id="155" />
-<TGConnectingPoint num="21" id="156" />
-<TGConnectingPoint num="22" id="157" />
-<TGConnectingPoint num="23" id="158" />
+<TGConnectingPoint num="0" id="167" />
+<TGConnectingPoint num="1" id="168" />
+<TGConnectingPoint num="2" id="169" />
+<TGConnectingPoint num="3" id="170" />
+<TGConnectingPoint num="4" id="171" />
+<TGConnectingPoint num="5" id="172" />
+<TGConnectingPoint num="6" id="173" />
+<TGConnectingPoint num="7" id="174" />
+<TGConnectingPoint num="8" id="175" />
+<TGConnectingPoint num="9" id="176" />
+<TGConnectingPoint num="10" id="177" />
+<TGConnectingPoint num="11" id="178" />
+<TGConnectingPoint num="12" id="179" />
+<TGConnectingPoint num="13" id="180" />
+<TGConnectingPoint num="14" id="181" />
+<TGConnectingPoint num="15" id="182" />
+<TGConnectingPoint num="16" id="183" />
+<TGConnectingPoint num="17" id="184" />
+<TGConnectingPoint num="18" id="185" />
+<TGConnectingPoint num="19" id="186" />
+<TGConnectingPoint num="20" id="187" />
+<TGConnectingPoint num="21" id="188" />
+<TGConnectingPoint num="22" id="189" />
+<TGConnectingPoint num="23" id="190" />
 <extraparam>
 <info stereotype="RAM" nodeName="Memory0" />
 <attributes byteDataSize="1048576"  index="0"  processCode="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5354" id="184" >
+<COMPONENT type="5354" id="216" >
 <cdparam x="639" y="474" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="TTY0" value="name" />
-<TGConnectingPoint num="0" id="160" />
-<TGConnectingPoint num="1" id="161" />
-<TGConnectingPoint num="2" id="162" />
-<TGConnectingPoint num="3" id="163" />
-<TGConnectingPoint num="4" id="164" />
-<TGConnectingPoint num="5" id="165" />
-<TGConnectingPoint num="6" id="166" />
-<TGConnectingPoint num="7" id="167" />
-<TGConnectingPoint num="8" id="168" />
-<TGConnectingPoint num="9" id="169" />
-<TGConnectingPoint num="10" id="170" />
-<TGConnectingPoint num="11" id="171" />
-<TGConnectingPoint num="12" id="172" />
-<TGConnectingPoint num="13" id="173" />
-<TGConnectingPoint num="14" id="174" />
-<TGConnectingPoint num="15" id="175" />
-<TGConnectingPoint num="16" id="176" />
-<TGConnectingPoint num="17" id="177" />
-<TGConnectingPoint num="18" id="178" />
-<TGConnectingPoint num="19" id="179" />
-<TGConnectingPoint num="20" id="180" />
-<TGConnectingPoint num="21" id="181" />
-<TGConnectingPoint num="22" id="182" />
-<TGConnectingPoint num="23" id="183" />
+<TGConnectingPoint num="0" id="192" />
+<TGConnectingPoint num="1" id="193" />
+<TGConnectingPoint num="2" id="194" />
+<TGConnectingPoint num="3" id="195" />
+<TGConnectingPoint num="4" id="196" />
+<TGConnectingPoint num="5" id="197" />
+<TGConnectingPoint num="6" id="198" />
+<TGConnectingPoint num="7" id="199" />
+<TGConnectingPoint num="8" id="200" />
+<TGConnectingPoint num="9" id="201" />
+<TGConnectingPoint num="10" id="202" />
+<TGConnectingPoint num="11" id="203" />
+<TGConnectingPoint num="12" id="204" />
+<TGConnectingPoint num="13" id="205" />
+<TGConnectingPoint num="14" id="206" />
+<TGConnectingPoint num="15" id="207" />
+<TGConnectingPoint num="16" id="208" />
+<TGConnectingPoint num="17" id="209" />
+<TGConnectingPoint num="18" id="210" />
+<TGConnectingPoint num="19" id="211" />
+<TGConnectingPoint num="20" id="212" />
+<TGConnectingPoint num="21" id="213" />
+<TGConnectingPoint num="22" id="214" />
+<TGConnectingPoint num="23" id="215" />
 <extraparam>
 <info stereotype="TTY" nodeName="TTY0" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5351" id="218" >
+<COMPONENT type="5351" id="250" >
 <cdparam x="113" y="44" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="CPU0" value="name" />
-<TGConnectingPoint num="0" id="194" />
-<TGConnectingPoint num="1" id="195" />
-<TGConnectingPoint num="2" id="196" />
-<TGConnectingPoint num="3" id="197" />
-<TGConnectingPoint num="4" id="198" />
-<TGConnectingPoint num="5" id="199" />
-<TGConnectingPoint num="6" id="200" />
-<TGConnectingPoint num="7" id="201" />
-<TGConnectingPoint num="8" id="202" />
-<TGConnectingPoint num="9" id="203" />
-<TGConnectingPoint num="10" id="204" />
-<TGConnectingPoint num="11" id="205" />
-<TGConnectingPoint num="12" id="206" />
-<TGConnectingPoint num="13" id="207" />
-<TGConnectingPoint num="14" id="208" />
-<TGConnectingPoint num="15" id="209" />
-<TGConnectingPoint num="16" id="210" />
-<TGConnectingPoint num="17" id="211" />
-<TGConnectingPoint num="18" id="212" />
-<TGConnectingPoint num="19" id="213" />
-<TGConnectingPoint num="20" id="214" />
-<TGConnectingPoint num="21" id="215" />
-<TGConnectingPoint num="22" id="216" />
-<TGConnectingPoint num="23" id="217" />
+<TGConnectingPoint num="0" id="226" />
+<TGConnectingPoint num="1" id="227" />
+<TGConnectingPoint num="2" id="228" />
+<TGConnectingPoint num="3" id="229" />
+<TGConnectingPoint num="4" id="230" />
+<TGConnectingPoint num="5" id="231" />
+<TGConnectingPoint num="6" id="232" />
+<TGConnectingPoint num="7" id="233" />
+<TGConnectingPoint num="8" id="234" />
+<TGConnectingPoint num="9" id="235" />
+<TGConnectingPoint num="10" id="236" />
+<TGConnectingPoint num="11" id="237" />
+<TGConnectingPoint num="12" id="238" />
+<TGConnectingPoint num="13" id="239" />
+<TGConnectingPoint num="14" id="240" />
+<TGConnectingPoint num="15" id="241" />
+<TGConnectingPoint num="16" id="242" />
+<TGConnectingPoint num="17" id="243" />
+<TGConnectingPoint num="18" id="244" />
+<TGConnectingPoint num="19" id="245" />
+<TGConnectingPoint num="20" id="246" />
+<TGConnectingPoint num="21" id="247" />
+<TGConnectingPoint num="22" id="248" />
+<TGConnectingPoint num="23" id="249" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU0" />
 <attributes nbOfIrq="6"  iCacheWays="1"  iCacheSets="8"  iCacheWords="4"  dCacheWays="1"  dCacheSets="8"  dCacheWords="4" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5352" id="193" >
-<father id="218" num="0" />
+<SUBCOMPONENT type="5352" id="225" >
+<father id="250" num="0" />
 <cdparam x="172" y="134" />
-<sizeparam width="176" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="176" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="74" minY="0" maxY="160" />
 <infoparam name="TGComponent" value="AVATAR Design::Block0" />
-<TGConnectingPoint num="0" id="185" />
-<TGConnectingPoint num="1" id="186" />
-<TGConnectingPoint num="2" id="187" />
-<TGConnectingPoint num="3" id="188" />
-<TGConnectingPoint num="4" id="189" />
-<TGConnectingPoint num="5" id="190" />
-<TGConnectingPoint num="6" id="191" />
-<TGConnectingPoint num="7" id="192" />
+<TGConnectingPoint num="0" id="217" />
+<TGConnectingPoint num="1" id="218" />
+<TGConnectingPoint num="2" id="219" />
+<TGConnectingPoint num="3" id="220" />
+<TGConnectingPoint num="4" id="221" />
+<TGConnectingPoint num="5" id="222" />
+<TGConnectingPoint num="6" id="223" />
+<TGConnectingPoint num="7" id="224" />
 <extraparam>
 <info value="AVATAR Design::Block0" taskName="Block0" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5350" id="219" >
+<CONNECTOR type="5350" id="251" >
 <cdparam x="1006" y="263" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="995" y="178" id="95" />
-<P2  x="773" y="309" id="112" />
+<P1  x="995" y="178" id="127" />
+<P2  x="773" y="309" id="144" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="220" >
+<CONNECTOR type="5350" id="252" >
 <cdparam x="701" y="474" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="701" y="474" id="168" />
-<P2  x="648" y="359" id="116" />
+<P1  x="701" y="474" id="200" />
+<P2  x="648" y="359" id="148" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="221" >
+<CONNECTOR type="5350" id="253" >
 <cdparam x="418" y="436" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="418" y="436" id="146" />
-<P2  x="523" y="359" id="115" />
+<P1  x="418" y="436" id="178" />
+<P2  x="523" y="359" id="147" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="222" >
+<CONNECTOR type="5350" id="254" >
 <cdparam x="300" y="244" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="300" y="244" id="209" />
-<P2  x="523" y="309" id="110" />
+<P1  x="300" y="244" id="241" />
+<P2  x="523" y="309" id="142" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
@@ -444,343 +483,343 @@
 
 <Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2500" minY="10" maxY="1500" TDF="true" DE="true" zoom="1.0" >
-<CONNECTOR type="1601" id="223" >
+<CONNECTOR type="1601" id="255" >
 <cdparam x="915" y="540" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="915" y="540" id="325" />
-<P2  x="915" y="364" id="306" />
+<P1  x="1830" y="1080" id="325" />
+<P2  x="1830" y="728" id="306" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="224" >
+<CONNECTOR type="1601" id="256" >
 <cdparam x="1027" y="275" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1027" y="275" id="296" />
-<P2  x="1249" y="365" id="238" />
+<P1  x="2054" y="550" id="296" />
+<P2  x="2498" y="730" id="238" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="225" >
+<CONNECTOR type="1601" id="257" >
 <cdparam x="1256" y="541" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1256" y="541" id="228" />
-<P2  x="1027" y="648" id="335" />
+<P1  x="2512" y="1082" id="228" />
+<P2  x="2054" y="1296" id="335" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="226" >
+<CONNECTOR type="1601" id="258" >
 <cdparam x="556" y="530" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="556" y="530" id="257" />
-<P2  x="801" y="636" id="345" />
+<P1  x="1112" y="1060" id="257" />
+<P2  x="1602" y="1272" id="345" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="227" >
+<CONNECTOR type="1601" id="259" >
 <cdparam x="801" y="274" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="801" y="274" id="286" />
-<P2  x="559" y="354" id="267" />
+<P1  x="1602" y="548" id="286" />
+<P2  x="1118" y="708" id="267" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1607" id="372" >
+<COMPONENT type="1607" id="404" >
 <cdparam x="340" y="134" />
 <sizeparam width="1136" height="618" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="cluster3" />
-<TGConnectingPoint num="0" id="364" />
-<TGConnectingPoint num="1" id="365" />
-<TGConnectingPoint num="2" id="366" />
-<TGConnectingPoint num="3" id="367" />
-<TGConnectingPoint num="4" id="368" />
-<TGConnectingPoint num="5" id="369" />
-<TGConnectingPoint num="6" id="370" />
-<TGConnectingPoint num="7" id="371" />
+<TGConnectingPoint num="0" id="396" />
+<TGConnectingPoint num="1" id="397" />
+<TGConnectingPoint num="2" id="398" />
+<TGConnectingPoint num="3" id="399" />
+<TGConnectingPoint num="4" id="400" />
+<TGConnectingPoint num="5" id="401" />
+<TGConnectingPoint num="6" id="402" />
+<TGConnectingPoint num="7" id="403" />
 </COMPONENT>
-<SUBCOMPONENT type="1602" id="256" >
-<father id="372" num="0" />
-<cdparam x="1143" y="378" />
+<SUBCOMPONENT type="1602" id="298" >
+<father id="404" num="0" />
+<cdparam x="814" y="553" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="936" minY="0" maxY="468" />
-<infoparam name="Primitive component - Block TDF" value="D" />
-<TGConnectingPoint num="0" id="248" />
-<TGConnectingPoint num="1" id="249" />
-<TGConnectingPoint num="2" id="250" />
-<TGConnectingPoint num="3" id="251" />
-<TGConnectingPoint num="4" id="252" />
-<TGConnectingPoint num="5" id="253" />
-<TGConnectingPoint num="6" id="254" />
-<TGConnectingPoint num="7" id="255" />
+<infoparam name="Primitive component - Block TDF" value="A" />
+<TGConnectingPoint num="0" id="290" />
+<TGConnectingPoint num="1" id="291" />
+<TGConnectingPoint num="2" id="292" />
+<TGConnectingPoint num="3" id="293" />
+<TGConnectingPoint num="4" id="294" />
+<TGConnectingPoint num="5" id="295" />
+<TGConnectingPoint num="6" id="296" />
+<TGConnectingPoint num="7" id="297" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
+<Attribute period="1.0" dynamic="false" time="s" processCode="void processing() {
 }
-                                     " constructorCode="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+                                      " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="237" >
-<father id="256" num="0" />
-<cdparam x="1243" y="515" />
-<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="out_a" />
-<TGConnectingPoint num="0" id="228" />
-<TGConnectingPoint num="1" id="229" />
-<TGConnectingPoint num="2" id="230" />
-<TGConnectingPoint num="3" id="231" />
-<TGConnectingPoint num="4" id="232" />
-<TGConnectingPoint num="5" id="233" />
-<TGConnectingPoint num="6" id="234" />
-<TGConnectingPoint num="7" id="235" />
-<TGConnectingPoint num="8" id="236" />
-<extraparam>
-<Prop commName="out_a" commType="0" origin="1" period="-1.0" time="s" rate="1" delay="-1" type="int" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="247" >
-<father id="256" num="1" />
-<cdparam x="1236" y="365" />
+<SUBCOMPONENT type="1604" id="269" >
+<father id="298" num="0" />
+<cdparam x="801" y="623" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="in_b" />
-<TGConnectingPoint num="0" id="238" />
-<TGConnectingPoint num="1" id="239" />
-<TGConnectingPoint num="2" id="240" />
-<TGConnectingPoint num="3" id="241" />
-<TGConnectingPoint num="4" id="242" />
-<TGConnectingPoint num="5" id="243" />
-<TGConnectingPoint num="6" id="244" />
-<TGConnectingPoint num="7" id="245" />
-<TGConnectingPoint num="8" id="246" />
-<extraparam>
-<Prop commName="in_b" commType="0" origin="0" period="-1.0" time="s" rate="3" delay="0" type="int" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="285" >
-<father id="372" num="1" />
-<cdparam x="460" y="367" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="936" minY="0" maxY="468" />
-<infoparam name="Primitive component - Block TDF" value="C" />
-<TGConnectingPoint num="0" id="277" />
-<TGConnectingPoint num="1" id="278" />
-<TGConnectingPoint num="2" id="279" />
-<TGConnectingPoint num="3" id="280" />
-<TGConnectingPoint num="4" id="281" />
-<TGConnectingPoint num="5" id="282" />
-<TGConnectingPoint num="6" id="283" />
-<TGConnectingPoint num="7" id="284" />
+<infoparam name="Primitive port - Port TDF" value="in_c" />
+<TGConnectingPoint num="0" id="260" />
+<TGConnectingPoint num="1" id="261" />
+<TGConnectingPoint num="2" id="262" />
+<TGConnectingPoint num="3" id="263" />
+<TGConnectingPoint num="4" id="264" />
+<TGConnectingPoint num="5" id="265" />
+<TGConnectingPoint num="6" id="266" />
+<TGConnectingPoint num="7" id="267" />
+<TGConnectingPoint num="8" id="268" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
-}
-                                     " constructorCode="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+<Prop commName="in_c" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="266" >
-<father id="285" num="0" />
-<cdparam x="543" y="504" />
+<SUBCOMPONENT type="1604" id="279" >
+<father id="298" num="1" />
+<cdparam x="1001" y="635" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="out_a" />
-<TGConnectingPoint num="0" id="257" />
-<TGConnectingPoint num="1" id="258" />
-<TGConnectingPoint num="2" id="259" />
-<TGConnectingPoint num="3" id="260" />
-<TGConnectingPoint num="4" id="261" />
-<TGConnectingPoint num="5" id="262" />
-<TGConnectingPoint num="6" id="263" />
-<TGConnectingPoint num="7" id="264" />
-<TGConnectingPoint num="8" id="265" />
+<infoparam name="Primitive port - Port TDF" value="in_d" />
+<TGConnectingPoint num="0" id="270" />
+<TGConnectingPoint num="1" id="271" />
+<TGConnectingPoint num="2" id="272" />
+<TGConnectingPoint num="3" id="273" />
+<TGConnectingPoint num="4" id="274" />
+<TGConnectingPoint num="5" id="275" />
+<TGConnectingPoint num="6" id="276" />
+<TGConnectingPoint num="7" id="277" />
+<TGConnectingPoint num="8" id="278" />
 <extraparam>
-<Prop commName="out_a" commType="0" origin="1" period="-1.0" time="s" rate="2" delay="-1" type="int" />
+<Prop commName="in_d" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="276" >
-<father id="285" num="1" />
-<cdparam x="546" y="354" />
+<SUBCOMPONENT type="1604" id="289" >
+<father id="298" num="2" />
+<cdparam x="902" y="540" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="in_b" />
-<TGConnectingPoint num="0" id="267" />
-<TGConnectingPoint num="1" id="268" />
-<TGConnectingPoint num="2" id="269" />
-<TGConnectingPoint num="3" id="270" />
-<TGConnectingPoint num="4" id="271" />
-<TGConnectingPoint num="5" id="272" />
-<TGConnectingPoint num="6" id="273" />
-<TGConnectingPoint num="7" id="274" />
-<TGConnectingPoint num="8" id="275" />
+<infoparam name="Primitive port - Port TDF" value="out_b" />
+<TGConnectingPoint num="0" id="280" />
+<TGConnectingPoint num="1" id="281" />
+<TGConnectingPoint num="2" id="282" />
+<TGConnectingPoint num="3" id="283" />
+<TGConnectingPoint num="4" id="284" />
+<TGConnectingPoint num="5" id="285" />
+<TGConnectingPoint num="6" id="286" />
+<TGConnectingPoint num="7" id="287" />
+<TGConnectingPoint num="8" id="288" />
 <extraparam>
-<Prop commName="in_b" commType="0" origin="0" period="-1.0" time="s" rate="3" delay="-1" type="int" />
+<Prop commName="out_b" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="324" >
-<father id="372" num="2" />
+<SUBCOMPONENT type="1602" id="337" >
+<father id="404" num="1" />
 <cdparam x="814" y="201" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="936" minY="0" maxY="468" />
 <infoparam name="Primitive component - Block TDF" value="B" />
-<TGConnectingPoint num="0" id="316" />
-<TGConnectingPoint num="1" id="317" />
-<TGConnectingPoint num="2" id="318" />
-<TGConnectingPoint num="3" id="319" />
-<TGConnectingPoint num="4" id="320" />
-<TGConnectingPoint num="5" id="321" />
-<TGConnectingPoint num="6" id="322" />
-<TGConnectingPoint num="7" id="323" />
+<TGConnectingPoint num="0" id="329" />
+<TGConnectingPoint num="1" id="330" />
+<TGConnectingPoint num="2" id="331" />
+<TGConnectingPoint num="3" id="332" />
+<TGConnectingPoint num="4" id="333" />
+<TGConnectingPoint num="5" id="334" />
+<TGConnectingPoint num="6" id="335" />
+<TGConnectingPoint num="7" id="336" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
 }
-                                     " constructorCode="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+                                      " constructorCode="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="295" >
-<father id="324" num="0" />
-<cdparam x="801" y="261" />
+<SUBCOMPONENT type="1604" id="308" >
+<father id="337" num="0" />
+<cdparam x="902" y="338" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="out_c" />
-<TGConnectingPoint num="0" id="286" />
-<TGConnectingPoint num="1" id="287" />
-<TGConnectingPoint num="2" id="288" />
-<TGConnectingPoint num="3" id="289" />
-<TGConnectingPoint num="4" id="290" />
-<TGConnectingPoint num="5" id="291" />
-<TGConnectingPoint num="6" id="292" />
-<TGConnectingPoint num="7" id="293" />
-<TGConnectingPoint num="8" id="294" />
+<infoparam name="Primitive port - Port TDF" value="in_a" />
+<TGConnectingPoint num="0" id="299" />
+<TGConnectingPoint num="1" id="300" />
+<TGConnectingPoint num="2" id="301" />
+<TGConnectingPoint num="3" id="302" />
+<TGConnectingPoint num="4" id="303" />
+<TGConnectingPoint num="5" id="304" />
+<TGConnectingPoint num="6" id="305" />
+<TGConnectingPoint num="7" id="306" />
+<TGConnectingPoint num="8" id="307" />
 <extraparam>
-<Prop commName="out_c" commType="0" origin="1" period="-1.0" time="s" rate="1" delay="-1" type="int" />
+<Prop commName="in_a" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="305" >
-<father id="324" num="1" />
+<SUBCOMPONENT type="1604" id="318" >
+<father id="337" num="1" />
 <cdparam x="1001" y="262" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
 <infoparam name="Primitive port - Port TDF" value="out_d" />
-<TGConnectingPoint num="0" id="296" />
-<TGConnectingPoint num="1" id="297" />
-<TGConnectingPoint num="2" id="298" />
-<TGConnectingPoint num="3" id="299" />
-<TGConnectingPoint num="4" id="300" />
-<TGConnectingPoint num="5" id="301" />
-<TGConnectingPoint num="6" id="302" />
-<TGConnectingPoint num="7" id="303" />
-<TGConnectingPoint num="8" id="304" />
+<TGConnectingPoint num="0" id="309" />
+<TGConnectingPoint num="1" id="310" />
+<TGConnectingPoint num="2" id="311" />
+<TGConnectingPoint num="3" id="312" />
+<TGConnectingPoint num="4" id="313" />
+<TGConnectingPoint num="5" id="314" />
+<TGConnectingPoint num="6" id="315" />
+<TGConnectingPoint num="7" id="316" />
+<TGConnectingPoint num="8" id="317" />
 <extraparam>
-<Prop commName="out_d" commType="0" origin="1" period="-1.0" time="s" rate="4" delay="-1" type="int" />
+<Prop commName="out_d" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="315" >
-<father id="324" num="2" />
-<cdparam x="902" y="338" />
+<SUBCOMPONENT type="1604" id="328" >
+<father id="337" num="2" />
+<cdparam x="801" y="261" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="in_a" />
-<TGConnectingPoint num="0" id="306" />
-<TGConnectingPoint num="1" id="307" />
-<TGConnectingPoint num="2" id="308" />
-<TGConnectingPoint num="3" id="309" />
-<TGConnectingPoint num="4" id="310" />
-<TGConnectingPoint num="5" id="311" />
-<TGConnectingPoint num="6" id="312" />
-<TGConnectingPoint num="7" id="313" />
-<TGConnectingPoint num="8" id="314" />
+<infoparam name="Primitive port - Port TDF" value="out_c" />
+<TGConnectingPoint num="0" id="319" />
+<TGConnectingPoint num="1" id="320" />
+<TGConnectingPoint num="2" id="321" />
+<TGConnectingPoint num="3" id="322" />
+<TGConnectingPoint num="4" id="323" />
+<TGConnectingPoint num="5" id="324" />
+<TGConnectingPoint num="6" id="325" />
+<TGConnectingPoint num="7" id="326" />
+<TGConnectingPoint num="8" id="327" />
 <extraparam>
-<Prop commName="in_a" commType="0" origin="0" period="-1.0" time="s" rate="2" delay="-1" type="int" />
+<Prop commName="out_c" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="363" >
-<father id="372" num="3" />
-<cdparam x="814" y="553" />
+<SUBCOMPONENT type="1602" id="366" >
+<father id="404" num="2" />
+<cdparam x="460" y="367" />
 <sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="936" minY="0" maxY="468" />
-<infoparam name="Primitive component - Block TDF" value="A" />
-<TGConnectingPoint num="0" id="355" />
-<TGConnectingPoint num="1" id="356" />
-<TGConnectingPoint num="2" id="357" />
-<TGConnectingPoint num="3" id="358" />
-<TGConnectingPoint num="4" id="359" />
-<TGConnectingPoint num="5" id="360" />
-<TGConnectingPoint num="6" id="361" />
-<TGConnectingPoint num="7" id="362" />
+<infoparam name="Primitive component - Block TDF" value="C" />
+<TGConnectingPoint num="0" id="358" />
+<TGConnectingPoint num="1" id="359" />
+<TGConnectingPoint num="2" id="360" />
+<TGConnectingPoint num="3" id="361" />
+<TGConnectingPoint num="4" id="362" />
+<TGConnectingPoint num="5" id="363" />
+<TGConnectingPoint num="6" id="364" />
+<TGConnectingPoint num="7" id="365" />
 <extraparam>
-<Attribute period="1.0" time="s" processCode="void processing() {
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
 }
-                                     " constructorCode="" listStruct="" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                      " constructorCode="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="334" >
-<father id="363" num="0" />
-<cdparam x="902" y="540" />
+<SUBCOMPONENT type="1604" id="347" >
+<father id="366" num="0" />
+<cdparam x="546" y="354" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="out_b" />
-<TGConnectingPoint num="0" id="325" />
-<TGConnectingPoint num="1" id="326" />
-<TGConnectingPoint num="2" id="327" />
-<TGConnectingPoint num="3" id="328" />
-<TGConnectingPoint num="4" id="329" />
-<TGConnectingPoint num="5" id="330" />
-<TGConnectingPoint num="6" id="331" />
-<TGConnectingPoint num="7" id="332" />
-<TGConnectingPoint num="8" id="333" />
+<infoparam name="Primitive port - Port TDF" value="in_b" />
+<TGConnectingPoint num="0" id="338" />
+<TGConnectingPoint num="1" id="339" />
+<TGConnectingPoint num="2" id="340" />
+<TGConnectingPoint num="3" id="341" />
+<TGConnectingPoint num="4" id="342" />
+<TGConnectingPoint num="5" id="343" />
+<TGConnectingPoint num="6" id="344" />
+<TGConnectingPoint num="7" id="345" />
+<TGConnectingPoint num="8" id="346" />
 <extraparam>
-<Prop commName="out_b" commType="0" origin="1" period="-1.0" time="s" rate="3" delay="-1" type="int" />
+<Prop commName="in_b" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="344" >
-<father id="363" num="1" />
-<cdparam x="1001" y="635" />
+<SUBCOMPONENT type="1604" id="357" >
+<father id="366" num="1" />
+<cdparam x="543" y="504" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="in_d" />
-<TGConnectingPoint num="0" id="335" />
-<TGConnectingPoint num="1" id="336" />
-<TGConnectingPoint num="2" id="337" />
-<TGConnectingPoint num="3" id="338" />
-<TGConnectingPoint num="4" id="339" />
-<TGConnectingPoint num="5" id="340" />
-<TGConnectingPoint num="6" id="341" />
-<TGConnectingPoint num="7" id="342" />
-<TGConnectingPoint num="8" id="343" />
+<infoparam name="Primitive port - Port TDF" value="out_a" />
+<TGConnectingPoint num="0" id="348" />
+<TGConnectingPoint num="1" id="349" />
+<TGConnectingPoint num="2" id="350" />
+<TGConnectingPoint num="3" id="351" />
+<TGConnectingPoint num="4" id="352" />
+<TGConnectingPoint num="5" id="353" />
+<TGConnectingPoint num="6" id="354" />
+<TGConnectingPoint num="7" id="355" />
+<TGConnectingPoint num="8" id="356" />
 <extraparam>
-<Prop commName="in_d" commType="0" origin="0" period="-1.0" time="s" rate="2" delay="-1" type="int" />
+<Prop commName="out_a" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="354" >
-<father id="363" num="2" />
-<cdparam x="801" y="623" />
+<SUBCOMPONENT type="1602" id="395" >
+<father id="404" num="3" />
+<cdparam x="1143" y="378" />
+<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="936" minY="0" maxY="468" />
+<infoparam name="Primitive component - Block TDF" value="D" />
+<TGConnectingPoint num="0" id="387" />
+<TGConnectingPoint num="1" id="388" />
+<TGConnectingPoint num="2" id="389" />
+<TGConnectingPoint num="3" id="390" />
+<TGConnectingPoint num="4" id="391" />
+<TGConnectingPoint num="5" id="392" />
+<TGConnectingPoint num="6" id="393" />
+<TGConnectingPoint num="7" id="394" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+}
+                                      " constructorCode="" listStruct="" nameTemplate="" typeTemplate="" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="376" >
+<father id="395" num="0" />
+<cdparam x="1236" y="365" />
 <sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port - Port TDF" value="in_c" />
-<TGConnectingPoint num="0" id="345" />
-<TGConnectingPoint num="1" id="346" />
-<TGConnectingPoint num="2" id="347" />
-<TGConnectingPoint num="3" id="348" />
-<TGConnectingPoint num="4" id="349" />
-<TGConnectingPoint num="5" id="350" />
-<TGConnectingPoint num="6" id="351" />
-<TGConnectingPoint num="7" id="352" />
-<TGConnectingPoint num="8" id="353" />
+<infoparam name="Primitive port - Port TDF" value="in_b" />
+<TGConnectingPoint num="0" id="367" />
+<TGConnectingPoint num="1" id="368" />
+<TGConnectingPoint num="2" id="369" />
+<TGConnectingPoint num="3" id="370" />
+<TGConnectingPoint num="4" id="371" />
+<TGConnectingPoint num="5" id="372" />
+<TGConnectingPoint num="6" id="373" />
+<TGConnectingPoint num="7" id="374" />
+<TGConnectingPoint num="8" id="375" />
+<extraparam>
+<Prop commName="in_b" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="386" >
+<father id="395" num="1" />
+<cdparam x="1243" y="515" />
+<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
+<infoparam name="Primitive port - Port TDF" value="out_a" />
+<TGConnectingPoint num="0" id="377" />
+<TGConnectingPoint num="1" id="378" />
+<TGConnectingPoint num="2" id="379" />
+<TGConnectingPoint num="3" id="380" />
+<TGConnectingPoint num="4" id="381" />
+<TGConnectingPoint num="5" id="382" />
+<TGConnectingPoint num="6" id="383" />
+<TGConnectingPoint num="7" id="384" />
+<TGConnectingPoint num="8" id="385" />
 <extraparam>
-<Prop commName="in_c" commType="0" origin="0" period="-1.0" time="s" rate="1" delay="-1" type="int" />
+<Prop commName="out_a" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
 
diff --git a/modeling/SystemC-AMS/vibration_sensor.xml b/modeling/SystemC-AMS/vibration_sensor.xml
index eb9b0018d9..8f1fca1284 100644
--- a/modeling/SystemC-AMS/vibration_sensor.xml
+++ b/modeling/SystemC-AMS/vibration_sensor.xml
@@ -1,12 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false">
+<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="2" LAST_SELECTED_SUB_TAB="0">
 
 <Modeling type="AVATAR Design" nameTab="AVATAR Design" tabs="Block Diagram$Block0" >
 <AVATARBlockDiagramPanel name="Block Diagram" minX="10" maxX="1400" minY="10" maxY="900" zoom="1.0" >
 <MainCode value="void __user_init() {"/>
 <MainCode value="}"/>
 <Optimized value="true" />
+<considerTimingOperators value="true" />
 <Validated value="" />
 <Ignored value="" />
 
@@ -67,7 +68,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="26" >
 <father id="38" num="0" />
 <cdparam x="407" y="223" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -75,7 +76,7 @@
 <SUBCOMPONENT type="-1" id="27" >
 <father id="38" num="1" />
 <cdparam x="588" y="222" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -83,7 +84,7 @@
 <SUBCOMPONENT type="-1" id="28" >
 <father id="38" num="2" />
 <cdparam x="588" y="134" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -104,6 +105,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="1" enabled="true"/>
 <afterMax value="5" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -115,7 +119,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <TGConnectingPoint num="0" id="44" />
-<P1  x="407" y="70" id="87" />
+<P1  x="407" y="70" id="119" />
 <P2  x="407" y="102" id="47" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="43" >
@@ -134,13 +138,16 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="86" >
+<COMPONENT type="5106" id="118" >
 <cdparam x="357" y="102" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -187,18 +194,50 @@
 <TGConnectingPoint num="37" id="83" />
 <TGConnectingPoint num="38" id="84" />
 <TGConnectingPoint num="39" id="85" />
+<TGConnectingPoint num="40" id="86" />
+<TGConnectingPoint num="41" id="87" />
+<TGConnectingPoint num="42" id="88" />
+<TGConnectingPoint num="43" id="89" />
+<TGConnectingPoint num="44" id="90" />
+<TGConnectingPoint num="45" id="91" />
+<TGConnectingPoint num="46" id="92" />
+<TGConnectingPoint num="47" id="93" />
+<TGConnectingPoint num="48" id="94" />
+<TGConnectingPoint num="49" id="95" />
+<TGConnectingPoint num="50" id="96" />
+<TGConnectingPoint num="51" id="97" />
+<TGConnectingPoint num="52" id="98" />
+<TGConnectingPoint num="53" id="99" />
+<TGConnectingPoint num="54" id="100" />
+<TGConnectingPoint num="55" id="101" />
+<TGConnectingPoint num="56" id="102" />
+<TGConnectingPoint num="57" id="103" />
+<TGConnectingPoint num="58" id="104" />
+<TGConnectingPoint num="59" id="105" />
+<TGConnectingPoint num="60" id="106" />
+<TGConnectingPoint num="61" id="107" />
+<TGConnectingPoint num="62" id="108" />
+<TGConnectingPoint num="63" id="109" />
+<TGConnectingPoint num="64" id="110" />
+<TGConnectingPoint num="65" id="111" />
+<TGConnectingPoint num="66" id="112" />
+<TGConnectingPoint num="67" id="113" />
+<TGConnectingPoint num="68" id="114" />
+<TGConnectingPoint num="69" id="115" />
+<TGConnectingPoint num="70" id="116" />
+<TGConnectingPoint num="71" id="117" />
 <extraparam>
 <entryCode value="printf(&quot;Reading value of vibration sensor: %d\n&quot;, read_gpio2vci(&quot;vibration_sensor&quot;));" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5100" id="88" >
+<COMPONENT type="5100" id="120" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="87" />
+<TGConnectingPoint num="0" id="119" />
 </COMPONENT>
 
 
@@ -211,244 +250,244 @@
 
 <Modeling type="ADD" nameTab="Avatar Deployment" >
 <ADDDiagramPanel name="Deployment Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="5365" id="113" >
+<COMPONENT type="5365" id="145" >
 <cdparam x="815" y="284" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="vibration_sensor" value="vibration_sensor" />
-<TGConnectingPoint num="0" id="89" />
-<TGConnectingPoint num="1" id="90" />
-<TGConnectingPoint num="2" id="91" />
-<TGConnectingPoint num="3" id="92" />
-<TGConnectingPoint num="4" id="93" />
-<TGConnectingPoint num="5" id="94" />
-<TGConnectingPoint num="6" id="95" />
-<TGConnectingPoint num="7" id="96" />
-<TGConnectingPoint num="8" id="97" />
-<TGConnectingPoint num="9" id="98" />
-<TGConnectingPoint num="10" id="99" />
-<TGConnectingPoint num="11" id="100" />
-<TGConnectingPoint num="12" id="101" />
-<TGConnectingPoint num="13" id="102" />
-<TGConnectingPoint num="14" id="103" />
-<TGConnectingPoint num="15" id="104" />
-<TGConnectingPoint num="16" id="105" />
-<TGConnectingPoint num="17" id="106" />
-<TGConnectingPoint num="18" id="107" />
-<TGConnectingPoint num="19" id="108" />
-<TGConnectingPoint num="20" id="109" />
-<TGConnectingPoint num="21" id="110" />
-<TGConnectingPoint num="22" id="111" />
-<TGConnectingPoint num="23" id="112" />
+<TGConnectingPoint num="0" id="121" />
+<TGConnectingPoint num="1" id="122" />
+<TGConnectingPoint num="2" id="123" />
+<TGConnectingPoint num="3" id="124" />
+<TGConnectingPoint num="4" id="125" />
+<TGConnectingPoint num="5" id="126" />
+<TGConnectingPoint num="6" id="127" />
+<TGConnectingPoint num="7" id="128" />
+<TGConnectingPoint num="8" id="129" />
+<TGConnectingPoint num="9" id="130" />
+<TGConnectingPoint num="10" id="131" />
+<TGConnectingPoint num="11" id="132" />
+<TGConnectingPoint num="12" id="133" />
+<TGConnectingPoint num="13" id="134" />
+<TGConnectingPoint num="14" id="135" />
+<TGConnectingPoint num="15" id="136" />
+<TGConnectingPoint num="16" id="137" />
+<TGConnectingPoint num="17" id="138" />
+<TGConnectingPoint num="18" id="139" />
+<TGConnectingPoint num="19" id="140" />
+<TGConnectingPoint num="20" id="141" />
+<TGConnectingPoint num="21" id="142" />
+<TGConnectingPoint num="22" id="143" />
+<TGConnectingPoint num="23" id="144" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="vibration_sensor" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5354" id="138" >
+<COMPONENT type="5354" id="170" >
 <cdparam x="812" y="38" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="TTY0" value="name" />
-<TGConnectingPoint num="0" id="114" />
-<TGConnectingPoint num="1" id="115" />
-<TGConnectingPoint num="2" id="116" />
-<TGConnectingPoint num="3" id="117" />
-<TGConnectingPoint num="4" id="118" />
-<TGConnectingPoint num="5" id="119" />
-<TGConnectingPoint num="6" id="120" />
-<TGConnectingPoint num="7" id="121" />
-<TGConnectingPoint num="8" id="122" />
-<TGConnectingPoint num="9" id="123" />
-<TGConnectingPoint num="10" id="124" />
-<TGConnectingPoint num="11" id="125" />
-<TGConnectingPoint num="12" id="126" />
-<TGConnectingPoint num="13" id="127" />
-<TGConnectingPoint num="14" id="128" />
-<TGConnectingPoint num="15" id="129" />
-<TGConnectingPoint num="16" id="130" />
-<TGConnectingPoint num="17" id="131" />
-<TGConnectingPoint num="18" id="132" />
-<TGConnectingPoint num="19" id="133" />
-<TGConnectingPoint num="20" id="134" />
-<TGConnectingPoint num="21" id="135" />
-<TGConnectingPoint num="22" id="136" />
-<TGConnectingPoint num="23" id="137" />
+<TGConnectingPoint num="0" id="146" />
+<TGConnectingPoint num="1" id="147" />
+<TGConnectingPoint num="2" id="148" />
+<TGConnectingPoint num="3" id="149" />
+<TGConnectingPoint num="4" id="150" />
+<TGConnectingPoint num="5" id="151" />
+<TGConnectingPoint num="6" id="152" />
+<TGConnectingPoint num="7" id="153" />
+<TGConnectingPoint num="8" id="154" />
+<TGConnectingPoint num="9" id="155" />
+<TGConnectingPoint num="10" id="156" />
+<TGConnectingPoint num="11" id="157" />
+<TGConnectingPoint num="12" id="158" />
+<TGConnectingPoint num="13" id="159" />
+<TGConnectingPoint num="14" id="160" />
+<TGConnectingPoint num="15" id="161" />
+<TGConnectingPoint num="16" id="162" />
+<TGConnectingPoint num="17" id="163" />
+<TGConnectingPoint num="18" id="164" />
+<TGConnectingPoint num="19" id="165" />
+<TGConnectingPoint num="20" id="166" />
+<TGConnectingPoint num="21" id="167" />
+<TGConnectingPoint num="22" id="168" />
+<TGConnectingPoint num="23" id="169" />
 <extraparam>
 <info stereotype="TTY" nodeName="TTY0" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5363" id="163" >
+<COMPONENT type="5363" id="195" >
 <cdparam x="523" y="309" />
 <sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Bus0" value="name" />
-<TGConnectingPoint num="0" id="139" />
-<TGConnectingPoint num="1" id="140" />
-<TGConnectingPoint num="2" id="141" />
-<TGConnectingPoint num="3" id="142" />
-<TGConnectingPoint num="4" id="143" />
-<TGConnectingPoint num="5" id="144" />
-<TGConnectingPoint num="6" id="145" />
-<TGConnectingPoint num="7" id="146" />
-<TGConnectingPoint num="8" id="147" />
-<TGConnectingPoint num="9" id="148" />
-<TGConnectingPoint num="10" id="149" />
-<TGConnectingPoint num="11" id="150" />
-<TGConnectingPoint num="12" id="151" />
-<TGConnectingPoint num="13" id="152" />
-<TGConnectingPoint num="14" id="153" />
-<TGConnectingPoint num="15" id="154" />
-<TGConnectingPoint num="16" id="155" />
-<TGConnectingPoint num="17" id="156" />
-<TGConnectingPoint num="18" id="157" />
-<TGConnectingPoint num="19" id="158" />
-<TGConnectingPoint num="20" id="159" />
-<TGConnectingPoint num="21" id="160" />
-<TGConnectingPoint num="22" id="161" />
-<TGConnectingPoint num="23" id="162" />
+<TGConnectingPoint num="0" id="171" />
+<TGConnectingPoint num="1" id="172" />
+<TGConnectingPoint num="2" id="173" />
+<TGConnectingPoint num="3" id="174" />
+<TGConnectingPoint num="4" id="175" />
+<TGConnectingPoint num="5" id="176" />
+<TGConnectingPoint num="6" id="177" />
+<TGConnectingPoint num="7" id="178" />
+<TGConnectingPoint num="8" id="179" />
+<TGConnectingPoint num="9" id="180" />
+<TGConnectingPoint num="10" id="181" />
+<TGConnectingPoint num="11" id="182" />
+<TGConnectingPoint num="12" id="183" />
+<TGConnectingPoint num="13" id="184" />
+<TGConnectingPoint num="14" id="185" />
+<TGConnectingPoint num="15" id="186" />
+<TGConnectingPoint num="16" id="187" />
+<TGConnectingPoint num="17" id="188" />
+<TGConnectingPoint num="18" id="189" />
+<TGConnectingPoint num="19" id="190" />
+<TGConnectingPoint num="20" id="191" />
+<TGConnectingPoint num="21" id="192" />
+<TGConnectingPoint num="22" id="193" />
+<TGConnectingPoint num="23" id="194" />
 <extraparam>
 <info stereotype="VGSB" nodeName="Bus0" />
 <attributes index="0"  nbOfAttachedInitiators="0"  nbOfAttachedTargets="0"  minLatency="10"  fifoDepth="10" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5355" id="188" >
+<COMPONENT type="5355" id="220" >
 <cdparam x="501" y="32" />
 <sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Memory0" value="name" />
-<TGConnectingPoint num="0" id="164" />
-<TGConnectingPoint num="1" id="165" />
-<TGConnectingPoint num="2" id="166" />
-<TGConnectingPoint num="3" id="167" />
-<TGConnectingPoint num="4" id="168" />
-<TGConnectingPoint num="5" id="169" />
-<TGConnectingPoint num="6" id="170" />
-<TGConnectingPoint num="7" id="171" />
-<TGConnectingPoint num="8" id="172" />
-<TGConnectingPoint num="9" id="173" />
-<TGConnectingPoint num="10" id="174" />
-<TGConnectingPoint num="11" id="175" />
-<TGConnectingPoint num="12" id="176" />
-<TGConnectingPoint num="13" id="177" />
-<TGConnectingPoint num="14" id="178" />
-<TGConnectingPoint num="15" id="179" />
-<TGConnectingPoint num="16" id="180" />
-<TGConnectingPoint num="17" id="181" />
-<TGConnectingPoint num="18" id="182" />
-<TGConnectingPoint num="19" id="183" />
-<TGConnectingPoint num="20" id="184" />
-<TGConnectingPoint num="21" id="185" />
-<TGConnectingPoint num="22" id="186" />
-<TGConnectingPoint num="23" id="187" />
+<TGConnectingPoint num="0" id="196" />
+<TGConnectingPoint num="1" id="197" />
+<TGConnectingPoint num="2" id="198" />
+<TGConnectingPoint num="3" id="199" />
+<TGConnectingPoint num="4" id="200" />
+<TGConnectingPoint num="5" id="201" />
+<TGConnectingPoint num="6" id="202" />
+<TGConnectingPoint num="7" id="203" />
+<TGConnectingPoint num="8" id="204" />
+<TGConnectingPoint num="9" id="205" />
+<TGConnectingPoint num="10" id="206" />
+<TGConnectingPoint num="11" id="207" />
+<TGConnectingPoint num="12" id="208" />
+<TGConnectingPoint num="13" id="209" />
+<TGConnectingPoint num="14" id="210" />
+<TGConnectingPoint num="15" id="211" />
+<TGConnectingPoint num="16" id="212" />
+<TGConnectingPoint num="17" id="213" />
+<TGConnectingPoint num="18" id="214" />
+<TGConnectingPoint num="19" id="215" />
+<TGConnectingPoint num="20" id="216" />
+<TGConnectingPoint num="21" id="217" />
+<TGConnectingPoint num="22" id="218" />
+<TGConnectingPoint num="23" id="219" />
 <extraparam>
 <info stereotype="RAM" nodeName="Memory0" />
 <attributes byteDataSize="1048576"  index="0"  processCode="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5351" id="222" >
+<COMPONENT type="5351" id="254" >
 <cdparam x="199" y="34" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="CPU0" value="name" />
-<TGConnectingPoint num="0" id="198" />
-<TGConnectingPoint num="1" id="199" />
-<TGConnectingPoint num="2" id="200" />
-<TGConnectingPoint num="3" id="201" />
-<TGConnectingPoint num="4" id="202" />
-<TGConnectingPoint num="5" id="203" />
-<TGConnectingPoint num="6" id="204" />
-<TGConnectingPoint num="7" id="205" />
-<TGConnectingPoint num="8" id="206" />
-<TGConnectingPoint num="9" id="207" />
-<TGConnectingPoint num="10" id="208" />
-<TGConnectingPoint num="11" id="209" />
-<TGConnectingPoint num="12" id="210" />
-<TGConnectingPoint num="13" id="211" />
-<TGConnectingPoint num="14" id="212" />
-<TGConnectingPoint num="15" id="213" />
-<TGConnectingPoint num="16" id="214" />
-<TGConnectingPoint num="17" id="215" />
-<TGConnectingPoint num="18" id="216" />
-<TGConnectingPoint num="19" id="217" />
-<TGConnectingPoint num="20" id="218" />
-<TGConnectingPoint num="21" id="219" />
-<TGConnectingPoint num="22" id="220" />
-<TGConnectingPoint num="23" id="221" />
+<TGConnectingPoint num="0" id="230" />
+<TGConnectingPoint num="1" id="231" />
+<TGConnectingPoint num="2" id="232" />
+<TGConnectingPoint num="3" id="233" />
+<TGConnectingPoint num="4" id="234" />
+<TGConnectingPoint num="5" id="235" />
+<TGConnectingPoint num="6" id="236" />
+<TGConnectingPoint num="7" id="237" />
+<TGConnectingPoint num="8" id="238" />
+<TGConnectingPoint num="9" id="239" />
+<TGConnectingPoint num="10" id="240" />
+<TGConnectingPoint num="11" id="241" />
+<TGConnectingPoint num="12" id="242" />
+<TGConnectingPoint num="13" id="243" />
+<TGConnectingPoint num="14" id="244" />
+<TGConnectingPoint num="15" id="245" />
+<TGConnectingPoint num="16" id="246" />
+<TGConnectingPoint num="17" id="247" />
+<TGConnectingPoint num="18" id="248" />
+<TGConnectingPoint num="19" id="249" />
+<TGConnectingPoint num="20" id="250" />
+<TGConnectingPoint num="21" id="251" />
+<TGConnectingPoint num="22" id="252" />
+<TGConnectingPoint num="23" id="253" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU0" />
 <attributes nbOfIrq="6"  iCacheWays="1"  iCacheSets="8"  iCacheWords="4"  dCacheWays="1"  dCacheSets="8"  dCacheWords="4" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5352" id="197" >
-<father id="222" num="0" />
+<SUBCOMPONENT type="5352" id="229" >
+<father id="254" num="0" />
 <cdparam x="258" y="124" />
 <sizeparam width="176" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="74" minY="0" maxY="160" />
 <infoparam name="TGComponent" value="AVATAR Design::Block0" />
-<TGConnectingPoint num="0" id="189" />
-<TGConnectingPoint num="1" id="190" />
-<TGConnectingPoint num="2" id="191" />
-<TGConnectingPoint num="3" id="192" />
-<TGConnectingPoint num="4" id="193" />
-<TGConnectingPoint num="5" id="194" />
-<TGConnectingPoint num="6" id="195" />
-<TGConnectingPoint num="7" id="196" />
+<TGConnectingPoint num="0" id="221" />
+<TGConnectingPoint num="1" id="222" />
+<TGConnectingPoint num="2" id="223" />
+<TGConnectingPoint num="3" id="224" />
+<TGConnectingPoint num="4" id="225" />
+<TGConnectingPoint num="5" id="226" />
+<TGConnectingPoint num="6" id="227" />
+<TGConnectingPoint num="7" id="228" />
 <extraparam>
 <info value="AVATAR Design::Block0" taskName="Block0" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5350" id="223" >
+<CONNECTOR type="5350" id="255" >
 <cdparam x="1154" y="486" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="815" y="334" id="99" />
-<P2  x="773" y="334" id="143" />
+<P1  x="815" y="334" id="131" />
+<P2  x="773" y="334" id="175" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="224" >
+<CONNECTOR type="5350" id="256" >
 <cdparam x="711" y="518" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="874" y="38" id="122" />
-<P2  x="648" y="359" id="145" />
+<P1  x="874" y="38" id="154" />
+<P2  x="648" y="359" id="177" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="225" >
+<CONNECTOR type="5350" id="257" >
 <cdparam x="418" y="436" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="701" y="82" id="175" />
-<P2  x="523" y="359" id="144" />
+<P1  x="701" y="82" id="207" />
+<P2  x="523" y="359" id="176" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="226" >
+<CONNECTOR type="5350" id="258" >
 <cdparam x="300" y="244" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="386" y="234" id="213" />
-<P2  x="523" y="309" id="139" />
+<P1  x="386" y="234" id="245" />
+<P2  x="523" y="309" id="171" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
@@ -464,396 +503,496 @@
 
 <Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2000" minY="10" maxY="1200" TDF="true" DE="true" zoom="0.8" >
-<CONNECTOR type="1601" id="520" >
+<CONNECTOR type="1601" id="259" >
 <cdparam x="1319" y="201" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1319" y="201" id="263" />
-<P2  x="1416" y="201" id="234" />
+<P1  x="1319" y="201" id="524" />
+<P2  x="1416" y="201" id="281" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="519" >
+<CONNECTOR type="1601" id="260" >
 <cdparam x="1416" y="139" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="1416" y="139" id="244" />
-<P2  x="1319" y="135" id="273" />
+<P1  x="1416" y="139" id="271" />
+<P2  x="1319" y="135" id="514" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="518" >
+<CONNECTOR type="1601" id="261" >
 <cdparam x="868" y="457" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="868" y="457" id="448" />
-<P2  x="769" y="457" id="477" />
+<P1  x="868" y="457" id="339" />
+<P2  x="769" y="457" id="310" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="517" >
+<CONNECTOR type="1601" id="262" >
 <cdparam x="868" y="399" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="868" y="399" id="438" />
-<P2  x="769" y="399" id="467" />
+<P1  x="868" y="399" id="349" />
+<P2  x="769" y="399" id="320" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="516" >
+<CONNECTOR type="1601" id="263" >
 <cdparam x="681" y="355" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="681" y="355" id="487" />
-<P2  x="681" y="239" id="370" />
+<P1  x="681" y="355" id="300" />
+<P2  x="681" y="239" id="417" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="229" >
+<CONNECTOR type="1601" id="266" >
 <cdparam x="1041" y="198" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="adc_sig1" />
-<P1  x="1041" y="198" id="409" />
-<P2  x="1044" y="421" id="428" />
+<P1  x="1041" y="198" id="378" />
+<P2  x="1044" y="421" id="359" />
 <Point x="1117" y="198" />
 <Point x="1117" y="422" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="227" >
-<father id="229" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="264" >
+<father id="266" num="0" />
 <cdparam x="1117" y="198" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="6" height="6" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="8" maxX="1600" minY="8" maxY="960" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="228" >
-<father id="229" num="1" />
+<SUBCOMPONENT type="-1" id="265" >
+<father id="266" num="1" />
 <cdparam x="1117" y="422" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="6" height="6" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="8" maxX="1600" minY="8" maxY="960" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="1601" id="230" >
+<CONNECTOR type="1601" id="267" >
 <cdparam x="1041" y="146" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="adc_sig0" />
-<P1  x="1041" y="146" id="399" />
-<P2  x="1143" y="144" id="283" />
+<P1  x="1041" y="146" id="388" />
+<P2  x="1143" y="144" id="504" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="231" >
+<CONNECTOR type="1601" id="268" >
 <cdparam x="759" y="169" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="vamp_sig" />
-<P1  x="759" y="165" id="360" />
-<P2  x="865" y="165" id="389" />
+<P1  x="759" y="165" id="427" />
+<P2  x="865" y="165" id="398" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="232" >
+<CONNECTOR type="1601" id="269" >
 <cdparam x="496" y="165" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="v_sig" />
-<P1  x="496" y="170" id="331" />
-<P2  x="583" y="169" id="350" />
+<P1  x="496" y="170" id="456" />
+<P2  x="583" y="169" id="437" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="233" >
+<CONNECTOR type="1601" id="270" >
 <cdparam x="231" y="162" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="x_sig" />
-<P1  x="231" y="163" id="302" />
-<P2  x="320" y="163" id="321" />
+<P1  x="231" y="163" id="485" />
+<P2  x="320" y="163" id="466" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1608" id="262" >
+<COMPONENT type="1608" id="299" >
 <cdparam x="1424" y="108" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="12" maxX="2500" minY="12" maxY="1500" />
 <infoparam name="Primitive component - Block GPIO2VCI" value="blockGPIO2VCI" />
-<TGConnectingPoint num="0" id="254" />
-<TGConnectingPoint num="1" id="255" />
-<TGConnectingPoint num="2" id="256" />
-<TGConnectingPoint num="3" id="257" />
-<TGConnectingPoint num="4" id="258" />
-<TGConnectingPoint num="5" id="259" />
-<TGConnectingPoint num="6" id="260" />
-<TGConnectingPoint num="7" id="261" />
+<TGConnectingPoint num="0" id="291" />
+<TGConnectingPoint num="1" id="292" />
+<TGConnectingPoint num="2" id="293" />
+<TGConnectingPoint num="3" id="294" />
+<TGConnectingPoint num="4" id="295" />
+<TGConnectingPoint num="5" id="296" />
+<TGConnectingPoint num="6" id="297" />
+<TGConnectingPoint num="7" id="298" />
 </COMPONENT>
-<SUBCOMPONENT type="1605" id="243" >
-<father id="262" num="0" />
-<cdparam x="1416" y="193" />
+<SUBCOMPONENT type="1605" id="280" >
+<father id="299" num="0" />
+<cdparam x="1416" y="131" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port DE" value="inSoclib" />
-<TGConnectingPoint num="0" id="234" />
-<TGConnectingPoint num="1" id="235" />
-<TGConnectingPoint num="2" id="236" />
-<TGConnectingPoint num="3" id="237" />
-<TGConnectingPoint num="4" id="238" />
-<TGConnectingPoint num="5" id="239" />
-<TGConnectingPoint num="6" id="240" />
-<TGConnectingPoint num="7" id="241" />
-<TGConnectingPoint num="8" id="242" />
+<infoparam name="Primitive port - Port DE" value="outSoclib" />
+<TGConnectingPoint num="0" id="271" />
+<TGConnectingPoint num="1" id="272" />
+<TGConnectingPoint num="2" id="273" />
+<TGConnectingPoint num="3" id="274" />
+<TGConnectingPoint num="4" id="275" />
+<TGConnectingPoint num="5" id="276" />
+<TGConnectingPoint num="6" id="277" />
+<TGConnectingPoint num="7" id="278" />
+<TGConnectingPoint num="8" id="279" />
 <extraparam>
-<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="253" >
-<father id="262" num="1" />
-<cdparam x="1416" y="131" />
+<SUBCOMPONENT type="1605" id="290" >
+<father id="299" num="1" />
+<cdparam x="1416" y="193" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port DE" value="outSoclib" />
-<TGConnectingPoint num="0" id="244" />
-<TGConnectingPoint num="1" id="245" />
-<TGConnectingPoint num="2" id="246" />
-<TGConnectingPoint num="3" id="247" />
-<TGConnectingPoint num="4" id="248" />
-<TGConnectingPoint num="5" id="249" />
-<TGConnectingPoint num="6" id="250" />
-<TGConnectingPoint num="7" id="251" />
-<TGConnectingPoint num="8" id="252" />
+<infoparam name="Primitive port - Port DE" value="inSoclib" />
+<TGConnectingPoint num="0" id="281" />
+<TGConnectingPoint num="1" id="282" />
+<TGConnectingPoint num="2" id="283" />
+<TGConnectingPoint num="3" id="284" />
+<TGConnectingPoint num="4" id="285" />
+<TGConnectingPoint num="5" id="286" />
+<TGConnectingPoint num="6" id="287" />
+<TGConnectingPoint num="7" id="288" />
+<TGConnectingPoint num="8" id="289" />
 <extraparam>
-<Prop commName="outSoclib" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="inSoclib" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="1607" id="514" >
+<COMPONENT type="1607" id="551" >
 <cdparam x="20" y="19" />
 <sizeparam width="1323" height="504" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="12" maxX="2500" minY="12" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="vibration_sensor" />
-<TGConnectingPoint num="0" id="506" />
-<TGConnectingPoint num="1" id="507" />
-<TGConnectingPoint num="2" id="508" />
-<TGConnectingPoint num="3" id="509" />
-<TGConnectingPoint num="4" id="510" />
-<TGConnectingPoint num="5" id="511" />
-<TGConnectingPoint num="6" id="512" />
-<TGConnectingPoint num="7" id="513" />
+<TGConnectingPoint num="0" id="543" />
+<TGConnectingPoint num="1" id="544" />
+<TGConnectingPoint num="2" id="545" />
+<TGConnectingPoint num="3" id="546" />
+<TGConnectingPoint num="4" id="547" />
+<TGConnectingPoint num="5" id="548" />
+<TGConnectingPoint num="6" id="549" />
+<TGConnectingPoint num="7" id="550" />
 </COMPONENT>
-<SUBCOMPONENT type="1602" id="301" >
-<father id="514" num="0" />
-<cdparam x="1151" y="109" />
+<SUBCOMPONENT type="1603" id="338" >
+<father id="551" num="0" />
+<cdparam x="601" y="363" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block TDF" value="TDF2DE" />
-<TGConnectingPoint num="0" id="293" />
-<TGConnectingPoint num="1" id="294" />
-<TGConnectingPoint num="2" id="295" />
-<TGConnectingPoint num="3" id="296" />
-<TGConnectingPoint num="4" id="297" />
-<TGConnectingPoint num="5" id="298" />
-<TGConnectingPoint num="6" id="299" />
-<TGConnectingPoint num="7" id="300" />
+<infoparam name="Primitive component - Block DE" value="Controller" />
+<TGConnectingPoint num="0" id="330" />
+<TGConnectingPoint num="1" id="331" />
+<TGConnectingPoint num="2" id="332" />
+<TGConnectingPoint num="3" id="333" />
+<TGConnectingPoint num="4" id="334" />
+<TGConnectingPoint num="5" id="335" />
+<TGConnectingPoint num="6" id="336" />
+<TGConnectingPoint num="7" id="337" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void initialize() {
-	out.initialize(0);
-}
-     void processing() {
-	NBitsTDF_type tmp_in = adc_in.read();
-	out.write((int) tmp_in);
+<Attribute name_function="adapt_gain" clockName="" clockSensitivityMethod="" code="void adapt_gain() {
+	switch (state_) {
+		case 0:      if (amp_in.read() &lt; low_threshold_) {
+			state_ = 1;
+			++k_;
+		}
+		else if (amp_in.read() &gt;= high_threshold_) {
+			state_ = 2;
+			--k_;
+		}
+		break;
+		case 1:      if (amp_in.read() &lt; high_threshold_) {
+			++k_;
+		}
+		else {
+			state_ = 2;
+			--k_;
+		}
+		break;
+		case 2:      if (amp_in.read() &lt; high_threshold_) {
+			state_ = 0;
+		}
+		else {
+			--k_;
+		}
+		break;
+		default:      SC_REPORT_ERROR(&quot;/vibration_sensor/tdf_gain_controller&quot;, &quot;Unexpected state.&quot;);
+	}
+	if (k_ &lt; k_min_) {
+		k_ = k_min_;
+	}
+	if (k_ &gt; k_max_) {
+		k_ = k_max_;
+	}
+	k_out.write(k_);
 }
-                                      " constructorCode="" listStruct="" nameTemplate="NBitsTDF" typeTemplate="int" valueTemplate="5" listTypedef="NBitsTDF_type : sc_dt::sc_int" />
+                          " listStruct="low_threshold_ = 3 : const int|high_threshold_ = 9 : const int|k_min_ = 0 : const int|k_max_ = 16 : const int|k_ = 8 : int|state_ = 0 : int" nameTemplate="NBitsCTRL" typeTemplate="int" valueTemplate="5" listTypedef="NBitsCTRL_type : sc_dt::sc_int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="272" >
-<father id="301" num="0" />
-<cdparam x="1303" y="193" />
+<SUBCOMPONENT type="1605" id="309" >
+<father id="338" num="0" />
+<cdparam x="673" y="355" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port Converter" value="out" />
-<TGConnectingPoint num="0" id="263" />
-<TGConnectingPoint num="1" id="264" />
-<TGConnectingPoint num="2" id="265" />
-<TGConnectingPoint num="3" id="266" />
-<TGConnectingPoint num="4" id="267" />
-<TGConnectingPoint num="5" id="268" />
-<TGConnectingPoint num="6" id="269" />
-<TGConnectingPoint num="7" id="270" />
-<TGConnectingPoint num="8" id="271" />
+<infoparam name="Primitive port - Port DE" value="k_out" />
+<TGConnectingPoint num="0" id="300" />
+<TGConnectingPoint num="1" id="301" />
+<TGConnectingPoint num="2" id="302" />
+<TGConnectingPoint num="3" id="303" />
+<TGConnectingPoint num="4" id="304" />
+<TGConnectingPoint num="5" id="305" />
+<TGConnectingPoint num="6" id="306" />
+<TGConnectingPoint num="7" id="307" />
+<TGConnectingPoint num="8" id="308" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="1" type="int" />
+<Prop commName="k_out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="282" >
-<father id="301" num="1" />
-<cdparam x="1303" y="127" />
+<SUBCOMPONENT type="1605" id="319" >
+<father id="338" num="1" />
+<cdparam x="753" y="449" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port Converter" value="in" />
-<TGConnectingPoint num="0" id="273" />
-<TGConnectingPoint num="1" id="274" />
-<TGConnectingPoint num="2" id="275" />
-<TGConnectingPoint num="3" id="276" />
-<TGConnectingPoint num="4" id="277" />
-<TGConnectingPoint num="5" id="278" />
-<TGConnectingPoint num="6" id="279" />
-<TGConnectingPoint num="7" id="280" />
-<TGConnectingPoint num="8" id="281" />
+<infoparam name="Primitive port - Port DE" value="clk_in" />
+<TGConnectingPoint num="0" id="310" />
+<TGConnectingPoint num="1" id="311" />
+<TGConnectingPoint num="2" id="312" />
+<TGConnectingPoint num="3" id="313" />
+<TGConnectingPoint num="4" id="314" />
+<TGConnectingPoint num="5" id="315" />
+<TGConnectingPoint num="6" id="316" />
+<TGConnectingPoint num="7" id="317" />
+<TGConnectingPoint num="8" id="318" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="clk_in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="292" >
-<father id="301" num="2" />
-<cdparam x="1143" y="136" />
+<SUBCOMPONENT type="1605" id="329" >
+<father id="338" num="2" />
+<cdparam x="753" y="391" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="adc_in" />
-<TGConnectingPoint num="0" id="283" />
-<TGConnectingPoint num="1" id="284" />
-<TGConnectingPoint num="2" id="285" />
-<TGConnectingPoint num="3" id="286" />
-<TGConnectingPoint num="4" id="287" />
-<TGConnectingPoint num="5" id="288" />
-<TGConnectingPoint num="6" id="289" />
-<TGConnectingPoint num="7" id="290" />
-<TGConnectingPoint num="8" id="291" />
+<infoparam name="Primitive port - Port DE" value="amp_in" />
+<TGConnectingPoint num="0" id="320" />
+<TGConnectingPoint num="1" id="321" />
+<TGConnectingPoint num="2" id="322" />
+<TGConnectingPoint num="3" id="323" />
+<TGConnectingPoint num="4" id="324" />
+<TGConnectingPoint num="5" id="325" />
+<TGConnectingPoint num="6" id="326" />
+<TGConnectingPoint num="7" id="327" />
+<TGConnectingPoint num="8" id="328" />
 <extraparam>
-<Prop commName="adc_in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" type="NBitsTDF_type" />
+<Prop commName="amp_in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="320" >
-<father id="514" num="1" />
-<cdparam x="63" y="106" />
+<SUBCOMPONENT type="1602" id="377" >
+<father id="551" num="1" />
+<cdparam x="876" y="362" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block TDF" value="SRC" />
-<TGConnectingPoint num="0" id="312" />
-<TGConnectingPoint num="1" id="313" />
-<TGConnectingPoint num="2" id="314" />
-<TGConnectingPoint num="3" id="315" />
-<TGConnectingPoint num="4" id="316" />
-<TGConnectingPoint num="5" id="317" />
-<TGConnectingPoint num="6" id="318" />
-<TGConnectingPoint num="7" id="319" />
+<infoparam name="Primitive component - Block TDF" value="AAVG" />
+<TGConnectingPoint num="0" id="369" />
+<TGConnectingPoint num="1" id="370" />
+<TGConnectingPoint num="2" id="371" />
+<TGConnectingPoint num="3" id="372" />
+<TGConnectingPoint num="4" id="373" />
+<TGConnectingPoint num="5" id="374" />
+<TGConnectingPoint num="6" id="375" />
+<TGConnectingPoint num="7" id="376" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
-	double T_0_ = 1.0 / f_0_;
-	double T_period_ = n_period_ * T_0_;
-	double t = this-&gt;get_time().to_seconds();
-	double t_pos = fmod(t, T_period_);
-	int harmonic = static_cast&lt;int&gt;(floor(t / T_period_)) % (n_harmonic_ + 1);
-	double val = offset_;
-	val += amplitude_ * sin(2.0 * M_PI * pow(2.0, harmonic) * f_0_ * t_pos);
-	out.write(val);
+<Attribute period="-1.0" dynamic="false" time="" processCode="void initialize() {
+	clk.initialize(true, 0);
+	clk.initialize(false, 1);
+	amp.initialize(0);
+}
+      void processing() {
+	clk.write(true, 0);
+	clk.write(false, 1);
+	long sum = 0;
+	for (long i = 0; i &lt; 64; ++i) {
+		sum += std::labs(in.read(i));
+	}
+	long avg = sum / 64;
+	amp.write(avg);
 }
-                                 " constructorCode="" listStruct="offset_ = -8.0E-6 : const double|amplitude_ = 4.0E-6 : const double|f_0_ = 2000.0 : const double|n_period_ = 8 : const int|n_harmonic_ = 2 : const int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                 " constructorCode="" listStruct="" nameTemplate="NBitsAAVG" typeTemplate="int" valueTemplate="5" listTypedef="NBitsAAVG_type : sc_dt::sc_int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="311" >
-<father id="320" num="0" />
-<cdparam x="215" y="155" />
+<SUBCOMPONENT type="1606" id="348" >
+<father id="377" num="0" />
+<cdparam x="868" y="449" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="302" />
-<TGConnectingPoint num="1" id="303" />
-<TGConnectingPoint num="2" id="304" />
-<TGConnectingPoint num="3" id="305" />
-<TGConnectingPoint num="4" id="306" />
-<TGConnectingPoint num="5" id="307" />
-<TGConnectingPoint num="6" id="308" />
-<TGConnectingPoint num="7" id="309" />
-<TGConnectingPoint num="8" id="310" />
+<infoparam name="Primitive port - Port Converter" value="clk" />
+<TGConnectingPoint num="0" id="339" />
+<TGConnectingPoint num="1" id="340" />
+<TGConnectingPoint num="2" id="341" />
+<TGConnectingPoint num="3" id="342" />
+<TGConnectingPoint num="4" id="343" />
+<TGConnectingPoint num="5" id="344" />
+<TGConnectingPoint num="6" id="345" />
+<TGConnectingPoint num="7" id="346" />
+<TGConnectingPoint num="8" id="347" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="double" />
+<Prop commName="clk" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="349" >
-<father id="514" num="2" />
-<cdparam x="328" y="108" />
+<SUBCOMPONENT type="1606" id="358" >
+<father id="377" num="1" />
+<cdparam x="868" y="391" />
+<sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
+<infoparam name="Primitive port - Port Converter" value="amp" />
+<TGConnectingPoint num="0" id="349" />
+<TGConnectingPoint num="1" id="350" />
+<TGConnectingPoint num="2" id="351" />
+<TGConnectingPoint num="3" id="352" />
+<TGConnectingPoint num="4" id="353" />
+<TGConnectingPoint num="5" id="354" />
+<TGConnectingPoint num="6" id="355" />
+<TGConnectingPoint num="7" id="356" />
+<TGConnectingPoint num="8" id="357" />
+<extraparam>
+<Prop commName="amp" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="1" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="368" >
+<father id="377" num="2" />
+<cdparam x="1028" y="413" />
+<sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="359" />
+<TGConnectingPoint num="1" id="360" />
+<TGConnectingPoint num="2" id="361" />
+<TGConnectingPoint num="3" id="362" />
+<TGConnectingPoint num="4" id="363" />
+<TGConnectingPoint num="5" id="364" />
+<TGConnectingPoint num="6" id="365" />
+<TGConnectingPoint num="7" id="366" />
+<TGConnectingPoint num="8" id="367" />
+<extraparam>
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="64" delay="-1" arity="0" type="NBitsAAVG_type" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="416" >
+<father id="551" num="2" />
+<cdparam x="873" y="107" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block TDF" value="SENSOR" />
-<TGConnectingPoint num="0" id="341" />
-<TGConnectingPoint num="1" id="342" />
-<TGConnectingPoint num="2" id="343" />
-<TGConnectingPoint num="3" id="344" />
-<TGConnectingPoint num="4" id="345" />
-<TGConnectingPoint num="5" id="346" />
-<TGConnectingPoint num="6" id="347" />
-<TGConnectingPoint num="7" id="348" />
+<infoparam name="Primitive component - Block TDF" value="ADC" />
+<TGConnectingPoint num="0" id="408" />
+<TGConnectingPoint num="1" id="409" />
+<TGConnectingPoint num="2" id="410" />
+<TGConnectingPoint num="3" id="411" />
+<TGConnectingPoint num="4" id="412" />
+<TGConnectingPoint num="5" id="413" />
+<TGConnectingPoint num="6" id="414" />
+<TGConnectingPoint num="7" id="415" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
-	if (!start_up_) {
-		x_dot_ = (x_in.read() - x_in_last_) / x_in.get_timestep().to_seconds();
+<Attribute period="10.0" dynamic="false" time="μs" processCode="void processing() {
+	double v_in = in.read();
+	if (v_in &lt; -v_max_) {
+		out0.write(-((1 &lt;&lt; (NBitsADC - 1)) - 1));
+		out1.write(-((1 &lt;&lt; (NBitsADC - 1)) - 1));
+	}
+	else if (v_in &gt; v_max_) {
+		out0.write((1 &lt;&lt; (NBitsADC - 1)) - 1);
+		out1.write((1 &lt;&lt; (NBitsADC - 1)) - 1);
 	}
 	else {
-		start_up_ = false;
+		NBitsADC_type q_v_in = lround((v_in / v_max_) * ((1 &lt;&lt; (NBitsADC - 1)) - 1));
+		out0.write(q_v_in);
+		out1.write(q_v_in);
 	}
-	x_in_last_ = x_in.read();
-	v_out.write(k_ * x_dot_);
 }
-                        " constructorCode="" listStruct="k_ = 1.0 : double|start_up_ = true : bool|x_in_last_ = 0.0 : double|x_dot_ = 0.0 : double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                  " constructorCode="" listStruct="v_max_ = 5.0 : const double" nameTemplate="NBitsADC" typeTemplate="int" valueTemplate="5" listTypedef="NBitsADC_type : sc_dt::sc_int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="330" >
-<father id="349" num="0" />
-<cdparam x="320" y="155" />
+<SUBCOMPONENT type="1604" id="387" >
+<father id="416" num="0" />
+<cdparam x="1025" y="190" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="x_in" />
-<TGConnectingPoint num="0" id="321" />
-<TGConnectingPoint num="1" id="322" />
-<TGConnectingPoint num="2" id="323" />
-<TGConnectingPoint num="3" id="324" />
-<TGConnectingPoint num="4" id="325" />
-<TGConnectingPoint num="5" id="326" />
-<TGConnectingPoint num="6" id="327" />
-<TGConnectingPoint num="7" id="328" />
-<TGConnectingPoint num="8" id="329" />
+<infoparam name="Primitive port - Port TDF" value="out1" />
+<TGConnectingPoint num="0" id="378" />
+<TGConnectingPoint num="1" id="379" />
+<TGConnectingPoint num="2" id="380" />
+<TGConnectingPoint num="3" id="381" />
+<TGConnectingPoint num="4" id="382" />
+<TGConnectingPoint num="5" id="383" />
+<TGConnectingPoint num="6" id="384" />
+<TGConnectingPoint num="7" id="385" />
+<TGConnectingPoint num="8" id="386" />
 <extraparam>
-<Prop commName="x_in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" type="double" />
+<Prop commName="out1" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="NBitsADC_type" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="340" >
-<father id="349" num="1" />
-<cdparam x="480" y="162" />
+<SUBCOMPONENT type="1604" id="397" >
+<father id="416" num="1" />
+<cdparam x="1025" y="138" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="v_out" />
-<TGConnectingPoint num="0" id="331" />
-<TGConnectingPoint num="1" id="332" />
-<TGConnectingPoint num="2" id="333" />
-<TGConnectingPoint num="3" id="334" />
-<TGConnectingPoint num="4" id="335" />
-<TGConnectingPoint num="5" id="336" />
-<TGConnectingPoint num="6" id="337" />
-<TGConnectingPoint num="7" id="338" />
-<TGConnectingPoint num="8" id="339" />
+<infoparam name="Primitive port - Port TDF" value="out0" />
+<TGConnectingPoint num="0" id="388" />
+<TGConnectingPoint num="1" id="389" />
+<TGConnectingPoint num="2" id="390" />
+<TGConnectingPoint num="3" id="391" />
+<TGConnectingPoint num="4" id="392" />
+<TGConnectingPoint num="5" id="393" />
+<TGConnectingPoint num="6" id="394" />
+<TGConnectingPoint num="7" id="395" />
+<TGConnectingPoint num="8" id="396" />
+<extraparam>
+<Prop commName="out0" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="NBitsADC_type" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="407" >
+<father id="416" num="2" />
+<cdparam x="865" y="157" />
+<sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="398" />
+<TGConnectingPoint num="1" id="399" />
+<TGConnectingPoint num="2" id="400" />
+<TGConnectingPoint num="3" id="401" />
+<TGConnectingPoint num="4" id="402" />
+<TGConnectingPoint num="5" id="403" />
+<TGConnectingPoint num="6" id="404" />
+<TGConnectingPoint num="7" id="405" />
+<TGConnectingPoint num="8" id="406" />
 <extraparam>
-<Prop commName="v_out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="double" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="10" delay="-1" arity="0" type="double" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="388" >
-<father id="514" num="3" />
+<SUBCOMPONENT type="1602" id="455" >
+<father id="551" num="3" />
 <cdparam x="591" y="111" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
 <infoparam name="Primitive component - Block TDF" value="PGA" />
-<TGConnectingPoint num="0" id="380" />
-<TGConnectingPoint num="1" id="381" />
-<TGConnectingPoint num="2" id="382" />
-<TGConnectingPoint num="3" id="383" />
-<TGConnectingPoint num="4" id="384" />
-<TGConnectingPoint num="5" id="385" />
-<TGConnectingPoint num="6" id="386" />
-<TGConnectingPoint num="7" id="387" />
+<TGConnectingPoint num="0" id="447" />
+<TGConnectingPoint num="1" id="448" />
+<TGConnectingPoint num="2" id="449" />
+<TGConnectingPoint num="3" id="450" />
+<TGConnectingPoint num="4" id="451" />
+<TGConnectingPoint num="5" id="452" />
+<TGConnectingPoint num="6" id="453" />
+<TGConnectingPoint num="7" id="454" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
 	double k = k_in.read();
 	double val = std::pow(2.0, k) * in.read();
 	if (val &gt; v_supply_) {
@@ -866,371 +1005,271 @@
 		out.write(val);
 	}
 }
-                                " constructorCode="" listStruct="v_supply_ = 5.0 : const double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                 " constructorCode="" listStruct="v_supply_ = 5.0 : const double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="359" >
-<father id="388" num="0" />
-<cdparam x="583" y="161" />
+<SUBCOMPONENT type="1606" id="426" >
+<father id="455" num="0" />
+<cdparam x="673" y="223" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="350" />
-<TGConnectingPoint num="1" id="351" />
-<TGConnectingPoint num="2" id="352" />
-<TGConnectingPoint num="3" id="353" />
-<TGConnectingPoint num="4" id="354" />
-<TGConnectingPoint num="5" id="355" />
-<TGConnectingPoint num="6" id="356" />
-<TGConnectingPoint num="7" id="357" />
-<TGConnectingPoint num="8" id="358" />
+<infoparam name="Primitive port - Port Converter" value="k_in" />
+<TGConnectingPoint num="0" id="417" />
+<TGConnectingPoint num="1" id="418" />
+<TGConnectingPoint num="2" id="419" />
+<TGConnectingPoint num="3" id="420" />
+<TGConnectingPoint num="4" id="421" />
+<TGConnectingPoint num="5" id="422" />
+<TGConnectingPoint num="6" id="423" />
+<TGConnectingPoint num="7" id="424" />
+<TGConnectingPoint num="8" id="425" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" type="double" />
+<Prop commName="k_in" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="369" >
-<father id="388" num="1" />
+<SUBCOMPONENT type="1604" id="436" >
+<father id="455" num="1" />
 <cdparam x="743" y="157" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
 <infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="360" />
-<TGConnectingPoint num="1" id="361" />
-<TGConnectingPoint num="2" id="362" />
-<TGConnectingPoint num="3" id="363" />
-<TGConnectingPoint num="4" id="364" />
-<TGConnectingPoint num="5" id="365" />
-<TGConnectingPoint num="6" id="366" />
-<TGConnectingPoint num="7" id="367" />
-<TGConnectingPoint num="8" id="368" />
+<TGConnectingPoint num="0" id="427" />
+<TGConnectingPoint num="1" id="428" />
+<TGConnectingPoint num="2" id="429" />
+<TGConnectingPoint num="3" id="430" />
+<TGConnectingPoint num="4" id="431" />
+<TGConnectingPoint num="5" id="432" />
+<TGConnectingPoint num="6" id="433" />
+<TGConnectingPoint num="7" id="434" />
+<TGConnectingPoint num="8" id="435" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="double" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="double" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="379" >
-<father id="388" num="2" />
-<cdparam x="673" y="223" />
+<SUBCOMPONENT type="1604" id="446" >
+<father id="455" num="2" />
+<cdparam x="583" y="161" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port Converter" value="k_in" />
-<TGConnectingPoint num="0" id="370" />
-<TGConnectingPoint num="1" id="371" />
-<TGConnectingPoint num="2" id="372" />
-<TGConnectingPoint num="3" id="373" />
-<TGConnectingPoint num="4" id="374" />
-<TGConnectingPoint num="5" id="375" />
-<TGConnectingPoint num="6" id="376" />
-<TGConnectingPoint num="7" id="377" />
-<TGConnectingPoint num="8" id="378" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="437" />
+<TGConnectingPoint num="1" id="438" />
+<TGConnectingPoint num="2" id="439" />
+<TGConnectingPoint num="3" id="440" />
+<TGConnectingPoint num="4" id="441" />
+<TGConnectingPoint num="5" id="442" />
+<TGConnectingPoint num="6" id="443" />
+<TGConnectingPoint num="7" id="444" />
+<TGConnectingPoint num="8" id="445" />
 <extraparam>
-<Prop commName="k_in" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="double" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="427" >
-<father id="514" num="4" />
-<cdparam x="873" y="107" />
+<SUBCOMPONENT type="1602" id="484" >
+<father id="551" num="4" />
+<cdparam x="328" y="108" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block TDF" value="ADC" />
-<TGConnectingPoint num="0" id="419" />
-<TGConnectingPoint num="1" id="420" />
-<TGConnectingPoint num="2" id="421" />
-<TGConnectingPoint num="3" id="422" />
-<TGConnectingPoint num="4" id="423" />
-<TGConnectingPoint num="5" id="424" />
-<TGConnectingPoint num="6" id="425" />
-<TGConnectingPoint num="7" id="426" />
+<infoparam name="Primitive component - Block TDF" value="SENSOR" />
+<TGConnectingPoint num="0" id="476" />
+<TGConnectingPoint num="1" id="477" />
+<TGConnectingPoint num="2" id="478" />
+<TGConnectingPoint num="3" id="479" />
+<TGConnectingPoint num="4" id="480" />
+<TGConnectingPoint num="5" id="481" />
+<TGConnectingPoint num="6" id="482" />
+<TGConnectingPoint num="7" id="483" />
 <extraparam>
-<Attribute period="10.0" time="μs" processCode="void processing() {
-	double v_in = in.read();
-	if (v_in &lt; -v_max_) {
-		out0.write(-((1 &lt;&lt; (NBitsADC - 1)) - 1));
-		out1.write(-((1 &lt;&lt; (NBitsADC - 1)) - 1));
-	}
-	else if (v_in &gt; v_max_) {
-		out0.write((1 &lt;&lt; (NBitsADC - 1)) - 1);
-		out1.write((1 &lt;&lt; (NBitsADC - 1)) - 1);
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+	if (!start_up_) {
+		x_dot_ = (x_in.read() - x_in_last_) / x_in.get_timestep().to_seconds();
 	}
 	else {
-		NBitsADC_type q_v_in = lround((v_in / v_max_) * ((1 &lt;&lt; (NBitsADC - 1)) - 1));
-		out0.write(q_v_in);
-		out1.write(q_v_in);
+		start_up_ = false;
 	}
+	x_in_last_ = x_in.read();
+	v_out.write(k_ * x_dot_);
 }
-                                 " constructorCode="" listStruct="v_max_ = 5.0 : const double" nameTemplate="NBitsADC" typeTemplate="int" valueTemplate="5" listTypedef="NBitsADC_type : sc_dt::sc_int" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="398" >
-<father id="427" num="0" />
-<cdparam x="865" y="157" />
-<sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="389" />
-<TGConnectingPoint num="1" id="390" />
-<TGConnectingPoint num="2" id="391" />
-<TGConnectingPoint num="3" id="392" />
-<TGConnectingPoint num="4" id="393" />
-<TGConnectingPoint num="5" id="394" />
-<TGConnectingPoint num="6" id="395" />
-<TGConnectingPoint num="7" id="396" />
-<TGConnectingPoint num="8" id="397" />
-<extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="10" delay="-1" type="double" />
+                         " constructorCode="" listStruct="k_ = 1.0 : double|start_up_ = true : bool|x_in_last_ = 0.0 : double|x_dot_ = 0.0 : double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="408" >
-<father id="427" num="1" />
-<cdparam x="1025" y="138" />
+<SUBCOMPONENT type="1604" id="465" >
+<father id="484" num="0" />
+<cdparam x="480" y="162" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="out0" />
-<TGConnectingPoint num="0" id="399" />
-<TGConnectingPoint num="1" id="400" />
-<TGConnectingPoint num="2" id="401" />
-<TGConnectingPoint num="3" id="402" />
-<TGConnectingPoint num="4" id="403" />
-<TGConnectingPoint num="5" id="404" />
-<TGConnectingPoint num="6" id="405" />
-<TGConnectingPoint num="7" id="406" />
-<TGConnectingPoint num="8" id="407" />
+<infoparam name="Primitive port - Port TDF" value="v_out" />
+<TGConnectingPoint num="0" id="456" />
+<TGConnectingPoint num="1" id="457" />
+<TGConnectingPoint num="2" id="458" />
+<TGConnectingPoint num="3" id="459" />
+<TGConnectingPoint num="4" id="460" />
+<TGConnectingPoint num="5" id="461" />
+<TGConnectingPoint num="6" id="462" />
+<TGConnectingPoint num="7" id="463" />
+<TGConnectingPoint num="8" id="464" />
 <extraparam>
-<Prop commName="out0" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="NBitsADC_type" />
+<Prop commName="v_out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="double" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="418" >
-<father id="427" num="2" />
-<cdparam x="1025" y="190" />
+<SUBCOMPONENT type="1604" id="475" >
+<father id="484" num="1" />
+<cdparam x="320" y="155" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="out1" />
-<TGConnectingPoint num="0" id="409" />
-<TGConnectingPoint num="1" id="410" />
-<TGConnectingPoint num="2" id="411" />
-<TGConnectingPoint num="3" id="412" />
-<TGConnectingPoint num="4" id="413" />
-<TGConnectingPoint num="5" id="414" />
-<TGConnectingPoint num="6" id="415" />
-<TGConnectingPoint num="7" id="416" />
-<TGConnectingPoint num="8" id="417" />
+<infoparam name="Primitive port - Port TDF" value="x_in" />
+<TGConnectingPoint num="0" id="466" />
+<TGConnectingPoint num="1" id="467" />
+<TGConnectingPoint num="2" id="468" />
+<TGConnectingPoint num="3" id="469" />
+<TGConnectingPoint num="4" id="470" />
+<TGConnectingPoint num="5" id="471" />
+<TGConnectingPoint num="6" id="472" />
+<TGConnectingPoint num="7" id="473" />
+<TGConnectingPoint num="8" id="474" />
 <extraparam>
-<Prop commName="out1" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="NBitsADC_type" />
+<Prop commName="x_in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="double" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="466" >
-<father id="514" num="5" />
-<cdparam x="876" y="362" />
+<SUBCOMPONENT type="1602" id="503" >
+<father id="551" num="5" />
+<cdparam x="63" y="106" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block TDF" value="AAVG" />
-<TGConnectingPoint num="0" id="458" />
-<TGConnectingPoint num="1" id="459" />
-<TGConnectingPoint num="2" id="460" />
-<TGConnectingPoint num="3" id="461" />
-<TGConnectingPoint num="4" id="462" />
-<TGConnectingPoint num="5" id="463" />
-<TGConnectingPoint num="6" id="464" />
-<TGConnectingPoint num="7" id="465" />
+<infoparam name="Primitive component - Block TDF" value="SRC" />
+<TGConnectingPoint num="0" id="495" />
+<TGConnectingPoint num="1" id="496" />
+<TGConnectingPoint num="2" id="497" />
+<TGConnectingPoint num="3" id="498" />
+<TGConnectingPoint num="4" id="499" />
+<TGConnectingPoint num="5" id="500" />
+<TGConnectingPoint num="6" id="501" />
+<TGConnectingPoint num="7" id="502" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void initialize() {
-	clk.initialize(true, 0);
-	clk.initialize(false, 1);
-	amp.initialize(0);
-}
-     void processing() {
-	clk.write(true, 0);
-	clk.write(false, 1);
-	long sum = 0;
-	for (long i = 0; i &lt; 64; ++i) {
-		sum += std::labs(in.read(i));
-	}
-	long avg = sum / 64;
-	amp.write(avg);
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+	double T_0_ = 1.0 / f_0_;
+	double T_period_ = n_period_ * T_0_;
+	double t = this-&gt;get_time().to_seconds();
+	double t_pos = fmod(t, T_period_);
+	int harmonic = static_cast&lt;int&gt;(floor(t / T_period_)) % (n_harmonic_ + 1);
+	double val = offset_;
+	val += amplitude_ * sin(2.0 * M_PI * pow(2.0, harmonic) * f_0_ * t_pos);
+	out.write(val);
 }
-                                " constructorCode="" listStruct="" nameTemplate="NBitsAAVG" typeTemplate="int" valueTemplate="5" listTypedef="NBitsAAVG_type : sc_dt::sc_int" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="437" >
-<father id="466" num="0" />
-<cdparam x="1028" y="413" />
-<sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="428" />
-<TGConnectingPoint num="1" id="429" />
-<TGConnectingPoint num="2" id="430" />
-<TGConnectingPoint num="3" id="431" />
-<TGConnectingPoint num="4" id="432" />
-<TGConnectingPoint num="5" id="433" />
-<TGConnectingPoint num="6" id="434" />
-<TGConnectingPoint num="7" id="435" />
-<TGConnectingPoint num="8" id="436" />
-<extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="64" delay="-1" type="NBitsAAVG_type" />
+                                  " constructorCode="" listStruct="offset_ = -8.0E-6 : const double|amplitude_ = 4.0E-6 : const double|f_0_ = 2000.0 : const double|n_period_ = 8 : const int|n_harmonic_ = 2 : const int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="447" >
-<father id="466" num="1" />
-<cdparam x="868" y="391" />
-<sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port Converter" value="amp" />
-<TGConnectingPoint num="0" id="438" />
-<TGConnectingPoint num="1" id="439" />
-<TGConnectingPoint num="2" id="440" />
-<TGConnectingPoint num="3" id="441" />
-<TGConnectingPoint num="4" id="442" />
-<TGConnectingPoint num="5" id="443" />
-<TGConnectingPoint num="6" id="444" />
-<TGConnectingPoint num="7" id="445" />
-<TGConnectingPoint num="8" id="446" />
-<extraparam>
-<Prop commName="amp" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="1" type="int" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="457" >
-<father id="466" num="2" />
-<cdparam x="868" y="449" />
+<SUBCOMPONENT type="1604" id="494" >
+<father id="503" num="0" />
+<cdparam x="215" y="155" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port Converter" value="clk" />
-<TGConnectingPoint num="0" id="448" />
-<TGConnectingPoint num="1" id="449" />
-<TGConnectingPoint num="2" id="450" />
-<TGConnectingPoint num="3" id="451" />
-<TGConnectingPoint num="4" id="452" />
-<TGConnectingPoint num="5" id="453" />
-<TGConnectingPoint num="6" id="454" />
-<TGConnectingPoint num="7" id="455" />
-<TGConnectingPoint num="8" id="456" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="485" />
+<TGConnectingPoint num="1" id="486" />
+<TGConnectingPoint num="2" id="487" />
+<TGConnectingPoint num="3" id="488" />
+<TGConnectingPoint num="4" id="489" />
+<TGConnectingPoint num="5" id="490" />
+<TGConnectingPoint num="6" id="491" />
+<TGConnectingPoint num="7" id="492" />
+<TGConnectingPoint num="8" id="493" />
 <extraparam>
-<Prop commName="clk" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="1" type="int" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="double" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1603" id="505" >
-<father id="514" num="6" />
-<cdparam x="601" y="363" />
+<SUBCOMPONENT type="1602" id="542" >
+<father id="551" num="6" />
+<cdparam x="1151" y="109" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block DE" value="Controller" />
-<TGConnectingPoint num="0" id="497" />
-<TGConnectingPoint num="1" id="498" />
-<TGConnectingPoint num="2" id="499" />
-<TGConnectingPoint num="3" id="500" />
-<TGConnectingPoint num="4" id="501" />
-<TGConnectingPoint num="5" id="502" />
-<TGConnectingPoint num="6" id="503" />
-<TGConnectingPoint num="7" id="504" />
+<infoparam name="Primitive component - Block TDF" value="TDF2DE" />
+<TGConnectingPoint num="0" id="534" />
+<TGConnectingPoint num="1" id="535" />
+<TGConnectingPoint num="2" id="536" />
+<TGConnectingPoint num="3" id="537" />
+<TGConnectingPoint num="4" id="538" />
+<TGConnectingPoint num="5" id="539" />
+<TGConnectingPoint num="6" id="540" />
+<TGConnectingPoint num="7" id="541" />
 <extraparam>
-<Attribute name_function="adapt_gain" clockName="" code="void adapt_gain() {
-	switch (state_) {
-		case 0:      if (amp_in.read() &lt; low_threshold_) {
-			state_ = 1;
-			++k_;
-		}
-		else if (amp_in.read() &gt;= high_threshold_) {
-			state_ = 2;
-			--k_;
-		}
-		break;
-		case 1:      if (amp_in.read() &lt; high_threshold_) {
-			++k_;
-		}
-		else {
-			state_ = 2;
-			--k_;
-		}
-		break;
-		case 2:      if (amp_in.read() &lt; high_threshold_) {
-			state_ = 0;
-		}
-		else {
-			--k_;
-		}
-		break;
-		default:      SC_REPORT_ERROR(&quot;/vibration_sensor/tdf_gain_controller&quot;, &quot;Unexpected state.&quot;);
-	}
-	if (k_ &lt; k_min_) {
-		k_ = k_min_;
-	}
-	if (k_ &gt; k_max_) {
-		k_ = k_max_;
-	}
-	k_out.write(k_);
+<Attribute period="-1.0" dynamic="false" time="" processCode="void initialize() {
+	out.initialize(0);
+}
+      void processing() {
+	NBitsTDF_type tmp_in = adc_in.read();
+	out.write((int) tmp_in);
 }
-                         " listStruct="low_threshold_ = 3 : const int|high_threshold_ = 9 : const int|k_min_ = 0 : const int|k_max_ = 16 : const int|k_ = 8 : int|state_ = 0 : int" nameTemplate="NBitsCTRL" typeTemplate="int" valueTemplate="5" listTypedef="NBitsCTRL_type : sc_dt::sc_int" />
+                                       " constructorCode="" listStruct="" nameTemplate="NBitsTDF" typeTemplate="int" valueTemplate="5" listTypedef="NBitsTDF_type : sc_dt::sc_int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="476" >
-<father id="505" num="0" />
-<cdparam x="753" y="391" />
+<SUBCOMPONENT type="1604" id="513" >
+<father id="542" num="0" />
+<cdparam x="1143" y="136" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port DE" value="amp_in" />
-<TGConnectingPoint num="0" id="467" />
-<TGConnectingPoint num="1" id="468" />
-<TGConnectingPoint num="2" id="469" />
-<TGConnectingPoint num="3" id="470" />
-<TGConnectingPoint num="4" id="471" />
-<TGConnectingPoint num="5" id="472" />
-<TGConnectingPoint num="6" id="473" />
-<TGConnectingPoint num="7" id="474" />
-<TGConnectingPoint num="8" id="475" />
+<infoparam name="Primitive port - Port TDF" value="adc_in" />
+<TGConnectingPoint num="0" id="504" />
+<TGConnectingPoint num="1" id="505" />
+<TGConnectingPoint num="2" id="506" />
+<TGConnectingPoint num="3" id="507" />
+<TGConnectingPoint num="4" id="508" />
+<TGConnectingPoint num="5" id="509" />
+<TGConnectingPoint num="6" id="510" />
+<TGConnectingPoint num="7" id="511" />
+<TGConnectingPoint num="8" id="512" />
 <extraparam>
-<Prop commName="amp_in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="adc_in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" arity="0" type="NBitsTDF_type" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="486" >
-<father id="505" num="1" />
-<cdparam x="753" y="449" />
+<SUBCOMPONENT type="1606" id="523" >
+<father id="542" num="1" />
+<cdparam x="1303" y="127" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port DE" value="clk_in" />
-<TGConnectingPoint num="0" id="477" />
-<TGConnectingPoint num="1" id="478" />
-<TGConnectingPoint num="2" id="479" />
-<TGConnectingPoint num="3" id="480" />
-<TGConnectingPoint num="4" id="481" />
-<TGConnectingPoint num="5" id="482" />
-<TGConnectingPoint num="6" id="483" />
-<TGConnectingPoint num="7" id="484" />
-<TGConnectingPoint num="8" id="485" />
+<infoparam name="Primitive port - Port Converter" value="in" />
+<TGConnectingPoint num="0" id="514" />
+<TGConnectingPoint num="1" id="515" />
+<TGConnectingPoint num="2" id="516" />
+<TGConnectingPoint num="3" id="517" />
+<TGConnectingPoint num="4" id="518" />
+<TGConnectingPoint num="5" id="519" />
+<TGConnectingPoint num="6" id="520" />
+<TGConnectingPoint num="7" id="521" />
+<TGConnectingPoint num="8" id="522" />
 <extraparam>
-<Prop commName="clk_in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="496" >
-<father id="505" num="2" />
-<cdparam x="673" y="355" />
+<SUBCOMPONENT type="1606" id="533" >
+<father id="542" num="2" />
+<cdparam x="1303" y="193" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port DE" value="k_out" />
-<TGConnectingPoint num="0" id="487" />
-<TGConnectingPoint num="1" id="488" />
-<TGConnectingPoint num="2" id="489" />
-<TGConnectingPoint num="3" id="490" />
-<TGConnectingPoint num="4" id="491" />
-<TGConnectingPoint num="5" id="492" />
-<TGConnectingPoint num="6" id="493" />
-<TGConnectingPoint num="7" id="494" />
-<TGConnectingPoint num="8" id="495" />
+<infoparam name="Primitive port - Port Converter" value="out" />
+<TGConnectingPoint num="0" id="524" />
+<TGConnectingPoint num="1" id="525" />
+<TGConnectingPoint num="2" id="526" />
+<TGConnectingPoint num="3" id="527" />
+<TGConnectingPoint num="4" id="528" />
+<TGConnectingPoint num="5" id="529" />
+<TGConnectingPoint num="6" id="530" />
+<TGConnectingPoint num="7" id="531" />
+<TGConnectingPoint num="8" id="532" />
 <extraparam>
-<Prop commName="k_out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
 
diff --git a/modeling/SystemC-AMS/vibration_sensor_simplified.xml b/modeling/SystemC-AMS/vibration_sensor_simplified.xml
index 3bd77e66d4..1df554552c 100644
--- a/modeling/SystemC-AMS/vibration_sensor_simplified.xml
+++ b/modeling/SystemC-AMS/vibration_sensor_simplified.xml
@@ -7,6 +7,7 @@
 <MainCode value="void __user_init() {"/>
 <MainCode value="}"/>
 <Optimized value="true" />
+<considerTimingOperators value="true" />
 <Validated value="" />
 <Ignored value="" />
 
@@ -67,7 +68,7 @@
 </CONNECTOR><SUBCOMPONENT type="-1" id="26" >
 <father id="38" num="0" />
 <cdparam x="407" y="223" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -75,7 +76,7 @@
 <SUBCOMPONENT type="-1" id="27" >
 <father id="38" num="1" />
 <cdparam x="588" y="222" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -83,7 +84,7 @@
 <SUBCOMPONENT type="-1" id="28" >
 <father id="38" num="2" />
 <cdparam x="588" y="134" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="point " value="null" />
@@ -104,6 +105,9 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="1" enabled="true"/>
 <afterMax value="5" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
@@ -115,7 +119,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
 <TGConnectingPoint num="0" id="44" />
-<P1  x="407" y="70" id="87" />
+<P1  x="407" y="70" id="119" />
 <P2  x="407" y="102" id="47" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="43" >
@@ -134,13 +138,16 @@
 <guard value="[ ]" enabled="true"/>
 <afterMin value="" enabled="true"/>
 <afterMax value="" enabled="true"/>
+<extraDelay1 value="" enabled="true"/>
+<extraDelay2 value="" enabled="true"/>
+<delayDistributionLaw value="0" enabled="true"/>
 <computeMin value="" enabled="true"/>
 <computeMax value="" enabled="true"/>
 <probability value="" enabled="true"/>
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="86" >
+<COMPONENT type="5106" id="118" >
 <cdparam x="357" y="102" />
 <sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -187,18 +194,50 @@
 <TGConnectingPoint num="37" id="83" />
 <TGConnectingPoint num="38" id="84" />
 <TGConnectingPoint num="39" id="85" />
+<TGConnectingPoint num="40" id="86" />
+<TGConnectingPoint num="41" id="87" />
+<TGConnectingPoint num="42" id="88" />
+<TGConnectingPoint num="43" id="89" />
+<TGConnectingPoint num="44" id="90" />
+<TGConnectingPoint num="45" id="91" />
+<TGConnectingPoint num="46" id="92" />
+<TGConnectingPoint num="47" id="93" />
+<TGConnectingPoint num="48" id="94" />
+<TGConnectingPoint num="49" id="95" />
+<TGConnectingPoint num="50" id="96" />
+<TGConnectingPoint num="51" id="97" />
+<TGConnectingPoint num="52" id="98" />
+<TGConnectingPoint num="53" id="99" />
+<TGConnectingPoint num="54" id="100" />
+<TGConnectingPoint num="55" id="101" />
+<TGConnectingPoint num="56" id="102" />
+<TGConnectingPoint num="57" id="103" />
+<TGConnectingPoint num="58" id="104" />
+<TGConnectingPoint num="59" id="105" />
+<TGConnectingPoint num="60" id="106" />
+<TGConnectingPoint num="61" id="107" />
+<TGConnectingPoint num="62" id="108" />
+<TGConnectingPoint num="63" id="109" />
+<TGConnectingPoint num="64" id="110" />
+<TGConnectingPoint num="65" id="111" />
+<TGConnectingPoint num="66" id="112" />
+<TGConnectingPoint num="67" id="113" />
+<TGConnectingPoint num="68" id="114" />
+<TGConnectingPoint num="69" id="115" />
+<TGConnectingPoint num="70" id="116" />
+<TGConnectingPoint num="71" id="117" />
 <extraparam>
 <entryCode value="printf(&quot;Reading value of vibration sensor: %d\n&quot;, read_gpio2vci(&quot;vibration_sensor&quot;));" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5100" id="88" >
+<COMPONENT type="5100" id="120" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="87" />
+<TGConnectingPoint num="0" id="119" />
 </COMPONENT>
 
 
@@ -211,244 +250,244 @@
 
 <Modeling type="ADD" nameTab="Avatar Deployment" >
 <ADDDiagramPanel name="Deployment Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="5365" id="113" >
+<COMPONENT type="5365" id="145" >
 <cdparam x="815" y="284" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="vibration_sensor" value="vibration_sensor" />
-<TGConnectingPoint num="0" id="89" />
-<TGConnectingPoint num="1" id="90" />
-<TGConnectingPoint num="2" id="91" />
-<TGConnectingPoint num="3" id="92" />
-<TGConnectingPoint num="4" id="93" />
-<TGConnectingPoint num="5" id="94" />
-<TGConnectingPoint num="6" id="95" />
-<TGConnectingPoint num="7" id="96" />
-<TGConnectingPoint num="8" id="97" />
-<TGConnectingPoint num="9" id="98" />
-<TGConnectingPoint num="10" id="99" />
-<TGConnectingPoint num="11" id="100" />
-<TGConnectingPoint num="12" id="101" />
-<TGConnectingPoint num="13" id="102" />
-<TGConnectingPoint num="14" id="103" />
-<TGConnectingPoint num="15" id="104" />
-<TGConnectingPoint num="16" id="105" />
-<TGConnectingPoint num="17" id="106" />
-<TGConnectingPoint num="18" id="107" />
-<TGConnectingPoint num="19" id="108" />
-<TGConnectingPoint num="20" id="109" />
-<TGConnectingPoint num="21" id="110" />
-<TGConnectingPoint num="22" id="111" />
-<TGConnectingPoint num="23" id="112" />
+<TGConnectingPoint num="0" id="121" />
+<TGConnectingPoint num="1" id="122" />
+<TGConnectingPoint num="2" id="123" />
+<TGConnectingPoint num="3" id="124" />
+<TGConnectingPoint num="4" id="125" />
+<TGConnectingPoint num="5" id="126" />
+<TGConnectingPoint num="6" id="127" />
+<TGConnectingPoint num="7" id="128" />
+<TGConnectingPoint num="8" id="129" />
+<TGConnectingPoint num="9" id="130" />
+<TGConnectingPoint num="10" id="131" />
+<TGConnectingPoint num="11" id="132" />
+<TGConnectingPoint num="12" id="133" />
+<TGConnectingPoint num="13" id="134" />
+<TGConnectingPoint num="14" id="135" />
+<TGConnectingPoint num="15" id="136" />
+<TGConnectingPoint num="16" id="137" />
+<TGConnectingPoint num="17" id="138" />
+<TGConnectingPoint num="18" id="139" />
+<TGConnectingPoint num="19" id="140" />
+<TGConnectingPoint num="20" id="141" />
+<TGConnectingPoint num="21" id="142" />
+<TGConnectingPoint num="22" id="143" />
+<TGConnectingPoint num="23" id="144" />
 <extraparam>
 <info stereotype="SystemC-AMS Cluster" nodeName="vibration_sensor" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5354" id="138" >
+<COMPONENT type="5354" id="170" >
 <cdparam x="812" y="38" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="TTY0" value="name" />
-<TGConnectingPoint num="0" id="114" />
-<TGConnectingPoint num="1" id="115" />
-<TGConnectingPoint num="2" id="116" />
-<TGConnectingPoint num="3" id="117" />
-<TGConnectingPoint num="4" id="118" />
-<TGConnectingPoint num="5" id="119" />
-<TGConnectingPoint num="6" id="120" />
-<TGConnectingPoint num="7" id="121" />
-<TGConnectingPoint num="8" id="122" />
-<TGConnectingPoint num="9" id="123" />
-<TGConnectingPoint num="10" id="124" />
-<TGConnectingPoint num="11" id="125" />
-<TGConnectingPoint num="12" id="126" />
-<TGConnectingPoint num="13" id="127" />
-<TGConnectingPoint num="14" id="128" />
-<TGConnectingPoint num="15" id="129" />
-<TGConnectingPoint num="16" id="130" />
-<TGConnectingPoint num="17" id="131" />
-<TGConnectingPoint num="18" id="132" />
-<TGConnectingPoint num="19" id="133" />
-<TGConnectingPoint num="20" id="134" />
-<TGConnectingPoint num="21" id="135" />
-<TGConnectingPoint num="22" id="136" />
-<TGConnectingPoint num="23" id="137" />
+<TGConnectingPoint num="0" id="146" />
+<TGConnectingPoint num="1" id="147" />
+<TGConnectingPoint num="2" id="148" />
+<TGConnectingPoint num="3" id="149" />
+<TGConnectingPoint num="4" id="150" />
+<TGConnectingPoint num="5" id="151" />
+<TGConnectingPoint num="6" id="152" />
+<TGConnectingPoint num="7" id="153" />
+<TGConnectingPoint num="8" id="154" />
+<TGConnectingPoint num="9" id="155" />
+<TGConnectingPoint num="10" id="156" />
+<TGConnectingPoint num="11" id="157" />
+<TGConnectingPoint num="12" id="158" />
+<TGConnectingPoint num="13" id="159" />
+<TGConnectingPoint num="14" id="160" />
+<TGConnectingPoint num="15" id="161" />
+<TGConnectingPoint num="16" id="162" />
+<TGConnectingPoint num="17" id="163" />
+<TGConnectingPoint num="18" id="164" />
+<TGConnectingPoint num="19" id="165" />
+<TGConnectingPoint num="20" id="166" />
+<TGConnectingPoint num="21" id="167" />
+<TGConnectingPoint num="22" id="168" />
+<TGConnectingPoint num="23" id="169" />
 <extraparam>
 <info stereotype="TTY" nodeName="TTY0" />
 <attributes index="0" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5363" id="163" >
+<COMPONENT type="5363" id="195" >
 <cdparam x="523" y="309" />
 <sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Bus0" value="name" />
-<TGConnectingPoint num="0" id="139" />
-<TGConnectingPoint num="1" id="140" />
-<TGConnectingPoint num="2" id="141" />
-<TGConnectingPoint num="3" id="142" />
-<TGConnectingPoint num="4" id="143" />
-<TGConnectingPoint num="5" id="144" />
-<TGConnectingPoint num="6" id="145" />
-<TGConnectingPoint num="7" id="146" />
-<TGConnectingPoint num="8" id="147" />
-<TGConnectingPoint num="9" id="148" />
-<TGConnectingPoint num="10" id="149" />
-<TGConnectingPoint num="11" id="150" />
-<TGConnectingPoint num="12" id="151" />
-<TGConnectingPoint num="13" id="152" />
-<TGConnectingPoint num="14" id="153" />
-<TGConnectingPoint num="15" id="154" />
-<TGConnectingPoint num="16" id="155" />
-<TGConnectingPoint num="17" id="156" />
-<TGConnectingPoint num="18" id="157" />
-<TGConnectingPoint num="19" id="158" />
-<TGConnectingPoint num="20" id="159" />
-<TGConnectingPoint num="21" id="160" />
-<TGConnectingPoint num="22" id="161" />
-<TGConnectingPoint num="23" id="162" />
+<TGConnectingPoint num="0" id="171" />
+<TGConnectingPoint num="1" id="172" />
+<TGConnectingPoint num="2" id="173" />
+<TGConnectingPoint num="3" id="174" />
+<TGConnectingPoint num="4" id="175" />
+<TGConnectingPoint num="5" id="176" />
+<TGConnectingPoint num="6" id="177" />
+<TGConnectingPoint num="7" id="178" />
+<TGConnectingPoint num="8" id="179" />
+<TGConnectingPoint num="9" id="180" />
+<TGConnectingPoint num="10" id="181" />
+<TGConnectingPoint num="11" id="182" />
+<TGConnectingPoint num="12" id="183" />
+<TGConnectingPoint num="13" id="184" />
+<TGConnectingPoint num="14" id="185" />
+<TGConnectingPoint num="15" id="186" />
+<TGConnectingPoint num="16" id="187" />
+<TGConnectingPoint num="17" id="188" />
+<TGConnectingPoint num="18" id="189" />
+<TGConnectingPoint num="19" id="190" />
+<TGConnectingPoint num="20" id="191" />
+<TGConnectingPoint num="21" id="192" />
+<TGConnectingPoint num="22" id="193" />
+<TGConnectingPoint num="23" id="194" />
 <extraparam>
 <info stereotype="VGSB" nodeName="Bus0" />
 <attributes index="0"  nbOfAttachedInitiators="0"  nbOfAttachedTargets="0"  minLatency="10"  fifoDepth="10" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5355" id="188" >
+<COMPONENT type="5355" id="220" >
 <cdparam x="501" y="32" />
 <sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Memory0" value="name" />
-<TGConnectingPoint num="0" id="164" />
-<TGConnectingPoint num="1" id="165" />
-<TGConnectingPoint num="2" id="166" />
-<TGConnectingPoint num="3" id="167" />
-<TGConnectingPoint num="4" id="168" />
-<TGConnectingPoint num="5" id="169" />
-<TGConnectingPoint num="6" id="170" />
-<TGConnectingPoint num="7" id="171" />
-<TGConnectingPoint num="8" id="172" />
-<TGConnectingPoint num="9" id="173" />
-<TGConnectingPoint num="10" id="174" />
-<TGConnectingPoint num="11" id="175" />
-<TGConnectingPoint num="12" id="176" />
-<TGConnectingPoint num="13" id="177" />
-<TGConnectingPoint num="14" id="178" />
-<TGConnectingPoint num="15" id="179" />
-<TGConnectingPoint num="16" id="180" />
-<TGConnectingPoint num="17" id="181" />
-<TGConnectingPoint num="18" id="182" />
-<TGConnectingPoint num="19" id="183" />
-<TGConnectingPoint num="20" id="184" />
-<TGConnectingPoint num="21" id="185" />
-<TGConnectingPoint num="22" id="186" />
-<TGConnectingPoint num="23" id="187" />
+<TGConnectingPoint num="0" id="196" />
+<TGConnectingPoint num="1" id="197" />
+<TGConnectingPoint num="2" id="198" />
+<TGConnectingPoint num="3" id="199" />
+<TGConnectingPoint num="4" id="200" />
+<TGConnectingPoint num="5" id="201" />
+<TGConnectingPoint num="6" id="202" />
+<TGConnectingPoint num="7" id="203" />
+<TGConnectingPoint num="8" id="204" />
+<TGConnectingPoint num="9" id="205" />
+<TGConnectingPoint num="10" id="206" />
+<TGConnectingPoint num="11" id="207" />
+<TGConnectingPoint num="12" id="208" />
+<TGConnectingPoint num="13" id="209" />
+<TGConnectingPoint num="14" id="210" />
+<TGConnectingPoint num="15" id="211" />
+<TGConnectingPoint num="16" id="212" />
+<TGConnectingPoint num="17" id="213" />
+<TGConnectingPoint num="18" id="214" />
+<TGConnectingPoint num="19" id="215" />
+<TGConnectingPoint num="20" id="216" />
+<TGConnectingPoint num="21" id="217" />
+<TGConnectingPoint num="22" id="218" />
+<TGConnectingPoint num="23" id="219" />
 <extraparam>
 <info stereotype="RAM" nodeName="Memory0" />
 <attributes byteDataSize="1048576"  index="0"  processCode="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5351" id="222" >
+<COMPONENT type="5351" id="254" >
 <cdparam x="199" y="34" />
 <sizeparam width="250" height="200" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="CPU0" value="name" />
-<TGConnectingPoint num="0" id="198" />
-<TGConnectingPoint num="1" id="199" />
-<TGConnectingPoint num="2" id="200" />
-<TGConnectingPoint num="3" id="201" />
-<TGConnectingPoint num="4" id="202" />
-<TGConnectingPoint num="5" id="203" />
-<TGConnectingPoint num="6" id="204" />
-<TGConnectingPoint num="7" id="205" />
-<TGConnectingPoint num="8" id="206" />
-<TGConnectingPoint num="9" id="207" />
-<TGConnectingPoint num="10" id="208" />
-<TGConnectingPoint num="11" id="209" />
-<TGConnectingPoint num="12" id="210" />
-<TGConnectingPoint num="13" id="211" />
-<TGConnectingPoint num="14" id="212" />
-<TGConnectingPoint num="15" id="213" />
-<TGConnectingPoint num="16" id="214" />
-<TGConnectingPoint num="17" id="215" />
-<TGConnectingPoint num="18" id="216" />
-<TGConnectingPoint num="19" id="217" />
-<TGConnectingPoint num="20" id="218" />
-<TGConnectingPoint num="21" id="219" />
-<TGConnectingPoint num="22" id="220" />
-<TGConnectingPoint num="23" id="221" />
+<TGConnectingPoint num="0" id="230" />
+<TGConnectingPoint num="1" id="231" />
+<TGConnectingPoint num="2" id="232" />
+<TGConnectingPoint num="3" id="233" />
+<TGConnectingPoint num="4" id="234" />
+<TGConnectingPoint num="5" id="235" />
+<TGConnectingPoint num="6" id="236" />
+<TGConnectingPoint num="7" id="237" />
+<TGConnectingPoint num="8" id="238" />
+<TGConnectingPoint num="9" id="239" />
+<TGConnectingPoint num="10" id="240" />
+<TGConnectingPoint num="11" id="241" />
+<TGConnectingPoint num="12" id="242" />
+<TGConnectingPoint num="13" id="243" />
+<TGConnectingPoint num="14" id="244" />
+<TGConnectingPoint num="15" id="245" />
+<TGConnectingPoint num="16" id="246" />
+<TGConnectingPoint num="17" id="247" />
+<TGConnectingPoint num="18" id="248" />
+<TGConnectingPoint num="19" id="249" />
+<TGConnectingPoint num="20" id="250" />
+<TGConnectingPoint num="21" id="251" />
+<TGConnectingPoint num="22" id="252" />
+<TGConnectingPoint num="23" id="253" />
 <extraparam>
 <info stereotype="CPU" nodeName="CPU0" />
 <attributes nbOfIrq="6"  iCacheWays="1"  iCacheSets="8"  iCacheWords="4"  dCacheWays="1"  dCacheSets="8"  dCacheWords="4" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5352" id="197" >
-<father id="222" num="0" />
+<SUBCOMPONENT type="5352" id="229" >
+<father id="254" num="0" />
 <cdparam x="258" y="124" />
 <sizeparam width="176" height="40" minWidth="75" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="74" minY="0" maxY="160" />
 <infoparam name="TGComponent" value="AVATAR Design::Block0" />
-<TGConnectingPoint num="0" id="189" />
-<TGConnectingPoint num="1" id="190" />
-<TGConnectingPoint num="2" id="191" />
-<TGConnectingPoint num="3" id="192" />
-<TGConnectingPoint num="4" id="193" />
-<TGConnectingPoint num="5" id="194" />
-<TGConnectingPoint num="6" id="195" />
-<TGConnectingPoint num="7" id="196" />
+<TGConnectingPoint num="0" id="221" />
+<TGConnectingPoint num="1" id="222" />
+<TGConnectingPoint num="2" id="223" />
+<TGConnectingPoint num="3" id="224" />
+<TGConnectingPoint num="4" id="225" />
+<TGConnectingPoint num="5" id="226" />
+<TGConnectingPoint num="6" id="227" />
+<TGConnectingPoint num="7" id="228" />
 <extraparam>
 <info value="AVATAR Design::Block0" taskName="Block0" referenceTaskName="AVATAR Design" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5350" id="223" >
+<CONNECTOR type="5350" id="255" >
 <cdparam x="1154" y="486" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="815" y="334" id="99" />
-<P2  x="773" y="334" id="143" />
+<P1  x="815" y="334" id="131" />
+<P2  x="773" y="334" id="175" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="224" >
+<CONNECTOR type="5350" id="256" >
 <cdparam x="711" y="518" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="874" y="38" id="122" />
-<P2  x="648" y="359" id="145" />
+<P1  x="874" y="38" id="154" />
+<P2  x="648" y="359" id="177" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="225" >
+<CONNECTOR type="5350" id="257" >
 <cdparam x="418" y="436" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="701" y="82" id="175" />
-<P2  x="523" y="359" id="144" />
+<P1  x="701" y="82" id="207" />
+<P2  x="523" y="359" id="176" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
 </extraparam>
 </CONNECTOR>
-<CONNECTOR type="5350" id="226" >
+<CONNECTOR type="5350" id="258" >
 <cdparam x="300" y="244" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="386" y="234" id="213" />
-<P2  x="523" y="309" id="139" />
+<P1  x="386" y="234" id="245" />
+<P2  x="523" y="309" id="171" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <spy value="false" />
@@ -464,329 +503,376 @@
 
 <Modeling type="SystemC-AMS" nameTab="SystemC_AMS" >
 <SysCAMSComponentTaskDiagramPanel name="SystemC-AMS Component Diagram" minX="10" maxX="2000" minY="10" maxY="1200" TDF="true" DE="true" zoom="0.8" >
-<CONNECTOR type="1601" id="227" >
+<CONNECTOR type="1601" id="259" >
 <cdparam x="868" y="457" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="868" y="457" id="276" />
-<P2  x="769" y="457" id="247" />
+<P1  x="868" y="457" id="434" />
+<P2  x="769" y="457" id="463" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="228" >
+<CONNECTOR type="1601" id="260" >
 <cdparam x="868" y="399" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="868" y="399" id="286" />
-<P2  x="769" y="399" id="257" />
+<P1  x="868" y="399" id="424" />
+<P2  x="769" y="399" id="453" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="229" >
+<CONNECTOR type="1601" id="261" >
 <cdparam x="681" y="355" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="" />
-<P1  x="681" y="355" id="237" />
-<P2  x="681" y="239" id="354" />
+<P1  x="681" y="355" id="473" />
+<P2  x="681" y="239" id="356" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="232" >
+<CONNECTOR type="1601" id="264" >
 <cdparam x="1041" y="198" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="adc_sig1" />
-<P1  x="1041" y="198" id="315" />
-<P2  x="1044" y="421" id="296" />
+<P1  x="1873" y="356" id="315" />
+<P2  x="1879" y="757" id="296" />
 <Point x="1117" y="198" />
 <Point x="1117" y="422" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="230" >
-<father id="232" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="262" >
+<father id="264" num="0" />
 <cdparam x="1117" y="198" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="6" height="6" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="8" maxX="1600" minY="8" maxY="960" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="231" >
-<father id="232" num="1" />
+<SUBCOMPONENT type="-1" id="263" >
+<father id="264" num="1" />
 <cdparam x="1117" y="422" />
-<sizeparam width="1" height="1" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="6" height="6" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="8" maxX="1600" minY="8" maxY="960" />
 <infoparam name="point " value="null" />
 </SUBCOMPONENT>
 
-<CONNECTOR type="1601" id="233" >
+<CONNECTOR type="1601" id="265" >
 <cdparam x="1041" y="146" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="adc_sig0" />
-<P1  x="1041" y="146" id="325" />
-<P2  x="1143" y="144" id="441" />
+<P1  x="1873" y="262" id="325" />
+<P2  x="2057" y="259" id="441" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="234" >
+<CONNECTOR type="1601" id="266" >
 <cdparam x="759" y="169" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="vamp_sig" />
-<P1  x="759" y="165" id="364" />
-<P2  x="865" y="165" id="335" />
+<P1  x="1366" y="297" id="364" />
+<P2  x="1557" y="297" id="335" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="235" >
+<CONNECTOR type="1601" id="267" >
 <cdparam x="496" y="165" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="v_sig" />
-<P1  x="496" y="170" id="393" />
-<P2  x="583" y="169" id="374" />
+<P1  x="892" y="306" id="393" />
+<P2  x="1049" y="304" id="374" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="1601" id="236" >
+<CONNECTOR type="1601" id="268" >
 <cdparam x="231" y="162" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="x_sig" />
-<P1  x="231" y="163" id="422" />
-<P2  x="320" y="163" id="403" />
+<P1  x="415" y="293" id="422" />
+<P2  x="576" y="293" id="403" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<COMPONENT type="1607" id="468" >
+<COMPONENT type="1607" id="500" >
 <cdparam x="20" y="19" />
 <sizeparam width="1323" height="504" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="12" maxX="2500" minY="12" maxY="1500" />
 <infoparam name="Composite component - Cluster" value="vibration_sensor" />
-<TGConnectingPoint num="0" id="460" />
-<TGConnectingPoint num="1" id="461" />
-<TGConnectingPoint num="2" id="462" />
-<TGConnectingPoint num="3" id="463" />
-<TGConnectingPoint num="4" id="464" />
-<TGConnectingPoint num="5" id="465" />
-<TGConnectingPoint num="6" id="466" />
-<TGConnectingPoint num="7" id="467" />
+<TGConnectingPoint num="0" id="492" />
+<TGConnectingPoint num="1" id="493" />
+<TGConnectingPoint num="2" id="494" />
+<TGConnectingPoint num="3" id="495" />
+<TGConnectingPoint num="4" id="496" />
+<TGConnectingPoint num="5" id="497" />
+<TGConnectingPoint num="6" id="498" />
+<TGConnectingPoint num="7" id="499" />
 </COMPONENT>
-<SUBCOMPONENT type="1603" id="275" >
-<father id="468" num="0" />
-<cdparam x="601" y="363" />
+<SUBCOMPONENT type="1602" id="287" >
+<father id="500" num="0" />
+<cdparam x="1151" y="109" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block DE" value="Controller" />
-<TGConnectingPoint num="0" id="267" />
-<TGConnectingPoint num="1" id="268" />
-<TGConnectingPoint num="2" id="269" />
-<TGConnectingPoint num="3" id="270" />
-<TGConnectingPoint num="4" id="271" />
-<TGConnectingPoint num="5" id="272" />
-<TGConnectingPoint num="6" id="273" />
-<TGConnectingPoint num="7" id="274" />
+<infoparam name="Primitive component - Block TDF" value="TDF2DE" />
+<TGConnectingPoint num="0" id="279" />
+<TGConnectingPoint num="1" id="280" />
+<TGConnectingPoint num="2" id="281" />
+<TGConnectingPoint num="3" id="282" />
+<TGConnectingPoint num="4" id="283" />
+<TGConnectingPoint num="5" id="284" />
+<TGConnectingPoint num="6" id="285" />
+<TGConnectingPoint num="7" id="286" />
 <extraparam>
-<Attribute name_function="adapt_gain" clockName="" code="void adapt_gain() {
-	switch (state_) {
-		case 0:      if (amp_in.read() &lt; low_threshold_) {
-			state_ = 1;
-			++k_;
-		}
-		else if (amp_in.read() &gt;= high_threshold_) {
-			state_ = 2;
-			--k_;
-		}
-		break;
-		case 1:      if (amp_in.read() &lt; high_threshold_) {
-			++k_;
-		}
-		else {
-			state_ = 2;
-			--k_;
-		}
-		break;
-		case 2:      if (amp_in.read() &lt; high_threshold_) {
-			state_ = 0;
-		}
-		else {
-			--k_;
-		}
-		break;
-		default:      SC_REPORT_ERROR(&quot;/vibration_sensor/tdf_gain_controller&quot;, &quot;Unexpected state.&quot;);
-	}
-	if (k_ &lt; k_min_) {
-		k_ = k_min_;
-	}
-	if (k_ &gt; k_max_) {
-		k_ = k_max_;
-	}
-	k_out.write(k_);
+<Attribute period="-1.0" dynamic="false" time="" processCode="void initialize() {
+	//out.initialize(0);
 }
-                            " listStruct="low_threshold_ = 3 : const int|high_threshold_ = 9 : const int|k_min_ = 0 : const int|k_max_ = 16 : const int|k_ = 8 : int|state_ = 0 : int" nameTemplate="NBitsCTRL" typeTemplate="int" valueTemplate="5" listTypedef="NBitsCTRL_type : sc_dt::sc_int" />
+         void processing() {
+	NBitsTDF_type tmp_in = adc_in.read();
+	//out.write((int) tmp_in);
+}
+                                          " constructorCode="" listStruct="" nameTemplate="NBitsTDF" typeTemplate="int" valueTemplate="5" listTypedef="NBitsTDF_type : sc_dt::sc_int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="246" >
-<father id="275" num="0" />
-<cdparam x="673" y="355" />
+<SUBCOMPONENT type="1604" id="278" >
+<father id="287" num="0" />
+<cdparam x="1143" y="136" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port DE" value="k_out" />
-<TGConnectingPoint num="0" id="237" />
-<TGConnectingPoint num="1" id="238" />
-<TGConnectingPoint num="2" id="239" />
-<TGConnectingPoint num="3" id="240" />
-<TGConnectingPoint num="4" id="241" />
-<TGConnectingPoint num="5" id="242" />
-<TGConnectingPoint num="6" id="243" />
-<TGConnectingPoint num="7" id="244" />
-<TGConnectingPoint num="8" id="245" />
+<infoparam name="Primitive port - Port TDF" value="adc_in" />
+<TGConnectingPoint num="0" id="269" />
+<TGConnectingPoint num="1" id="270" />
+<TGConnectingPoint num="2" id="271" />
+<TGConnectingPoint num="3" id="272" />
+<TGConnectingPoint num="4" id="273" />
+<TGConnectingPoint num="5" id="274" />
+<TGConnectingPoint num="6" id="275" />
+<TGConnectingPoint num="7" id="276" />
+<TGConnectingPoint num="8" id="277" />
 <extraparam>
-<Prop commName="k_out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="adc_in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="256" >
-<father id="275" num="1" />
-<cdparam x="753" y="449" />
+<SUBCOMPONENT type="1602" id="306" >
+<father id="500" num="1" />
+<cdparam x="63" y="106" />
+<sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
+<infoparam name="Primitive component - Block TDF" value="SRC" />
+<TGConnectingPoint num="0" id="298" />
+<TGConnectingPoint num="1" id="299" />
+<TGConnectingPoint num="2" id="300" />
+<TGConnectingPoint num="3" id="301" />
+<TGConnectingPoint num="4" id="302" />
+<TGConnectingPoint num="5" id="303" />
+<TGConnectingPoint num="6" id="304" />
+<TGConnectingPoint num="7" id="305" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+	double T_0_ = 1.0 / f_0_;
+	double T_period_ = n_period_ * T_0_;
+	double t = this-&gt;get_time().to_seconds();
+	double t_pos = fmod(t, T_period_);
+	int harmonic = static_cast&lt;int&gt;(floor(t / T_period_)) % (n_harmonic_ + 1);
+	double val = offset_;
+	val += amplitude_ * sin(2.0 * M_PI * pow(2.0, harmonic) * f_0_ * t_pos);
+	out.write(val);
+}
+                                     " constructorCode="" listStruct="offset_ = -8.0E-6 : const double|amplitude_ = 4.0E-6 : const double|f_0_ = 2000.0 : const double|n_period_ = 8 : const int|n_harmonic_ = 2 : const int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="297" >
+<father id="306" num="0" />
+<cdparam x="215" y="155" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port DE" value="clk_in" />
-<TGConnectingPoint num="0" id="247" />
-<TGConnectingPoint num="1" id="248" />
-<TGConnectingPoint num="2" id="249" />
-<TGConnectingPoint num="3" id="250" />
-<TGConnectingPoint num="4" id="251" />
-<TGConnectingPoint num="5" id="252" />
-<TGConnectingPoint num="6" id="253" />
-<TGConnectingPoint num="7" id="254" />
-<TGConnectingPoint num="8" id="255" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="288" />
+<TGConnectingPoint num="1" id="289" />
+<TGConnectingPoint num="2" id="290" />
+<TGConnectingPoint num="3" id="291" />
+<TGConnectingPoint num="4" id="292" />
+<TGConnectingPoint num="5" id="293" />
+<TGConnectingPoint num="6" id="294" />
+<TGConnectingPoint num="7" id="295" />
+<TGConnectingPoint num="8" id="296" />
 <extraparam>
-<Prop commName="clk_in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1605" id="266" >
-<father id="275" num="2" />
-<cdparam x="753" y="391" />
+<SUBCOMPONENT type="1602" id="335" >
+<father id="500" num="2" />
+<cdparam x="328" y="108" />
+<sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
+<infoparam name="Primitive component - Block TDF" value="SENSOR" />
+<TGConnectingPoint num="0" id="327" />
+<TGConnectingPoint num="1" id="328" />
+<TGConnectingPoint num="2" id="329" />
+<TGConnectingPoint num="3" id="330" />
+<TGConnectingPoint num="4" id="331" />
+<TGConnectingPoint num="5" id="332" />
+<TGConnectingPoint num="6" id="333" />
+<TGConnectingPoint num="7" id="334" />
+<extraparam>
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+	if (!start_up_) {
+		x_dot_ = (x_in.read() - x_in_last_) / x_in.get_timestep().to_seconds();
+	}
+	else {
+		start_up_ = false;
+	}
+	x_in_last_ = x_in.read();
+	v_out.write(k_ * x_dot_);
+}
+                            " constructorCode="" listStruct="k_ = 1.0 : double|start_up_ = true : bool|x_in_last_ = 0.0 : double|x_dot_ = 0.0 : double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1604" id="316" >
+<father id="335" num="0" />
+<cdparam x="320" y="155" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port DE" value="amp_in" />
-<TGConnectingPoint num="0" id="257" />
-<TGConnectingPoint num="1" id="258" />
-<TGConnectingPoint num="2" id="259" />
-<TGConnectingPoint num="3" id="260" />
-<TGConnectingPoint num="4" id="261" />
-<TGConnectingPoint num="5" id="262" />
-<TGConnectingPoint num="6" id="263" />
-<TGConnectingPoint num="7" id="264" />
-<TGConnectingPoint num="8" id="265" />
+<infoparam name="Primitive port - Port TDF" value="x_in" />
+<TGConnectingPoint num="0" id="307" />
+<TGConnectingPoint num="1" id="308" />
+<TGConnectingPoint num="2" id="309" />
+<TGConnectingPoint num="3" id="310" />
+<TGConnectingPoint num="4" id="311" />
+<TGConnectingPoint num="5" id="312" />
+<TGConnectingPoint num="6" id="313" />
+<TGConnectingPoint num="7" id="314" />
+<TGConnectingPoint num="8" id="315" />
 <extraparam>
-<Prop commName="amp_in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
+<Prop commName="x_in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="314" >
-<father id="468" num="1" />
-<cdparam x="876" y="362" />
+<SUBCOMPONENT type="1604" id="326" >
+<father id="335" num="1" />
+<cdparam x="480" y="162" />
+<sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
+<infoparam name="Primitive port - Port TDF" value="v_out" />
+<TGConnectingPoint num="0" id="317" />
+<TGConnectingPoint num="1" id="318" />
+<TGConnectingPoint num="2" id="319" />
+<TGConnectingPoint num="3" id="320" />
+<TGConnectingPoint num="4" id="321" />
+<TGConnectingPoint num="5" id="322" />
+<TGConnectingPoint num="6" id="323" />
+<TGConnectingPoint num="7" id="324" />
+<TGConnectingPoint num="8" id="325" />
+<extraparam>
+<Prop commName="v_out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1602" id="374" >
+<father id="500" num="3" />
+<cdparam x="591" y="111" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block TDF" value="AAVG" />
-<TGConnectingPoint num="0" id="306" />
-<TGConnectingPoint num="1" id="307" />
-<TGConnectingPoint num="2" id="308" />
-<TGConnectingPoint num="3" id="309" />
-<TGConnectingPoint num="4" id="310" />
-<TGConnectingPoint num="5" id="311" />
-<TGConnectingPoint num="6" id="312" />
-<TGConnectingPoint num="7" id="313" />
+<infoparam name="Primitive component - Block TDF" value="PGA" />
+<TGConnectingPoint num="0" id="366" />
+<TGConnectingPoint num="1" id="367" />
+<TGConnectingPoint num="2" id="368" />
+<TGConnectingPoint num="3" id="369" />
+<TGConnectingPoint num="4" id="370" />
+<TGConnectingPoint num="5" id="371" />
+<TGConnectingPoint num="6" id="372" />
+<TGConnectingPoint num="7" id="373" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void initialize() {
-	clk.initialize(true, 0);
-	clk.initialize(false, 1);
-	amp.initialize(0);
-}
-        void processing() {
-	clk.write(true, 0);
-	clk.write(false, 1);
-	long sum = 0;
-	for (long i = 0; i &lt; 64; ++i) {
-		sum += std::labs(in.read(i));
+<Attribute period="-1.0" dynamic="false" time="" processCode="void processing() {
+	double k = k_in.read();
+	double val = std::pow(2.0, k) * in.read();
+	if (val &gt; v_supply_) {
+		out.write(v_supply_);
+	}
+	else if (val &lt; -v_supply_) {
+		out.write(-v_supply_);
+	}
+	else {
+		out.write(val);
 	}
-	long avg = sum / 64;
-	amp.write(avg);
 }
-                                   " constructorCode="" listStruct="" nameTemplate="NBitsAAVG" typeTemplate="int" valueTemplate="5" listTypedef="NBitsAAVG_type : sc_dt::sc_int" />
+                                    " constructorCode="" listStruct="v_supply_ = 5.0 : const double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="285" >
-<father id="314" num="0" />
-<cdparam x="868" y="449" />
+<SUBCOMPONENT type="1604" id="345" >
+<father id="374" num="0" />
+<cdparam x="583" y="161" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port Converter" value="clk" />
-<TGConnectingPoint num="0" id="276" />
-<TGConnectingPoint num="1" id="277" />
-<TGConnectingPoint num="2" id="278" />
-<TGConnectingPoint num="3" id="279" />
-<TGConnectingPoint num="4" id="280" />
-<TGConnectingPoint num="5" id="281" />
-<TGConnectingPoint num="6" id="282" />
-<TGConnectingPoint num="7" id="283" />
-<TGConnectingPoint num="8" id="284" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="336" />
+<TGConnectingPoint num="1" id="337" />
+<TGConnectingPoint num="2" id="338" />
+<TGConnectingPoint num="3" id="339" />
+<TGConnectingPoint num="4" id="340" />
+<TGConnectingPoint num="5" id="341" />
+<TGConnectingPoint num="6" id="342" />
+<TGConnectingPoint num="7" id="343" />
+<TGConnectingPoint num="8" id="344" />
 <extraparam>
-<Prop commName="clk" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="295" >
-<father id="314" num="1" />
-<cdparam x="868" y="391" />
+<SUBCOMPONENT type="1604" id="355" >
+<father id="374" num="1" />
+<cdparam x="743" y="157" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port Converter" value="amp" />
-<TGConnectingPoint num="0" id="286" />
-<TGConnectingPoint num="1" id="287" />
-<TGConnectingPoint num="2" id="288" />
-<TGConnectingPoint num="3" id="289" />
-<TGConnectingPoint num="4" id="290" />
-<TGConnectingPoint num="5" id="291" />
-<TGConnectingPoint num="6" id="292" />
-<TGConnectingPoint num="7" id="293" />
-<TGConnectingPoint num="8" id="294" />
+<infoparam name="Primitive port - Port TDF" value="out" />
+<TGConnectingPoint num="0" id="346" />
+<TGConnectingPoint num="1" id="347" />
+<TGConnectingPoint num="2" id="348" />
+<TGConnectingPoint num="3" id="349" />
+<TGConnectingPoint num="4" id="350" />
+<TGConnectingPoint num="5" id="351" />
+<TGConnectingPoint num="6" id="352" />
+<TGConnectingPoint num="7" id="353" />
+<TGConnectingPoint num="8" id="354" />
 <extraparam>
-<Prop commName="amp" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="1" type="int" />
+<Prop commName="out" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="305" >
-<father id="314" num="2" />
-<cdparam x="1028" y="413" />
+<SUBCOMPONENT type="1606" id="365" >
+<father id="374" num="2" />
+<cdparam x="673" y="223" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="296" />
-<TGConnectingPoint num="1" id="297" />
-<TGConnectingPoint num="2" id="298" />
-<TGConnectingPoint num="3" id="299" />
-<TGConnectingPoint num="4" id="300" />
-<TGConnectingPoint num="5" id="301" />
-<TGConnectingPoint num="6" id="302" />
-<TGConnectingPoint num="7" id="303" />
-<TGConnectingPoint num="8" id="304" />
+<infoparam name="Primitive port - Port Converter" value="k_in" />
+<TGConnectingPoint num="0" id="356" />
+<TGConnectingPoint num="1" id="357" />
+<TGConnectingPoint num="2" id="358" />
+<TGConnectingPoint num="3" id="359" />
+<TGConnectingPoint num="4" id="360" />
+<TGConnectingPoint num="5" id="361" />
+<TGConnectingPoint num="6" id="362" />
+<TGConnectingPoint num="7" id="363" />
+<TGConnectingPoint num="8" id="364" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="64" delay="-1" type="int" />
+<Prop commName="k_in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="353" >
-<father id="468" num="2" />
+<SUBCOMPONENT type="1602" id="413" >
+<father id="500" num="4" />
 <cdparam x="873" y="107" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
 <infoparam name="Primitive component - Block TDF" value="ADC" />
-<TGConnectingPoint num="0" id="345" />
-<TGConnectingPoint num="1" id="346" />
-<TGConnectingPoint num="2" id="347" />
-<TGConnectingPoint num="3" id="348" />
-<TGConnectingPoint num="4" id="349" />
-<TGConnectingPoint num="5" id="350" />
-<TGConnectingPoint num="6" id="351" />
-<TGConnectingPoint num="7" id="352" />
+<TGConnectingPoint num="0" id="405" />
+<TGConnectingPoint num="1" id="406" />
+<TGConnectingPoint num="2" id="407" />
+<TGConnectingPoint num="3" id="408" />
+<TGConnectingPoint num="4" id="409" />
+<TGConnectingPoint num="5" id="410" />
+<TGConnectingPoint num="6" id="411" />
+<TGConnectingPoint num="7" id="412" />
 <extraparam>
-<Attribute period="10.0" time="μs" processCode="void processing() {
+<Attribute period="10.0" dynamic="false" time="μs" processCode="void processing() {
 	double v_in = in.read();
 	if (v_in &lt; -v_max_) {
 		out0.write(-((1 &lt;&lt; (NBitsADC - 1)) - 1));
@@ -802,323 +888,276 @@
 		out1.write(q_v_in);
 	}
 }
-                                    " constructorCode="" listStruct="v_max_ = 5.0 : const double" nameTemplate="NBitsADC" typeTemplate="int" valueTemplate="5" listTypedef="NBitsADC_type : sc_dt::sc_int" />
+                                     " constructorCode="" listStruct="v_max_ = 5.0 : const double" nameTemplate="NBitsADC" typeTemplate="int" valueTemplate="5" listTypedef="NBitsADC_type : sc_dt::sc_int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="324" >
-<father id="353" num="0" />
-<cdparam x="1025" y="190" />
+<SUBCOMPONENT type="1604" id="384" >
+<father id="413" num="0" />
+<cdparam x="865" y="157" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="out1" />
-<TGConnectingPoint num="0" id="315" />
-<TGConnectingPoint num="1" id="316" />
-<TGConnectingPoint num="2" id="317" />
-<TGConnectingPoint num="3" id="318" />
-<TGConnectingPoint num="4" id="319" />
-<TGConnectingPoint num="5" id="320" />
-<TGConnectingPoint num="6" id="321" />
-<TGConnectingPoint num="7" id="322" />
-<TGConnectingPoint num="8" id="323" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="375" />
+<TGConnectingPoint num="1" id="376" />
+<TGConnectingPoint num="2" id="377" />
+<TGConnectingPoint num="3" id="378" />
+<TGConnectingPoint num="4" id="379" />
+<TGConnectingPoint num="5" id="380" />
+<TGConnectingPoint num="6" id="381" />
+<TGConnectingPoint num="7" id="382" />
+<TGConnectingPoint num="8" id="383" />
 <extraparam>
-<Prop commName="out1" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="334" >
-<father id="353" num="1" />
+<SUBCOMPONENT type="1604" id="394" >
+<father id="413" num="1" />
 <cdparam x="1025" y="138" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
 <infoparam name="Primitive port - Port TDF" value="out0" />
-<TGConnectingPoint num="0" id="325" />
-<TGConnectingPoint num="1" id="326" />
-<TGConnectingPoint num="2" id="327" />
-<TGConnectingPoint num="3" id="328" />
-<TGConnectingPoint num="4" id="329" />
-<TGConnectingPoint num="5" id="330" />
-<TGConnectingPoint num="6" id="331" />
-<TGConnectingPoint num="7" id="332" />
-<TGConnectingPoint num="8" id="333" />
+<TGConnectingPoint num="0" id="385" />
+<TGConnectingPoint num="1" id="386" />
+<TGConnectingPoint num="2" id="387" />
+<TGConnectingPoint num="3" id="388" />
+<TGConnectingPoint num="4" id="389" />
+<TGConnectingPoint num="5" id="390" />
+<TGConnectingPoint num="6" id="391" />
+<TGConnectingPoint num="7" id="392" />
+<TGConnectingPoint num="8" id="393" />
 <extraparam>
-<Prop commName="out0" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="int" />
+<Prop commName="out0" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="344" >
-<father id="353" num="2" />
-<cdparam x="865" y="157" />
+<SUBCOMPONENT type="1604" id="404" >
+<father id="413" num="2" />
+<cdparam x="1025" y="190" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="335" />
-<TGConnectingPoint num="1" id="336" />
-<TGConnectingPoint num="2" id="337" />
-<TGConnectingPoint num="3" id="338" />
-<TGConnectingPoint num="4" id="339" />
-<TGConnectingPoint num="5" id="340" />
-<TGConnectingPoint num="6" id="341" />
-<TGConnectingPoint num="7" id="342" />
-<TGConnectingPoint num="8" id="343" />
+<infoparam name="Primitive port - Port TDF" value="out1" />
+<TGConnectingPoint num="0" id="395" />
+<TGConnectingPoint num="1" id="396" />
+<TGConnectingPoint num="2" id="397" />
+<TGConnectingPoint num="3" id="398" />
+<TGConnectingPoint num="4" id="399" />
+<TGConnectingPoint num="5" id="400" />
+<TGConnectingPoint num="6" id="401" />
+<TGConnectingPoint num="7" id="402" />
+<TGConnectingPoint num="8" id="403" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="10" delay="-1" type="double" />
+<Prop commName="out1" commType="0" origin="1" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="392" >
-<father id="468" num="3" />
-<cdparam x="591" y="111" />
+<SUBCOMPONENT type="1602" id="452" >
+<father id="500" num="5" />
+<cdparam x="876" y="362" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block TDF" value="PGA" />
-<TGConnectingPoint num="0" id="384" />
-<TGConnectingPoint num="1" id="385" />
-<TGConnectingPoint num="2" id="386" />
-<TGConnectingPoint num="3" id="387" />
-<TGConnectingPoint num="4" id="388" />
-<TGConnectingPoint num="5" id="389" />
-<TGConnectingPoint num="6" id="390" />
-<TGConnectingPoint num="7" id="391" />
+<infoparam name="Primitive component - Block TDF" value="AAVG" />
+<TGConnectingPoint num="0" id="444" />
+<TGConnectingPoint num="1" id="445" />
+<TGConnectingPoint num="2" id="446" />
+<TGConnectingPoint num="3" id="447" />
+<TGConnectingPoint num="4" id="448" />
+<TGConnectingPoint num="5" id="449" />
+<TGConnectingPoint num="6" id="450" />
+<TGConnectingPoint num="7" id="451" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
-	double k = k_in.read();
-	double val = std::pow(2.0, k) * in.read();
-	if (val &gt; v_supply_) {
-		out.write(v_supply_);
-	}
-	else if (val &lt; -v_supply_) {
-		out.write(-v_supply_);
-	}
-	else {
-		out.write(val);
+<Attribute period="-1.0" dynamic="false" time="" processCode="void initialize() {
+	clk.initialize(true, 0);
+	clk.initialize(false, 1);
+	amp.initialize(0);
+}
+         void processing() {
+	clk.write(true, 0);
+	clk.write(false, 1);
+	long sum = 0;
+	for (long i = 0; i &lt; 64; ++i) {
+		sum += std::labs(in.read(i));
 	}
+	long avg = sum / 64;
+	amp.write(avg);
 }
-                                   " constructorCode="" listStruct="v_supply_ = 5.0 : const double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                                    " constructorCode="" listStruct="" nameTemplate="NBitsAAVG" typeTemplate="int" valueTemplate="5" listTypedef="NBitsAAVG_type : sc_dt::sc_int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1606" id="363" >
-<father id="392" num="0" />
-<cdparam x="673" y="223" />
+<SUBCOMPONENT type="1604" id="423" >
+<father id="452" num="0" />
+<cdparam x="1028" y="413" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port Converter" value="k_in" />
-<TGConnectingPoint num="0" id="354" />
-<TGConnectingPoint num="1" id="355" />
-<TGConnectingPoint num="2" id="356" />
-<TGConnectingPoint num="3" id="357" />
-<TGConnectingPoint num="4" id="358" />
-<TGConnectingPoint num="5" id="359" />
-<TGConnectingPoint num="6" id="360" />
-<TGConnectingPoint num="7" id="361" />
-<TGConnectingPoint num="8" id="362" />
+<infoparam name="Primitive port - Port TDF" value="in" />
+<TGConnectingPoint num="0" id="414" />
+<TGConnectingPoint num="1" id="415" />
+<TGConnectingPoint num="2" id="416" />
+<TGConnectingPoint num="3" id="417" />
+<TGConnectingPoint num="4" id="418" />
+<TGConnectingPoint num="5" id="419" />
+<TGConnectingPoint num="6" id="420" />
+<TGConnectingPoint num="7" id="421" />
+<TGConnectingPoint num="8" id="422" />
 <extraparam>
-<Prop commName="k_in" commType="0" origin="0" period="-1.0" time="s" rate="-1" nbits="0" delay="-1" type="int" />
+<Prop commName="in" commType="0" origin="0" period="-1.0" time="" rate="-1" delay="-1" arity="0" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="373" >
-<father id="392" num="1" />
-<cdparam x="743" y="157" />
+<SUBCOMPONENT type="1606" id="433" >
+<father id="452" num="1" />
+<cdparam x="868" y="391" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="364" />
-<TGConnectingPoint num="1" id="365" />
-<TGConnectingPoint num="2" id="366" />
-<TGConnectingPoint num="3" id="367" />
-<TGConnectingPoint num="4" id="368" />
-<TGConnectingPoint num="5" id="369" />
-<TGConnectingPoint num="6" id="370" />
-<TGConnectingPoint num="7" id="371" />
-<TGConnectingPoint num="8" id="372" />
+<infoparam name="Primitive port - Port Converter" value="amp" />
+<TGConnectingPoint num="0" id="424" />
+<TGConnectingPoint num="1" id="425" />
+<TGConnectingPoint num="2" id="426" />
+<TGConnectingPoint num="3" id="427" />
+<TGConnectingPoint num="4" id="428" />
+<TGConnectingPoint num="5" id="429" />
+<TGConnectingPoint num="6" id="430" />
+<TGConnectingPoint num="7" id="431" />
+<TGConnectingPoint num="8" id="432" />
 <extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="double" />
+<Prop commName="amp" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="383" >
-<father id="392" num="2" />
-<cdparam x="583" y="161" />
+<SUBCOMPONENT type="1606" id="443" >
+<father id="452" num="2" />
+<cdparam x="868" y="449" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="in" />
-<TGConnectingPoint num="0" id="374" />
-<TGConnectingPoint num="1" id="375" />
-<TGConnectingPoint num="2" id="376" />
-<TGConnectingPoint num="3" id="377" />
-<TGConnectingPoint num="4" id="378" />
-<TGConnectingPoint num="5" id="379" />
-<TGConnectingPoint num="6" id="380" />
-<TGConnectingPoint num="7" id="381" />
-<TGConnectingPoint num="8" id="382" />
+<infoparam name="Primitive port - Port Converter" value="clk" />
+<TGConnectingPoint num="0" id="434" />
+<TGConnectingPoint num="1" id="435" />
+<TGConnectingPoint num="2" id="436" />
+<TGConnectingPoint num="3" id="437" />
+<TGConnectingPoint num="4" id="438" />
+<TGConnectingPoint num="5" id="439" />
+<TGConnectingPoint num="6" id="440" />
+<TGConnectingPoint num="7" id="441" />
+<TGConnectingPoint num="8" id="442" />
 <extraparam>
-<Prop commName="in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" type="double" />
+<Prop commName="clk" commType="0" origin="1" period="-1.0" time="s" rate="-1" nbits="0" delay="1" type="int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="421" >
-<father id="468" num="4" />
-<cdparam x="328" y="108" />
+<SUBCOMPONENT type="1603" id="491" >
+<father id="500" num="6" />
+<cdparam x="601" y="363" />
 <sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block TDF" value="SENSOR" />
-<TGConnectingPoint num="0" id="413" />
-<TGConnectingPoint num="1" id="414" />
-<TGConnectingPoint num="2" id="415" />
-<TGConnectingPoint num="3" id="416" />
-<TGConnectingPoint num="4" id="417" />
-<TGConnectingPoint num="5" id="418" />
-<TGConnectingPoint num="6" id="419" />
-<TGConnectingPoint num="7" id="420" />
+<infoparam name="Primitive component - Block DE" value="Controller" />
+<TGConnectingPoint num="0" id="483" />
+<TGConnectingPoint num="1" id="484" />
+<TGConnectingPoint num="2" id="485" />
+<TGConnectingPoint num="3" id="486" />
+<TGConnectingPoint num="4" id="487" />
+<TGConnectingPoint num="5" id="488" />
+<TGConnectingPoint num="6" id="489" />
+<TGConnectingPoint num="7" id="490" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
-	if (!start_up_) {
-		x_dot_ = (x_in.read() - x_in_last_) / x_in.get_timestep().to_seconds();
+<Attribute name_function="adapt_gain" clockName="" clockSensitivityMethod="" code="void adapt_gain() {
+	switch (state_) {
+		case 0:      if (amp_in.read() &lt; low_threshold_) {
+			state_ = 1;
+			++k_;
+		}
+		else if (amp_in.read() &gt;= high_threshold_) {
+			state_ = 2;
+			--k_;
+		}
+		break;
+		case 1:      if (amp_in.read() &lt; high_threshold_) {
+			++k_;
+		}
+		else {
+			state_ = 2;
+			--k_;
+		}
+		break;
+		case 2:      if (amp_in.read() &lt; high_threshold_) {
+			state_ = 0;
+		}
+		else {
+			--k_;
+		}
+		break;
+		default:      SC_REPORT_ERROR(&quot;/vibration_sensor/tdf_gain_controller&quot;, &quot;Unexpected state.&quot;);
 	}
-	else {
-		start_up_ = false;
+	if (k_ &lt; k_min_) {
+		k_ = k_min_;
 	}
-	x_in_last_ = x_in.read();
-	v_out.write(k_ * x_dot_);
+	if (k_ &gt; k_max_) {
+		k_ = k_max_;
+	}
+	k_out.write(k_);
 }
-                           " constructorCode="" listStruct="k_ = 1.0 : double|start_up_ = true : bool|x_in_last_ = 0.0 : double|x_dot_ = 0.0 : double" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+                             " listStruct="low_threshold_ = 3 : const int|high_threshold_ = 9 : const int|k_min_ = 0 : const int|k_max_ = 16 : const int|k_ = 8 : int|state_ = 0 : int" nameTemplate="NBitsCTRL" typeTemplate="int" valueTemplate="5" listTypedef="NBitsCTRL_type : sc_dt::sc_int" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="402" >
-<father id="421" num="0" />
-<cdparam x="480" y="162" />
-<sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="v_out" />
-<TGConnectingPoint num="0" id="393" />
-<TGConnectingPoint num="1" id="394" />
-<TGConnectingPoint num="2" id="395" />
-<TGConnectingPoint num="3" id="396" />
-<TGConnectingPoint num="4" id="397" />
-<TGConnectingPoint num="5" id="398" />
-<TGConnectingPoint num="6" id="399" />
-<TGConnectingPoint num="7" id="400" />
-<TGConnectingPoint num="8" id="401" />
-<extraparam>
-<Prop commName="v_out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="double" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="412" >
-<father id="421" num="1" />
-<cdparam x="320" y="155" />
+<SUBCOMPONENT type="1605" id="462" >
+<father id="491" num="0" />
+<cdparam x="753" y="391" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="x_in" />
-<TGConnectingPoint num="0" id="403" />
-<TGConnectingPoint num="1" id="404" />
-<TGConnectingPoint num="2" id="405" />
-<TGConnectingPoint num="3" id="406" />
-<TGConnectingPoint num="4" id="407" />
-<TGConnectingPoint num="5" id="408" />
-<TGConnectingPoint num="6" id="409" />
-<TGConnectingPoint num="7" id="410" />
-<TGConnectingPoint num="8" id="411" />
-<extraparam>
-<Prop commName="x_in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" type="double" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="440" >
-<father id="468" num="5" />
-<cdparam x="63" y="106" />
-<sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block TDF" value="SRC" />
-<TGConnectingPoint num="0" id="432" />
-<TGConnectingPoint num="1" id="433" />
-<TGConnectingPoint num="2" id="434" />
-<TGConnectingPoint num="3" id="435" />
-<TGConnectingPoint num="4" id="436" />
-<TGConnectingPoint num="5" id="437" />
-<TGConnectingPoint num="6" id="438" />
-<TGConnectingPoint num="7" id="439" />
+<infoparam name="Primitive port - Port DE" value="amp_in" />
+<TGConnectingPoint num="0" id="453" />
+<TGConnectingPoint num="1" id="454" />
+<TGConnectingPoint num="2" id="455" />
+<TGConnectingPoint num="3" id="456" />
+<TGConnectingPoint num="4" id="457" />
+<TGConnectingPoint num="5" id="458" />
+<TGConnectingPoint num="6" id="459" />
+<TGConnectingPoint num="7" id="460" />
+<TGConnectingPoint num="8" id="461" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void processing() {
-	double T_0_ = 1.0 / f_0_;
-	double T_period_ = n_period_ * T_0_;
-	double t = this-&gt;get_time().to_seconds();
-	double t_pos = fmod(t, T_period_);
-	int harmonic = static_cast&lt;int&gt;(floor(t / T_period_)) % (n_harmonic_ + 1);
-	double val = offset_;
-	val += amplitude_ * sin(2.0 * M_PI * pow(2.0, harmonic) * f_0_ * t_pos);
-	out.write(val);
-}
-                                    " constructorCode="" listStruct="offset_ = -8.0E-6 : const double|amplitude_ = 4.0E-6 : const double|f_0_ = 2000.0 : const double|n_period_ = 8 : const int|n_harmonic_ = 2 : const int" nameTemplate="" typeTemplate="int" valueTemplate="" listTypedef="" />
+<Prop commName="amp_in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="431" >
-<father id="440" num="0" />
-<cdparam x="215" y="155" />
+<SUBCOMPONENT type="1605" id="472" >
+<father id="491" num="1" />
+<cdparam x="753" y="449" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="out" />
-<TGConnectingPoint num="0" id="422" />
-<TGConnectingPoint num="1" id="423" />
-<TGConnectingPoint num="2" id="424" />
-<TGConnectingPoint num="3" id="425" />
-<TGConnectingPoint num="4" id="426" />
-<TGConnectingPoint num="5" id="427" />
-<TGConnectingPoint num="6" id="428" />
-<TGConnectingPoint num="7" id="429" />
-<TGConnectingPoint num="8" id="430" />
-<extraparam>
-<Prop commName="out" commType="0" origin="1" period="-1.0" time="s" rate="-1" delay="-1" type="double" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1602" id="459" >
-<father id="468" num="6" />
-<cdparam x="1151" y="109" />
-<sizeparam width="160" height="120" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="1163" minY="0" maxY="384" />
-<infoparam name="Primitive component - Block TDF" value="TDF2DE" />
-<TGConnectingPoint num="0" id="451" />
-<TGConnectingPoint num="1" id="452" />
-<TGConnectingPoint num="2" id="453" />
-<TGConnectingPoint num="3" id="454" />
-<TGConnectingPoint num="4" id="455" />
-<TGConnectingPoint num="5" id="456" />
-<TGConnectingPoint num="6" id="457" />
-<TGConnectingPoint num="7" id="458" />
+<infoparam name="Primitive port - Port DE" value="clk_in" />
+<TGConnectingPoint num="0" id="463" />
+<TGConnectingPoint num="1" id="464" />
+<TGConnectingPoint num="2" id="465" />
+<TGConnectingPoint num="3" id="466" />
+<TGConnectingPoint num="4" id="467" />
+<TGConnectingPoint num="5" id="468" />
+<TGConnectingPoint num="6" id="469" />
+<TGConnectingPoint num="7" id="470" />
+<TGConnectingPoint num="8" id="471" />
 <extraparam>
-<Attribute period="-1.0" time="" processCode="void initialize() {
-	//out.initialize(0);
-}
-        void processing() {
-	NBitsTDF_type tmp_in = adc_in.read();
-	//out.write((int) tmp_in);
-}
-                                         " constructorCode="" listStruct="" nameTemplate="NBitsTDF" typeTemplate="int" valueTemplate="5" listTypedef="NBitsTDF_type : sc_dt::sc_int" />
+<Prop commName="clk_in" commType="0" origin="0" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1604" id="450" >
-<father id="459" num="0" />
-<cdparam x="1143" y="136" />
+<SUBCOMPONENT type="1605" id="482" >
+<father id="491" num="2" />
+<cdparam x="673" y="355" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="152" minY="-8" maxY="112" />
-<infoparam name="Primitive port - Port TDF" value="adc_in" />
-<TGConnectingPoint num="0" id="441" />
-<TGConnectingPoint num="1" id="442" />
-<TGConnectingPoint num="2" id="443" />
-<TGConnectingPoint num="3" id="444" />
-<TGConnectingPoint num="4" id="445" />
-<TGConnectingPoint num="5" id="446" />
-<TGConnectingPoint num="6" id="447" />
-<TGConnectingPoint num="7" id="448" />
-<TGConnectingPoint num="8" id="449" />
+<infoparam name="Primitive port - Port DE" value="k_out" />
+<TGConnectingPoint num="0" id="473" />
+<TGConnectingPoint num="1" id="474" />
+<TGConnectingPoint num="2" id="475" />
+<TGConnectingPoint num="3" id="476" />
+<TGConnectingPoint num="4" id="477" />
+<TGConnectingPoint num="5" id="478" />
+<TGConnectingPoint num="6" id="479" />
+<TGConnectingPoint num="7" id="480" />
+<TGConnectingPoint num="8" id="481" />
 <extraparam>
-<Prop commName="adc_in" commType="0" origin="0" period="-1.0" time="s" rate="-1" delay="-1" type="int" />
+<Prop commName="k_out" commType="0" origin="1" type="int" sensitive="false" sensitive_method="" nbits="0" />
 </extraparam>
 </SUBCOMPONENT>
 
-- 
GitLab