diff --git a/modeling/DIPLODOCUS/ZigBeeDEMO.xml b/modeling/DIPLODOCUS/ZigBeeDEMO.xml
index 25a9ecf34dfaa9c6309c1d6302be93fdc03ce996..15f01f3122048e1fb74ccecf5587867db4ae84fb 100644
--- a/modeling/DIPLODOCUS/ZigBeeDEMO.xml
+++ b/modeling/DIPLODOCUS/ZigBeeDEMO.xml
@@ -29,11 +29,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="6005" id="6" >
 <father id="13" num="0" />
-<cdparam x="605" y="140" />
+<cdparam x="605" y="170" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="605" maxX="605" minY="140" maxY="140" />
-<infoparam name="value " value="DMA_transfer" />
+<cdrectangleparam minX="605" maxX="605" minY="170" maxY="170" />
+<infoparam name="value " value="CP_Memory_Copy" />
 </SUBCOMPONENT>
 <SUBCOMPONENT type="6005" id="7" >
 <father id="13" num="1" />
@@ -45,11 +45,11 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="6005" id="8" >
 <father id="13" num="2" />
-<cdparam x="605" y="170" />
+<cdparam x="605" y="140" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="605" maxX="605" minY="170" maxY="170" />
-<infoparam name="value " value="CP_Memory_Copy" />
+<cdrectangleparam minX="605" maxX="605" minY="140" maxY="140" />
+<infoparam name="value " value="DMA_transfer" />
 </SUBCOMPONENT>
 
 <COMPONENT type="6002" id="23" >
@@ -67,11 +67,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="6005" id="14" >
 <father id="23" num="0" />
-<cdparam x="605" y="340" />
+<cdparam x="605" y="370" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="605" maxX="605" minY="340" maxY="340" />
-<infoparam name="value " value="Mapping_0" />
+<cdrectangleparam minX="605" maxX="605" minY="370" maxY="370" />
+<infoparam name="value " value="Mapping_2" />
 </SUBCOMPONENT>
 <SUBCOMPONENT type="6005" id="15" >
 <father id="23" num="1" />
@@ -83,11 +83,11 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="6005" id="16" >
 <father id="23" num="2" />
-<cdparam x="605" y="370" />
+<cdparam x="605" y="340" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="605" maxX="605" minY="370" maxY="370" />
-<infoparam name="value " value="Mapping_2" />
+<cdrectangleparam minX="605" maxX="605" minY="340" maxY="340" />
+<infoparam name="value " value="Mapping_0" />
 </SUBCOMPONENT>
 
 <COMPONENT type="6001" id="29" >
@@ -171,8 +171,8 @@
 <cdparam x="100" y="100" />
 <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="1152" y="509" id="323" />
-<P2  x="1312" y="396" id="282" />
+<P1  x="1152" y="509" id="334" />
+<P2  x="1312" y="396" id="299" />
 <Point x="1232" y="522" />
 <Point x="1232" y="409" />
 <AutomaticDrawing  data="true" />
@@ -197,8 +197,8 @@
 <cdparam x="180" y="17" />
 <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="1161" y="248" id="362" />
-<P2  x="1312" y="340" id="286" />
+<P1  x="1161" y="248" id="411" />
+<P2  x="1312" y="340" id="295" />
 <Point x="1226" y="261" />
 <Point x="1226" y="353" />
 <AutomaticDrawing  data="true" />
@@ -223,8 +223,8 @@
 <cdparam x="1492" y="534" />
 <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="846" y="389" id="241" />
-<P2  x="1014" y="486" id="321" />
+<P1  x="846" y="389" id="262" />
+<P2  x="1014" y="486" id="336" />
 <Point x="897" y="402" />
 <Point x="897" y="499" />
 <AutomaticDrawing  data="true" />
@@ -249,8 +249,8 @@
 <cdparam x="1492" y="484" />
 <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="846" y="357" id="245" />
-<P2  x="972" y="248" id="388" />
+<P1  x="846" y="357" id="258" />
+<P2  x="972" y="248" id="377" />
 <Point x="901" y="370" />
 <Point x="901" y="261" />
 <AutomaticDrawing  data="true" />
@@ -275,7 +275,7 @@
 <cdparam x="179" y="42" />
 <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="1156" y="379" id="338" />
+<P1  x="1156" y="379" id="319" />
 <P2  x="1259" y="256" id="101" />
 <Point x="1259" y="392" />
 <AutomaticDrawing  data="true" />
@@ -292,48 +292,48 @@
 <cdparam x="947" y="492" />
 <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="635" y="367" id="206" />
-<P2  x="712" y="367" id="247" />
+<P1  x="635" y="367" id="217" />
+<P2  x="712" y="367" id="256" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="57" >
 <cdparam x="947" y="344" />
 <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="640" y="241" id="221" />
-<P2  x="715" y="241" id="262" />
+<P1  x="640" y="241" id="202" />
+<P2  x="715" y="241" id="241" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="58" >
 <cdparam x="663" y="568" />
 <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="414" y="366" id="167" />
-<P2  x="481" y="366" id="204" />
+<P1  x="414" y="366" id="178" />
+<P2  x="481" y="366" id="219" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="59" >
 <cdparam x="662" y="426" />
 <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="413" y="250" id="182" />
-<P2  x="484" y="250" id="219" />
+<P1  x="413" y="250" id="163" />
+<P2  x="484" y="250" id="204" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="60" >
 <cdparam x="264" y="567" />
 <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="200" y="361" id="130" />
-<P2  x="260" y="361" id="165" />
+<P1  x="200" y="361" id="141" />
+<P2  x="260" y="361" id="180" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="61" >
 <cdparam x="267" y="416" />
 <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="162" y="238" id="143" />
-<P2  x="257" y="238" id="180" />
+<P1  x="162" y="238" id="128" />
+<P2  x="257" y="238" id="165" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="62" >
@@ -341,14 +341,14 @@
 <sizeparam width="10" height="10" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
 <P1  x="1276" y="248" id="96" />
-<P2  x="1312" y="236" id="299" />
+<P2  x="1312" y="236" id="282" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="64" >
 <cdparam x="179" y="10" />
 <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="1157" y="110" id="377" />
+<P1  x="1157" y="110" id="396" />
 <P2  x="1259" y="239" id="99" />
 <Point x="1259" y="123" />
 <AutomaticDrawing  data="true" />
@@ -366,7 +366,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="919" y="245" id="117" />
-<P2  x="1012" y="374" id="336" />
+<P2  x="1012" y="374" id="321" />
 <Point x="919" y="387" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="65" >
@@ -382,8 +382,8 @@
 <cdparam x="1578" y="147" />
 <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="972" y="274" id="393" />
-<P2  x="1018" y="248" id="360" />
+<P1  x="972" y="274" id="382" />
+<P2  x="1018" y="248" id="413" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="69" >
@@ -391,7 +391,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="919" y="228" id="115" />
-<P2  x="972" y="109" id="407" />
+<P2  x="972" y="109" id="358" />
 <Point x="919" y="122" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="68" >
@@ -407,15 +407,15 @@
 <cdparam x="1578" y="4" />
 <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="972" y="135" id="412" />
-<P2  x="1013" y="109" id="375" />
+<P1  x="972" y="135" id="363" />
+<P2  x="1013" y="109" id="398" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="71" >
 <cdparam x="1486" y="336" />
 <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="849" y="224" id="260" />
+<P1  x="849" y="224" id="243" />
 <P2  x="903" y="237" id="112" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -423,56 +423,56 @@
 <cdparam x="66" y="66" />
 <sizeparam width="10" height="10" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1433" y="317" id="284" />
-<P2  x="1339" y="277" id="297" />
+<P1  x="1433" y="317" id="297" />
+<P2  x="1339" y="277" id="284" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="73" >
 <cdparam x="176" y="96" />
 <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="1129" y="180" id="358" />
-<P2  x="1050" y="144" id="373" />
+<P1  x="1129" y="180" id="415" />
+<P2  x="1050" y="144" id="400" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="74" >
 <cdparam x="176" y="506" />
 <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="1134" y="457" id="319" />
-<P2  x="1041" y="423" id="334" />
+<P1  x="1134" y="457" id="338" />
+<P2  x="1041" y="423" id="323" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="75" >
 <cdparam x="947" y="395" />
 <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="827" y="315" id="243" />
-<P2  x="751" y="279" id="258" />
+<P1  x="827" y="315" id="260" />
+<P2  x="751" y="279" id="245" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="76" >
 <cdparam x="946" y="499" />
 <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="613" y="321" id="202" />
-<P2  x="525" y="280" id="217" />
+<P1  x="613" y="321" id="221" />
+<P2  x="525" y="280" id="206" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="77" >
 <cdparam x="632" y="498" />
 <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="386" y="312" id="163" />
-<P2  x="290" y="270" id="178" />
+<P1  x="386" y="312" id="182" />
+<P2  x="290" y="270" id="167" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="78" >
 <cdparam x="217" y="495" />
 <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="126" y="313" id="128" />
-<P2  x="61" y="269" id="141" />
+<P1  x="126" y="313" id="143" />
+<P2  x="61" y="269" id="130" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="301" id="95" >
@@ -575,11 +575,11 @@ processing tasks
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="140" >
 <father id="162" num="0" />
-<cdparam x="20" y="326" />
-<sizeparam width="180" height="74" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="26" y="201" />
+<sizeparam width="136" height="81" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="33" minY="0" maxY="187" />
-<infoparam name="Primitive component" value="F_Source" />
+<cdrectangleparam minX="0" maxX="77" minY="0" maxY="180" />
+<infoparam name="Primitive component" value="X_Source" />
 <TGConnectingPoint num="0" id="132" />
 <TGConnectingPoint num="1" id="133" />
 <TGConnectingPoint num="2" id="134" />
@@ -589,20 +589,20 @@ processing tasks
 <TGConnectingPoint num="6" id="138" />
 <TGConnectingPoint num="7" id="139" />
 <extraparam>
-<Attribute access="2" id="size" value="127" type="0" typeOther="" />
+<Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="129" >
 <father id="140" num="0" />
-<cdparam x="113" y="313" />
+<cdparam x="149" y="238" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="167" minY="-13" maxY="61" />
-<infoparam name="Primitive port" value="Request source_req" />
+<cdrectangleparam minX="-13" maxX="123" minY="-13" maxY="68" />
+<infoparam name="Primitive port" value="Channel Source_ch_out" />
 <TGConnectingPoint num="0" id="128" />
 <extraparam>
-<Prop commName="source_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="Source_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="true" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="Source_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -611,14 +611,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="131" >
 <father id="140" num="1" />
-<cdparam x="187" y="361" />
+<cdparam x="48" y="269" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="167" minY="-13" maxY="61" />
-<infoparam name="Primitive port" value="Event Source_evt_out" />
+<cdrectangleparam minX="-13" maxX="123" minY="-13" maxY="68" />
+<infoparam name="Primitive port" value="Request source_req" />
 <TGConnectingPoint num="0" id="130" />
 <extraparam>
-<Prop commName="Source_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="source_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -628,11 +628,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="153" >
 <father id="162" num="1" />
-<cdparam x="26" y="201" />
-<sizeparam width="136" height="81" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="20" y="326" />
+<sizeparam width="180" height="74" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="77" minY="0" maxY="180" />
-<infoparam name="Primitive component" value="X_Source" />
+<cdrectangleparam minX="0" maxX="33" minY="0" maxY="187" />
+<infoparam name="Primitive component" value="F_Source" />
 <TGConnectingPoint num="0" id="145" />
 <TGConnectingPoint num="1" id="146" />
 <TGConnectingPoint num="2" id="147" />
@@ -642,19 +642,19 @@ processing tasks
 <TGConnectingPoint num="6" id="151" />
 <TGConnectingPoint num="7" id="152" />
 <extraparam>
-<Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="size" value="127" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="142" >
 <father id="153" num="0" />
-<cdparam x="48" y="269" />
+<cdparam x="187" y="361" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="123" minY="-13" maxY="68" />
-<infoparam name="Primitive port" value="Request source_req" />
+<cdrectangleparam minX="-13" maxX="167" minY="-13" maxY="61" />
+<infoparam name="Primitive port" value="Event Source_evt_out" />
 <TGConnectingPoint num="0" id="141" />
 <extraparam>
-<Prop commName="source_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="Source_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -664,15 +664,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="144" >
 <father id="153" num="1" />
-<cdparam x="149" y="238" />
+<cdparam x="113" y="313" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="123" minY="-13" maxY="68" />
-<infoparam name="Primitive port" value="Channel Source_ch_out" />
+<cdrectangleparam minX="-13" maxX="167" minY="-13" maxY="61" />
+<infoparam name="Primitive port" value="Request source_req" />
 <TGConnectingPoint num="0" id="143" />
 <extraparam>
-<Prop commName="Source_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="true" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="Source_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="source_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -700,11 +700,11 @@ processing tasks
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="177" >
 <father id="201" num="0" />
-<cdparam x="260" y="325" />
-<sizeparam width="154" height="81" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="257" y="201" />
+<sizeparam width="156" height="82" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="68" minY="0" maxY="179" />
-<infoparam name="Primitive component" value="F_Symbol2ChipSeq" />
+<cdrectangleparam minX="0" maxX="66" minY="0" maxY="178" />
+<infoparam name="Primitive component" value="X_Symbol2ChipSeq" />
 <TGConnectingPoint num="0" id="169" />
 <TGConnectingPoint num="1" id="170" />
 <TGConnectingPoint num="2" id="171" />
@@ -719,15 +719,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="164" >
 <father id="177" num="0" />
-<cdparam x="373" y="312" />
+<cdparam x="400" y="250" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
-<infoparam name="Primitive port" value="Request bit2chip_req" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Channel symbol2ChipSeq_ch_out" />
 <TGConnectingPoint num="0" id="163" />
 <extraparam>
-<Prop commName="bit2chip_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="symbol2ChipSeq_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="bit2chip_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -736,15 +736,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="166" >
 <father id="177" num="1" />
-<cdparam x="247" y="361" />
+<cdparam x="244" y="238" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
-<infoparam name="Primitive port" value="Event bit2symbol_evt_in" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Channel symbol2ChipSeq_ch_in" />
 <TGConnectingPoint num="0" id="165" />
 <extraparam>
-<Prop commName="bit2symbol_evt_in" 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" />
-<Type type="1" typeOther="" />
+<Prop commName="symbol2ChipSeq_ch_in" 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="bit2chip_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -753,14 +753,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="168" >
 <father id="177" num="2" />
-<cdparam x="401" y="366" />
+<cdparam x="277" y="270" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
-<infoparam name="Primitive port" value="Event bit2symbol_evt_out" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Request bit2chip_req" />
 <TGConnectingPoint num="0" id="167" />
 <extraparam>
-<Prop commName="bit2symbol_evt_out" 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" />
+<Prop commName="bit2chip_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -770,11 +770,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="192" >
 <father id="201" num="1" />
-<cdparam x="257" y="201" />
-<sizeparam width="156" height="82" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="260" y="325" />
+<sizeparam width="154" height="81" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="66" minY="0" maxY="178" />
-<infoparam name="Primitive component" value="X_Symbol2ChipSeq" />
+<cdrectangleparam minX="0" maxX="68" minY="0" maxY="179" />
+<infoparam name="Primitive component" value="F_Symbol2ChipSeq" />
 <TGConnectingPoint num="0" id="184" />
 <TGConnectingPoint num="1" id="185" />
 <TGConnectingPoint num="2" id="186" />
@@ -789,14 +789,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="179" >
 <father id="192" num="0" />
-<cdparam x="277" y="270" />
+<cdparam x="401" y="366" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Request bit2chip_req" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
+<infoparam name="Primitive port" value="Event bit2symbol_evt_out" />
 <TGConnectingPoint num="0" id="178" />
 <extraparam>
-<Prop commName="bit2chip_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="bit2symbol_evt_out" 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" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -806,15 +806,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="181" >
 <father id="192" num="1" />
-<cdparam x="244" y="238" />
+<cdparam x="247" y="361" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Channel symbol2ChipSeq_ch_in" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
+<infoparam name="Primitive port" value="Event bit2symbol_evt_in" />
 <TGConnectingPoint num="0" id="180" />
 <extraparam>
-<Prop commName="symbol2ChipSeq_ch_in" 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="bit2chip_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="bit2symbol_evt_in" 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" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -823,15 +823,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="183" >
 <father id="192" num="2" />
-<cdparam x="400" y="250" />
+<cdparam x="373" y="312" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Channel symbol2ChipSeq_ch_out" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
+<infoparam name="Primitive port" value="Request bit2chip_req" />
 <TGConnectingPoint num="0" id="182" />
 <extraparam>
-<Prop commName="symbol2ChipSeq_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="bit2chip_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="bit2chip_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -859,11 +859,11 @@ processing tasks
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="216" >
 <father id="240" num="0" />
-<cdparam x="481" y="334" />
-<sizeparam width="154" height="74" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="484" y="208" />
+<sizeparam width="156" height="85" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="60" minY="0" maxY="186" />
-<infoparam name="Primitive component" value="F_Chip_to_Octet" />
+<cdrectangleparam minX="0" maxX="58" minY="0" maxY="175" />
+<infoparam name="Primitive component" value="X_Chip_to_Octet" />
 <TGConnectingPoint num="0" id="208" />
 <TGConnectingPoint num="1" id="209" />
 <TGConnectingPoint num="2" id="210" />
@@ -878,15 +878,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="203" >
 <father id="216" num="0" />
-<cdparam x="600" y="321" />
+<cdparam x="627" y="241" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
-<infoparam name="Primitive port" value="Request chip2octet_req" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
+<infoparam name="Primitive port" value="Channel chip2octet_ch_out" />
 <TGConnectingPoint num="0" id="202" />
 <extraparam>
-<Prop commName="chip2octet_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="chip2octet_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="chip2octet_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -895,15 +895,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="205" >
 <father id="216" num="1" />
-<cdparam x="468" y="366" />
+<cdparam x="471" y="250" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
-<infoparam name="Primitive port" value="Event chip2octet_evt_in" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
+<infoparam name="Primitive port" value="Channel chip2octet_ch_in" />
 <TGConnectingPoint num="0" id="204" />
 <extraparam>
-<Prop commName="chip2octet_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="chip2octet_ch_in" 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="chip2octet_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -912,14 +912,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="207" >
 <father id="216" num="2" />
-<cdparam x="622" y="367" />
+<cdparam x="512" y="280" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
-<infoparam name="Primitive port" value="Event chip2octet_evt_out" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
+<infoparam name="Primitive port" value="Request chip2octet_req" />
 <TGConnectingPoint num="0" id="206" />
 <extraparam>
-<Prop commName="chip2octet_evt_out" 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" />
+<Prop commName="chip2octet_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -929,11 +929,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="231" >
 <father id="240" num="1" />
-<cdparam x="484" y="208" />
-<sizeparam width="156" height="85" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="481" y="334" />
+<sizeparam width="154" height="74" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="58" minY="0" maxY="175" />
-<infoparam name="Primitive component" value="X_Chip_to_Octet" />
+<cdrectangleparam minX="0" maxX="60" minY="0" maxY="186" />
+<infoparam name="Primitive component" value="F_Chip_to_Octet" />
 <TGConnectingPoint num="0" id="223" />
 <TGConnectingPoint num="1" id="224" />
 <TGConnectingPoint num="2" id="225" />
@@ -948,14 +948,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="218" >
 <father id="231" num="0" />
-<cdparam x="512" y="280" />
+<cdparam x="622" y="367" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
-<infoparam name="Primitive port" value="Request chip2octet_req" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
+<infoparam name="Primitive port" value="Event chip2octet_evt_out" />
 <TGConnectingPoint num="0" id="217" />
 <extraparam>
-<Prop commName="chip2octet_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="chip2octet_evt_out" 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" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -965,15 +965,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="220" >
 <father id="231" num="1" />
-<cdparam x="471" y="250" />
+<cdparam x="468" y="366" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
-<infoparam name="Primitive port" value="Channel chip2octet_ch_in" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
+<infoparam name="Primitive port" value="Event chip2octet_evt_in" />
 <TGConnectingPoint num="0" id="219" />
 <extraparam>
-<Prop commName="chip2octet_ch_in" 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="chip2octet_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="chip2octet_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -982,15 +982,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="222" >
 <father id="231" num="2" />
-<cdparam x="627" y="241" />
+<cdparam x="600" y="321" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
-<infoparam name="Primitive port" value="Channel chip2octet_ch_out" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
+<infoparam name="Primitive port" value="Request chip2octet_req" />
 <TGConnectingPoint num="0" id="221" />
 <extraparam>
-<Prop commName="chip2octet_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="chip2octet_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="chip2octet_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1016,36 +1016,36 @@ processing tasks
 <info hiddeni="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1202" id="257" >
+<SUBCOMPONENT type="1202" id="255" >
 <father id="281" num="0" />
-<cdparam x="712" y="328" />
-<sizeparam width="134" height="92" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="715" y="196" />
+<sizeparam width="134" height="96" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="56" minY="0" maxY="188" />
-<infoparam name="Primitive component" value="F_CWL" />
-<TGConnectingPoint num="0" id="249" />
-<TGConnectingPoint num="1" id="250" />
-<TGConnectingPoint num="2" id="251" />
-<TGConnectingPoint num="3" id="252" />
-<TGConnectingPoint num="4" id="253" />
-<TGConnectingPoint num="5" id="254" />
-<TGConnectingPoint num="6" id="255" />
-<TGConnectingPoint num="7" id="256" />
+<cdrectangleparam minX="0" maxX="56" minY="0" maxY="184" />
+<infoparam name="Primitive component" value="X_CWL" />
+<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" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="242" >
-<father id="257" num="0" />
-<cdparam x="833" y="389" />
+<father id="255" num="0" />
+<cdparam x="702" y="241" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
-<infoparam name="Primitive port" value="Event cwl_evt_out_1" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Channel cwl_ch_in" />
 <TGConnectingPoint num="0" id="241" />
 <extraparam>
-<Prop commName="cwl_evt_out_1" 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" />
-<Type type="1" typeOther="" />
+<Prop commName="cwl_ch_in" 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="cwl_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1053,16 +1053,16 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="244" >
-<father id="257" num="1" />
-<cdparam x="814" y="315" />
+<father id="255" num="1" />
+<cdparam x="836" y="224" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
-<infoparam name="Primitive port" value="Request cwl_req" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Channel cwl_ch_out" />
 <TGConnectingPoint num="0" id="243" />
 <extraparam>
-<Prop commName="cwl_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwl_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="cwl_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1070,32 +1070,15 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="246" >
-<father id="257" num="2" />
-<cdparam x="833" y="357" />
+<father id="255" num="2" />
+<cdparam x="738" y="279" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
-<infoparam name="Primitive port" value="Event cwl_evt_out" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Request cwl_req" />
 <TGConnectingPoint num="0" id="245" />
 <extraparam>
-<Prop commName="cwl_evt_out" 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" />
-<Type type="1" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="248" >
-<father id="257" num="3" />
-<cdparam x="699" y="367" />
-<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
-<infoparam name="Primitive port" value="Event cwl_evt_in" />
-<TGConnectingPoint num="0" id="247" />
-<extraparam>
-<Prop commName="cwl_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwl_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1105,11 +1088,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="272" >
 <father id="281" num="1" />
-<cdparam x="715" y="196" />
-<sizeparam width="134" height="96" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="712" y="328" />
+<sizeparam width="134" height="92" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="56" minY="0" maxY="184" />
-<infoparam name="Primitive component" value="X_CWL" />
+<cdrectangleparam minX="0" maxX="56" minY="0" maxY="188" />
+<infoparam name="Primitive component" value="F_CWL" />
 <TGConnectingPoint num="0" id="264" />
 <TGConnectingPoint num="1" id="265" />
 <TGConnectingPoint num="2" id="266" />
@@ -1122,16 +1105,33 @@ processing tasks
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="259" >
+<SUBCOMPONENT type="1203" id="257" >
 <father id="272" num="0" />
-<cdparam x="738" y="279" />
+<cdparam x="699" y="367" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Request cwl_req" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
+<infoparam name="Primitive port" value="Event cwl_evt_in" />
+<TGConnectingPoint num="0" id="256" />
+<extraparam>
+<Prop commName="cwl_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1203" id="259" >
+<father id="272" num="1" />
+<cdparam x="833" y="357" />
+<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
+<infoparam name="Primitive port" value="Event cwl_evt_out" />
 <TGConnectingPoint num="0" id="258" />
 <extraparam>
-<Prop commName="cwl_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwl_evt_out" 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" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1140,16 +1140,16 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="261" >
-<father id="272" num="1" />
-<cdparam x="836" y="224" />
+<father id="272" num="2" />
+<cdparam x="814" y="315" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Channel cwl_ch_out" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
+<infoparam name="Primitive port" value="Request cwl_req" />
 <TGConnectingPoint num="0" id="260" />
 <extraparam>
-<Prop commName="cwl_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="cwl_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="cwl_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1157,16 +1157,16 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="263" >
-<father id="272" num="2" />
-<cdparam x="702" y="241" />
+<father id="272" num="3" />
+<cdparam x="833" y="389" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Channel cwl_ch_in" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
+<infoparam name="Primitive port" value="Event cwl_evt_out_1" />
 <TGConnectingPoint num="0" id="262" />
 <extraparam>
-<Prop commName="cwl_ch_in" 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="cwl_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="cwl_evt_out_1" 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" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1192,37 +1192,36 @@ processing tasks
 <info hiddeni="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1202" id="296" >
+<SUBCOMPONENT type="1202" id="294" >
 <father id="318" num="0" />
-<cdparam x="1312" y="330" />
-<sizeparam width="153" height="94" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1312" y="204" />
+<sizeparam width="148" height="86" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="55" minY="0" maxY="188" />
-<infoparam name="Primitive component" value="F_Sink" />
-<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" />
+<cdrectangleparam minX="0" maxX="60" minY="0" maxY="196" />
+<infoparam name="Primitive component" value="X_Sink" />
+<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" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
-<Attribute access="2" id="size_1" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="283" >
-<father id="296" num="0" />
-<cdparam x="1299" y="396" />
+<father id="294" num="0" />
+<cdparam x="1299" y="236" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
-<infoparam name="Primitive port" value="Event sink_evt_in_1" />
+<cdrectangleparam minX="-13" maxX="135" minY="-13" maxY="73" />
+<infoparam name="Primitive port" value="Channel sink_ch_in" />
 <TGConnectingPoint num="0" id="282" />
 <extraparam>
-<Prop commName="sink_evt_in_1" 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" />
-<Type type="1" typeOther="" />
+<Prop commName="sink_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="true" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="sink_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1230,32 +1229,15 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="285" >
-<father id="296" num="1" />
-<cdparam x="1420" y="317" />
+<father id="294" num="1" />
+<cdparam x="1326" y="277" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
+<cdrectangleparam minX="-13" maxX="135" minY="-13" maxY="73" />
 <infoparam name="Primitive port" value="Request sink_req" />
 <TGConnectingPoint num="0" id="284" />
 <extraparam>
-<Prop commName="sink_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="287" >
-<father id="296" num="2" />
-<cdparam x="1299" y="340" />
-<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
-<infoparam name="Primitive port" value="Event sink_evt_in" />
-<TGConnectingPoint num="0" id="286" />
-<extraparam>
-<Prop commName="sink_evt_in" 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" />
+<Prop commName="sink_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1265,11 +1247,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="309" >
 <father id="318" num="1" />
-<cdparam x="1312" y="204" />
-<sizeparam width="148" height="86" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1312" y="330" />
+<sizeparam width="153" height="94" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="60" minY="0" maxY="196" />
-<infoparam name="Primitive component" value="X_Sink" />
+<cdrectangleparam minX="0" maxX="55" minY="0" maxY="188" />
+<infoparam name="Primitive component" value="F_Sink" />
 <TGConnectingPoint num="0" id="301" />
 <TGConnectingPoint num="1" id="302" />
 <TGConnectingPoint num="2" id="303" />
@@ -1280,18 +1262,36 @@ processing tasks
 <TGConnectingPoint num="7" id="308" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="size_1" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="298" >
+<SUBCOMPONENT type="1203" id="296" >
 <father id="309" num="0" />
-<cdparam x="1326" y="277" />
+<cdparam x="1299" y="340" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="135" minY="-13" maxY="73" />
+<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
+<infoparam name="Primitive port" value="Event sink_evt_in" />
+<TGConnectingPoint num="0" id="295" />
+<extraparam>
+<Prop commName="sink_evt_in" 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" />
+<Type type="1" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1203" id="298" >
+<father id="309" num="1" />
+<cdparam x="1420" y="317" />
+<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
 <infoparam name="Primitive port" value="Request sink_req" />
 <TGConnectingPoint num="0" id="297" />
 <extraparam>
-<Prop commName="sink_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="sink_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1300,16 +1300,16 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="300" >
-<father id="309" num="1" />
-<cdparam x="1299" y="236" />
+<father id="309" num="2" />
+<cdparam x="1299" y="396" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="135" minY="-13" maxY="73" />
-<infoparam name="Primitive port" value="Channel sink_ch_in" />
+<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
+<infoparam name="Primitive port" value="Event sink_evt_in_1" />
 <TGConnectingPoint num="0" id="299" />
 <extraparam>
-<Prop commName="sink_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="true" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="sink_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="sink_evt_in_1" 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" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1337,11 +1337,11 @@ processing tasks
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="333" >
 <father id="357" num="0" />
-<cdparam x="1014" y="470" />
-<sizeparam width="138" height="82" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1012" y="352" />
+<sizeparam width="144" height="84" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="63" minY="0" maxY="178" />
-<infoparam name="Primitive component" value="F_CWP_Q" />
+<cdrectangleparam minX="0" maxX="57" minY="0" maxY="176" />
+<infoparam name="Primitive component" value="X_CWP_Q" />
 <TGConnectingPoint num="0" id="325" />
 <TGConnectingPoint num="1" id="326" />
 <TGConnectingPoint num="2" id="327" />
@@ -1356,15 +1356,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="320" >
 <father id="333" num="0" />
-<cdparam x="1121" y="457" />
+<cdparam x="1143" y="379" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Request cwpQ_req" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
+<infoparam name="Primitive port" value="Channel cwpQ_ch_out" />
 <TGConnectingPoint num="0" id="319" />
 <extraparam>
-<Prop commName="cwpQ_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwpQ_ch_out" commType="0" origin="true" 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" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1373,15 +1373,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="322" >
 <father id="333" num="1" />
-<cdparam x="1001" y="486" />
+<cdparam x="999" y="374" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Event cwpQ_evt_in" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
+<infoparam name="Primitive port" value="Channel cwpQ_ch_in" />
 <TGConnectingPoint num="0" id="321" />
 <extraparam>
-<Prop commName="cwpQ_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwpQ_ch_in" 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" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1390,14 +1390,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="324" >
 <father id="333" num="2" />
-<cdparam x="1139" y="509" />
+<cdparam x="1028" y="423" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Event cwpQ_evt_out" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
+<infoparam name="Primitive port" value="Request cwpQ_req" />
 <TGConnectingPoint num="0" id="323" />
 <extraparam>
-<Prop commName="cwpQ_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwpQ_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1407,11 +1407,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="348" >
 <father id="357" num="1" />
-<cdparam x="1012" y="352" />
-<sizeparam width="144" height="84" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1014" y="470" />
+<sizeparam width="138" height="82" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="57" minY="0" maxY="176" />
-<infoparam name="Primitive component" value="X_CWP_Q" />
+<cdrectangleparam minX="0" maxX="63" minY="0" maxY="178" />
+<infoparam name="Primitive component" value="F_CWP_Q" />
 <TGConnectingPoint num="0" id="340" />
 <TGConnectingPoint num="1" id="341" />
 <TGConnectingPoint num="2" id="342" />
@@ -1426,14 +1426,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="335" >
 <father id="348" num="0" />
-<cdparam x="1028" y="423" />
+<cdparam x="1139" y="509" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
-<infoparam name="Primitive port" value="Request cwpQ_req" />
+<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Event cwpQ_evt_out" />
 <TGConnectingPoint num="0" id="334" />
 <extraparam>
-<Prop commName="cwpQ_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwpQ_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1443,15 +1443,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="337" >
 <father id="348" num="1" />
-<cdparam x="999" y="374" />
+<cdparam x="1001" y="486" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
-<infoparam name="Primitive port" value="Channel cwpQ_ch_in" />
+<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Event cwpQ_evt_in" />
 <TGConnectingPoint num="0" id="336" />
 <extraparam>
-<Prop commName="cwpQ_ch_in" 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" />
-<Type type="0" typeOther="" />
+<Prop commName="cwpQ_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1460,15 +1460,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="339" >
 <father id="348" num="2" />
-<cdparam x="1143" y="379" />
+<cdparam x="1121" y="457" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
-<infoparam name="Primitive port" value="Channel cwpQ_ch_out" />
+<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Request cwpQ_req" />
 <TGConnectingPoint num="0" id="338" />
 <extraparam>
-<Prop commName="cwpQ_ch_out" commType="0" origin="true" 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" />
-<Type type="0" typeOther="" />
+<Prop commName="cwpQ_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1494,69 +1494,121 @@ processing tasks
 <info hiddeni="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1202" id="372" >
+<SUBCOMPONENT type="1201" id="376" >
 <father id="434" num="0" />
-<cdparam x="1018" y="193" />
-<sizeparam width="143" height="86" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="959" y="109" />
+<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="71" minY="0" maxY="194" />
-<infoparam name="Primitive component" value="F_CWP_I" />
-<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" />
+<cdrectangleparam minX="-13" maxX="201" minY="-13" maxY="267" />
+<infoparam name="Composite port" value="" />
+<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" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1201" id="395" >
+<father id="434" num="1" />
+<cdparam x="959" y="248" />
+<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-13" maxX="201" minY="-13" maxY="267" />
+<infoparam name="Composite port" value="" />
+<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" />
+<TGConnectingPoint num="9" id="386" />
+<TGConnectingPoint num="10" id="387" />
+<TGConnectingPoint num="11" id="388" />
+<TGConnectingPoint num="12" id="389" />
+<TGConnectingPoint num="13" id="390" />
+<TGConnectingPoint num="14" id="391" />
+<TGConnectingPoint num="15" id="392" />
+<TGConnectingPoint num="16" id="393" />
+<TGConnectingPoint num="17" id="394" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1202" id="410" >
+<father id="434" num="2" />
+<cdparam x="1013" y="61" />
+<sizeparam width="144" height="96" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="70" minY="0" maxY="184" />
+<infoparam name="Primitive component" value="X_CWP_I" />
+<TGConnectingPoint num="0" id="402" />
+<TGConnectingPoint num="1" id="403" />
+<TGConnectingPoint num="2" id="404" />
+<TGConnectingPoint num="3" id="405" />
+<TGConnectingPoint num="4" id="406" />
+<TGConnectingPoint num="5" id="407" />
+<TGConnectingPoint num="6" id="408" />
+<TGConnectingPoint num="7" id="409" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="359" >
-<father id="372" num="0" />
-<cdparam x="1116" y="180" />
+<SUBCOMPONENT type="1203" id="397" >
+<father id="410" num="0" />
+<cdparam x="1144" y="110" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
-<infoparam name="Primitive port" value="Request cwpI_req" />
-<TGConnectingPoint num="0" id="358" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Channel cwpI_ch_out" />
+<TGConnectingPoint num="0" id="396" />
 <extraparam>
-<Prop commName="cwpI_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwpI_ch_out" commType="0" origin="true" 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" />
+<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="361" >
-<father id="372" num="1" />
-<cdparam x="1005" y="248" />
+<SUBCOMPONENT type="1203" id="399" >
+<father id="410" num="1" />
+<cdparam x="1000" y="109" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
-<infoparam name="Primitive port" value="Event cwpI_evt_in" />
-<TGConnectingPoint num="0" id="360" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Channel cwpI_ch_in" />
+<TGConnectingPoint num="0" id="398" />
 <extraparam>
-<Prop commName="cwpI_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwpI_ch_in" 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" />
+<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="363" >
-<father id="372" num="2" />
-<cdparam x="1148" y="248" />
+<SUBCOMPONENT type="1203" id="401" >
+<father id="410" num="2" />
+<cdparam x="1037" y="144" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
-<infoparam name="Primitive port" value="Event cwpI_evt_out" />
-<TGConnectingPoint num="0" id="362" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Request cwpI_req" />
+<TGConnectingPoint num="0" id="400" />
 <extraparam>
-<Prop commName="cwpI_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwpI_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1564,35 +1616,35 @@ processing tasks
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="387" >
-<father id="434" num="1" />
-<cdparam x="1013" y="61" />
-<sizeparam width="144" height="96" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1202" id="425" >
+<father id="434" num="3" />
+<cdparam x="1018" y="193" />
+<sizeparam width="143" height="86" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="70" minY="0" maxY="184" />
-<infoparam name="Primitive component" value="X_CWP_I" />
-<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" />
+<cdrectangleparam minX="0" maxX="71" minY="0" maxY="194" />
+<infoparam name="Primitive component" value="F_CWP_I" />
+<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 access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="374" >
-<father id="387" num="0" />
-<cdparam x="1037" y="144" />
+<SUBCOMPONENT type="1203" id="412" >
+<father id="425" num="0" />
+<cdparam x="1148" y="248" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Request cwpI_req" />
-<TGConnectingPoint num="0" id="373" />
+<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
+<infoparam name="Primitive port" value="Event cwpI_evt_out" />
+<TGConnectingPoint num="0" id="411" />
 <extraparam>
-<Prop commName="cwpI_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwpI_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1600,108 +1652,148 @@ processing tasks
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="376" >
-<father id="387" num="1" />
-<cdparam x="1000" y="109" />
+<SUBCOMPONENT type="1203" id="414" >
+<father id="425" num="1" />
+<cdparam x="1005" y="248" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Channel cwpI_ch_in" />
-<TGConnectingPoint num="0" id="375" />
+<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
+<infoparam name="Primitive port" value="Event cwpI_evt_in" />
+<TGConnectingPoint num="0" id="413" />
 <extraparam>
-<Prop commName="cwpI_ch_in" 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" />
-<Type type="0" typeOther="" />
+<Prop commName="cwpI_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="378" >
-<father id="387" num="2" />
-<cdparam x="1144" y="110" />
+<SUBCOMPONENT type="1203" id="416" >
+<father id="425" num="2" />
+<cdparam x="1116" y="180" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Channel cwpI_ch_out" />
-<TGConnectingPoint num="0" id="377" />
+<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
+<infoparam name="Primitive port" value="Request cwpI_req" />
+<TGConnectingPoint num="0" id="415" />
 <extraparam>
-<Prop commName="cwpI_ch_out" commType="0" origin="true" 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" />
-<Type type="0" typeOther="" />
+<Prop commName="cwpI_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="406" >
-<father id="434" num="2" />
-<cdparam x="959" y="248" />
-<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+
+
+</TMLComponentTaskDiagramPanel>
+
+<TMLActivityDiagramPanel name="F_Source" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1001" id="436" >
+<cdparam x="397" y="338" />
+<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="201" minY="-13" maxY="267" />
-<infoparam name="Composite port" value="" />
-<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" />
-<TGConnectingPoint num="9" id="397" />
-<TGConnectingPoint num="10" id="398" />
-<TGConnectingPoint num="11" id="399" />
-<TGConnectingPoint num="12" id="400" />
-<TGConnectingPoint num="13" id="401" />
-<TGConnectingPoint num="14" id="402" />
-<TGConnectingPoint num="15" id="403" />
-<TGConnectingPoint num="16" id="404" />
-<TGConnectingPoint num="17" id="405" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="425" >
-<father id="434" num="3" />
-<cdparam x="959" y="109" />
-<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="stop state" value="null" />
+<TGConnectingPoint num="0" id="435" />
+</COMPONENT>
+
+<COMPONENT type="1008" id="439" >
+<cdparam x="338" y="262" />
+<sizeparam width="139" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="201" minY="-13" maxY="267" />
-<infoparam name="Composite port" value="" />
-<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" />
-<TGConnectingPoint num="9" id="416" />
-<TGConnectingPoint num="10" id="417" />
-<TGConnectingPoint num="11" id="418" />
-<TGConnectingPoint num="12" id="419" />
-<TGConnectingPoint num="13" id="420" />
-<TGConnectingPoint num="14" id="421" />
-<TGConnectingPoint num="15" id="422" />
-<TGConnectingPoint num="16" id="423" />
-<TGConnectingPoint num="17" id="424" />
-</SUBCOMPONENT>
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="send event" value="Source_evt_out(size)" />
+<TGConnectingPoint num="0" id="437" />
+<TGConnectingPoint num="1" id="438" />
+<extraparam>
+<Data eventName="Source_evt_out" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1007" id="442" >
+<cdparam x="351" y="188" />
+<sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="send request" value="source_req(size)" />
+<TGConnectingPoint num="0" id="440" />
+<TGConnectingPoint num="1" id="441" />
+<extraparam>
+<Data requestName="source_req" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
 
+<COMPONENT type="1011" id="445" >
+<cdparam x="370" y="116" />
+<sizeparam width="75" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="action state" value="size = 127" />
+<TGConnectingPoint num="0" id="443" />
+<TGConnectingPoint num="1" id="444" />
+</COMPONENT>
 
-</TMLComponentTaskDiagramPanel>
+<COMPONENT type="1000" id="447" >
+<cdparam x="400" y="50" />
+<sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="446" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="448" >
+<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="407" y="70" id="446" />
+<P2  x="407" y="111" id="443" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="449" >
+<cdparam x="407" y="141" />
+<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="141" id="444" />
+<P2  x="407" y="183" id="440" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="450" >
+<cdparam x="407" y="213" />
+<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="213" id="441" />
+<P2  x="407" y="257" id="437" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="451" >
+<cdparam x="407" y="287" />
+<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="287" id="438" />
+<P2  x="407" y="333" id="435" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_Source" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="438" >
+<COMPONENT type="1013" id="455" >
 <cdparam x="402" y="189" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="436" />
-<TGConnectingPoint num="1" id="437" />
+<TGConnectingPoint num="0" id="453" />
+<TGConnectingPoint num="1" id="454" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="435" >
-<father id="438" num="0" />
+<SUBCOMPONENT type="-1" id="452" >
+<father id="455" num="0" />
 <cdparam x="417" y="209" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -1709,190 +1801,195 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="440" >
+<COMPONENT type="1001" id="457" >
 <cdparam x="397" y="342" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="439" />
+<TGConnectingPoint num="0" id="456" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="443" >
+<COMPONENT type="1006" id="460" >
 <cdparam x="340" y="270" />
 <sizeparam width="135" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="Source_ch_out(size)" />
-<TGConnectingPoint num="0" id="441" />
-<TGConnectingPoint num="1" id="442" />
+<TGConnectingPoint num="0" id="458" />
+<TGConnectingPoint num="1" id="459" />
 <extraparam>
 <Data channelName="Source_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="446" >
+<COMPONENT type="1034" id="463" >
 <cdparam x="351" y="113" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="444" />
-<TGConnectingPoint num="1" id="445" />
+<TGConnectingPoint num="0" id="461" />
+<TGConnectingPoint num="1" id="462" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="448" >
+<COMPONENT type="1000" id="465" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="447" />
+<TGConnectingPoint num="0" id="464" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="449" >
+<CONNECTOR type="115" id="466" >
 <cdparam x="462" y="222" />
 <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="224" id="437" />
-<P2  x="407" y="265" id="441" />
+<P1  x="407" y="224" id="454" />
+<P2  x="407" y="265" id="458" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="450" >
+<CONNECTOR type="115" id="467" >
 <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="407" y="70" id="447" />
-<P2  x="407" y="108" id="444" />
+<P1  x="407" y="70" id="464" />
+<P2  x="407" y="108" id="461" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="451" >
+<CONNECTOR type="115" id="468" >
 <cdparam x="402" 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="407" y="295" id="442" />
-<P2  x="407" y="337" id="439" />
+<P1  x="407" y="295" id="459" />
+<P2  x="407" y="337" id="456" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="452" >
+<CONNECTOR type="115" id="469" >
 <cdparam x="407" y="155" />
 <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="138" id="445" />
-<P2  x="407" y="184" id="436" />
+<P1  x="407" y="138" id="462" />
+<P2  x="407" y="184" id="453" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_Source" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1001" id="454" >
-<cdparam x="397" y="338" />
+<TMLActivityDiagramPanel name="F_Symbol2ChipSeq" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1010" id="472" >
+<cdparam x="317" y="132" />
+<sizeparam width="156" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="wait event" value="bit2symbol_evt_in(size) " />
+<TGConnectingPoint num="0" id="470" />
+<TGConnectingPoint num="1" id="471" />
+<extraparam>
+<Data eventName="bit2symbol_evt_in" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1001" id="474" >
+<cdparam x="385" y="354" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="453" />
+<TGConnectingPoint num="0" id="473" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="457" >
-<cdparam x="338" y="262" />
-<sizeparam width="139" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="477" >
+<cdparam x="314" y="278" />
+<sizeparam width="162" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="Source_evt_out(size)" />
-<TGConnectingPoint num="0" id="455" />
-<TGConnectingPoint num="1" id="456" />
+<infoparam name="send event" value="bit2symbol_evt_out(size)" />
+<TGConnectingPoint num="0" id="475" />
+<TGConnectingPoint num="1" id="476" />
+<accessibility />
 <extraparam>
-<Data eventName="Source_evt_out" nbOfParams="5" />
+<Data eventName="bit2symbol_evt_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1007" id="460" >
-<cdparam x="351" y="188" />
-<sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="480" >
+<cdparam x="335" y="204" />
+<sizeparam width="120" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="source_req(size)" />
-<TGConnectingPoint num="0" id="458" />
-<TGConnectingPoint num="1" id="459" />
+<infoparam name="send request" value="bit2chip_req(size)" />
+<TGConnectingPoint num="0" id="478" />
+<TGConnectingPoint num="1" id="479" />
 <extraparam>
-<Data requestName="source_req" nbOfParams="5" />
+<Data requestName="bit2chip_req" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1011" id="463" >
-<cdparam x="370" y="116" />
-<sizeparam width="75" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="action state" value="size = 127" />
-<TGConnectingPoint num="0" id="461" />
-<TGConnectingPoint num="1" id="462" />
-</COMPONENT>
-
-<COMPONENT type="1000" id="465" >
-<cdparam x="400" y="50" />
+<COMPONENT type="1000" id="482" >
+<cdparam x="388" y="66" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="464" />
+<TGConnectingPoint num="0" id="481" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="466" >
-<cdparam x="407" y="70" />
+<CONNECTOR type="115" id="483" >
+<cdparam x="395" y="229" />
 <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="70" id="464" />
-<P2  x="407" y="111" id="461" />
+<P1  x="395" y="229" id="479" />
+<P2  x="395" y="273" id="475" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="467" >
-<cdparam x="407" y="141" />
+<CONNECTOR type="115" id="484" >
+<cdparam x="395" y="303" />
 <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="141" id="462" />
-<P2  x="407" y="183" id="458" />
+<P1  x="395" y="303" id="476" />
+<P2  x="395" y="349" id="473" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="468" >
-<cdparam x="407" y="213" />
+<CONNECTOR type="115" id="485" >
+<cdparam x="395" y="86" />
 <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="213" id="459" />
-<P2  x="407" y="257" id="455" />
+<P1  x="395" y="86" id="481" />
+<P2  x="395" y="127" id="470" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="469" >
-<cdparam x="407" y="287" />
+<CONNECTOR type="115" id="486" >
+<cdparam x="435" y="149" />
 <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="287" id="456" />
-<P2  x="407" y="333" id="453" />
+<P1  x="395" y="157" id="471" />
+<P2  x="395" y="199" id="478" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_Symbol2ChipSeq" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1021" id="473" >
+<COMPONENT type="1021" id="490" >
 <cdparam x="393" y="289" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execC" value="null" />
-<TGConnectingPoint num="0" id="471" />
-<TGConnectingPoint num="1" id="472" />
+<TGConnectingPoint num="0" id="488" />
+<TGConnectingPoint num="1" id="489" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="470" >
-<father id="473" num="0" />
+<SUBCOMPONENT type="-1" id="487" >
+<father id="490" num="0" />
 <cdparam x="408" y="309" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -1900,216 +1997,215 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="476" >
+<COMPONENT type="1009" id="493" >
 <cdparam x="305" y="213" />
 <sizeparam width="187" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="symbol2ChipSeq_ch_in(size) " />
-<TGConnectingPoint num="0" id="474" />
-<TGConnectingPoint num="1" id="475" />
+<TGConnectingPoint num="0" id="491" />
+<TGConnectingPoint num="1" id="492" />
 <extraparam>
 <Data channelName="symbol2ChipSeq_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="478" >
+<COMPONENT type="1001" id="495" >
 <cdparam x="388" y="447" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="477" />
+<TGConnectingPoint num="0" id="494" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="481" >
+<COMPONENT type="1006" id="498" >
 <cdparam x="302" y="375" />
 <sizeparam width="193" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="symbol2ChipSeq_ch_out(size)" />
-<TGConnectingPoint num="0" id="479" />
-<TGConnectingPoint num="1" id="480" />
+<TGConnectingPoint num="0" id="496" />
+<TGConnectingPoint num="1" id="497" />
 <extraparam>
 <Data channelName="symbol2ChipSeq_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="484" >
+<COMPONENT type="1034" id="501" >
 <cdparam x="342" y="137" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="482" />
-<TGConnectingPoint num="1" id="483" />
+<TGConnectingPoint num="0" id="499" />
+<TGConnectingPoint num="1" id="500" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="486" >
+<COMPONENT type="1000" id="503" >
 <cdparam x="391" y="74" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="485" />
+<TGConnectingPoint num="0" id="502" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="487" >
+<CONNECTOR type="115" id="504" >
 <cdparam x="541" y="169" />
 <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="238" id="475" />
-<P2  x="398" y="284" id="471" />
+<P1  x="398" y="238" id="492" />
+<P2  x="398" y="284" id="488" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="488" >
+<CONNECTOR type="115" id="505" >
 <cdparam x="453" y="327" />
 <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="324" id="472" />
-<P2  x="398" y="370" id="479" />
+<P1  x="398" y="324" id="489" />
+<P2  x="398" y="370" id="496" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="489" >
+<CONNECTOR type="115" id="506" >
 <cdparam x="398" y="94" />
 <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="94" id="485" />
-<P2  x="398" y="132" id="482" />
+<P1  x="398" y="94" id="502" />
+<P2  x="398" y="132" id="499" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="490" >
+<CONNECTOR type="115" id="507" >
 <cdparam x="393" y="361" />
 <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="400" id="480" />
-<P2  x="398" y="442" id="477" />
+<P1  x="398" y="400" id="497" />
+<P2  x="398" y="442" id="494" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="491" >
+<CONNECTOR type="115" id="508" >
 <cdparam x="398" y="179" />
 <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="162" id="483" />
-<P2  x="398" y="208" id="474" />
+<P1  x="398" y="162" id="500" />
+<P2  x="398" y="208" id="491" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_Symbol2ChipSeq" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1010" id="494" >
-<cdparam x="317" y="132" />
+<TMLActivityDiagramPanel name="F_Chip_to_Octet" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1010" id="511" >
+<cdparam x="333" y="128" />
 <sizeparam width="156" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="wait event" value="bit2symbol_evt_in(size) " />
-<TGConnectingPoint num="0" id="492" />
-<TGConnectingPoint num="1" id="493" />
+<infoparam name="wait event" value="chip2octet_evt_in(size) " />
+<TGConnectingPoint num="0" id="509" />
+<TGConnectingPoint num="1" id="510" />
 <extraparam>
-<Data eventName="bit2symbol_evt_in" nbOfParams="5" />
+<Data eventName="chip2octet_evt_in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="496" >
-<cdparam x="385" y="354" />
+<COMPONENT type="1001" id="513" >
+<cdparam x="401" y="350" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="495" />
+<TGConnectingPoint num="0" id="512" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="499" >
-<cdparam x="314" y="278" />
+<COMPONENT type="1008" id="516" >
+<cdparam x="330" y="274" />
 <sizeparam width="162" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="bit2symbol_evt_out(size)" />
-<TGConnectingPoint num="0" id="497" />
-<TGConnectingPoint num="1" id="498" />
-<accessibility />
+<infoparam name="send event" value="chip2octet_evt_out(size)" />
+<TGConnectingPoint num="0" id="514" />
+<TGConnectingPoint num="1" id="515" />
 <extraparam>
-<Data eventName="bit2symbol_evt_out" nbOfParams="5" />
+<Data eventName="chip2octet_evt_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1007" id="502" >
-<cdparam x="335" y="204" />
-<sizeparam width="120" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="519" >
+<cdparam x="343" y="200" />
+<sizeparam width="137" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="bit2chip_req(size)" />
-<TGConnectingPoint num="0" id="500" />
-<TGConnectingPoint num="1" id="501" />
+<infoparam name="send request" value="chip2octet_req(size)" />
+<TGConnectingPoint num="0" id="517" />
+<TGConnectingPoint num="1" id="518" />
 <extraparam>
-<Data requestName="bit2chip_req" nbOfParams="5" />
+<Data requestName="chip2octet_req" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="504" >
-<cdparam x="388" y="66" />
+<COMPONENT type="1000" id="521" >
+<cdparam x="404" y="62" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="503" />
+<TGConnectingPoint num="0" id="520" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="505" >
-<cdparam x="395" y="229" />
+<CONNECTOR type="115" id="522" >
+<cdparam x="411" y="225" />
 <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="229" id="501" />
-<P2  x="395" y="273" id="497" />
+<P1  x="411" y="225" id="518" />
+<P2  x="411" y="269" id="514" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="506" >
-<cdparam x="395" y="303" />
+<CONNECTOR type="115" id="523" >
+<cdparam x="411" y="299" />
 <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="303" id="498" />
-<P2  x="395" y="349" id="495" />
+<P1  x="411" y="299" id="515" />
+<P2  x="411" y="345" id="512" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="507" >
-<cdparam x="395" y="86" />
+<CONNECTOR type="115" id="524" >
+<cdparam x="411" y="82" />
 <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="86" id="503" />
-<P2  x="395" y="127" id="492" />
+<P1  x="411" y="82" id="520" />
+<P2  x="411" y="123" id="509" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="508" >
-<cdparam x="435" y="149" />
+<CONNECTOR type="115" id="525" >
+<cdparam x="451" y="145" />
 <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="157" id="493" />
-<P2  x="395" y="199" id="500" />
+<P1  x="411" y="153" id="510" />
+<P2  x="411" y="195" id="517" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_Chip_to_Octet" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1021" id="512" >
+<COMPONENT type="1021" id="529" >
 <cdparam x="377" y="300" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execC" value="null" />
-<TGConnectingPoint num="0" id="510" />
-<TGConnectingPoint num="1" id="511" />
+<TGConnectingPoint num="0" id="527" />
+<TGConnectingPoint num="1" id="528" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="509" >
-<father id="512" num="0" />
+<SUBCOMPONENT type="-1" id="526" >
+<father id="529" num="0" />
 <cdparam x="392" y="320" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2117,215 +2213,237 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="515" >
+<COMPONENT type="1009" id="532" >
 <cdparam x="306" y="215" />
 <sizeparam width="152" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="chip2octet_ch_in(size) " />
-<TGConnectingPoint num="0" id="513" />
-<TGConnectingPoint num="1" id="514" />
+<TGConnectingPoint num="0" id="530" />
+<TGConnectingPoint num="1" id="531" />
 <extraparam>
 <Data channelName="chip2octet_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="517" >
+<COMPONENT type="1001" id="534" >
 <cdparam x="372" y="449" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="516" />
+<TGConnectingPoint num="0" id="533" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="520" >
+<COMPONENT type="1006" id="537" >
 <cdparam x="303" y="377" />
 <sizeparam width="158" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="chip2octet_ch_out(size)" />
-<TGConnectingPoint num="0" id="518" />
-<TGConnectingPoint num="1" id="519" />
+<TGConnectingPoint num="0" id="535" />
+<TGConnectingPoint num="1" id="536" />
 <extraparam>
 <Data channelName="chip2octet_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="523" >
+<COMPONENT type="1034" id="540" >
 <cdparam x="326" y="139" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="521" />
-<TGConnectingPoint num="1" id="522" />
+<TGConnectingPoint num="0" id="538" />
+<TGConnectingPoint num="1" id="539" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="525" >
+<COMPONENT type="1000" id="542" >
 <cdparam x="375" y="76" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="524" />
+<TGConnectingPoint num="0" id="541" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="526" >
+<CONNECTOR type="115" id="543" >
 <cdparam x="525" y="171" />
 <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="240" id="514" />
-<P2  x="382" y="295" id="510" />
+<P1  x="382" y="240" id="531" />
+<P2  x="382" y="295" id="527" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="527" >
+<CONNECTOR type="115" id="544" >
 <cdparam x="437" y="329" />
 <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="335" id="511" />
-<P2  x="382" y="372" id="518" />
+<P1  x="382" y="335" id="528" />
+<P2  x="382" y="372" id="535" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="528" >
+<CONNECTOR type="115" id="545" >
 <cdparam x="382" y="96" />
 <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="96" id="524" />
-<P2  x="382" y="134" id="521" />
+<P1  x="382" y="96" id="541" />
+<P2  x="382" y="134" id="538" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="529" >
+<CONNECTOR type="115" id="546" >
 <cdparam x="377" y="363" />
 <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="402" id="519" />
-<P2  x="382" y="444" id="516" />
+<P1  x="382" y="402" id="536" />
+<P2  x="382" y="444" id="533" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="530" >
+<CONNECTOR type="115" id="547" >
 <cdparam x="382" y="181" />
 <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="164" id="522" />
-<P2  x="382" y="210" id="513" />
+<P1  x="382" y="164" id="539" />
+<P2  x="382" y="210" id="530" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_Chip_to_Octet" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1010" id="533" >
-<cdparam x="333" y="128" />
-<sizeparam width="156" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_CWL" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1010" id="550" >
+<cdparam x="360" y="134" />
+<sizeparam width="108" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="wait event" value="chip2octet_evt_in(size) " />
-<TGConnectingPoint num="0" id="531" />
-<TGConnectingPoint num="1" id="532" />
+<infoparam name="wait event" value="cwl_evt_in(size) " />
+<TGConnectingPoint num="0" id="548" />
+<TGConnectingPoint num="1" id="549" />
 <extraparam>
-<Data eventName="chip2octet_evt_in" nbOfParams="5" />
+<Data eventName="cwl_evt_in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="535" >
-<cdparam x="401" y="350" />
+<COMPONENT type="1001" id="552" >
+<cdparam x="407" y="397" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="534" />
+<TGConnectingPoint num="0" id="551" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="538" >
-<cdparam x="330" y="274" />
-<sizeparam width="162" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="555" >
+<cdparam x="370" y="206" />
+<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="chip2octet_evt_out(size)" />
-<TGConnectingPoint num="0" id="536" />
-<TGConnectingPoint num="1" id="537" />
+<infoparam name="send request" value="cwl_req(size)" />
+<TGConnectingPoint num="0" id="553" />
+<TGConnectingPoint num="1" id="554" />
 <extraparam>
-<Data eventName="chip2octet_evt_out" nbOfParams="5" />
+<Data requestName="cwl_req" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1007" id="541" >
-<cdparam x="343" y="200" />
-<sizeparam width="137" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1000" id="557" >
+<cdparam x="407" y="68" />
+<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="chip2octet_req(size)" />
-<TGConnectingPoint num="0" id="539" />
-<TGConnectingPoint num="1" id="540" />
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="556" />
+</COMPONENT>
+
+<COMPONENT type="1008" id="560" >
+<cdparam x="352" y="333" />
+<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="send event" value="cwl_evt_out_1(size)" />
+<TGConnectingPoint num="0" id="558" />
+<TGConnectingPoint num="1" id="559" />
 <extraparam>
-<Data requestName="chip2octet_req" nbOfParams="5" />
+<Data eventName="cwl_evt_out_1" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="543" >
-<cdparam x="404" y="62" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="563" >
+<cdparam x="357" y="280" />
+<sizeparam width="114" height="20" minWidth="30" minHeight="0" 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="542" />
+<infoparam name="send event" value="cwl_evt_out(size)" />
+<TGConnectingPoint num="0" id="561" />
+<TGConnectingPoint num="1" id="562" />
+<extraparam>
+<Data eventName="cwl_evt_out" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
 </COMPONENT>
 
-<CONNECTOR type="115" id="544" >
-<cdparam x="411" y="225" />
+<CONNECTOR type="115" id="564" >
+<cdparam x="416" y="358" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="411" y="225" id="540" />
-<P2  x="411" y="269" id="536" />
+<P1  x="416" y="358" id="559" />
+<P2  x="417" y="392" id="551" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="545" >
-<cdparam x="411" y="299" />
+<CONNECTOR type="115" id="565" >
+<cdparam x="414" y="231" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="411" y="299" id="537" />
-<P2  x="411" y="345" id="534" />
+<P1  x="414" y="231" id="554" />
+<P2  x="414" y="275" id="561" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="546" >
-<cdparam x="411" y="82" />
+<CONNECTOR type="115" id="566" >
+<cdparam x="414" y="305" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="411" y="82" id="542" />
-<P2  x="411" y="123" id="531" />
+<P1  x="414" y="305" id="562" />
+<P2  x="416" y="328" id="558" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="547" >
-<cdparam x="451" y="145" />
+<CONNECTOR type="115" id="567" >
+<cdparam x="414" y="88" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="411" y="153" id="532" />
-<P2  x="411" y="195" id="539" />
+<P1  x="414" y="88" id="556" />
+<P2  x="414" y="129" id="548" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="568" >
+<cdparam x="454" 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="414" y="159" id="549" />
+<P2  x="414" y="201" id="553" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_CWL" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="551" >
+<COMPONENT type="1013" id="572" >
 <cdparam x="402" y="277" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="549" />
-<TGConnectingPoint num="1" id="550" />
+<TGConnectingPoint num="0" id="570" />
+<TGConnectingPoint num="1" id="571" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="548" >
-<father id="551" num="0" />
+<SUBCOMPONENT type="-1" id="569" >
+<father id="572" num="0" />
 <cdparam x="417" y="297" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2333,237 +2451,215 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="554" >
+<COMPONENT type="1009" id="575" >
 <cdparam x="355" y="196" />
 <sizeparam width="104" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="cwl_ch_in(size) " />
-<TGConnectingPoint num="0" id="552" />
-<TGConnectingPoint num="1" id="553" />
+<TGConnectingPoint num="0" id="573" />
+<TGConnectingPoint num="1" id="574" />
 <extraparam>
 <Data channelName="cwl_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="556" >
+<COMPONENT type="1001" id="577" >
 <cdparam x="397" y="430" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="555" />
+<TGConnectingPoint num="0" id="576" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="559" >
+<COMPONENT type="1006" id="580" >
 <cdparam x="352" y="358" />
 <sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="cwl_ch_out(size)" />
-<TGConnectingPoint num="0" id="557" />
-<TGConnectingPoint num="1" id="558" />
+<TGConnectingPoint num="0" id="578" />
+<TGConnectingPoint num="1" id="579" />
 <extraparam>
 <Data channelName="cwl_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="562" >
+<COMPONENT type="1034" id="583" >
 <cdparam x="351" y="120" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="560" />
-<TGConnectingPoint num="1" id="561" />
+<TGConnectingPoint num="0" id="581" />
+<TGConnectingPoint num="1" id="582" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="564" >
+<COMPONENT type="1000" id="585" >
 <cdparam x="400" y="57" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="563" />
+<TGConnectingPoint num="0" id="584" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="565" >
+<CONNECTOR type="115" id="586" >
 <cdparam x="550" 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="407" y="221" id="553" />
-<P2  x="407" y="272" id="549" />
+<P1  x="407" y="221" id="574" />
+<P2  x="407" y="272" id="570" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="566" >
+<CONNECTOR type="115" id="587" >
 <cdparam x="462" y="310" />
 <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="312" id="550" />
-<P2  x="407" y="353" id="557" />
+<P1  x="407" y="312" id="571" />
+<P2  x="407" y="353" id="578" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="567" >
+<CONNECTOR type="115" id="588" >
 <cdparam x="407" y="77" />
 <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="77" id="563" />
-<P2  x="407" y="115" id="560" />
+<P1  x="407" y="77" id="584" />
+<P2  x="407" y="115" id="581" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="568" >
+<CONNECTOR type="115" id="589" >
 <cdparam x="402" y="344" />
 <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="383" id="558" />
-<P2  x="407" y="425" id="555" />
+<P1  x="407" y="383" id="579" />
+<P2  x="407" y="425" id="576" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="569" >
+<CONNECTOR type="115" id="590" >
 <cdparam x="407" y="162" />
 <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="145" id="561" />
-<P2  x="407" y="191" id="552" />
+<P1  x="407" y="145" id="582" />
+<P2  x="407" y="191" id="573" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_CWL" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1010" id="572" >
-<cdparam x="360" y="134" />
-<sizeparam width="108" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="wait event" value="cwl_evt_in(size) " />
-<TGConnectingPoint num="0" id="570" />
-<TGConnectingPoint num="1" id="571" />
-<extraparam>
-<Data eventName="cwl_evt_in" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1001" id="574" >
-<cdparam x="407" y="397" />
+<TMLActivityDiagramPanel name="F_Sink" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1001" id="592" >
+<cdparam x="396" y="355" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="573" />
+<TGConnectingPoint num="0" id="591" />
 </COMPONENT>
 
-<COMPONENT type="1007" id="577" >
-<cdparam x="370" y="206" />
-<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="595" >
+<cdparam x="331" y="265" />
+<sizeparam width="150" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="cwl_req(size)" />
-<TGConnectingPoint num="0" id="575" />
-<TGConnectingPoint num="1" id="576" />
+<infoparam name="send request" value="sink_req(size + size_1)" />
+<TGConnectingPoint num="0" id="593" />
+<TGConnectingPoint num="1" id="594" />
 <extraparam>
-<Data requestName="cwl_req" nbOfParams="5" />
-<Param index="0" value="size" />
+<Data requestName="sink_req" nbOfParams="5" />
+<Param index="0" value="size + size_1" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="579" >
-<cdparam x="407" y="68" />
+<COMPONENT type="1000" id="597" >
+<cdparam x="400" y="73" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="578" />
+<TGConnectingPoint num="0" id="596" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="582" >
-<cdparam x="352" y="333" />
-<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1010" id="600" >
+<cdparam x="336" y="187" />
+<sizeparam width="142" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="cwl_evt_out_1(size)" />
-<TGConnectingPoint num="0" id="580" />
-<TGConnectingPoint num="1" id="581" />
+<infoparam name="wait event" value="sink_evt_in_1(size_1) " />
+<TGConnectingPoint num="0" id="598" />
+<TGConnectingPoint num="1" id="599" />
 <extraparam>
-<Data eventName="cwl_evt_out_1" nbOfParams="5" />
-<Param index="0" value="size" />
+<Data eventName="sink_evt_in_1" nbOfParams="5" />
+<Param index="0" value="size_1" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1008" id="585" >
-<cdparam x="357" y="280" />
+<COMPONENT type="1010" id="603" >
+<cdparam x="350" y="139" />
 <sizeparam width="114" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="cwl_evt_out(size)" />
-<TGConnectingPoint num="0" id="583" />
-<TGConnectingPoint num="1" id="584" />
+<infoparam name="wait event" value="sink_evt_in(size) " />
+<TGConnectingPoint num="0" id="601" />
+<TGConnectingPoint num="1" id="602" />
 <extraparam>
-<Data eventName="cwl_evt_out" nbOfParams="5" />
+<Data eventName="sink_evt_in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<CONNECTOR type="115" id="586" >
-<cdparam x="416" y="358" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="416" y="358" id="581" />
-<P2  x="417" y="392" id="573" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="587" >
-<cdparam x="414" y="231" />
+<CONNECTOR type="115" id="604" >
+<cdparam x="407" y="212" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="414" y="231" id="576" />
-<P2  x="414" y="275" id="583" />
+<P1  x="407" y="212" id="599" />
+<P2  x="406" y="260" id="593" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="588" >
-<cdparam x="414" y="305" />
+<CONNECTOR type="115" id="605" >
+<cdparam x="406" y="290" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="414" y="305" id="584" />
-<P2  x="416" y="328" id="580" />
+<P1  x="406" y="290" id="594" />
+<P2  x="406" y="350" id="591" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="589" >
-<cdparam x="414" y="88" />
+<CONNECTOR type="115" id="606" >
+<cdparam x="407" y="93" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="414" y="88" id="578" />
-<P2  x="414" y="129" id="570" />
+<P1  x="407" y="93" id="596" />
+<P2  x="407" y="134" id="601" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="590" >
-<cdparam x="454" y="151" />
+<CONNECTOR type="115" id="607" >
+<cdparam x="447" y="156" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="414" y="159" id="571" />
-<P2  x="414" y="201" id="575" />
+<P1  x="407" y="164" id="602" />
+<P2  x="407" y="182" id="598" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_Sink" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="594" >
+<COMPONENT type="1013" id="611" >
 <cdparam x="445" y="298" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="592" />
-<TGConnectingPoint num="1" id="593" />
+<TGConnectingPoint num="0" id="609" />
+<TGConnectingPoint num="1" id="610" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="591" >
-<father id="594" num="0" />
+<SUBCOMPONENT type="-1" id="608" >
+<father id="611" num="0" />
 <cdparam x="460" y="318" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2571,194 +2667,194 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="597" >
+<COMPONENT type="1009" id="614" >
 <cdparam x="395" y="217" />
 <sizeparam width="110" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="sink_ch_in(size) " />
-<TGConnectingPoint num="0" id="595" />
-<TGConnectingPoint num="1" id="596" />
+<TGConnectingPoint num="0" id="612" />
+<TGConnectingPoint num="1" id="613" />
 <extraparam>
 <Data channelName="sink_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="599" >
+<COMPONENT type="1001" id="616" >
 <cdparam x="440" y="384" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="598" />
+<TGConnectingPoint num="0" id="615" />
 </COMPONENT>
 
-<COMPONENT type="1034" id="602" >
+<COMPONENT type="1034" id="619" >
 <cdparam x="394" y="141" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="600" />
-<TGConnectingPoint num="1" id="601" />
+<TGConnectingPoint num="0" id="617" />
+<TGConnectingPoint num="1" id="618" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="604" >
+<COMPONENT type="1000" id="621" >
 <cdparam x="443" y="78" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="603" />
+<TGConnectingPoint num="0" id="620" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="605" >
+<CONNECTOR type="115" id="622" >
 <cdparam x="450" y="333" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="450" y="333" id="593" />
-<P2  x="450" y="379" id="598" />
+<P1  x="450" y="333" id="610" />
+<P2  x="450" y="379" id="615" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="606" >
+<CONNECTOR type="115" id="623" >
 <cdparam x="593" y="173" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="450" y="242" id="596" />
-<P2  x="450" y="293" id="592" />
+<P1  x="450" y="242" id="613" />
+<P2  x="450" y="293" id="609" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="607" >
+<CONNECTOR type="115" id="624" >
 <cdparam x="450" 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="450" y="98" id="603" />
-<P2  x="450" y="136" id="600" />
+<P1  x="450" y="98" id="620" />
+<P2  x="450" y="136" id="617" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="608" >
+<CONNECTOR type="115" id="625" >
 <cdparam x="450" y="183" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="450" y="166" id="601" />
-<P2  x="450" y="212" id="595" />
+<P1  x="450" y="166" id="618" />
+<P2  x="450" y="212" id="612" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_Sink" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1001" id="610" >
-<cdparam x="396" y="355" />
-<sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="609" />
-</COMPONENT>
-
-<COMPONENT type="1007" id="613" >
-<cdparam x="331" y="265" />
-<sizeparam width="150" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_CWP_Q" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1010" id="628" >
+<cdparam x="342" y="117" />
+<sizeparam width="122" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="sink_req(size + size_1)" />
-<TGConnectingPoint num="0" id="611" />
-<TGConnectingPoint num="1" id="612" />
+<infoparam name="wait event" value="cwpQ_evt_in(size) " />
+<TGConnectingPoint num="0" id="626" />
+<TGConnectingPoint num="1" id="627" />
 <extraparam>
-<Data requestName="sink_req" nbOfParams="5" />
-<Param index="0" value="size + size_1" />
+<Data eventName="cwpQ_evt_in" nbOfParams="5" />
+<Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="615" >
-<cdparam x="400" y="73" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1001" id="630" >
+<cdparam x="393" y="339" />
+<sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="614" />
+<infoparam name="stop state" value="null" />
+<TGConnectingPoint num="0" id="629" />
 </COMPONENT>
 
-<COMPONENT type="1010" id="618" >
-<cdparam x="336" y="187" />
-<sizeparam width="142" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="633" >
+<cdparam x="339" y="263" />
+<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="wait event" value="sink_evt_in_1(size_1) " />
-<TGConnectingPoint num="0" id="616" />
-<TGConnectingPoint num="1" id="617" />
+<infoparam name="send event" value="cwpQ_evt_out(size)" />
+<TGConnectingPoint num="0" id="631" />
+<TGConnectingPoint num="1" id="632" />
 <extraparam>
-<Data eventName="sink_evt_in_1" nbOfParams="5" />
-<Param index="0" value="size_1" />
+<Data eventName="cwpQ_evt_out" nbOfParams="5" />
+<Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="621" >
-<cdparam x="350" y="139" />
-<sizeparam width="114" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="636" >
+<cdparam x="352" y="189" />
+<sizeparam width="103" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="wait event" value="sink_evt_in(size) " />
-<TGConnectingPoint num="0" id="619" />
-<TGConnectingPoint num="1" id="620" />
+<infoparam name="send request" value="cwpQ_req(size)" />
+<TGConnectingPoint num="0" id="634" />
+<TGConnectingPoint num="1" id="635" />
 <extraparam>
-<Data eventName="sink_evt_in" nbOfParams="5" />
+<Data requestName="cwpQ_req" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<CONNECTOR type="115" id="622" >
-<cdparam x="407" y="212" />
+<COMPONENT type="1000" id="638" >
+<cdparam x="396" y="51" />
+<sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="637" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="639" >
+<cdparam x="403" y="214" />
 <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="212" id="617" />
-<P2  x="406" y="260" id="611" />
+<P1  x="403" y="214" id="635" />
+<P2  x="403" y="258" id="631" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="623" >
-<cdparam x="406" y="290" />
+<CONNECTOR type="115" id="640" >
+<cdparam x="403" y="288" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="406" y="290" id="612" />
-<P2  x="406" y="350" id="609" />
+<P1  x="403" y="288" id="632" />
+<P2  x="403" y="334" id="629" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="624" >
-<cdparam x="407" y="93" />
+<CONNECTOR type="115" id="641" >
+<cdparam x="403" y="71" />
 <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="93" id="614" />
-<P2  x="407" y="134" id="619" />
+<P1  x="403" y="71" id="637" />
+<P2  x="403" y="112" id="626" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="625" >
-<cdparam x="447" y="156" />
+<CONNECTOR type="115" id="642" >
+<cdparam x="443" y="134" />
 <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="164" id="620" />
-<P2  x="407" y="182" id="616" />
+<P1  x="403" y="142" id="627" />
+<P2  x="403" y="184" id="634" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_CWP_Q" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="629" >
+<COMPONENT type="1013" id="646" >
 <cdparam x="365" y="275" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="627" />
-<TGConnectingPoint num="1" id="628" />
+<TGConnectingPoint num="0" id="644" />
+<TGConnectingPoint num="1" id="645" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="626" >
-<father id="629" num="0" />
+<SUBCOMPONENT type="-1" id="643" >
+<father id="646" num="0" />
 <cdparam x="380" y="295" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2766,215 +2862,215 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="632" >
+<COMPONENT type="1009" id="649" >
 <cdparam x="311" y="194" />
 <sizeparam width="118" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="cwpQ_ch_in(size) " />
-<TGConnectingPoint num="0" id="630" />
-<TGConnectingPoint num="1" id="631" />
+<TGConnectingPoint num="0" id="647" />
+<TGConnectingPoint num="1" id="648" />
 <extraparam>
 <Data channelName="cwpQ_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="634" >
+<COMPONENT type="1001" id="651" >
 <cdparam x="360" y="428" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="633" />
+<TGConnectingPoint num="0" id="650" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="637" >
+<COMPONENT type="1006" id="654" >
 <cdparam x="308" y="356" />
 <sizeparam width="124" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="cwpQ_ch_out(size)" />
-<TGConnectingPoint num="0" id="635" />
-<TGConnectingPoint num="1" id="636" />
+<TGConnectingPoint num="0" id="652" />
+<TGConnectingPoint num="1" id="653" />
 <extraparam>
 <Data channelName="cwpQ_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="640" >
+<COMPONENT type="1034" id="657" >
 <cdparam x="314" y="118" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="638" />
-<TGConnectingPoint num="1" id="639" />
+<TGConnectingPoint num="0" id="655" />
+<TGConnectingPoint num="1" id="656" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="642" >
+<COMPONENT type="1000" id="659" >
 <cdparam x="363" y="55" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="641" />
+<TGConnectingPoint num="0" id="658" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="643" >
+<CONNECTOR type="115" id="660" >
 <cdparam x="513" y="150" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="370" y="219" id="631" />
-<P2  x="370" y="270" id="627" />
+<P1  x="370" y="219" id="648" />
+<P2  x="370" y="270" id="644" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="644" >
+<CONNECTOR type="115" id="661" >
 <cdparam x="425" 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="370" y="310" id="628" />
-<P2  x="370" y="351" id="635" />
+<P1  x="370" y="310" id="645" />
+<P2  x="370" y="351" id="652" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="645" >
+<CONNECTOR type="115" id="662" >
 <cdparam x="370" y="75" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="370" y="75" id="641" />
-<P2  x="370" y="113" id="638" />
+<P1  x="370" y="75" id="658" />
+<P2  x="370" y="113" id="655" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="646" >
+<CONNECTOR type="115" id="663" >
 <cdparam x="365" y="342" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="370" y="381" id="636" />
-<P2  x="370" y="423" id="633" />
+<P1  x="370" y="381" id="653" />
+<P2  x="370" y="423" id="650" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="647" >
+<CONNECTOR type="115" id="664" >
 <cdparam x="370" y="160" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="370" y="143" id="639" />
-<P2  x="370" y="189" id="630" />
+<P1  x="370" y="143" id="656" />
+<P2  x="370" y="189" id="647" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_CWP_Q" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1010" id="650" >
-<cdparam x="342" y="117" />
-<sizeparam width="122" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_CWP_I" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1010" id="667" >
+<cdparam x="321" y="132" />
+<sizeparam width="116" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="wait event" value="cwpQ_evt_in(size) " />
-<TGConnectingPoint num="0" id="648" />
-<TGConnectingPoint num="1" id="649" />
+<infoparam name="wait event" value="cwpI_evt_in(size) " />
+<TGConnectingPoint num="0" id="665" />
+<TGConnectingPoint num="1" id="666" />
 <extraparam>
-<Data eventName="cwpQ_evt_in" nbOfParams="5" />
+<Data eventName="cwpI_evt_in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="652" >
-<cdparam x="393" y="339" />
+<COMPONENT type="1001" id="669" >
+<cdparam x="369" y="354" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="651" />
+<TGConnectingPoint num="0" id="668" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="655" >
-<cdparam x="339" y="263" />
-<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="672" >
+<cdparam x="318" y="278" />
+<sizeparam width="122" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="cwpQ_evt_out(size)" />
-<TGConnectingPoint num="0" id="653" />
-<TGConnectingPoint num="1" id="654" />
+<infoparam name="send event" value="cwpI_evt_out(size)" />
+<TGConnectingPoint num="0" id="670" />
+<TGConnectingPoint num="1" id="671" />
 <extraparam>
-<Data eventName="cwpQ_evt_out" nbOfParams="5" />
+<Data eventName="cwpI_evt_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1007" id="658" >
-<cdparam x="352" y="189" />
-<sizeparam width="103" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="675" >
+<cdparam x="331" y="204" />
+<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="cwpQ_req(size)" />
-<TGConnectingPoint num="0" id="656" />
-<TGConnectingPoint num="1" id="657" />
+<infoparam name="send request" value="cwpI_req(size)" />
+<TGConnectingPoint num="0" id="673" />
+<TGConnectingPoint num="1" id="674" />
 <extraparam>
-<Data requestName="cwpQ_req" nbOfParams="5" />
+<Data requestName="cwpI_req" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="660" >
-<cdparam x="396" y="51" />
+<COMPONENT type="1000" id="677" >
+<cdparam x="372" y="66" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="659" />
+<TGConnectingPoint num="0" id="676" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="661" >
-<cdparam x="403" y="214" />
+<CONNECTOR type="115" id="678" >
+<cdparam x="379" y="229" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="403" y="214" id="657" />
-<P2  x="403" y="258" id="653" />
+<P1  x="379" y="229" id="674" />
+<P2  x="379" y="273" id="670" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="662" >
-<cdparam x="403" y="288" />
+<CONNECTOR type="115" id="679" >
+<cdparam x="379" y="303" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="403" y="288" id="654" />
-<P2  x="403" y="334" id="651" />
+<P1  x="379" y="303" id="671" />
+<P2  x="379" y="349" id="668" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="663" >
-<cdparam x="403" y="71" />
+<CONNECTOR type="115" id="680" >
+<cdparam x="379" y="86" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="403" y="71" id="659" />
-<P2  x="403" y="112" id="648" />
+<P1  x="379" y="86" id="676" />
+<P2  x="379" y="127" id="665" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="664" >
-<cdparam x="443" y="134" />
+<CONNECTOR type="115" id="681" >
+<cdparam x="419" y="149" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="403" y="142" id="649" />
-<P2  x="403" y="184" id="656" />
+<P1  x="379" y="157" id="666" />
+<P2  x="379" y="199" id="673" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_CWP_I" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="668" >
+<COMPONENT type="1013" id="685" >
 <cdparam x="369" y="290" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="666" />
-<TGConnectingPoint num="1" id="667" />
+<TGConnectingPoint num="0" id="683" />
+<TGConnectingPoint num="1" id="684" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="665" >
-<father id="668" num="0" />
+<SUBCOMPONENT type="-1" id="682" >
+<father id="685" num="0" />
 <cdparam x="384" y="310" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2982,198 +3078,102 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="671" >
+<COMPONENT type="1009" id="688" >
 <cdparam x="318" y="209" />
 <sizeparam width="112" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="cwpI_ch_in(size) " />
-<TGConnectingPoint num="0" id="669" />
-<TGConnectingPoint num="1" id="670" />
+<TGConnectingPoint num="0" id="686" />
+<TGConnectingPoint num="1" id="687" />
 <extraparam>
 <Data channelName="cwpI_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="673" >
+<COMPONENT type="1001" id="690" >
 <cdparam x="364" y="443" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="672" />
+<TGConnectingPoint num="0" id="689" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="676" >
+<COMPONENT type="1006" id="693" >
 <cdparam x="315" y="371" />
 <sizeparam width="118" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="cwpI_ch_out(size)" />
-<TGConnectingPoint num="0" id="674" />
-<TGConnectingPoint num="1" id="675" />
+<TGConnectingPoint num="0" id="691" />
+<TGConnectingPoint num="1" id="692" />
 <extraparam>
 <Data channelName="cwpI_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="679" >
+<COMPONENT type="1034" id="696" >
 <cdparam x="318" y="133" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="677" />
-<TGConnectingPoint num="1" id="678" />
+<TGConnectingPoint num="0" id="694" />
+<TGConnectingPoint num="1" id="695" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="681" >
+<COMPONENT type="1000" id="698" >
 <cdparam x="367" y="70" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="680" />
+<TGConnectingPoint num="0" id="697" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="682" >
+<CONNECTOR type="115" id="699" >
 <cdparam x="517" y="165" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="374" y="234" id="670" />
-<P2  x="374" y="285" id="666" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="683" >
-<cdparam x="429" y="323" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="374" y="325" id="667" />
-<P2  x="374" y="366" id="674" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="684" >
-<cdparam x="374" 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="374" y="90" id="680" />
-<P2  x="374" y="128" id="677" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="685" >
-<cdparam x="369" y="357" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="374" y="396" id="675" />
-<P2  x="374" y="438" id="672" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="686" >
-<cdparam x="374" y="175" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="374" y="158" id="678" />
-<P2  x="374" y="204" id="669" />
+<P1  x="374" y="234" id="687" />
+<P2  x="374" y="285" id="683" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
-<TMLActivityDiagramPanel name="F_CWP_I" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1010" id="689" >
-<cdparam x="321" y="132" />
-<sizeparam width="116" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="wait event" value="cwpI_evt_in(size) " />
-<TGConnectingPoint num="0" id="687" />
-<TGConnectingPoint num="1" id="688" />
-<extraparam>
-<Data eventName="cwpI_evt_in" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1001" id="691" >
-<cdparam x="369" y="354" />
-<sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="690" />
-</COMPONENT>
-
-<COMPONENT type="1008" id="694" >
-<cdparam x="318" y="278" />
-<sizeparam width="122" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="cwpI_evt_out(size)" />
-<TGConnectingPoint num="0" id="692" />
-<TGConnectingPoint num="1" id="693" />
-<extraparam>
-<Data eventName="cwpI_evt_out" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1007" id="697" >
-<cdparam x="331" y="204" />
-<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="cwpI_req(size)" />
-<TGConnectingPoint num="0" id="695" />
-<TGConnectingPoint num="1" id="696" />
-<extraparam>
-<Data requestName="cwpI_req" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1000" id="699" >
-<cdparam x="372" y="66" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="698" />
-</COMPONENT>
-
 <CONNECTOR type="115" id="700" >
-<cdparam x="379" y="229" />
+<cdparam x="429" y="323" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="379" y="229" id="696" />
-<P2  x="379" y="273" id="692" />
+<P1  x="374" y="325" id="684" />
+<P2  x="374" y="366" id="691" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="115" id="701" >
-<cdparam x="379" y="303" />
+<cdparam x="374" 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="379" y="303" id="693" />
-<P2  x="379" y="349" id="690" />
+<P1  x="374" y="90" id="697" />
+<P2  x="374" y="128" id="694" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="115" id="702" >
-<cdparam x="379" y="86" />
+<cdparam x="369" y="357" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="379" y="86" id="698" />
-<P2  x="379" y="127" id="687" />
+<P1  x="374" y="396" id="692" />
+<P2  x="374" y="438" id="689" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="115" id="703" >
-<cdparam x="419" y="149" />
+<cdparam x="374" y="175" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="379" y="157" id="688" />
-<P2  x="379" y="199" id="695" />
+<P1  x="374" y="158" id="695" />
+<P2  x="374" y="204" id="686" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
@@ -8501,11 +8501,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="3848" >
 <father id="3936" num="0" />
-<cdparam x="1686" y="522" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1465" y="339" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
 <TGConnectingPoint num="0" id="3840" />
 <TGConnectingPoint num="1" id="3841" />
 <TGConnectingPoint num="2" id="3842" />
@@ -8515,16 +8515,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="3846" />
 <TGConnectingPoint num="7" id="3847" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="3857" >
 <father id="3936" num="1" />
-<cdparam x="1685" y="459" />
-<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="395" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
 <TGConnectingPoint num="0" id="3849" />
 <TGConnectingPoint num="1" id="3850" />
 <TGConnectingPoint num="2" id="3851" />
@@ -8534,16 +8534,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="3855" />
 <TGConnectingPoint num="7" id="3856" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
+<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="3866" >
 <father id="3936" num="2" />
-<cdparam x="1691" y="345" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="456" />
+<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
+<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
 <TGConnectingPoint num="0" id="3858" />
 <TGConnectingPoint num="1" id="3859" />
 <TGConnectingPoint num="2" id="3860" />
@@ -8553,16 +8553,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="3864" />
 <TGConnectingPoint num="7" id="3865" />
 <extraparam>
-<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="3875" >
 <father id="3936" num="3" />
-<cdparam x="1688" y="405" />
-<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="518" />
+<sizeparam width="206" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
+<cdrectangleparam minX="0" maxX="211" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Chip_to_Octet" />
 <TGConnectingPoint num="0" id="3867" />
 <TGConnectingPoint num="1" id="3868" />
 <TGConnectingPoint num="2" id="3869" />
@@ -8572,16 +8572,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="3873" />
 <TGConnectingPoint num="7" id="3874" />
 <extraparam>
-<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Chip_to_Octet" taskName="F_Chip_to_Octet" referenceTaskName="Zigbee_TX" priority="0" operation="F_Chip_to_Octet" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="3884" >
 <father id="3936" num="4" />
-<cdparam x="1466" y="518" />
-<sizeparam width="206" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1688" y="405" />
+<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="211" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Chip_to_Octet" />
+<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
 <TGConnectingPoint num="0" id="3876" />
 <TGConnectingPoint num="1" id="3877" />
 <TGConnectingPoint num="2" id="3878" />
@@ -8591,16 +8591,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="3882" />
 <TGConnectingPoint num="7" id="3883" />
 <extraparam>
-<info value="Zigbee_TX::F_Chip_to_Octet" taskName="F_Chip_to_Octet" referenceTaskName="Zigbee_TX" priority="0" operation="F_Chip_to_Octet" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="3893" >
 <father id="3936" num="5" />
-<cdparam x="1466" y="456" />
-<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1691" y="345" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
+<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
 <TGConnectingPoint num="0" id="3885" />
 <TGConnectingPoint num="1" id="3886" />
 <TGConnectingPoint num="2" id="3887" />
@@ -8610,16 +8610,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="3891" />
 <TGConnectingPoint num="7" id="3892" />
 <extraparam>
-<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="3902" >
 <father id="3936" num="6" />
-<cdparam x="1466" y="395" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
+<cdparam x="1685" y="459" />
+<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
 <TGConnectingPoint num="0" id="3894" />
 <TGConnectingPoint num="1" id="3895" />
 <TGConnectingPoint num="2" id="3896" />
@@ -8629,16 +8629,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="3900" />
 <TGConnectingPoint num="7" id="3901" />
 <extraparam>
-<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="3911" >
 <father id="3936" num="7" />
-<cdparam x="1465" y="339" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1686" y="522" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
+<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
 <TGConnectingPoint num="0" id="3903" />
 <TGConnectingPoint num="1" id="3904" />
 <TGConnectingPoint num="2" id="3905" />
@@ -8648,7 +8648,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="3909" />
 <TGConnectingPoint num="7" id="3910" />
 <extraparam>
-<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -9068,11 +9068,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="4204" >
 <father id="4247" num="0" />
-<cdparam x="700" y="233" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="732" y="283" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
+<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
 <TGConnectingPoint num="0" id="4196" />
 <TGConnectingPoint num="1" id="4197" />
 <TGConnectingPoint num="2" id="4198" />
@@ -9082,7 +9082,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4202" />
 <TGConnectingPoint num="7" id="4203" />
 <extraparam>
-<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4213" >
@@ -9106,11 +9106,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4222" >
 <father id="4247" num="2" />
-<cdparam x="732" y="283" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="700" y="233" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
+<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
 <TGConnectingPoint num="0" id="4214" />
 <TGConnectingPoint num="1" id="4215" />
 <TGConnectingPoint num="2" id="4216" />
@@ -9120,7 +9120,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4220" />
 <TGConnectingPoint num="7" id="4221" />
 <extraparam>
-<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -10215,11 +10215,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="4699" >
 <father id="4787" num="0" />
-<cdparam x="1465" y="339" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1686" y="522" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
+<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
 <TGConnectingPoint num="0" id="4691" />
 <TGConnectingPoint num="1" id="4692" />
 <TGConnectingPoint num="2" id="4693" />
@@ -10229,16 +10229,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4697" />
 <TGConnectingPoint num="7" id="4698" />
 <extraparam>
-<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4708" >
 <father id="4787" num="1" />
-<cdparam x="1466" y="395" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1685" y="459" />
+<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
+<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
 <TGConnectingPoint num="0" id="4700" />
 <TGConnectingPoint num="1" id="4701" />
 <TGConnectingPoint num="2" id="4702" />
@@ -10248,16 +10248,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4706" />
 <TGConnectingPoint num="7" id="4707" />
 <extraparam>
-<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4717" >
 <father id="4787" num="2" />
-<cdparam x="1466" y="456" />
-<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1691" y="345" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
+<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
 <TGConnectingPoint num="0" id="4709" />
 <TGConnectingPoint num="1" id="4710" />
 <TGConnectingPoint num="2" id="4711" />
@@ -10267,16 +10267,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4715" />
 <TGConnectingPoint num="7" id="4716" />
 <extraparam>
-<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4726" >
 <father id="4787" num="3" />
-<cdparam x="1466" y="518" />
-<sizeparam width="206" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1688" y="405" />
+<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="211" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Chip_to_Octet" />
+<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
 <TGConnectingPoint num="0" id="4718" />
 <TGConnectingPoint num="1" id="4719" />
 <TGConnectingPoint num="2" id="4720" />
@@ -10286,16 +10286,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4724" />
 <TGConnectingPoint num="7" id="4725" />
 <extraparam>
-<info value="Zigbee_TX::F_Chip_to_Octet" taskName="F_Chip_to_Octet" referenceTaskName="Zigbee_TX" priority="0" operation="F_Chip_to_Octet" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4735" >
 <father id="4787" num="4" />
-<cdparam x="1688" y="405" />
-<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="518" />
+<sizeparam width="206" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
+<cdrectangleparam minX="0" maxX="211" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Chip_to_Octet" />
 <TGConnectingPoint num="0" id="4727" />
 <TGConnectingPoint num="1" id="4728" />
 <TGConnectingPoint num="2" id="4729" />
@@ -10305,16 +10305,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4733" />
 <TGConnectingPoint num="7" id="4734" />
 <extraparam>
-<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Chip_to_Octet" taskName="F_Chip_to_Octet" referenceTaskName="Zigbee_TX" priority="0" operation="F_Chip_to_Octet" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4744" >
 <father id="4787" num="5" />
-<cdparam x="1691" y="345" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="456" />
+<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
+<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
 <TGConnectingPoint num="0" id="4736" />
 <TGConnectingPoint num="1" id="4737" />
 <TGConnectingPoint num="2" id="4738" />
@@ -10324,16 +10324,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4742" />
 <TGConnectingPoint num="7" id="4743" />
 <extraparam>
-<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4753" >
 <father id="4787" num="6" />
-<cdparam x="1685" y="459" />
-<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="395" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
 <TGConnectingPoint num="0" id="4745" />
 <TGConnectingPoint num="1" id="4746" />
 <TGConnectingPoint num="2" id="4747" />
@@ -10343,16 +10343,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4751" />
 <TGConnectingPoint num="7" id="4752" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
+<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4762" >
 <father id="4787" num="7" />
-<cdparam x="1686" y="522" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1465" y="339" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
 <TGConnectingPoint num="0" id="4754" />
 <TGConnectingPoint num="1" id="4755" />
 <TGConnectingPoint num="2" id="4756" />
@@ -10362,7 +10362,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4760" />
 <TGConnectingPoint num="7" id="4761" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -10782,11 +10782,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="5055" >
 <father id="5098" num="0" />
-<cdparam x="671" y="289" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="639" y="239" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
+<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
 <TGConnectingPoint num="0" id="5047" />
 <TGConnectingPoint num="1" id="5048" />
 <TGConnectingPoint num="2" id="5049" />
@@ -10796,7 +10796,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5053" />
 <TGConnectingPoint num="7" id="5054" />
 <extraparam>
-<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5064" >
@@ -10820,11 +10820,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5073" >
 <father id="5098" num="2" />
-<cdparam x="639" y="239" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="671" y="289" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
+<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
 <TGConnectingPoint num="0" id="5065" />
 <TGConnectingPoint num="1" id="5066" />
 <TGConnectingPoint num="2" id="5067" />
@@ -10834,7 +10834,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5071" />
 <TGConnectingPoint num="7" id="5072" />
 <extraparam>
-<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -11736,8 +11736,8 @@ sequence diagram.
 </COMPONENT>
 
 <COMPONENT type="1105" id="5467" >
-<cdparam x="60" y="124" />
-<sizeparam width="494" height="271" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="301" y="222" />
+<sizeparam width="253" height="173" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="1900" />
 <infoparam name="ADAIF_MSS" value="name" />
@@ -11770,25 +11770,6 @@ sequence diagram.
 <attributes byteDataSize="4"  clockRatio="1"  bufferType="2" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1103" id="5442" >
-<father id="5467" num="0" />
-<cdparam x="159" y="301" />
-<sizeparam width="351" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="99" minY="0" maxY="214" />
-<infoparam name="TGComponent" value="Zigbee_TX::Source_ch_out__symbol2ChipSeq_ch_in" />
-<TGConnectingPoint num="0" id="5434" />
-<TGConnectingPoint num="1" id="5435" />
-<TGConnectingPoint num="2" id="5436" />
-<TGConnectingPoint num="3" id="5437" />
-<TGConnectingPoint num="4" id="5438" />
-<TGConnectingPoint num="5" id="5439" />
-<TGConnectingPoint num="6" id="5440" />
-<TGConnectingPoint num="7" id="5441" />
-<extraparam>
-<info value="Zigbee_TX::Source_ch_out__symbol2ChipSeq_ch_in" communicationName="Source_ch_out__symbol2ChipSeq_ch_in" referenceCommunicationName="Zigbee_TX" priority="0" typeName="channel" />
-</extraparam>
-</SUBCOMPONENT>
 
 <COMPONENT type="1100" id="5501" >
 <cdparam x="29" y="215" />
@@ -11954,11 +11935,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="5560" >
 <father id="5648" num="0" />
-<cdparam x="1686" y="522" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1465" y="339" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
 <TGConnectingPoint num="0" id="5552" />
 <TGConnectingPoint num="1" id="5553" />
 <TGConnectingPoint num="2" id="5554" />
@@ -11968,16 +11949,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5558" />
 <TGConnectingPoint num="7" id="5559" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5569" >
 <father id="5648" num="1" />
-<cdparam x="1685" y="459" />
-<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="395" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
 <TGConnectingPoint num="0" id="5561" />
 <TGConnectingPoint num="1" id="5562" />
 <TGConnectingPoint num="2" id="5563" />
@@ -11987,16 +11968,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5567" />
 <TGConnectingPoint num="7" id="5568" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
+<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5578" >
 <father id="5648" num="2" />
-<cdparam x="1691" y="345" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="456" />
+<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
+<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
 <TGConnectingPoint num="0" id="5570" />
 <TGConnectingPoint num="1" id="5571" />
 <TGConnectingPoint num="2" id="5572" />
@@ -12006,16 +11987,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5576" />
 <TGConnectingPoint num="7" id="5577" />
 <extraparam>
-<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5587" >
 <father id="5648" num="3" />
-<cdparam x="1688" y="405" />
-<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="518" />
+<sizeparam width="206" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
+<cdrectangleparam minX="0" maxX="211" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Chip_to_Octet" />
 <TGConnectingPoint num="0" id="5579" />
 <TGConnectingPoint num="1" id="5580" />
 <TGConnectingPoint num="2" id="5581" />
@@ -12025,16 +12006,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5585" />
 <TGConnectingPoint num="7" id="5586" />
 <extraparam>
-<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Chip_to_Octet" taskName="F_Chip_to_Octet" referenceTaskName="Zigbee_TX" priority="0" operation="F_Chip_to_Octet" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5596" >
 <father id="5648" num="4" />
-<cdparam x="1466" y="518" />
-<sizeparam width="206" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1688" y="405" />
+<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="211" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Chip_to_Octet" />
+<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
 <TGConnectingPoint num="0" id="5588" />
 <TGConnectingPoint num="1" id="5589" />
 <TGConnectingPoint num="2" id="5590" />
@@ -12044,16 +12025,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5594" />
 <TGConnectingPoint num="7" id="5595" />
 <extraparam>
-<info value="Zigbee_TX::F_Chip_to_Octet" taskName="F_Chip_to_Octet" referenceTaskName="Zigbee_TX" priority="0" operation="F_Chip_to_Octet" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5605" >
 <father id="5648" num="5" />
-<cdparam x="1466" y="456" />
-<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1691" y="345" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
+<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
 <TGConnectingPoint num="0" id="5597" />
 <TGConnectingPoint num="1" id="5598" />
 <TGConnectingPoint num="2" id="5599" />
@@ -12063,16 +12044,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5603" />
 <TGConnectingPoint num="7" id="5604" />
 <extraparam>
-<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5614" >
 <father id="5648" num="6" />
-<cdparam x="1466" y="395" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1685" y="459" />
+<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
+<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
 <TGConnectingPoint num="0" id="5606" />
 <TGConnectingPoint num="1" id="5607" />
 <TGConnectingPoint num="2" id="5608" />
@@ -12082,16 +12063,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5612" />
 <TGConnectingPoint num="7" id="5613" />
 <extraparam>
-<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5623" >
 <father id="5648" num="7" />
-<cdparam x="1465" y="339" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1686" y="522" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
+<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
 <TGConnectingPoint num="0" id="5615" />
 <TGConnectingPoint num="1" id="5616" />
 <TGConnectingPoint num="2" id="5617" />
@@ -12101,7 +12082,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5621" />
 <TGConnectingPoint num="7" id="5622" />
 <extraparam>
-<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -12521,11 +12502,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="5916" >
 <father id="5959" num="0" />
-<cdparam x="639" y="239" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="671" y="289" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
+<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
 <TGConnectingPoint num="0" id="5908" />
 <TGConnectingPoint num="1" id="5909" />
 <TGConnectingPoint num="2" id="5910" />
@@ -12535,7 +12516,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5914" />
 <TGConnectingPoint num="7" id="5915" />
 <extraparam>
-<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5925" >
@@ -12559,11 +12540,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5934" >
 <father id="5959" num="2" />
-<cdparam x="671" y="289" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="639" y="239" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
+<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
 <TGConnectingPoint num="0" id="5926" />
 <TGConnectingPoint num="1" id="5927" />
 <TGConnectingPoint num="2" id="5928" />
@@ -12573,7 +12554,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5932" />
 <TGConnectingPoint num="7" id="5933" />
 <extraparam>
-<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -13232,7 +13213,7 @@ sequence diagram.
 <cdparam x="549" y="337" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="{info}" />
-<P1  x="307" y="395" id="5449" />
+<P1  x="427" y="395" id="5449" />
 <P2  x="418" y="447" id="5842" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -13398,16 +13379,16 @@ sequence diagram.
 <cdparam x="1029" y="409" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="1029" y="409" id="7097" />
-<P2  x="1044" y="406" id="7132" />
+<P1  x="1029" y="409" id="7184" />
+<P2  x="1044" y="406" id="7151" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6249" >
 <cdparam x="16" y="272" />
 <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="241" y="448" id="6385" />
-<P2  x="541" y="448" id="6408" />
+<P1  x="241" y="448" id="6391" />
+<P2  x="541" y="448" id="6410" />
 <Point x="220" y="526" />
 <Point x="220" y="560" />
 <Point x="570" y="560" />
@@ -13450,8 +13431,8 @@ sequence diagram.
 <cdparam x="207" y="242" />
 <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="541" y="448" id="6406" />
-<P2  x="241" y="448" id="6387" />
+<P1  x="541" y="448" id="6412" />
+<P2  x="241" y="448" id="6389" />
 <Point x="587" y="478" />
 <Point x="587" y="578" />
 <Point x="208" y="578" />
@@ -13494,8 +13475,8 @@ sequence diagram.
 <cdparam x="487" y="102" />
 <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="994" y="242" id="6366" />
-<P2  x="241" y="448" id="6383" />
+<P1  x="994" y="242" id="6368" />
+<P2  x="241" y="448" id="6393" />
 <Point x="1005" y="242" />
 <Point x="1005" y="282" />
 <Point x="201" y="282" />
@@ -13538,8 +13519,8 @@ sequence diagram.
 <cdparam x="487" y="88" />
 <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="994" y="218" id="6364" />
-<P2  x="241" y="448" id="6393" />
+<P1  x="994" y="218" id="6370" />
+<P2  x="241" y="448" id="6383" />
 <Point x="1020" y="220" />
 <Point x="1020" y="291" />
 <Point x="215" y="291" />
@@ -13582,120 +13563,120 @@ sequence diagram.
 <cdparam x="1124" y="324" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="1064" y="465" id="7165" />
-<P2  x="1113" y="457" id="7217" />
+<P1  x="1064" y="465" id="7108" />
+<P2  x="1113" y="457" id="7219" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6266" >
 <cdparam x="1124" y="303" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="1064" y="406" id="7127" />
-<P2  x="1113" y="419" id="7219" />
+<P1  x="1064" y="406" id="7146" />
+<P2  x="1113" y="419" id="7217" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6267" >
 <cdparam x="987" y="323" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="912" y="442" id="7080" />
-<P2  x="936" y="442" id="7146" />
+<P1  x="912" y="442" id="7078" />
+<P2  x="936" y="442" id="7127" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6268" >
 <cdparam x="987" y="303" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="912" y="420" id="7078" />
-<P2  x="936" y="415" id="7108" />
+<P1  x="912" y="420" id="7080" />
+<P2  x="936" y="415" id="7165" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6269" >
 <cdparam x="869" y="320" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="793" y="441" id="7033" />
-<P2  x="821" y="441" id="7076" />
+<P1  x="793" y="441" id="6976" />
+<P2  x="821" y="441" id="7082" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6270" >
 <cdparam x="869" y="299" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="793" y="420" id="6995" />
-<P2  x="821" y="420" id="7082" />
+<P1  x="793" y="420" id="7014" />
+<P2  x="821" y="420" id="7076" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6271" >
 <cdparam x="734" y="300" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="658" y="420" id="6427" />
-<P2  x="683" y="420" id="6976" />
+<P1  x="658" y="420" id="6429" />
+<P2  x="683" y="420" id="7033" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6272" >
 <cdparam x="734" y="321" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="658" y="441" id="6429" />
-<P2  x="683" y="441" id="7014" />
+<P1  x="658" y="441" id="6427" />
+<P2  x="683" y="441" id="6995" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6273" >
 <cdparam x="617" y="298" />
 <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="541" y="420" id="6410" />
-<P2  x="567" y="420" id="6431" />
+<P1  x="541" y="420" id="6408" />
+<P2  x="567" y="420" id="6425" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6274" >
 <cdparam x="617" y="320" />
 <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="541" y="440" id="6412" />
-<P2  x="567" y="440" id="6425" />
+<P1  x="541" y="440" id="6406" />
+<P2  x="567" y="440" id="6431" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6275" >
 <cdparam x="519" y="353" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="441" y="448" id="6933" />
-<P2  x="470" y="448" id="6404" />
+<P1  x="441" y="448" id="6804" />
+<P2  x="470" y="448" id="6414" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6276" >
 <cdparam x="519" y="333" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="441" y="448" id="6804" />
-<P2  x="470" y="448" id="6414" />
+<P1  x="441" y="448" id="6933" />
+<P2  x="470" y="448" id="6404" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6277" >
 <cdparam x="389" y="379" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="312" y="448" id="6391" />
-<P2  x="333" y="448" id="6823" />
+<P1  x="312" y="448" id="6385" />
+<P2  x="333" y="448" id="6914" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6278" >
 <cdparam x="389" y="359" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="312" y="448" id="6389" />
-<P2  x="333" y="448" id="6842" />
+<P1  x="312" y="448" id="6387" />
+<P2  x="333" y="448" id="6895" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6283" >
 <cdparam x="782" y="137" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="994" y="170" id="6368" />
-<P2  x="333" y="395" id="6861" />
+<P1  x="994" y="170" id="6366" />
+<P2  x="333" y="395" id="6876" />
 <Point x="1058" y="170" />
 <Point x="1058" y="328" />
 <Point x="302" y="328" />
@@ -13738,8 +13719,8 @@ sequence diagram.
 <cdparam x="782" y="159" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="994" y="190" id="6370" />
-<P2  x="333" y="416" id="6880" />
+<P1  x="994" y="190" id="6364" />
+<P2  x="333" y="416" id="6857" />
 <Point x="1047" y="189" />
 <Point x="1047" y="321" />
 <Point x="288" y="321" />
@@ -13782,344 +13763,344 @@ sequence diagram.
 <cdparam x="693" y="193" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="890" y="221" id="6761" />
-<P2  x="923" y="221" id="6362" />
+<P1  x="890" y="221" id="6704" />
+<P2  x="923" y="221" id="6372" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6290" >
 <cdparam x="693" y="172" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="890" y="199" id="6723" />
-<P2  x="923" y="199" id="6372" />
+<P1  x="890" y="199" id="6742" />
+<P2  x="923" y="199" id="6362" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6291" >
 <cdparam x="557" y="191" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Composite port" value="Connector between ports" />
-<P1  x="753" y="219" id="6531" />
-<P2  x="780" y="219" id="6742" />
+<P1  x="753" y="219" id="6474" />
+<P2  x="780" y="219" id="6723" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6292" >
 <cdparam x="557" y="170" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Composite port" value="Connector between ports" />
-<P1  x="753" y="199" id="6493" />
-<P2  x="780" y="199" id="6704" />
+<P1  x="753" y="199" id="6512" />
+<P2  x="780" y="199" id="6761" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6293" >
 <cdparam x="427" y="190" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="635" y="199" id="6349" />
-<P2  x="643" y="199" id="6512" />
+<P1  x="635" y="199" id="6347" />
+<P2  x="643" y="199" id="6493" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6294" >
 <cdparam x="427" y="170" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="635" y="219" id="6347" />
-<P2  x="643" y="219" id="6474" />
+<P1  x="635" y="219" id="6349" />
+<P2  x="643" y="219" id="6531" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6295" >
 <cdparam x="320" y="186" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="513" y="205" id="6646" />
-<P2  x="534" y="215" id="6345" />
+<P1  x="513" y="205" id="6589" />
+<P2  x="534" y="215" id="6351" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6296" >
 <cdparam x="320" y="166" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="513" y="176" id="6608" />
-<P2  x="534" y="195" id="6351" />
+<P1  x="513" y="176" id="6627" />
+<P2  x="534" y="195" id="6345" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6297" >
 <cdparam x="188" y="186" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="322" y="216" id="6446" />
-<P2  x="348" y="212" id="6627" />
+<P1  x="322" y="216" id="6444" />
+<P2  x="348" y="212" id="6608" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6298" >
 <cdparam x="188" y="166" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="322" y="195" id="6444" />
-<P2  x="348" y="178" id="6589" />
+<P1  x="322" y="195" id="6446" />
+<P2  x="348" y="178" id="6646" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6299" >
 <cdparam x="67" y="336" />
 <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="195" y="213" id="6332" />
-<P2  x="221" y="215" id="6442" />
+<P1  x="195" y="213" id="6334" />
+<P2  x="221" y="215" id="6448" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6300" >
 <cdparam x="67" y="304" />
 <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="195" y="193" id="6334" />
-<P2  x="221" y="195" id="6448" />
+<P1  x="195" y="193" id="6332" />
+<P2  x="221" y="195" id="6442" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6301" >
 <cdparam x="480" y="337" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="480" y="223" id="6669" />
-<P2  x="493" y="205" id="6651" />
+<P1  x="480" y="223" id="6574" />
+<P2  x="493" y="205" id="6594" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6302" >
 <cdparam x="484" y="239" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="450" y="173" id="6578" />
-<P2  x="493" y="176" id="6613" />
+<P1  x="450" y="173" id="6665" />
+<P2  x="493" y="176" id="6632" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6303" >
 <cdparam x="403" y="300" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="368" y="212" id="6632" />
-<P2  x="389" y="223" id="6667" />
+<P1  x="368" y="212" id="6613" />
+<P2  x="389" y="223" id="6576" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6304" >
 <cdparam x="403" y="274" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="368" y="178" id="6594" />
-<P2  x="381" y="170" id="6576" />
+<P1  x="368" y="178" id="6651" />
+<P2  x="381" y="170" id="6667" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6305" >
 <cdparam x="469" y="378" />
 <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="410" y="191" id="6574" />
-<P2  x="416" y="191" id="6665" />
+<P1  x="410" y="191" id="6669" />
+<P2  x="416" y="191" id="6578" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6306" >
 <cdparam x="756" y="327" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="727" y="248" id="6550" />
-<P2  x="733" y="219" id="6536" />
+<P1  x="727" y="248" id="6463" />
+<P2  x="733" y="219" id="6479" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6307" >
 <cdparam x="760" y="229" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="728" y="176" id="6459" />
-<P2  x="733" y="199" id="6498" />
+<P1  x="728" y="176" id="6554" />
+<P2  x="733" y="199" id="6517" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6308" >
 <cdparam x="679" y="290" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="663" y="199" id="6517" />
-<P2  x="668" y="248" id="6552" />
+<P1  x="663" y="199" id="6498" />
+<P2  x="668" y="248" id="6461" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6309" >
 <cdparam x="679" y="264" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="663" y="219" id="6479" />
-<P2  x="667" y="173" id="6461" />
+<P1  x="663" y="219" id="6536" />
+<P2  x="667" y="173" id="6552" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6310" >
 <cdparam x="745" y="368" />
 <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="696" y="194" id="6463" />
-<P2  x="697" y="213" id="6554" />
+<P1  x="696" y="194" id="6550" />
+<P2  x="697" y="213" id="6459" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6311" >
 <cdparam x="928" y="350" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="868" y="249" id="6784" />
-<P2  x="870" y="221" id="6766" />
+<P1  x="868" y="249" id="6689" />
+<P2  x="870" y="221" id="6709" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6312" >
 <cdparam x="932" y="252" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="864" y="180" id="6693" />
-<P2  x="870" y="199" id="6728" />
+<P1  x="864" y="180" id="6780" />
+<P2  x="870" y="199" id="6747" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6313" >
 <cdparam x="851" y="313" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="800" y="219" id="6747" />
-<P2  x="802" y="249" id="6782" />
+<P1  x="800" y="219" id="6728" />
+<P2  x="802" y="249" id="6691" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6314" >
 <cdparam x="851" y="287" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="800" y="199" id="6709" />
-<P2  x="802" y="176" id="6691" />
+<P1  x="800" y="199" id="6766" />
+<P2  x="802" y="176" id="6782" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6315" >
 <cdparam x="917" y="391" />
 <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="829" y="200" id="6689" />
-<P2  x="833" y="215" id="6780" />
+<P1  x="829" y="200" id="6784" />
+<P2  x="833" y="215" id="6693" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6316" >
 <cdparam x="698" y="478" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="420" y="484" id="6899" />
-<P2  x="421" y="448" id="6938" />
+<P1  x="420" y="484" id="6846" />
+<P2  x="421" y="448" id="6809" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6317" >
 <cdparam x="696" y="390" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="418" y="433" id="6916" />
-<P2  x="421" y="448" id="6809" />
+<P1  x="418" y="433" id="6829" />
+<P2  x="421" y="448" id="6938" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6318" >
 <cdparam x="619" y="480" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="353" y="448" id="6828" />
-<P2  x="362" y="493" id="6905" />
+<P1  x="353" y="448" id="6919" />
+<P2  x="362" y="493" id="6840" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6319" >
 <cdparam x="619" y="386" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="353" y="416" id="6885" />
-<P2  x="362" y="476" id="6903" />
+<P1  x="353" y="416" id="6862" />
+<P2  x="362" y="476" id="6842" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6320" >
 <cdparam x="619" y="453" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="353" y="448" id="6847" />
-<P2  x="360" y="438" id="6922" />
+<P1  x="353" y="448" id="6900" />
+<P2  x="360" y="438" id="6823" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6321" >
 <cdparam x="619" y="360" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="353" y="395" id="6866" />
-<P2  x="360" y="421" id="6920" />
+<P1  x="353" y="395" id="6881" />
+<P2  x="360" y="421" id="6825" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6322" >
 <cdparam x="571" y="583" />
 <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="389" y="453" id="6918" />
-<P2  x="390" y="467" id="6901" />
+<P1  x="389" y="453" id="6827" />
+<P2  x="390" y="467" id="6844" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6323" >
 <cdparam x="918" y="409" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="768" y="435" id="7056" />
-<P2  x="773" y="441" id="7038" />
+<P1  x="768" y="435" id="6961" />
+<P2  x="773" y="441" id="6981" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6324" >
 <cdparam x="922" y="311" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="770" y="398" id="6965" />
-<P2  x="773" y="420" id="7000" />
+<P1  x="770" y="398" id="7052" />
+<P2  x="773" y="420" id="7019" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6325" >
 <cdparam x="841" y="372" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="703" y="441" id="7019" />
-<P2  x="705" y="435" id="7054" />
+<P1  x="703" y="441" id="7000" />
+<P2  x="705" y="435" id="6963" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6326" >
 <cdparam x="841" y="346" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="703" y="420" id="6981" />
-<P2  x="704" y="394" id="6963" />
+<P1  x="703" y="420" id="7038" />
+<P2  x="704" y="394" id="7054" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6327" >
 <cdparam x="907" y="450" />
 <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="733" y="423" id="6961" />
-<P2  x="733" y="406" id="7052" />
+<P1  x="733" y="423" id="7056" />
+<P2  x="733" y="406" id="6965" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6328" >
 <cdparam x="1272" y="373" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="1033" y="469" id="7188" />
-<P2  x="1044" y="465" id="7170" />
+<P1  x="1033" y="469" id="7093" />
+<P2  x="1044" y="465" id="7113" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6329" >
 <cdparam x="1195" y="336" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="956" y="442" id="7151" />
-<P2  x="970" y="473" id="7186" />
+<P1  x="956" y="442" id="7132" />
+<P2  x="970" y="473" id="7095" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6330" >
 <cdparam x="1195" y="310" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="956" y="415" id="7113" />
-<P2  x="963" y="408" id="7095" />
+<P1  x="956" y="415" id="7170" />
+<P2  x="963" y="408" id="7186" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="6331" >
 <cdparam x="1261" y="414" />
 <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="992" y="434" id="7093" />
-<P2  x="1004" y="448" id="7184" />
+<P1  x="992" y="434" id="7188" />
+<P2  x="1004" y="448" id="7097" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1202" id="6344" >
@@ -14143,15 +14124,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="6333" >
 <father id="6344" num="0" />
-<cdparam x="174" y="203" />
+<cdparam x="174" y="183" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="72" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Event src_out" />
+<infoparam name="Primitive port" value="Channel src_out" />
 <TGConnectingPoint num="0" id="6332" />
 <extraparam>
-<Prop commName="src_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="src_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14160,15 +14141,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6335" >
 <father id="6344" num="1" />
-<cdparam x="174" y="183" />
+<cdparam x="174" y="203" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="72" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Channel src_out" />
+<infoparam name="Primitive port" value="Event src_out" />
 <TGConnectingPoint num="0" id="6334" />
 <extraparam>
-<Prop commName="src_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="src_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14201,15 +14182,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="6346" >
 <father id="6361" num="0" />
-<cdparam x="534" y="205" />
+<cdparam x="534" y="185" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="6345" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14218,15 +14199,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6348" >
 <father id="6361" num="1" />
-<cdparam x="614" y="209" />
+<cdparam x="614" y="189" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Channel ovlp_out" />
+<infoparam name="Primitive port" value="Event ovlp_out" />
 <TGConnectingPoint num="0" id="6347" />
 <extraparam>
-<Prop commName="ovlp_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="ovlp_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14235,15 +14216,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6350" >
 <father id="6361" num="2" />
-<cdparam x="614" y="189" />
+<cdparam x="614" y="209" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Event ovlp_out" />
+<infoparam name="Primitive port" value="Channel ovlp_out" />
 <TGConnectingPoint num="0" id="6349" />
 <extraparam>
-<Prop commName="ovlp_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="ovlp_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14252,15 +14233,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6352" >
 <father id="6361" num="3" />
-<cdparam x="534" y="185" />
+<cdparam x="534" y="205" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="6351" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14289,15 +14270,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="6363" >
 <father id="6382" num="0" />
-<cdparam x="923" y="211" />
+<cdparam x="923" y="189" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="6362" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14306,15 +14287,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6365" >
 <father id="6382" num="1" />
-<cdparam x="973" y="208" />
+<cdparam x="973" y="180" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel dmx_out2" />
+<infoparam name="Primitive port" value="Event dmx_out1" />
 <TGConnectingPoint num="0" id="6364" />
 <extraparam>
-<Prop commName="dmx_out2" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="dmx_out1" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14323,15 +14304,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6367" >
 <father id="6382" num="2" />
-<cdparam x="973" y="232" />
+<cdparam x="973" y="160" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event dmx_out2" />
+<infoparam name="Primitive port" value="Channel dmx_out1" />
 <TGConnectingPoint num="0" id="6366" />
 <extraparam>
-<Prop commName="dmx_out2" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dmx_out1" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14340,15 +14321,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6369" >
 <father id="6382" num="3" />
-<cdparam x="973" y="160" />
+<cdparam x="973" y="232" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel dmx_out1" />
+<infoparam name="Primitive port" value="Event dmx_out2" />
 <TGConnectingPoint num="0" id="6368" />
 <extraparam>
-<Prop commName="dmx_out1" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="dmx_out2" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14357,15 +14338,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6371" >
 <father id="6382" num="4" />
-<cdparam x="973" y="180" />
+<cdparam x="973" y="208" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event dmx_out1" />
+<infoparam name="Primitive port" value="Channel dmx_out2" />
 <TGConnectingPoint num="0" id="6370" />
 <extraparam>
-<Prop commName="dmx_out1" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dmx_out2" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14374,15 +14355,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6373" >
 <father id="6382" num="5" />
-<cdparam x="923" y="189" />
+<cdparam x="923" y="211" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="6372" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14415,11 +14396,11 @@ sequence diagram.
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event in1" />
+<infoparam name="Primitive port" value="Channel dmx_out2" />
 <TGConnectingPoint num="0" id="6383" />
 <extraparam>
-<Prop commName="in1" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dmx_out2" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14428,14 +14409,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6386" >
 <father id="6403" num="1" />
-<cdparam x="241" y="438" />
+<cdparam x="291" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event in2" />
+<infoparam name="Primitive port" value="Event mx_out" />
 <TGConnectingPoint num="0" id="6385" />
 <extraparam>
-<Prop commName="in2" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="mx_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14445,14 +14426,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6388" >
 <father id="6403" num="2" />
-<cdparam x="241" y="438" />
+<cdparam x="291" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel in2" />
+<infoparam name="Primitive port" value="Channel mx_out" />
 <TGConnectingPoint num="0" id="6387" />
 <extraparam>
-<Prop commName="in2" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="mx_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14462,14 +14443,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6390" >
 <father id="6403" num="3" />
-<cdparam x="291" y="438" />
+<cdparam x="241" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel mx_out" />
+<infoparam name="Primitive port" value="Channel in2" />
 <TGConnectingPoint num="0" id="6389" />
 <extraparam>
-<Prop commName="mx_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="in2" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14479,14 +14460,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6392" >
 <father id="6403" num="4" />
-<cdparam x="291" y="438" />
+<cdparam x="241" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event mx_out" />
+<infoparam name="Primitive port" value="Event in2" />
 <TGConnectingPoint num="0" id="6391" />
 <extraparam>
-<Prop commName="mx_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="in2" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14500,11 +14481,11 @@ sequence diagram.
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel dmx_out2" />
+<infoparam name="Primitive port" value="Event in1" />
 <TGConnectingPoint num="0" id="6393" />
 <extraparam>
-<Prop commName="dmx_out2" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in1" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14538,11 +14519,11 @@ sequence diagram.
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="6404" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14551,15 +14532,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6407" >
 <father id="6424" num="1" />
-<cdparam x="520" y="438" />
+<cdparam x="520" y="430" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel dmx1_out2" />
+<infoparam name="Primitive port" value="Event dmx1_out1" />
 <TGConnectingPoint num="0" id="6406" />
 <extraparam>
-<Prop commName="dmx1_out2" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="dmx1_out1" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14568,15 +14549,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6409" >
 <father id="6424" num="2" />
-<cdparam x="520" y="438" />
+<cdparam x="520" y="410" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event dmx1_out2" />
+<infoparam name="Primitive port" value="Channel dmx1_out1" />
 <TGConnectingPoint num="0" id="6408" />
 <extraparam>
-<Prop commName="dmx1_out2" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dmx1_out1" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14585,15 +14566,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6411" >
 <father id="6424" num="3" />
-<cdparam x="520" y="410" />
+<cdparam x="520" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel dmx1_out1" />
+<infoparam name="Primitive port" value="Event dmx1_out2" />
 <TGConnectingPoint num="0" id="6410" />
 <extraparam>
-<Prop commName="dmx1_out1" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="dmx1_out2" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14602,15 +14583,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6413" >
 <father id="6424" num="4" />
-<cdparam x="520" y="430" />
+<cdparam x="520" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event dmx1_out1" />
+<infoparam name="Primitive port" value="Channel dmx1_out2" />
 <TGConnectingPoint num="0" id="6412" />
 <extraparam>
-<Prop commName="dmx1_out1" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dmx1_out2" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14623,11 +14604,11 @@ sequence diagram.
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="6414" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14658,15 +14639,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="6426" >
 <father id="6441" num="0" />
-<cdparam x="567" y="430" />
+<cdparam x="567" y="410" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="6425" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14675,15 +14656,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6428" >
 <father id="6441" num="1" />
-<cdparam x="637" y="410" />
+<cdparam x="637" y="431" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel rep_out" />
+<infoparam name="Primitive port" value="Event rep_out" />
 <TGConnectingPoint num="0" id="6427" />
 <extraparam>
-<Prop commName="rep_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="rep_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14692,15 +14673,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6430" >
 <father id="6441" num="2" />
-<cdparam x="637" y="431" />
+<cdparam x="637" y="410" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event rep_out" />
+<infoparam name="Primitive port" value="Channel rep_out" />
 <TGConnectingPoint num="0" id="6429" />
 <extraparam>
-<Prop commName="rep_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="rep_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14709,15 +14690,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6432" >
 <father id="6441" num="3" />
-<cdparam x="567" y="410" />
+<cdparam x="567" y="430" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="6431" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14747,15 +14728,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="6443" >
 <father id="6458" num="0" />
-<cdparam x="221" y="205" />
+<cdparam x="221" y="185" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="6442" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14764,15 +14745,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6445" >
 <father id="6458" num="1" />
-<cdparam x="301" y="185" />
+<cdparam x="301" y="206" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel feed_out" />
+<infoparam name="Primitive port" value="Event feed_out" />
 <TGConnectingPoint num="0" id="6444" />
 <extraparam>
-<Prop commName="feed_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="feed_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14781,15 +14762,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6447" >
 <father id="6458" num="2" />
-<cdparam x="301" y="206" />
+<cdparam x="301" y="185" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event feed_out" />
+<infoparam name="Primitive port" value="Channel feed_out" />
 <TGConnectingPoint num="0" id="6446" />
 <extraparam>
-<Prop commName="feed_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="feed_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14798,15 +14779,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6449" >
 <father id="6458" num="3" />
-<cdparam x="221" y="185" />
+<cdparam x="221" y="205" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="6448" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14834,11 +14815,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="6473" >
 <father id="6573" num="0" />
-<cdparam x="675" y="150" />
-<sizeparam width="45" height="36" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="676" y="221" />
+<sizeparam width="43" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="45" minY="0" maxY="114" />
-<infoparam name="Primitive component" value="X_fft" />
+<cdrectangleparam minX="0" maxX="47" minY="0" maxY="110" />
+<infoparam name="Primitive component" value="F_fft" />
 <TGConnectingPoint num="0" id="6465" />
 <TGConnectingPoint num="1" id="6466" />
 <TGConnectingPoint num="2" id="6467" />
@@ -14853,15 +14834,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6460" >
 <father id="6473" num="0" />
-<cdparam x="712" y="168" />
+<cdparam x="689" y="213" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Channel fft_out" />
+<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Request r_fft" />
 <TGConnectingPoint num="0" id="6459" />
 <extraparam>
-<Prop commName="fft_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_fft" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14870,15 +14851,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6462" >
 <father id="6473" num="1" />
-<cdparam x="667" y="165" />
+<cdparam x="668" y="240" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Channel in" />
+<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="6461" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14887,14 +14868,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6464" >
 <father id="6473" num="2" />
-<cdparam x="688" y="178" />
+<cdparam x="711" y="240" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Request r_fft" />
+<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Event fft_out" />
 <TGConnectingPoint num="0" id="6463" />
 <extraparam>
-<Prop commName="r_fft" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="fft_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -14904,7 +14885,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6492" >
 <father id="6573" num="1" />
-<cdparam x="643" y="209" />
+<cdparam x="733" 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="80" minY="-10" maxY="140" />
@@ -14930,7 +14911,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6511" >
 <father id="6573" num="2" />
-<cdparam x="733" y="189" />
+<cdparam x="643" y="189" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -14956,7 +14937,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6530" >
 <father id="6573" num="3" />
-<cdparam x="643" y="189" />
+<cdparam x="733" y="189" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -14982,7 +14963,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6549" >
 <father id="6573" num="4" />
-<cdparam x="733" y="209" />
+<cdparam x="643" 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="80" minY="-10" maxY="140" />
@@ -15008,11 +14989,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="6564" >
 <father id="6573" num="5" />
-<cdparam x="676" y="221" />
-<sizeparam width="43" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="675" y="150" />
+<sizeparam width="45" height="36" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="47" minY="0" maxY="110" />
-<infoparam name="Primitive component" value="F_fft" />
+<cdrectangleparam minX="0" maxX="45" minY="0" maxY="114" />
+<infoparam name="Primitive component" value="X_fft" />
 <TGConnectingPoint num="0" id="6556" />
 <TGConnectingPoint num="1" id="6557" />
 <TGConnectingPoint num="2" id="6558" />
@@ -15027,14 +15008,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6551" >
 <father id="6564" num="0" />
-<cdparam x="711" y="240" />
+<cdparam x="688" y="178" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event fft_out" />
+<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Request r_fft" />
 <TGConnectingPoint num="0" id="6550" />
 <extraparam>
-<Prop commName="fft_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_fft" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15044,15 +15025,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6553" >
 <father id="6564" num="1" />
-<cdparam x="668" y="240" />
+<cdparam x="667" y="165" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event in" />
+<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="6552" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15061,15 +15042,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6555" >
 <father id="6564" num="2" />
-<cdparam x="689" y="213" />
+<cdparam x="712" y="168" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Request r_fft" />
+<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Channel fft_out" />
 <TGConnectingPoint num="0" id="6554" />
 <extraparam>
-<Prop commName="r_fft" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="fft_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15097,11 +15078,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="6588" >
 <father id="6688" num="0" />
-<cdparam x="389" y="147" />
-<sizeparam width="53" height="36" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="397" y="199" />
+<sizeparam width="75" height="61" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="92" minY="0" maxY="117" />
-<infoparam name="Primitive component" value="X_dma" />
+<cdrectangleparam minX="0" maxX="70" minY="0" maxY="92" />
+<infoparam name="Primitive component" value="F_dma" />
 <TGConnectingPoint num="0" id="6580" />
 <TGConnectingPoint num="1" id="6581" />
 <TGConnectingPoint num="2" id="6582" />
@@ -15111,19 +15092,19 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6586" />
 <TGConnectingPoint num="7" id="6587" />
 <extraparam>
-<Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="size" value="0" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6575" >
 <father id="6588" num="0" />
-<cdparam x="402" y="175" />
+<cdparam x="464" y="215" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Request r_dma" />
+<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
+<infoparam name="Primitive port" value="Event dma_out" />
 <TGConnectingPoint num="0" id="6574" />
 <extraparam>
-<Prop commName="r_dma" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="dma_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15133,15 +15114,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6577" >
 <father id="6588" num="1" />
-<cdparam x="381" y="162" />
+<cdparam x="389" y="215" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Channel in" />
+<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="6576" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15150,15 +15131,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6579" >
 <father id="6588" num="2" />
-<cdparam x="434" y="165" />
+<cdparam x="408" y="191" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Channel dma_out" />
+<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
+<infoparam name="Primitive port" value="Request r_dma" />
 <TGConnectingPoint num="0" id="6578" />
 <extraparam>
-<Prop commName="dma_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_dma" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15167,7 +15148,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6607" >
 <father id="6688" num="1" />
-<cdparam x="348" y="168" />
+<cdparam x="493" y="195" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="135" minY="-10" maxY="143" />
@@ -15193,7 +15174,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6626" >
 <father id="6688" num="2" />
-<cdparam x="493" y="166" />
+<cdparam x="348" y="202" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="135" minY="-10" maxY="143" />
@@ -15219,7 +15200,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6645" >
 <father id="6688" num="3" />
-<cdparam x="348" y="202" />
+<cdparam x="493" y="166" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="135" minY="-10" maxY="143" />
@@ -15245,7 +15226,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6664" >
 <father id="6688" num="4" />
-<cdparam x="493" y="195" />
+<cdparam x="348" y="168" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="135" minY="-10" maxY="143" />
@@ -15271,11 +15252,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="6679" >
 <father id="6688" num="5" />
-<cdparam x="397" y="199" />
-<sizeparam width="75" height="61" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="389" y="147" />
+<sizeparam width="53" height="36" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="70" minY="0" maxY="92" />
-<infoparam name="Primitive component" value="F_dma" />
+<cdrectangleparam minX="0" maxX="92" minY="0" maxY="117" />
+<infoparam name="Primitive component" value="X_dma" />
 <TGConnectingPoint num="0" id="6671" />
 <TGConnectingPoint num="1" id="6672" />
 <TGConnectingPoint num="2" id="6673" />
@@ -15285,20 +15266,20 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6677" />
 <TGConnectingPoint num="7" id="6678" />
 <extraparam>
-<Attribute access="2" id="size" value="0" type="0" typeOther="" />
+<Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6666" >
 <father id="6679" num="0" />
-<cdparam x="408" y="191" />
+<cdparam x="434" y="165" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
-<infoparam name="Primitive port" value="Request r_dma" />
+<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Channel dma_out" />
 <TGConnectingPoint num="0" id="6665" />
 <extraparam>
-<Prop commName="r_dma" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dma_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15307,15 +15288,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6668" >
 <father id="6679" num="1" />
-<cdparam x="389" y="215" />
+<cdparam x="381" 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="67" minY="-8" maxY="53" />
-<infoparam name="Primitive port" value="Event in" />
+<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="6667" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15324,14 +15305,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6670" >
 <father id="6679" num="2" />
-<cdparam x="464" y="215" />
+<cdparam x="402" y="175" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
-<infoparam name="Primitive port" value="Event dma_out" />
+<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Request r_dma" />
 <TGConnectingPoint num="0" id="6669" />
 <extraparam>
-<Prop commName="dma_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_dma" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15360,11 +15341,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="6703" >
 <father id="6803" num="0" />
-<cdparam x="810" y="154" />
-<sizeparam width="46" height="38" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="810" y="223" />
+<sizeparam width="50" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="44" minY="0" maxY="112" />
-<infoparam name="Primitive component" value="X_cwm" />
+<cdrectangleparam minX="0" maxX="40" minY="0" maxY="110" />
+<infoparam name="Primitive component" value="F_cwm" />
 <TGConnectingPoint num="0" id="6695" />
 <TGConnectingPoint num="1" id="6696" />
 <TGConnectingPoint num="2" id="6697" />
@@ -15379,14 +15360,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6690" >
 <father id="6703" num="0" />
-<cdparam x="821" y="184" />
+<cdparam x="852" y="241" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Request r_cwm" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Event cwm_out" />
 <TGConnectingPoint num="0" id="6689" />
 <extraparam>
-<Prop commName="r_cwm" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwm_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15396,15 +15377,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6692" >
 <father id="6703" num="1" />
-<cdparam x="802" y="168" />
+<cdparam x="802" y="241" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Channel in" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="6691" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15413,15 +15394,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6694" >
 <father id="6703" num="2" />
-<cdparam x="848" y="172" />
+<cdparam x="825" y="215" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Channel cwm_out" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Request r_cwm" />
 <TGConnectingPoint num="0" id="6693" />
 <extraparam>
-<Prop commName="cwm_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_cwm" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15430,7 +15411,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6722" >
 <father id="6803" num="1" />
-<cdparam x="780" y="189" />
+<cdparam x="870" y="211" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -15456,7 +15437,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6741" >
 <father id="6803" num="2" />
-<cdparam x="870" y="189" />
+<cdparam x="780" 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="80" minY="-10" maxY="140" />
@@ -15482,7 +15463,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6760" >
 <father id="6803" num="3" />
-<cdparam x="780" y="209" />
+<cdparam x="870" y="189" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -15508,7 +15489,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6779" >
 <father id="6803" num="4" />
-<cdparam x="870" y="211" />
+<cdparam x="780" y="189" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -15534,11 +15515,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="6794" >
 <father id="6803" num="5" />
-<cdparam x="810" y="223" />
-<sizeparam width="50" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="810" y="154" />
+<sizeparam width="46" height="38" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="40" minY="0" maxY="110" />
-<infoparam name="Primitive component" value="F_cwm" />
+<cdrectangleparam minX="0" maxX="44" minY="0" maxY="112" />
+<infoparam name="Primitive component" value="X_cwm" />
 <TGConnectingPoint num="0" id="6786" />
 <TGConnectingPoint num="1" id="6787" />
 <TGConnectingPoint num="2" id="6788" />
@@ -15553,15 +15534,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6781" >
 <father id="6794" num="0" />
-<cdparam x="825" y="215" />
+<cdparam x="848" y="172" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Request r_cwm" />
+<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Channel cwm_out" />
 <TGConnectingPoint num="0" id="6780" />
 <extraparam>
-<Prop commName="r_cwm" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwm_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15570,15 +15551,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6783" >
 <father id="6794" num="1" />
-<cdparam x="802" y="241" />
+<cdparam x="802" y="168" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event in" />
+<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="6782" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15587,14 +15568,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6785" >
 <father id="6794" num="2" />
-<cdparam x="852" y="241" />
+<cdparam x="821" y="184" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event cwm_out" />
+<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Request r_cwm" />
 <TGConnectingPoint num="0" id="6784" />
 <extraparam>
-<Prop commName="cwm_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_cwm" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15646,174 +15627,70 @@ sequence diagram.
 <TGConnectingPoint num="15" id="6819" />
 <TGConnectingPoint num="16" id="6820" />
 <TGConnectingPoint num="17" id="6821" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="6841" >
-<father id="6960" num="1" />
-<cdparam x="333" 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="78" minY="-10" maxY="136" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="6823" />
-<TGConnectingPoint num="1" id="6824" />
-<TGConnectingPoint num="2" id="6825" />
-<TGConnectingPoint num="3" id="6826" />
-<TGConnectingPoint num="4" id="6827" />
-<TGConnectingPoint num="5" id="6828" />
-<TGConnectingPoint num="6" id="6829" />
-<TGConnectingPoint num="7" id="6830" />
-<TGConnectingPoint num="8" id="6831" />
-<TGConnectingPoint num="9" id="6832" />
-<TGConnectingPoint num="10" id="6833" />
-<TGConnectingPoint num="11" id="6834" />
-<TGConnectingPoint num="12" id="6835" />
-<TGConnectingPoint num="13" id="6836" />
-<TGConnectingPoint num="14" id="6837" />
-<TGConnectingPoint num="15" id="6838" />
-<TGConnectingPoint num="16" id="6839" />
-<TGConnectingPoint num="17" id="6840" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="6860" >
-<father id="6960" num="2" />
-<cdparam x="333" 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="78" minY="-10" maxY="136" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="6842" />
-<TGConnectingPoint num="1" id="6843" />
-<TGConnectingPoint num="2" id="6844" />
-<TGConnectingPoint num="3" id="6845" />
-<TGConnectingPoint num="4" id="6846" />
-<TGConnectingPoint num="5" id="6847" />
-<TGConnectingPoint num="6" id="6848" />
-<TGConnectingPoint num="7" id="6849" />
-<TGConnectingPoint num="8" id="6850" />
-<TGConnectingPoint num="9" id="6851" />
-<TGConnectingPoint num="10" id="6852" />
-<TGConnectingPoint num="11" id="6853" />
-<TGConnectingPoint num="12" id="6854" />
-<TGConnectingPoint num="13" id="6855" />
-<TGConnectingPoint num="14" id="6856" />
-<TGConnectingPoint num="15" id="6857" />
-<TGConnectingPoint num="16" id="6858" />
-<TGConnectingPoint num="17" id="6859" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="6879" >
-<father id="6960" num="3" />
-<cdparam x="333" 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="78" minY="-10" maxY="136" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="6861" />
-<TGConnectingPoint num="1" id="6862" />
-<TGConnectingPoint num="2" id="6863" />
-<TGConnectingPoint num="3" id="6864" />
-<TGConnectingPoint num="4" id="6865" />
-<TGConnectingPoint num="5" id="6866" />
-<TGConnectingPoint num="6" id="6867" />
-<TGConnectingPoint num="7" id="6868" />
-<TGConnectingPoint num="8" id="6869" />
-<TGConnectingPoint num="9" id="6870" />
-<TGConnectingPoint num="10" id="6871" />
-<TGConnectingPoint num="11" id="6872" />
-<TGConnectingPoint num="12" id="6873" />
-<TGConnectingPoint num="13" id="6874" />
-<TGConnectingPoint num="14" id="6875" />
-<TGConnectingPoint num="15" id="6876" />
-<TGConnectingPoint num="16" id="6877" />
-<TGConnectingPoint num="17" id="6878" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="6898" >
-<father id="6960" num="4" />
-<cdparam x="333" 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="78" minY="-10" maxY="136" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="6880" />
-<TGConnectingPoint num="1" id="6881" />
-<TGConnectingPoint num="2" id="6882" />
-<TGConnectingPoint num="3" id="6883" />
-<TGConnectingPoint num="4" id="6884" />
-<TGConnectingPoint num="5" id="6885" />
-<TGConnectingPoint num="6" id="6886" />
-<TGConnectingPoint num="7" id="6887" />
-<TGConnectingPoint num="8" id="6888" />
-<TGConnectingPoint num="9" id="6889" />
-<TGConnectingPoint num="10" id="6890" />
-<TGConnectingPoint num="11" id="6891" />
-<TGConnectingPoint num="12" id="6892" />
-<TGConnectingPoint num="13" id="6893" />
-<TGConnectingPoint num="14" id="6894" />
-<TGConnectingPoint num="15" id="6895" />
-<TGConnectingPoint num="16" id="6896" />
-<TGConnectingPoint num="17" id="6897" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="6915" >
-<father id="6960" num="5" />
-<cdparam x="370" y="475" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1202" id="6839" >
+<father id="6960" num="1" />
+<cdparam x="368" y="405" />
 <sizeparam width="42" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="46" minY="0" maxY="106" />
-<infoparam name="Primitive component" value="F_cwa" />
-<TGConnectingPoint num="0" id="6907" />
-<TGConnectingPoint num="1" id="6908" />
-<TGConnectingPoint num="2" id="6909" />
-<TGConnectingPoint num="3" id="6910" />
-<TGConnectingPoint num="4" id="6911" />
-<TGConnectingPoint num="5" id="6912" />
-<TGConnectingPoint num="6" id="6913" />
-<TGConnectingPoint num="7" id="6914" />
+<infoparam name="Primitive component" value="X_cwa" />
+<TGConnectingPoint num="0" id="6831" />
+<TGConnectingPoint num="1" id="6832" />
+<TGConnectingPoint num="2" id="6833" />
+<TGConnectingPoint num="3" id="6834" />
+<TGConnectingPoint num="4" id="6835" />
+<TGConnectingPoint num="5" id="6836" />
+<TGConnectingPoint num="6" id="6837" />
+<TGConnectingPoint num="7" id="6838" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="6900" >
-<father id="6915" num="0" />
-<cdparam x="404" y="476" />
+<SUBCOMPONENT type="1203" id="6824" >
+<father id="6839" num="0" />
+<cdparam x="360" y="430" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event cwa_out" />
-<TGConnectingPoint num="0" id="6899" />
+<infoparam name="Primitive port" value="Channel in2" />
+<TGConnectingPoint num="0" id="6823" />
 <extraparam>
-<Prop commName="cwa_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in2" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="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="6902" >
-<father id="6915" num="1" />
-<cdparam x="382" y="467" />
+<SUBCOMPONENT type="1203" id="6826" >
+<father id="6839" num="1" />
+<cdparam x="360" 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="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Request r_cwa" />
-<TGConnectingPoint num="0" id="6901" />
+<infoparam name="Primitive port" value="Channel in1" />
+<TGConnectingPoint num="0" id="6825" />
 <extraparam>
-<Prop commName="r_cwa" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in1" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="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="6904" >
-<father id="6915" num="2" />
-<cdparam x="362" y="468" />
+<SUBCOMPONENT type="1203" id="6828" >
+<father id="6839" num="2" />
+<cdparam x="381" y="437" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event in1" />
-<TGConnectingPoint num="0" id="6903" />
+<infoparam name="Primitive port" value="Request r_cwa" />
+<TGConnectingPoint num="0" id="6827" />
 <extraparam>
-<Prop commName="in1" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_cwa" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15821,69 +15698,69 @@ sequence diagram.
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="6906" >
-<father id="6915" num="3" />
-<cdparam x="362" y="485" />
+<SUBCOMPONENT type="1203" id="6830" >
+<father id="6839" num="3" />
+<cdparam x="402" y="425" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event in2" />
-<TGConnectingPoint num="0" id="6905" />
+<infoparam name="Primitive port" value="Channel cwa_out" />
+<TGConnectingPoint num="0" id="6829" />
 <extraparam>
-<Prop commName="in2" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwa_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="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="6932" >
-<father id="6960" num="6" />
-<cdparam x="368" y="405" />
+<SUBCOMPONENT type="1202" id="6856" >
+<father id="6960" num="2" />
+<cdparam x="370" y="475" />
 <sizeparam width="42" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="46" minY="0" maxY="106" />
-<infoparam name="Primitive component" value="X_cwa" />
-<TGConnectingPoint num="0" id="6924" />
-<TGConnectingPoint num="1" id="6925" />
-<TGConnectingPoint num="2" id="6926" />
-<TGConnectingPoint num="3" id="6927" />
-<TGConnectingPoint num="4" id="6928" />
-<TGConnectingPoint num="5" id="6929" />
-<TGConnectingPoint num="6" id="6930" />
-<TGConnectingPoint num="7" id="6931" />
+<infoparam name="Primitive component" value="F_cwa" />
+<TGConnectingPoint num="0" id="6848" />
+<TGConnectingPoint num="1" id="6849" />
+<TGConnectingPoint num="2" id="6850" />
+<TGConnectingPoint num="3" id="6851" />
+<TGConnectingPoint num="4" id="6852" />
+<TGConnectingPoint num="5" id="6853" />
+<TGConnectingPoint num="6" id="6854" />
+<TGConnectingPoint num="7" id="6855" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="6917" >
-<father id="6932" num="0" />
-<cdparam x="402" y="425" />
+<SUBCOMPONENT type="1203" id="6841" >
+<father id="6856" num="0" />
+<cdparam x="362" y="485" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Channel cwa_out" />
-<TGConnectingPoint num="0" id="6916" />
+<infoparam name="Primitive port" value="Event in2" />
+<TGConnectingPoint num="0" id="6840" />
 <extraparam>
-<Prop commName="cwa_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in2" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="6919" >
-<father id="6932" num="1" />
-<cdparam x="381" y="437" />
+<SUBCOMPONENT type="1203" id="6843" >
+<father id="6856" num="1" />
+<cdparam x="362" y="468" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Request r_cwa" />
-<TGConnectingPoint num="0" id="6918" />
+<infoparam name="Primitive port" value="Event in1" />
+<TGConnectingPoint num="0" id="6842" />
 <extraparam>
-<Prop commName="r_cwa" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="in1" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15891,40 +15768,144 @@ sequence diagram.
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="6921" >
-<father id="6932" num="2" />
-<cdparam x="360" y="413" />
+<SUBCOMPONENT type="1203" id="6845" >
+<father id="6856" num="2" />
+<cdparam x="382" y="467" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Channel in1" />
-<TGConnectingPoint num="0" id="6920" />
+<infoparam name="Primitive port" value="Request r_cwa" />
+<TGConnectingPoint num="0" id="6844" />
 <extraparam>
-<Prop commName="in1" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_cwa" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="6923" >
-<father id="6932" num="3" />
-<cdparam x="360" y="430" />
+<SUBCOMPONENT type="1203" id="6847" >
+<father id="6856" num="3" />
+<cdparam x="404" y="476" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Channel in2" />
-<TGConnectingPoint num="0" id="6922" />
+<infoparam name="Primitive port" value="Event cwa_out" />
+<TGConnectingPoint num="0" id="6846" />
 <extraparam>
-<Prop commName="in2" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="cwa_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
+<SUBCOMPONENT type="1201" id="6875" >
+<father id="6960" num="3" />
+<cdparam x="333" 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="78" minY="-10" maxY="136" />
+<infoparam name="Composite port" value="" />
+<TGConnectingPoint num="0" id="6857" />
+<TGConnectingPoint num="1" id="6858" />
+<TGConnectingPoint num="2" id="6859" />
+<TGConnectingPoint num="3" id="6860" />
+<TGConnectingPoint num="4" id="6861" />
+<TGConnectingPoint num="5" id="6862" />
+<TGConnectingPoint num="6" id="6863" />
+<TGConnectingPoint num="7" id="6864" />
+<TGConnectingPoint num="8" id="6865" />
+<TGConnectingPoint num="9" id="6866" />
+<TGConnectingPoint num="10" id="6867" />
+<TGConnectingPoint num="11" id="6868" />
+<TGConnectingPoint num="12" id="6869" />
+<TGConnectingPoint num="13" id="6870" />
+<TGConnectingPoint num="14" id="6871" />
+<TGConnectingPoint num="15" id="6872" />
+<TGConnectingPoint num="16" id="6873" />
+<TGConnectingPoint num="17" id="6874" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1201" id="6894" >
+<father id="6960" num="4" />
+<cdparam x="333" 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="78" minY="-10" maxY="136" />
+<infoparam name="Composite port" value="" />
+<TGConnectingPoint num="0" id="6876" />
+<TGConnectingPoint num="1" id="6877" />
+<TGConnectingPoint num="2" id="6878" />
+<TGConnectingPoint num="3" id="6879" />
+<TGConnectingPoint num="4" id="6880" />
+<TGConnectingPoint num="5" id="6881" />
+<TGConnectingPoint num="6" id="6882" />
+<TGConnectingPoint num="7" id="6883" />
+<TGConnectingPoint num="8" id="6884" />
+<TGConnectingPoint num="9" id="6885" />
+<TGConnectingPoint num="10" id="6886" />
+<TGConnectingPoint num="11" id="6887" />
+<TGConnectingPoint num="12" id="6888" />
+<TGConnectingPoint num="13" id="6889" />
+<TGConnectingPoint num="14" id="6890" />
+<TGConnectingPoint num="15" id="6891" />
+<TGConnectingPoint num="16" id="6892" />
+<TGConnectingPoint num="17" id="6893" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1201" id="6913" >
+<father id="6960" num="5" />
+<cdparam x="333" 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="78" minY="-10" maxY="136" />
+<infoparam name="Composite port" value="" />
+<TGConnectingPoint num="0" id="6895" />
+<TGConnectingPoint num="1" id="6896" />
+<TGConnectingPoint num="2" id="6897" />
+<TGConnectingPoint num="3" id="6898" />
+<TGConnectingPoint num="4" id="6899" />
+<TGConnectingPoint num="5" id="6900" />
+<TGConnectingPoint num="6" id="6901" />
+<TGConnectingPoint num="7" id="6902" />
+<TGConnectingPoint num="8" id="6903" />
+<TGConnectingPoint num="9" id="6904" />
+<TGConnectingPoint num="10" id="6905" />
+<TGConnectingPoint num="11" id="6906" />
+<TGConnectingPoint num="12" id="6907" />
+<TGConnectingPoint num="13" id="6908" />
+<TGConnectingPoint num="14" id="6909" />
+<TGConnectingPoint num="15" id="6910" />
+<TGConnectingPoint num="16" id="6911" />
+<TGConnectingPoint num="17" id="6912" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1201" id="6932" >
+<father id="6960" num="6" />
+<cdparam x="333" 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="78" minY="-10" maxY="136" />
+<infoparam name="Composite port" value="" />
+<TGConnectingPoint num="0" id="6914" />
+<TGConnectingPoint num="1" id="6915" />
+<TGConnectingPoint num="2" id="6916" />
+<TGConnectingPoint num="3" id="6917" />
+<TGConnectingPoint num="4" id="6918" />
+<TGConnectingPoint num="5" id="6919" />
+<TGConnectingPoint num="6" id="6920" />
+<TGConnectingPoint num="7" id="6921" />
+<TGConnectingPoint num="8" id="6922" />
+<TGConnectingPoint num="9" id="6923" />
+<TGConnectingPoint num="10" id="6924" />
+<TGConnectingPoint num="11" id="6925" />
+<TGConnectingPoint num="12" id="6926" />
+<TGConnectingPoint num="13" id="6927" />
+<TGConnectingPoint num="14" id="6928" />
+<TGConnectingPoint num="15" id="6929" />
+<TGConnectingPoint num="16" id="6930" />
+<TGConnectingPoint num="17" id="6931" />
+</SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6951" >
 <father id="6960" num="7" />
 <cdparam x="421" y="438" />
@@ -15972,11 +15953,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="6975" >
 <father id="7075" num="0" />
-<cdparam x="712" y="372" />
-<sizeparam width="50" height="43" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="713" y="414" />
+<sizeparam width="47" height="43" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="40" minY="0" maxY="107" />
-<infoparam name="Primitive component" value="X_sum" />
+<cdrectangleparam minX="0" maxX="43" minY="0" maxY="107" />
+<infoparam name="Primitive component" value="F_sum" />
 <TGConnectingPoint num="0" id="6967" />
 <TGConnectingPoint num="1" id="6968" />
 <TGConnectingPoint num="2" id="6969" />
@@ -15991,14 +15972,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6962" >
 <father id="6975" num="0" />
-<cdparam x="725" y="407" />
+<cdparam x="752" y="427" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Request r_sum" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Event sum_out" />
 <TGConnectingPoint num="0" id="6961" />
 <extraparam>
-<Prop commName="r_sum" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="sum_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16008,15 +15989,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6964" >
 <father id="6975" num="1" />
-<cdparam x="704" y="386" />
+<cdparam x="705" y="427" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Channel in" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="6963" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16025,15 +16006,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="6966" >
 <father id="6975" num="2" />
-<cdparam x="754" y="390" />
+<cdparam x="725" y="406" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Channel sum_out" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Request r_sum" />
 <TGConnectingPoint num="0" id="6965" />
 <extraparam>
-<Prop commName="sum_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_sum" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16042,7 +16023,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="6994" >
 <father id="7075" num="1" />
-<cdparam x="683" y="410" />
+<cdparam x="773" y="431" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -16068,7 +16049,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7013" >
 <father id="7075" num="2" />
-<cdparam x="773" y="410" />
+<cdparam x="683" y="431" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -16094,7 +16075,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7032" >
 <father id="7075" num="3" />
-<cdparam x="683" y="431" />
+<cdparam x="773" y="410" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -16120,7 +16101,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7051" >
 <father id="7075" num="4" />
-<cdparam x="773" y="431" />
+<cdparam x="683" y="410" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -16146,11 +16127,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="7066" >
 <father id="7075" num="5" />
-<cdparam x="713" y="414" />
-<sizeparam width="47" height="43" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="712" y="372" />
+<sizeparam width="50" height="43" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="43" minY="0" maxY="107" />
-<infoparam name="Primitive component" value="F_sum" />
+<cdrectangleparam minX="0" maxX="40" minY="0" maxY="107" />
+<infoparam name="Primitive component" value="X_sum" />
 <TGConnectingPoint num="0" id="7058" />
 <TGConnectingPoint num="1" id="7059" />
 <TGConnectingPoint num="2" id="7060" />
@@ -16165,15 +16146,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7053" >
 <father id="7066" num="0" />
-<cdparam x="725" y="406" />
+<cdparam x="754" y="390" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Request r_sum" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Channel sum_out" />
 <TGConnectingPoint num="0" id="7052" />
 <extraparam>
-<Prop commName="r_sum" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="sum_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16182,15 +16163,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7055" >
 <father id="7066" num="1" />
-<cdparam x="705" y="427" />
+<cdparam x="704" y="386" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Event in" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7054" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16199,14 +16180,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7057" >
 <father id="7066" num="2" />
-<cdparam x="752" y="427" />
+<cdparam x="725" y="407" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Event sum_out" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Request r_sum" />
 <TGConnectingPoint num="0" id="7056" />
 <extraparam>
-<Prop commName="sum_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_sum" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16238,15 +16219,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="7077" >
 <father id="7092" num="0" />
-<cdparam x="821" y="431" />
+<cdparam x="821" y="410" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7076" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16255,15 +16236,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7079" >
 <father id="7092" num="1" />
-<cdparam x="891" y="410" />
+<cdparam x="891" y="432" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel res_out" />
+<infoparam name="Primitive port" value="Event res_out" />
 <TGConnectingPoint num="0" id="7078" />
 <extraparam>
-<Prop commName="res_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="res_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16272,15 +16253,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7081" >
 <father id="7092" num="2" />
-<cdparam x="891" y="432" />
+<cdparam x="891" y="410" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event res_out" />
+<infoparam name="Primitive port" value="Channel res_out" />
 <TGConnectingPoint num="0" id="7080" />
 <extraparam>
-<Prop commName="res_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="res_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16289,15 +16270,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7083" >
 <father id="7092" num="3" />
-<cdparam x="821" y="410" />
+<cdparam x="821" y="431" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7082" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16325,11 +16306,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="7107" >
 <father id="7207" num="0" />
-<cdparam x="971" y="388" />
-<sizeparam width="50" height="38" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="978" y="456" />
+<sizeparam width="47" height="41" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="58" minY="0" maxY="128" />
-<infoparam name="Primitive component" value="X_dma1" />
+<cdrectangleparam minX="0" maxX="61" minY="0" maxY="125" />
+<infoparam name="Primitive component" value="F_dma1" />
 <TGConnectingPoint num="0" id="7099" />
 <TGConnectingPoint num="1" id="7100" />
 <TGConnectingPoint num="2" id="7101" />
@@ -16344,14 +16325,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7094" >
 <father id="7107" num="0" />
-<cdparam x="984" y="418" />
+<cdparam x="1017" y="461" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Request r_dma1" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
+<infoparam name="Primitive port" value="Event dma1_out" />
 <TGConnectingPoint num="0" id="7093" />
 <extraparam>
-<Prop commName="r_dma1" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="dma1_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16361,15 +16342,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7096" >
 <father id="7107" num="1" />
-<cdparam x="963" y="400" />
+<cdparam x="970" y="465" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Channel in" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7095" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16378,15 +16359,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7098" >
 <father id="7107" num="2" />
-<cdparam x="1013" y="401" />
+<cdparam x="996" y="448" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Channel dma1_out" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
+<infoparam name="Primitive port" value="Request r_dma1" />
 <TGConnectingPoint num="0" id="7097" />
 <extraparam>
-<Prop commName="dma1_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_dma1" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16395,7 +16376,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7126" >
 <father id="7207" num="1" />
-<cdparam x="936" y="405" />
+<cdparam x="1044" y="455" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="98" minY="-10" maxY="156" />
@@ -16421,7 +16402,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7145" >
 <father id="7207" num="2" />
-<cdparam x="1044" y="396" />
+<cdparam x="936" y="432" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="98" minY="-10" maxY="156" />
@@ -16447,7 +16428,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7164" >
 <father id="7207" num="3" />
-<cdparam x="936" y="432" />
+<cdparam x="1044" y="396" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="98" minY="-10" maxY="156" />
@@ -16473,7 +16454,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7183" >
 <father id="7207" num="4" />
-<cdparam x="1044" y="455" />
+<cdparam x="936" 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="98" minY="-10" maxY="156" />
@@ -16499,11 +16480,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="7198" >
 <father id="7207" num="5" />
-<cdparam x="978" y="456" />
-<sizeparam width="47" height="41" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="971" y="388" />
+<sizeparam width="50" height="38" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="61" minY="0" maxY="125" />
-<infoparam name="Primitive component" value="F_dma1" />
+<cdrectangleparam minX="0" maxX="58" minY="0" maxY="128" />
+<infoparam name="Primitive component" value="X_dma1" />
 <TGConnectingPoint num="0" id="7190" />
 <TGConnectingPoint num="1" id="7191" />
 <TGConnectingPoint num="2" id="7192" />
@@ -16518,15 +16499,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7185" >
 <father id="7198" num="0" />
-<cdparam x="996" y="448" />
+<cdparam x="1013" y="401" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
-<infoparam name="Primitive port" value="Request r_dma1" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Channel dma1_out" />
 <TGConnectingPoint num="0" id="7184" />
 <extraparam>
-<Prop commName="r_dma1" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dma1_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16535,15 +16516,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7187" >
 <father id="7198" num="1" />
-<cdparam x="970" y="465" />
+<cdparam x="963" y="400" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
-<infoparam name="Primitive port" value="Event in" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7186" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16552,14 +16533,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7189" >
 <father id="7198" num="2" />
-<cdparam x="1017" y="461" />
+<cdparam x="984" y="418" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
-<infoparam name="Primitive port" value="Event dma1_out" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Request r_dma1" />
 <TGConnectingPoint num="0" id="7188" />
 <extraparam>
-<Prop commName="dma1_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_dma1" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16611,15 +16592,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="7218" >
 <father id="7229" num="0" />
-<cdparam x="1113" y="447" />
+<cdparam x="1113" y="409" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7217" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16628,15 +16609,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7220" >
 <father id="7229" num="1" />
-<cdparam x="1113" y="409" />
+<cdparam x="1113" y="447" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7219" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -18104,114 +18085,18 @@ sequence diagram.
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_fft" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1007" id="7532" >
-<cdparam x="440" y="222" />
-<sizeparam width="67" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="r_fft(size)" />
-<TGConnectingPoint num="0" id="7530" />
-<TGConnectingPoint num="1" id="7531" />
-<extraparam>
-<Data requestName="r_fft" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1001" id="7534" >
-<cdparam x="463" y="351" />
-<sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7533" />
-</COMPONENT>
-
-<COMPONENT type="1008" id="7537" >
-<cdparam x="432" y="292" />
-<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="fft_out(size)" />
-<TGConnectingPoint num="0" id="7535" />
-<TGConnectingPoint num="1" id="7536" />
-<extraparam>
-<Data eventName="fft_out" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1010" id="7540" >
-<cdparam x="444" y="163" />
-<sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="wait event" value="in(size) " />
-<TGConnectingPoint num="0" id="7538" />
-<TGConnectingPoint num="1" id="7539" />
-<extraparam>
-<Data eventName="in" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1000" id="7542" >
-<cdparam x="466" y="103" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7541" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="7543" >
-<cdparam x="473" y="123" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to wait event" value="null" />
-<P1  x="473" y="123" id="7541" />
-<P2  x="473" y="158" id="7538" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="7544" >
-<cdparam x="473" y="317" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from send event to stop state" value="null" />
-<P1  x="473" y="317" id="7536" />
-<P2  x="473" y="346" id="7533" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="7545" >
-<cdparam x="473" y="188" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from wait event to send request" value="null" />
-<P1  x="473" y="188" id="7539" />
-<P2  x="473" y="217" id="7530" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="7546" >
-<cdparam x="481" y="244" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from send request to send event" value="null" />
-<P1  x="473" y="247" id="7531" />
-<P2  x="473" y="287" id="7535" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
 <TMLActivityDiagramPanel name="X_fft" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="7550" >
+<COMPONENT type="1013" id="7533" >
 <cdparam x="539" y="207" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="7548" />
-<TGConnectingPoint num="1" id="7549" />
+<TGConnectingPoint num="0" id="7531" />
+<TGConnectingPoint num="1" id="7532" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="7547" >
-<father id="7550" num="0" />
+<SUBCOMPONENT type="-1" id="7530" >
+<father id="7533" num="0" />
 <cdparam x="554" y="227" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -18219,238 +18104,237 @@ sequence diagram.
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="7552" >
+<COMPONENT type="1001" id="7535" >
 <cdparam x="535" y="335" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7551" />
+<TGConnectingPoint num="0" id="7534" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="7555" >
+<COMPONENT type="1006" id="7538" >
 <cdparam x="503" y="273" />
 <sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="fft_out(size)" />
-<TGConnectingPoint num="0" id="7553" />
-<TGConnectingPoint num="1" id="7554" />
+<TGConnectingPoint num="0" id="7536" />
+<TGConnectingPoint num="1" id="7537" />
 <extraparam>
 <Data channelName="fft_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="7558" >
+<COMPONENT type="1009" id="7541" >
 <cdparam x="515" y="153" />
 <sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="in(size) " />
-<TGConnectingPoint num="0" id="7556" />
-<TGConnectingPoint num="1" id="7557" />
+<TGConnectingPoint num="0" id="7539" />
+<TGConnectingPoint num="1" id="7540" />
 <extraparam>
 <Data channelName="in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="7561" >
+<COMPONENT type="1034" id="7544" >
 <cdparam x="489" y="100" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="7559" />
-<TGConnectingPoint num="1" id="7560" />
+<TGConnectingPoint num="0" id="7542" />
+<TGConnectingPoint num="1" id="7543" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7563" >
+<COMPONENT type="1000" id="7546" >
 <cdparam x="538" y="57" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7562" />
+<TGConnectingPoint num="0" id="7545" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="7564" >
+<CONNECTOR type="115" id="7547" >
 <cdparam x="545" y="77" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to read args" value="null" />
-<P1  x="545" y="77" id="7562" />
-<P2  x="545" y="95" id="7559" />
+<P1  x="545" y="77" id="7545" />
+<P2  x="545" y="95" id="7542" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7565" >
+<CONNECTOR type="115" id="7548" >
 <cdparam x="545" y="125" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read args to read channel" value="null" />
-<P1  x="545" y="125" id="7560" />
-<P2  x="544" y="148" id="7556" />
+<P1  x="545" y="125" id="7543" />
+<P2  x="544" y="148" id="7539" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7566" >
+<CONNECTOR type="115" id="7549" >
 <cdparam x="544" y="178" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read channel to execI" value="null" />
-<P1  x="544" y="178" id="7557" />
-<P2  x="544" y="202" id="7548" />
+<P1  x="544" y="178" id="7540" />
+<P2  x="544" y="202" id="7531" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7567" >
+<CONNECTOR type="115" id="7550" >
 <cdparam x="544" y="242" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from execI to write channel" value="null" />
-<P1  x="544" y="242" id="7549" />
-<P2  x="544" y="268" id="7553" />
+<P1  x="544" y="242" id="7532" />
+<P2  x="544" y="268" id="7536" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7568" >
+<CONNECTOR type="115" id="7551" >
 <cdparam x="544" y="298" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="544" y="298" id="7554" />
-<P2  x="545" y="330" id="7551" />
+<P1  x="544" y="298" id="7537" />
+<P2  x="545" y="330" id="7534" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_dma" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1007" id="7571" >
-<cdparam x="380" y="223" />
-<sizeparam width="81" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_fft" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1007" id="7554" >
+<cdparam x="440" y="222" />
+<sizeparam width="67" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="r_dma(size)" />
-<TGConnectingPoint num="0" id="7569" />
-<TGConnectingPoint num="1" id="7570" />
-<breakpoint />
+<infoparam name="send request" value="r_fft(size)" />
+<TGConnectingPoint num="0" id="7552" />
+<TGConnectingPoint num="1" id="7553" />
 <extraparam>
-<Data requestName="r_dma" nbOfParams="5" />
+<Data requestName="r_fft" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="7573" >
-<cdparam x="410" y="352" />
+<COMPONENT type="1001" id="7556" >
+<cdparam x="463" y="351" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7572" />
+<TGConnectingPoint num="0" id="7555" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="7576" >
-<cdparam x="372" y="293" />
-<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="7559" >
+<cdparam x="432" y="292" />
+<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="dma_out(size)" />
-<TGConnectingPoint num="0" id="7574" />
-<TGConnectingPoint num="1" id="7575" />
+<infoparam name="send event" value="fft_out(size)" />
+<TGConnectingPoint num="0" id="7557" />
+<TGConnectingPoint num="1" id="7558" />
 <extraparam>
-<Data eventName="dma_out" nbOfParams="5" />
+<Data eventName="fft_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="7579" >
-<cdparam x="391" y="164" />
+<COMPONENT type="1010" id="7562" >
+<cdparam x="444" y="163" />
 <sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="wait event" value="in(size) " />
-<TGConnectingPoint num="0" id="7577" />
-<TGConnectingPoint num="1" id="7578" />
+<TGConnectingPoint num="0" id="7560" />
+<TGConnectingPoint num="1" id="7561" />
 <extraparam>
 <Data eventName="in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7581" >
-<cdparam x="413" y="104" />
+<COMPONENT type="1000" id="7564" >
+<cdparam x="466" y="103" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7580" />
+<TGConnectingPoint num="0" id="7563" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="7582" >
-<cdparam x="420" y="124" />
+<CONNECTOR type="115" id="7565" >
+<cdparam x="473" y="123" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to wait event" value="null" />
-<P1  x="420" y="124" id="7580" />
-<P2  x="420" y="159" id="7577" />
+<P1  x="473" y="123" id="7563" />
+<P2  x="473" y="158" id="7560" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7583" >
-<cdparam x="420" y="318" />
+<CONNECTOR type="115" id="7566" >
+<cdparam x="473" y="317" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send event to stop state" value="null" />
-<P1  x="420" y="318" id="7575" />
-<P2  x="420" y="347" id="7572" />
+<P1  x="473" y="317" id="7558" />
+<P2  x="473" y="346" id="7555" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7584" >
-<cdparam x="420" y="189" />
+<CONNECTOR type="115" id="7567" >
+<cdparam x="473" y="188" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from wait event to send request" value="null" />
-<P1  x="420" y="189" id="7578" />
-<P2  x="420" y="218" id="7569" />
+<P1  x="473" y="188" id="7561" />
+<P2  x="473" y="217" id="7552" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7585" >
-<cdparam x="428" y="245" />
+<CONNECTOR type="115" id="7568" >
+<cdparam x="481" y="244" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send request to send event" value="null" />
-<P1  x="420" y="248" id="7570" />
-<P2  x="420" y="288" id="7574" />
+<P1  x="473" y="247" id="7553" />
+<P2  x="473" y="287" id="7557" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_dma" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1001" id="7587" >
+<COMPONENT type="1001" id="7570" >
 <cdparam x="397" y="328" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7586" />
+<TGConnectingPoint num="0" id="7569" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="7590" >
+<COMPONENT type="1006" id="7573" >
 <cdparam x="358" y="266" />
 <sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="dma_out(size)" />
-<TGConnectingPoint num="0" id="7588" />
-<TGConnectingPoint num="1" id="7589" />
+<TGConnectingPoint num="0" id="7571" />
+<TGConnectingPoint num="1" id="7572" />
 <extraparam>
 <Data channelName="dma_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1013" id="7594" >
+<COMPONENT type="1013" id="7577" >
 <cdparam x="401" y="200" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="7592" />
-<TGConnectingPoint num="1" id="7593" />
+<TGConnectingPoint num="0" id="7575" />
+<TGConnectingPoint num="1" id="7576" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="7591" >
-<father id="7594" num="0" />
+<SUBCOMPONENT type="-1" id="7574" >
+<father id="7577" num="0" />
 <cdparam x="416" y="220" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -18458,193 +18342,194 @@ sequence diagram.
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="7597" >
+<COMPONENT type="1009" id="7580" >
 <cdparam x="377" y="146" />
 <sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="in(size) " />
-<TGConnectingPoint num="0" id="7595" />
-<TGConnectingPoint num="1" id="7596" />
+<TGConnectingPoint num="0" id="7578" />
+<TGConnectingPoint num="1" id="7579" />
 <extraparam>
 <Data channelName="in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="7600" >
+<COMPONENT type="1034" id="7583" >
 <cdparam x="351" y="93" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="7598" />
-<TGConnectingPoint num="1" id="7599" />
+<TGConnectingPoint num="0" id="7581" />
+<TGConnectingPoint num="1" id="7582" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7602" >
+<COMPONENT type="1000" id="7585" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7601" />
+<TGConnectingPoint num="0" id="7584" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="7603" >
+<CONNECTOR type="115" id="7586" >
 <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 read args" value="null" />
-<P1  x="407" y="70" id="7601" />
-<P2  x="407" y="88" id="7598" />
+<P1  x="407" y="70" id="7584" />
+<P2  x="407" y="88" id="7581" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7604" >
+<CONNECTOR type="115" id="7587" >
 <cdparam x="407" y="118" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read args to read channel" value="null" />
-<P1  x="407" y="118" id="7599" />
-<P2  x="406" y="141" id="7595" />
+<P1  x="407" y="118" id="7582" />
+<P2  x="406" y="141" id="7578" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7605" >
+<CONNECTOR type="115" id="7588" >
 <cdparam x="406" y="171" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read channel to execI" value="null" />
-<P1  x="406" y="171" id="7596" />
-<P2  x="406" y="195" id="7592" />
+<P1  x="406" y="171" id="7579" />
+<P2  x="406" y="195" id="7575" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7606" >
+<CONNECTOR type="115" id="7589" >
 <cdparam x="406" y="235" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from execI to write channel" value="null" />
-<P1  x="406" y="235" id="7593" />
-<P2  x="406" y="261" id="7588" />
+<P1  x="406" y="235" id="7576" />
+<P2  x="406" y="261" id="7571" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7607" >
+<CONNECTOR type="115" id="7590" >
 <cdparam x="406" y="291" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="406" y="291" id="7589" />
-<P2  x="407" y="323" id="7586" />
+<P1  x="406" y="291" id="7572" />
+<P2  x="407" y="323" id="7569" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_cwm" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1007" id="7610" >
-<cdparam x="454" y="238" />
-<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_dma" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1007" id="7593" >
+<cdparam x="380" y="223" />
+<sizeparam width="81" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="r_cwm(size)" />
-<TGConnectingPoint num="0" id="7608" />
-<TGConnectingPoint num="1" id="7609" />
+<infoparam name="send request" value="r_dma(size)" />
+<TGConnectingPoint num="0" id="7591" />
+<TGConnectingPoint num="1" id="7592" />
+<breakpoint />
 <extraparam>
-<Data requestName="r_cwm" nbOfParams="5" />
+<Data requestName="r_dma" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="7612" >
-<cdparam x="483" y="367" />
+<COMPONENT type="1001" id="7595" >
+<cdparam x="410" y="352" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7611" />
+<TGConnectingPoint num="0" id="7594" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="7615" >
-<cdparam x="448" y="308" />
-<sizeparam width="91" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="7598" >
+<cdparam x="372" y="293" />
+<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="cwm_out(size)" />
-<TGConnectingPoint num="0" id="7613" />
-<TGConnectingPoint num="1" id="7614" />
+<infoparam name="send event" value="dma_out(size)" />
+<TGConnectingPoint num="0" id="7596" />
+<TGConnectingPoint num="1" id="7597" />
 <extraparam>
-<Data eventName="cwm_out" nbOfParams="5" />
+<Data eventName="dma_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="7618" >
-<cdparam x="466" y="179" />
-<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1010" id="7601" >
+<cdparam x="391" y="164" />
+<sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="wait event" value="in(size) " />
-<TGConnectingPoint num="0" id="7616" />
-<TGConnectingPoint num="1" id="7617" />
+<TGConnectingPoint num="0" id="7599" />
+<TGConnectingPoint num="1" id="7600" />
 <extraparam>
 <Data eventName="in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7620" >
-<cdparam x="486" y="119" />
+<COMPONENT type="1000" id="7603" >
+<cdparam x="413" y="104" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7619" />
+<TGConnectingPoint num="0" id="7602" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="7621" >
-<cdparam x="493" y="139" />
+<CONNECTOR type="115" id="7604" >
+<cdparam x="420" y="124" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to wait event" value="null" />
-<P1  x="493" y="139" id="7619" />
-<P2  x="493" y="174" id="7616" />
+<P1  x="420" y="124" id="7602" />
+<P2  x="420" y="159" id="7599" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7622" >
-<cdparam x="493" y="333" />
+<CONNECTOR type="115" id="7605" >
+<cdparam x="420" y="318" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send event to stop state" value="null" />
-<P1  x="493" y="333" id="7614" />
-<P2  x="493" y="362" id="7611" />
+<P1  x="420" y="318" id="7597" />
+<P2  x="420" y="347" id="7594" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7623" >
-<cdparam x="493" y="204" />
+<CONNECTOR type="115" id="7606" >
+<cdparam x="420" y="189" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from wait event to send request" value="null" />
-<P1  x="493" y="204" id="7617" />
-<P2  x="493" y="233" id="7608" />
+<P1  x="420" y="189" id="7600" />
+<P2  x="420" y="218" id="7591" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7624" >
-<cdparam x="501" y="260" />
+<CONNECTOR type="115" id="7607" >
+<cdparam x="428" y="245" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send request to send event" value="null" />
-<P1  x="493" y="263" id="7609" />
-<P2  x="493" y="303" id="7613" />
+<P1  x="420" y="248" id="7592" />
+<P2  x="420" y="288" id="7596" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_cwm" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="7628" >
+<COMPONENT type="1013" id="7611" >
 <cdparam x="591" y="239" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="7626" />
-<TGConnectingPoint num="1" id="7627" />
+<TGConnectingPoint num="0" id="7609" />
+<TGConnectingPoint num="1" id="7610" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="7625" >
-<father id="7628" num="0" />
+<SUBCOMPONENT type="-1" id="7608" >
+<father id="7611" num="0" />
 <cdparam x="606" y="259" />
 <sizeparam width="87" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -18652,265 +18537,220 @@ sequence diagram.
 <infoparam name="value of the delay" value="10 * size + 10" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="7630" >
+<COMPONENT type="1001" id="7613" >
 <cdparam x="587" y="367" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7629" />
+<TGConnectingPoint num="0" id="7612" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="7633" >
+<COMPONENT type="1006" id="7616" >
 <cdparam x="548" y="305" />
 <sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="cwm_out(size)" />
-<TGConnectingPoint num="0" id="7631" />
-<TGConnectingPoint num="1" id="7632" />
+<TGConnectingPoint num="0" id="7614" />
+<TGConnectingPoint num="1" id="7615" />
 <extraparam>
 <Data channelName="cwm_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="7636" >
+<COMPONENT type="1009" id="7619" >
 <cdparam x="567" y="185" />
 <sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="in(size) " />
-<TGConnectingPoint num="0" id="7634" />
-<TGConnectingPoint num="1" id="7635" />
+<TGConnectingPoint num="0" id="7617" />
+<TGConnectingPoint num="1" id="7618" />
 <accessibility />
 <extraparam>
 <Data channelName="in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="7639" >
+<COMPONENT type="1034" id="7622" >
 <cdparam x="541" y="132" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="7637" />
-<TGConnectingPoint num="1" id="7638" />
+<TGConnectingPoint num="0" id="7620" />
+<TGConnectingPoint num="1" id="7621" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7641" >
+<COMPONENT type="1000" id="7624" >
 <cdparam x="590" y="89" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7640" />
+<TGConnectingPoint num="0" id="7623" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="7642" >
+<CONNECTOR type="115" id="7625" >
 <cdparam x="597" y="109" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to read args" value="null" />
-<P1  x="597" y="109" id="7640" />
-<P2  x="597" y="127" id="7637" />
+<P1  x="597" y="109" id="7623" />
+<P2  x="597" y="127" id="7620" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7643" >
+<CONNECTOR type="115" id="7626" >
 <cdparam x="597" y="157" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read args to read channel" value="null" />
-<P1  x="597" y="157" id="7638" />
-<P2  x="596" y="180" id="7634" />
+<P1  x="597" y="157" id="7621" />
+<P2  x="596" y="180" id="7617" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7644" >
+<CONNECTOR type="115" id="7627" >
 <cdparam x="596" y="210" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read channel to execI" value="null" />
-<P1  x="596" y="210" id="7635" />
-<P2  x="596" y="234" id="7626" />
+<P1  x="596" y="210" id="7618" />
+<P2  x="596" y="234" id="7609" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7645" >
+<CONNECTOR type="115" id="7628" >
 <cdparam x="596" y="274" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from execI to write channel" value="null" />
-<P1  x="596" y="274" id="7627" />
-<P2  x="596" y="300" id="7631" />
+<P1  x="596" y="274" id="7610" />
+<P2  x="596" y="300" id="7614" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7646" >
+<CONNECTOR type="115" id="7629" >
 <cdparam x="596" y="330" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="596" y="330" id="7632" />
-<P2  x="597" y="362" id="7629" />
+<P1  x="596" y="330" id="7615" />
+<P2  x="597" y="362" id="7612" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="X_cwa" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1009" id="7649" >
-<cdparam x="547" y="267" />
-<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_cwm" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1007" id="7632" >
+<cdparam x="454" y="238" />
+<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="read channel" value="in2(size) " />
-<TGConnectingPoint num="0" id="7647" />
-<TGConnectingPoint num="1" id="7648" />
+<infoparam name="send request" value="r_cwm(size)" />
+<TGConnectingPoint num="0" id="7630" />
+<TGConnectingPoint num="1" id="7631" />
 <extraparam>
-<Data channelName="in2" nbOfSamples="size" secPattern="" />
+<Data requestName="r_cwm" nbOfParams="5" />
+<Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1013" id="7653" >
-<cdparam x="574" y="317" />
-<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="7651" />
-<TGConnectingPoint num="1" id="7652" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="7650" >
-<father id="7653" num="0" />
-<cdparam x="589" y="337" />
-<sizeparam width="57" height="15" minWidth="10" minHeight="0" 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="size + 10" />
-</SUBCOMPONENT>
-
-<COMPONENT type="1001" id="7655" >
-<cdparam x="568" y="436" />
+<COMPONENT type="1001" id="7634" >
+<cdparam x="483" y="367" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7654" />
-</COMPONENT>
-
-<COMPONENT type="1006" id="7658" >
-<cdparam x="531" y="375" />
-<sizeparam width="94" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="write channel" value="cwa_out(size)" />
-<TGConnectingPoint num="0" id="7656" />
-<TGConnectingPoint num="1" id="7657" />
-<extraparam>
-<Data channelName="cwa_out" nbOfSamples="size" secPattern="" />
-</extraparam>
+<TGConnectingPoint num="0" id="7633" />
 </COMPONENT>
 
-<COMPONENT type="1009" id="7661" >
-<cdparam x="547" y="232" />
-<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="7637" >
+<cdparam x="448" y="308" />
+<sizeparam width="91" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="read channel" value="in1(size) " />
-<TGConnectingPoint num="0" id="7659" />
-<TGConnectingPoint num="1" id="7660" />
+<infoparam name="send event" value="cwm_out(size)" />
+<TGConnectingPoint num="0" id="7635" />
+<TGConnectingPoint num="1" id="7636" />
 <extraparam>
-<Data channelName="in1" nbOfSamples="size" secPattern="" />
+<Data eventName="cwm_out" nbOfParams="5" />
+<Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="7664" >
-<cdparam x="525" y="179" />
-<sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1010" id="7640" >
+<cdparam x="466" y="179" />
+<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="7662" />
-<TGConnectingPoint num="1" id="7663" />
+<infoparam name="wait event" value="in(size) " />
+<TGConnectingPoint num="0" id="7638" />
+<TGConnectingPoint num="1" id="7639" />
 <extraparam>
-<Data nbOfParams="5" />
+<Data eventName="in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7666" >
-<cdparam x="574" y="136" />
+<COMPONENT type="1000" id="7642" >
+<cdparam x="486" y="119" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7665" />
+<TGConnectingPoint num="0" id="7641" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="7667" >
-<cdparam x="582" y="294" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from read channel to execI" value="null" />
-<P1  x="580" y="292" id="7648" />
-<P2  x="579" y="312" id="7651" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="7668" >
-<cdparam x="581" 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 read args" value="null" />
-<P1  x="581" y="156" id="7665" />
-<P2  x="581" y="174" id="7662" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="7669" >
-<cdparam x="581" y="204" />
+<CONNECTOR type="115" id="7643" >
+<cdparam x="493" y="139" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from read args to read channel" value="null" />
-<P1  x="581" y="204" id="7663" />
-<P2  x="580" y="227" id="7659" />
+<infoparam name="connector from start state to wait event" value="null" />
+<P1  x="493" y="139" id="7641" />
+<P2  x="493" y="174" id="7638" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7670" >
-<cdparam x="577" y="343" />
+<CONNECTOR type="115" id="7644" >
+<cdparam x="493" y="333" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from execI to write channel" value="null" />
-<P1  x="579" y="352" id="7652" />
-<P2  x="578" y="370" id="7656" />
+<infoparam name="connector from send event to stop state" value="null" />
+<P1  x="493" y="333" id="7636" />
+<P2  x="493" y="362" id="7633" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7671" >
-<cdparam x="577" y="399" />
+<CONNECTOR type="115" id="7645" >
+<cdparam x="493" y="204" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="578" y="400" id="7657" />
-<P2  x="578" y="431" id="7654" />
+<infoparam name="connector from wait event to send request" value="null" />
+<P1  x="493" y="204" id="7639" />
+<P2  x="493" y="233" id="7630" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7672" >
-<cdparam x="580" y="257" />
+<CONNECTOR type="115" id="7646" >
+<cdparam x="501" y="260" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from read channel to read channel" value="null" />
-<P1  x="580" y="257" id="7660" />
-<P2  x="580" y="262" id="7647" />
+<infoparam name="connector from send request to send event" value="null" />
+<P1  x="493" y="263" id="7631" />
+<P2  x="493" y="303" id="7635" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="F_cwa" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1016" id="7680" >
+<COMPONENT type="1016" id="7654" >
 <cdparam x="487" y="138" />
 <sizeparam width="150" height="5" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="sequence" value="null" />
-<TGConnectingPoint num="0" id="7674" />
-<TGConnectingPoint num="1" id="7675" />
-<TGConnectingPoint num="2" id="7676" />
-<TGConnectingPoint num="3" id="7677" />
-<TGConnectingPoint num="4" id="7678" />
-<TGConnectingPoint num="5" id="7679" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="7673" >
-<father id="7680" num="0" />
+<TGConnectingPoint num="0" id="7648" />
+<TGConnectingPoint num="1" id="7649" />
+<TGConnectingPoint num="2" id="7650" />
+<TGConnectingPoint num="3" id="7651" />
+<TGConnectingPoint num="4" id="7652" />
+<TGConnectingPoint num="5" id="7653" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="7647" >
+<father id="7654" num="0" />
 <cdparam x="641" y="145" />
 <sizeparam width="20" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -18918,39 +18758,39 @@ sequence diagram.
 <infoparam name="Sequence" value="&gt;&gt;" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="7682" >
+<COMPONENT type="1001" id="7656" >
 <cdparam x="437" y="323" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7681" />
+<TGConnectingPoint num="0" id="7655" />
 </COMPONENT>
 
-<COMPONENT type="1001" id="7684" >
+<COMPONENT type="1001" id="7658" >
 <cdparam x="356" y="319" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7683" />
+<TGConnectingPoint num="0" id="7657" />
 </COMPONENT>
 
-<COMPONENT type="1032" id="7692" >
+<COMPONENT type="1032" id="7666" >
 <cdparam x="342" y="208" />
 <sizeparam width="150" height="5" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="random sequence" value="null" />
-<TGConnectingPoint num="0" id="7686" />
-<TGConnectingPoint num="1" id="7687" />
-<TGConnectingPoint num="2" id="7688" />
-<TGConnectingPoint num="3" id="7689" />
-<TGConnectingPoint num="4" id="7690" />
-<TGConnectingPoint num="5" id="7691" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="7685" >
-<father id="7692" num="0" />
+<TGConnectingPoint num="0" id="7660" />
+<TGConnectingPoint num="1" id="7661" />
+<TGConnectingPoint num="2" id="7662" />
+<TGConnectingPoint num="3" id="7663" />
+<TGConnectingPoint num="4" id="7664" />
+<TGConnectingPoint num="5" id="7665" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="7659" >
+<father id="7666" num="0" />
 <cdparam x="496" y="215" />
 <sizeparam width="20" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -18958,263 +18798,308 @@ sequence diagram.
 <infoparam name="Random sequence" value="&lt;&gt;" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1007" id="7695" >
+<COMPONENT type="1007" id="7669" >
 <cdparam x="625" y="206" />
 <sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="send request" value="r_cwa(size)" />
-<TGConnectingPoint num="0" id="7693" />
-<TGConnectingPoint num="1" id="7694" />
+<TGConnectingPoint num="0" id="7667" />
+<TGConnectingPoint num="1" id="7668" />
 <extraparam>
 <Data requestName="r_cwa" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="7697" >
+<COMPONENT type="1001" id="7671" >
 <cdparam x="654" y="335" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7696" />
+<TGConnectingPoint num="0" id="7670" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="7700" >
+<COMPONENT type="1008" id="7674" >
 <cdparam x="617" y="276" />
 <sizeparam width="94" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="send event" value="cwa_out(size)" />
-<TGConnectingPoint num="0" id="7698" />
-<TGConnectingPoint num="1" id="7699" />
+<TGConnectingPoint num="0" id="7672" />
+<TGConnectingPoint num="1" id="7673" />
 <extraparam>
 <Data eventName="cwa_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7702" >
+<COMPONENT type="1000" id="7676" >
 <cdparam x="555" y="80" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7701" />
+<TGConnectingPoint num="0" id="7675" />
 </COMPONENT>
 
-<COMPONENT type="1010" id="7705" >
+<COMPONENT type="1010" id="7679" >
 <cdparam x="333" y="259" />
 <sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="wait event" value="in1(size) " />
-<TGConnectingPoint num="0" id="7703" />
-<TGConnectingPoint num="1" id="7704" />
+<TGConnectingPoint num="0" id="7677" />
+<TGConnectingPoint num="1" id="7678" />
 <extraparam>
 <Data eventName="in1" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="7708" >
+<COMPONENT type="1010" id="7682" >
 <cdparam x="414" y="259" />
 <sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="wait event" value="in2(size) " />
-<TGConnectingPoint num="0" id="7706" />
-<TGConnectingPoint num="1" id="7707" />
+<TGConnectingPoint num="0" id="7680" />
+<TGConnectingPoint num="1" id="7681" />
 <extraparam>
 <Data eventName="in2" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<CONNECTOR type="115" id="7709" >
+<CONNECTOR type="115" id="7683" >
 <cdparam x="597" y="144" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from sequence to send request" value="null" />
-<P1  x="587" y="143" id="7678" />
-<P2  x="664" y="201" id="7693" />
+<P1  x="587" y="143" id="7652" />
+<P2  x="664" y="201" id="7667" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7710" >
+<CONNECTOR type="115" id="7684" >
 <cdparam x="522" y="144" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from sequence to random sequence" value="null" />
-<P1  x="512" y="143" id="7675" />
-<P2  x="417" y="208" id="7686" />
+<P1  x="512" y="143" id="7649" />
+<P2  x="417" y="208" id="7660" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7711" >
+<CONNECTOR type="115" id="7685" >
 <cdparam x="391" y="213" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from random sequence to wait event" value="null" />
-<P1  x="391" y="213" id="7688" />
-<P2  x="366" y="254" id="7703" />
+<P1  x="391" y="213" id="7662" />
+<P2  x="366" y="254" id="7677" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7712" >
+<CONNECTOR type="115" id="7686" >
 <cdparam x="391" y="213" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from random sequence to wait event" value="null" />
-<P1  x="442" y="213" id="7690" />
-<P2  x="447" y="254" id="7706" />
+<P1  x="442" y="213" id="7664" />
+<P2  x="447" y="254" id="7680" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7713" >
+<CONNECTOR type="115" id="7687" >
 <cdparam x="664" y="301" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send event to stop state" value="null" />
-<P1  x="664" y="301" id="7699" />
-<P2  x="664" y="330" id="7696" />
+<P1  x="664" y="301" id="7673" />
+<P2  x="664" y="330" id="7670" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7714" >
+<CONNECTOR type="115" id="7688" >
 <cdparam x="672" y="228" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send request to send event" value="null" />
-<P1  x="664" y="231" id="7694" />
-<P2  x="664" y="271" id="7698" />
+<P1  x="664" y="231" id="7668" />
+<P2  x="664" y="271" id="7672" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7715" >
+<CONNECTOR type="115" id="7689" >
 <cdparam x="366" y="284" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from wait event to stop state" value="null" />
-<P1  x="366" y="284" id="7704" />
-<P2  x="366" y="314" id="7683" />
+<P1  x="366" y="284" id="7678" />
+<P2  x="366" y="314" id="7657" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7716" >
+<CONNECTOR type="115" id="7690" >
 <cdparam x="447" y="284" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from wait event to stop state" value="null" />
-<P1  x="447" y="284" id="7707" />
-<P2  x="447" y="318" id="7681" />
+<P1  x="447" y="284" id="7681" />
+<P2  x="447" y="318" id="7655" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7717" >
+<CONNECTOR type="115" id="7691" >
 <cdparam x="572" y="101" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to sequence" value="null" />
-<P1  x="562" y="100" id="7701" />
-<P2  x="562" y="138" id="7674" />
+<P1  x="562" y="100" id="7675" />
+<P2  x="562" y="138" id="7648" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_sum" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1007" id="7720" >
-<cdparam x="473" y="176" />
-<sizeparam width="76" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="X_cwa" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1009" id="7694" >
+<cdparam x="547" y="267" />
+<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="r_sum(size)" />
-<TGConnectingPoint num="0" id="7718" />
-<TGConnectingPoint num="1" id="7719" />
+<infoparam name="read channel" value="in2(size) " />
+<TGConnectingPoint num="0" id="7692" />
+<TGConnectingPoint num="1" id="7693" />
 <extraparam>
-<Data requestName="r_sum" nbOfParams="5" />
-<Param index="0" value="size" />
+<Data channelName="in2" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="7722" >
-<cdparam x="501" y="305" />
+<COMPONENT type="1013" id="7698" >
+<cdparam x="574" y="317" />
+<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="execI" value="null" />
+<TGConnectingPoint num="0" id="7696" />
+<TGConnectingPoint num="1" id="7697" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="7695" >
+<father id="7698" num="0" />
+<cdparam x="589" y="337" />
+<sizeparam width="57" height="15" minWidth="10" minHeight="0" 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="size + 10" />
+</SUBCOMPONENT>
+
+<COMPONENT type="1001" id="7700" >
+<cdparam x="568" y="436" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7721" />
+<TGConnectingPoint num="0" id="7699" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="7725" >
-<cdparam x="467" y="246" />
-<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1006" id="7703" >
+<cdparam x="531" y="375" />
+<sizeparam width="94" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="sum_out(size)" />
-<TGConnectingPoint num="0" id="7723" />
-<TGConnectingPoint num="1" id="7724" />
+<infoparam name="write channel" value="cwa_out(size)" />
+<TGConnectingPoint num="0" id="7701" />
+<TGConnectingPoint num="1" id="7702" />
 <extraparam>
-<Data eventName="sum_out" nbOfParams="5" />
-<Param index="0" value="size" />
+<Data channelName="cwa_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="7728" >
-<cdparam x="484" y="117" />
-<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1009" id="7706" >
+<cdparam x="547" y="232" />
+<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="wait event" value="in(size) " />
-<TGConnectingPoint num="0" id="7726" />
-<TGConnectingPoint num="1" id="7727" />
+<infoparam name="read channel" value="in1(size) " />
+<TGConnectingPoint num="0" id="7704" />
+<TGConnectingPoint num="1" id="7705" />
 <extraparam>
-<Data eventName="in" nbOfParams="5" />
+<Data channelName="in1" nbOfSamples="size" secPattern="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1034" id="7709" >
+<cdparam x="525" y="179" />
+<sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="read args" value="getReqArg (size)" />
+<TGConnectingPoint num="0" id="7707" />
+<TGConnectingPoint num="1" id="7708" />
+<extraparam>
+<Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7730" >
-<cdparam x="504" y="57" />
+<COMPONENT type="1000" id="7711" >
+<cdparam x="574" y="136" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7729" />
+<TGConnectingPoint num="0" id="7710" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="7731" >
-<cdparam x="511" y="77" />
+<CONNECTOR type="115" id="7712" >
+<cdparam x="582" y="294" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to wait event" value="null" />
-<P1  x="511" y="77" id="7729" />
-<P2  x="511" y="112" id="7726" />
+<infoparam name="connector from read channel to execI" value="null" />
+<P1  x="580" y="292" id="7693" />
+<P2  x="579" y="312" id="7696" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7732" >
-<cdparam x="511" y="271" />
+<CONNECTOR type="115" id="7713" >
+<cdparam x="581" y="156" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from send event to stop state" value="null" />
-<P1  x="511" y="271" id="7724" />
-<P2  x="511" y="300" id="7721" />
+<infoparam name="connector from start state to read args" value="null" />
+<P1  x="581" y="156" id="7710" />
+<P2  x="581" y="174" id="7707" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7733" >
-<cdparam x="511" y="142" />
+<CONNECTOR type="115" id="7714" >
+<cdparam x="581" y="204" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from wait event to send request" value="null" />
-<P1  x="511" y="142" id="7727" />
-<P2  x="511" y="171" id="7718" />
+<infoparam name="connector from read args to read channel" value="null" />
+<P1  x="581" y="204" id="7708" />
+<P2  x="580" y="227" id="7704" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7734" >
-<cdparam x="519" y="198" />
+<CONNECTOR type="115" id="7715" >
+<cdparam x="577" y="343" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from send request to send event" value="null" />
-<P1  x="511" y="201" id="7719" />
-<P2  x="511" y="241" id="7723" />
+<infoparam name="connector from execI to write channel" value="null" />
+<P1  x="579" y="352" id="7697" />
+<P2  x="578" y="370" id="7701" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="7716" >
+<cdparam x="577" y="399" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from write channel to stop state" value="null" />
+<P1  x="578" y="400" id="7702" />
+<P2  x="578" y="431" id="7699" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="7717" >
+<cdparam x="580" y="257" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from read channel to read channel" value="null" />
+<P1  x="580" y="257" id="7705" />
+<P2  x="580" y="262" id="7692" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_sum" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="7738" >
+<COMPONENT type="1013" id="7721" >
 <cdparam x="563" y="213" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="7736" />
-<TGConnectingPoint num="1" id="7737" />
+<TGConnectingPoint num="0" id="7719" />
+<TGConnectingPoint num="1" id="7720" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="7735" >
-<father id="7738" num="0" />
+<SUBCOMPONENT type="-1" id="7718" >
+<father id="7721" num="0" />
 <cdparam x="578" y="233" />
 <sizeparam width="57" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -19222,215 +19107,215 @@ sequence diagram.
 <infoparam name="value of the delay" value="size + 10" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="7740" >
+<COMPONENT type="1001" id="7723" >
 <cdparam x="559" y="341" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7739" />
+<TGConnectingPoint num="0" id="7722" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="7743" >
+<COMPONENT type="1006" id="7726" >
 <cdparam x="520" y="279" />
 <sizeparam width="96" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="sum_out(size)" />
-<TGConnectingPoint num="0" id="7741" />
-<TGConnectingPoint num="1" id="7742" />
+<TGConnectingPoint num="0" id="7724" />
+<TGConnectingPoint num="1" id="7725" />
 <extraparam>
 <Data channelName="sum_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="7746" >
+<COMPONENT type="1009" id="7729" >
 <cdparam x="539" y="159" />
 <sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="in(size) " />
-<TGConnectingPoint num="0" id="7744" />
-<TGConnectingPoint num="1" id="7745" />
+<TGConnectingPoint num="0" id="7727" />
+<TGConnectingPoint num="1" id="7728" />
 <extraparam>
 <Data channelName="in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="7749" >
+<COMPONENT type="1034" id="7732" >
 <cdparam x="513" y="106" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="7747" />
-<TGConnectingPoint num="1" id="7748" />
+<TGConnectingPoint num="0" id="7730" />
+<TGConnectingPoint num="1" id="7731" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7751" >
+<COMPONENT type="1000" id="7734" >
 <cdparam x="562" y="63" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7750" />
+<TGConnectingPoint num="0" id="7733" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="7752" >
+<CONNECTOR type="115" id="7735" >
 <cdparam x="569" y="83" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to read args" value="null" />
-<P1  x="569" y="83" id="7750" />
-<P2  x="569" y="101" id="7747" />
+<P1  x="569" y="83" id="7733" />
+<P2  x="569" y="101" id="7730" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7753" >
+<CONNECTOR type="115" id="7736" >
 <cdparam x="569" y="131" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read args to read channel" value="null" />
-<P1  x="569" y="131" id="7748" />
-<P2  x="568" y="154" id="7744" />
+<P1  x="569" y="131" id="7731" />
+<P2  x="568" y="154" id="7727" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7754" >
+<CONNECTOR type="115" id="7737" >
 <cdparam x="568" y="184" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read channel to execI" value="null" />
-<P1  x="568" y="184" id="7745" />
-<P2  x="568" y="208" id="7736" />
+<P1  x="568" y="184" id="7728" />
+<P2  x="568" y="208" id="7719" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7755" >
+<CONNECTOR type="115" id="7738" >
 <cdparam x="568" y="248" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from execI to write channel" value="null" />
-<P1  x="568" y="248" id="7737" />
-<P2  x="568" y="274" id="7741" />
+<P1  x="568" y="248" id="7720" />
+<P2  x="568" y="274" id="7724" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7756" >
+<CONNECTOR type="115" id="7739" >
 <cdparam x="568" y="304" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="568" y="304" id="7742" />
-<P2  x="569" y="336" id="7739" />
+<P1  x="568" y="304" id="7725" />
+<P2  x="569" y="336" id="7722" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_dma1" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1007" id="7759" >
-<cdparam x="387" y="227" />
-<sizeparam width="86" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_sum" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1007" id="7742" >
+<cdparam x="473" y="176" />
+<sizeparam width="76" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send request" value="r_dma1(size)" />
-<TGConnectingPoint num="0" id="7757" />
-<TGConnectingPoint num="1" id="7758" />
+<infoparam name="send request" value="r_sum(size)" />
+<TGConnectingPoint num="0" id="7740" />
+<TGConnectingPoint num="1" id="7741" />
 <extraparam>
-<Data requestName="r_dma1" nbOfParams="5" />
+<Data requestName="r_sum" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="7761" >
-<cdparam x="420" y="356" />
+<COMPONENT type="1001" id="7744" >
+<cdparam x="501" y="305" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7760" />
+<TGConnectingPoint num="0" id="7743" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="7764" >
-<cdparam x="381" y="297" />
-<sizeparam width="99" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="7747" >
+<cdparam x="467" y="246" />
+<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="send event" value="dma1_out(size)" />
-<TGConnectingPoint num="0" id="7762" />
-<TGConnectingPoint num="1" id="7763" />
+<infoparam name="send event" value="sum_out(size)" />
+<TGConnectingPoint num="0" id="7745" />
+<TGConnectingPoint num="1" id="7746" />
 <extraparam>
-<Data eventName="dma1_out" nbOfParams="5" />
+<Data eventName="sum_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="7767" >
-<cdparam x="403" y="168" />
+<COMPONENT type="1010" id="7750" >
+<cdparam x="484" y="117" />
 <sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="wait event" value="in(size) " />
-<TGConnectingPoint num="0" id="7765" />
-<TGConnectingPoint num="1" id="7766" />
+<TGConnectingPoint num="0" id="7748" />
+<TGConnectingPoint num="1" id="7749" />
 <extraparam>
 <Data eventName="in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7769" >
-<cdparam x="423" y="108" />
+<COMPONENT type="1000" id="7752" >
+<cdparam x="504" y="57" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7768" />
+<TGConnectingPoint num="0" id="7751" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="7770" >
-<cdparam x="430" y="128" />
+<CONNECTOR type="115" id="7753" >
+<cdparam x="511" y="77" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to wait event" value="null" />
-<P1  x="430" y="128" id="7768" />
-<P2  x="430" y="163" id="7765" />
+<P1  x="511" y="77" id="7751" />
+<P2  x="511" y="112" id="7748" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7771" >
-<cdparam x="430" y="322" />
+<CONNECTOR type="115" id="7754" >
+<cdparam x="511" y="271" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send event to stop state" value="null" />
-<P1  x="430" y="322" id="7763" />
-<P2  x="430" y="351" id="7760" />
+<P1  x="511" y="271" id="7746" />
+<P2  x="511" y="300" id="7743" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7772" >
-<cdparam x="430" y="193" />
+<CONNECTOR type="115" id="7755" >
+<cdparam x="511" y="142" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from wait event to send request" value="null" />
-<P1  x="430" y="193" id="7766" />
-<P2  x="430" y="222" id="7757" />
+<P1  x="511" y="142" id="7749" />
+<P2  x="511" y="171" id="7740" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7773" >
-<cdparam x="438" y="249" />
+<CONNECTOR type="115" id="7756" >
+<cdparam x="519" y="198" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send request to send event" value="null" />
-<P1  x="430" y="252" id="7758" />
-<P2  x="430" y="292" id="7762" />
+<P1  x="511" y="201" id="7741" />
+<P2  x="511" y="241" id="7745" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_dma1" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="7777" >
+<COMPONENT type="1013" id="7760" >
 <cdparam x="544" y="266" />
 <sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="7775" />
-<TGConnectingPoint num="1" id="7776" />
+<TGConnectingPoint num="0" id="7758" />
+<TGConnectingPoint num="1" id="7759" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="7774" >
-<father id="7777" num="0" />
+<SUBCOMPONENT type="-1" id="7757" >
+<father id="7760" num="0" />
 <cdparam x="559" y="286" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -19438,102 +19323,198 @@ sequence diagram.
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="7779" >
+<COMPONENT type="1001" id="7762" >
 <cdparam x="540" y="394" />
 <sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7778" />
+<TGConnectingPoint num="0" id="7761" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="7782" >
+<COMPONENT type="1006" id="7765" >
 <cdparam x="497" y="332" />
 <sizeparam width="105" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="write channel" value="dma1_out(size)" />
-<TGConnectingPoint num="0" id="7780" />
-<TGConnectingPoint num="1" id="7781" />
+<TGConnectingPoint num="0" id="7763" />
+<TGConnectingPoint num="1" id="7764" />
 <extraparam>
 <Data channelName="dma1_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="7785" >
+<COMPONENT type="1009" id="7768" >
 <cdparam x="520" y="212" />
 <sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read channel" value="in(size) " />
-<TGConnectingPoint num="0" id="7783" />
-<TGConnectingPoint num="1" id="7784" />
+<TGConnectingPoint num="0" id="7766" />
+<TGConnectingPoint num="1" id="7767" />
 <extraparam>
 <Data channelName="in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="7788" >
+<COMPONENT type="1034" id="7771" >
 <cdparam x="494" y="159" />
 <sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="7786" />
-<TGConnectingPoint num="1" id="7787" />
+<TGConnectingPoint num="0" id="7769" />
+<TGConnectingPoint num="1" id="7770" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="7790" >
+<COMPONENT type="1000" id="7773" >
 <cdparam x="543" y="116" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7789" />
+<TGConnectingPoint num="0" id="7772" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="7791" >
+<CONNECTOR type="115" id="7774" >
 <cdparam x="550" y="136" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to read args" value="null" />
-<P1  x="550" y="136" id="7789" />
-<P2  x="550" y="154" id="7786" />
+<P1  x="550" y="136" id="7772" />
+<P2  x="550" y="154" id="7769" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7792" >
+<CONNECTOR type="115" id="7775" >
 <cdparam x="550" y="184" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read args to read channel" value="null" />
-<P1  x="550" y="184" id="7787" />
-<P2  x="549" y="207" id="7783" />
+<P1  x="550" y="184" id="7770" />
+<P2  x="549" y="207" id="7766" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7793" >
+<CONNECTOR type="115" id="7776" >
 <cdparam x="549" y="237" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read channel to execI" value="null" />
-<P1  x="549" y="237" id="7784" />
-<P2  x="549" y="261" id="7775" />
+<P1  x="549" y="237" id="7767" />
+<P2  x="549" y="261" id="7758" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7794" >
+<CONNECTOR type="115" id="7777" >
 <cdparam x="549" y="301" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from execI to write channel" value="null" />
-<P1  x="549" y="301" id="7776" />
-<P2  x="549" y="327" id="7780" />
+<P1  x="549" y="301" id="7759" />
+<P2  x="549" y="327" id="7763" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="7795" >
+<CONNECTOR type="115" id="7778" >
 <cdparam x="549" y="357" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="549" y="357" id="7781" />
-<P2  x="550" y="389" id="7778" />
+<P1  x="549" y="357" id="7764" />
+<P2  x="550" y="389" id="7761" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="F_dma1" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1007" id="7781" >
+<cdparam x="387" y="227" />
+<sizeparam width="86" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="send request" value="r_dma1(size)" />
+<TGConnectingPoint num="0" id="7779" />
+<TGConnectingPoint num="1" id="7780" />
+<extraparam>
+<Data requestName="r_dma1" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1001" id="7783" >
+<cdparam x="420" y="356" />
+<sizeparam width="20" height="20" minWidth="0" minHeight="0" 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="7782" />
+</COMPONENT>
+
+<COMPONENT type="1008" id="7786" >
+<cdparam x="381" y="297" />
+<sizeparam width="99" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="send event" value="dma1_out(size)" />
+<TGConnectingPoint num="0" id="7784" />
+<TGConnectingPoint num="1" id="7785" />
+<extraparam>
+<Data eventName="dma1_out" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1010" id="7789" >
+<cdparam x="403" y="168" />
+<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="wait event" value="in(size) " />
+<TGConnectingPoint num="0" id="7787" />
+<TGConnectingPoint num="1" id="7788" />
+<extraparam>
+<Data eventName="in" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="7791" >
+<cdparam x="423" y="108" />
+<sizeparam width="15" height="15" minWidth="0" minHeight="0" 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="7790" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="7792" >
+<cdparam x="430" y="128" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from start state to wait event" value="null" />
+<P1  x="430" y="128" id="7790" />
+<P2  x="430" y="163" id="7787" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="7793" >
+<cdparam x="430" y="322" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from send event to stop state" value="null" />
+<P1  x="430" y="322" id="7785" />
+<P2  x="430" y="351" id="7782" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="7794" >
+<cdparam x="430" y="193" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from wait event to send request" value="null" />
+<P1  x="430" y="193" id="7788" />
+<P2  x="430" y="222" id="7779" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="7795" >
+<cdparam x="438" y="249" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from send request to send event" value="null" />
+<P1  x="430" y="252" id="7780" />
+<P2  x="430" y="292" id="7784" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
diff --git a/src/main/java/ui/tmldd/TMLArchiMemoryNode.java b/src/main/java/ui/tmldd/TMLArchiMemoryNode.java
index 0e3ef8caf6e2daedd4b2736f007bce294693482b..39a100281b24395078338880ec600b36dee84904 100755
--- a/src/main/java/ui/tmldd/TMLArchiMemoryNode.java
+++ b/src/main/java/ui/tmldd/TMLArchiMemoryNode.java
@@ -175,6 +175,7 @@ public class TMLArchiMemoryNode extends TMLArchiCommunicationNode implements Swa
     }
 
     public void hasBeenResized() {
+	super.hasBeenResized();
         for(int i=0; i<nbInternalTGComponent; i++) {
             if (tgcomponent[i] instanceof TMLArchiKey) {
                 tgcomponent[i].resizeWithFather();