From 57359aea6c1e7f5a7a49d37bf2b4295f7d0a427d Mon Sep 17 00:00:00 2001
From: Le Van Truong <le.truong@telecom-paris.fr>
Date: Tue, 17 Dec 2019 15:43:08 +0100
Subject: [PATCH] back up FPGA

---
 .../src_simulator/arch/ReconfigScheduler.cpp  |  90 ++-
 .../src_simulator/arch/ReconfigScheduler.h    |   4 -
 .../simulator/rescheduleFPGA-penalty.xml      | 636 ------------------
 .../simulator/rescheduleFPGA.xml              | 636 ------------------
 4 files changed, 43 insertions(+), 1323 deletions(-)
 delete mode 100644 ttool/src/test/resources/tmltranslator/simulator/rescheduleFPGA-penalty.xml
 delete mode 100644 ttool/src/test/resources/tmltranslator/simulator/rescheduleFPGA.xml

diff --git a/simulators/c++2/src_simulator/arch/ReconfigScheduler.cpp b/simulators/c++2/src_simulator/arch/ReconfigScheduler.cpp
index 900a9c36e1..f7572737a0 100644
--- a/simulators/c++2/src_simulator/arch/ReconfigScheduler.cpp
+++ b/simulators/c++2/src_simulator/arch/ReconfigScheduler.cpp
@@ -51,18 +51,10 @@ TMLTime ReconfigScheduler::schedule(TMLTime iEndSchedule){
 	TaskList::iterator i;
 	TMLTransaction *aMarkerPast=0, *aMarkerFuture=0,*aTempTrans;
 	TMLTask* aTempTask;
-	TMLTime aTransTimeFuture=-1,aRunnableTime,aLowestRunnableTimePast=-1;;
+	TMLTime aTransTimeFuture=-1,aRunnableTime;
 	WorkloadSource *aSourcePast=0, *aSourceFuture=0;  //NEW
-	std::vector<std::string> getTaskOrder;
-    std::string _tempTaskOrder, taskOrderCopy;
-    taskOrderCopy = _taskOrder.substr(0,_taskOrder.length());
-    while (taskOrderCopy.find_first_of(";") != std::string::npos){
-        _indexMark=taskOrderCopy.find_first_of(";");
-        _tempTaskOrder = taskOrderCopy.substr(0,_indexMark);
-        taskOrderCopy=taskOrderCopy.substr(_indexMark+1, taskOrderCopy.length());
-        getTaskOrder.push_back(_tempTaskOrder);
-    }
-     getTaskOrder.push_back(taskOrderCopy);
+      
+	if( _tempWorkloadList.empty()){
 	  for(WorkloadList::iterator i=_workloadList.begin(); i != _workloadList.end(); ++i){
 #ifdef DEBUG_FPGA
 	    std::cout<<"temp for"<<std::endl;
@@ -76,36 +68,32 @@ TMLTime ReconfigScheduler::schedule(TMLTime iEndSchedule){
 	    std::string taskName=aTempTask->toString();
 	    unsigned int indexTask=taskName.find_last_of("_");
 	    unsigned int taskNameLength=taskName.length()-indexTask;
+	    _indexMark=_taskOrder.find_first_of(";");
+	    std::string _tempTaskOrder=_taskOrder.substr(0,_indexMark);
 #ifdef DEBUG_FPGA
 	    std::cout<<"taskName "<<taskName.substr(indexTask+1,taskNameLength)<<std::endl;
 #endif
-        // set priority to task base on order of user
-        for(int z = 0; z < getTaskOrder.size(); z++){
-             std::string::size_type position=getTaskOrder[z].find(taskName.substr(indexTask+1,taskNameLength));
-                    if(position!=_tempTaskOrder.npos){
-                        (*i)->setPriority(z);
-
-             #ifdef DEBUG_FPGA
-                        std::cout<<"add task"<<std::endl;
-             #endif
-                        break;
-                    }
-
-        }
-        std::string::size_type position1=_taskOrder.find(taskName.substr(indexTask+1,taskNameLength));
-        //if task is not in order list, make it has lowest priority
-        if(position1 == std::string::npos){
-            (*i)->setPriority(getTaskOrder.size());
-        }
-
+	    std::string::size_type position=_tempTaskOrder.find(taskName.substr(indexTask+1,taskNameLength));
+	    if(position!=_tempTaskOrder.npos){
+	       _tempWorkloadList.push_back(aTempTask);
+#ifdef DEBUG_FPGA
+	      std::cout<<"add task"<<std::endl;
+#endif
+	    }
+	    else
+	      continue;
 	  }
-    _workloadList.sort(sortByPriority);//very importance
-      Priority aHighestPrioPast=-1;
-	for(WorkloadList::iterator i=_workloadList.begin(); i != _workloadList.end(); ++i){
+	  
+	}
+	if(_tempWorkloadList.empty()){
+	  _nextTransaction=0;
+	  return _reconfigNumber ;
+	}
+
+	for(WorkloadList::iterator i=_tempWorkloadList.begin(); i != _tempWorkloadList.end(); ++i){
 #ifdef DEBUG_FPGA
 	  std::cout<<"schedule for"<<std::endl;
 #endif
-	  (*i)->schedule(iEndSchedule);
 	  aTempTrans=(*i)->getNextTransaction(iEndSchedule);
 #ifdef DEBUG_FPGA
 	  if(aTempTrans==0) std::cout<<"temp trans is 0"<<std::endl;
@@ -116,26 +104,27 @@ TMLTime ReconfigScheduler::schedule(TMLTime iEndSchedule){
 	    aRunnableTime=aTempTrans->getRunnableTime();	
 	    if (aRunnableTime<=iEndSchedule){
 	      //Past
-            if ((*i)->getPriority()<aHighestPrioPast || ((*i)->getPriority()==aHighestPrioPast && aRunnableTime<aLowestRunnableTimePast)){
-                aHighestPrioPast=(*i)->getPriority();
-                aLowestRunnableTimePast=aRunnableTime;
-                aMarkerPast=aTempTrans;
-                aSourcePast=*i;
-            }
+
+	      aMarkerPast=aTempTrans;
+	      aSourcePast=*i; //NEW
+		        
 	    }else{
 	      //Future
-            if(aRunnableTime<aTransTimeFuture){
-                aTransTimeFuture=aRunnableTime;
-                aMarkerFuture=aTempTrans;
-                aSourceFuture=*i;
-            }
+		        
+	      aTransTimeFuture=aRunnableTime;
+	      aMarkerFuture=aTempTrans;
+	      aSourceFuture=*i; //NEW
+		        
+				
 	    }
 #ifdef DEBUG_FPGA
 	    std::cout<<"erase"<<std::endl;
 #endif
+	    _tempWorkloadList.erase(i);
+      
 	    break;
 	  }
-
+		     
 	}
 	if (aMarkerPast==0){
 	  _nextTransaction=aMarkerFuture;
@@ -144,7 +133,14 @@ TMLTime ReconfigScheduler::schedule(TMLTime iEndSchedule){
 	  _nextTransaction=aMarkerPast;
 	  _lastSource=aSourcePast; //NEW
 	}
-    ++_reconfigNumber;
+	
+	if(_tempWorkloadList.empty()){
+	  _taskOrder=_taskOrder.substr(_indexMark+1, _taskOrder.length());
+#ifdef DEBUG_FPGA
+	  std::cout<<"_taskOrder is "<<_taskOrder<<std::endl;
+#endif	  
+	  ++_reconfigNumber;
+	}
 
 #ifdef DEBUG_FPGA
 	std::cout<<"end order scheduler"<<std::endl;
diff --git a/simulators/c++2/src_simulator/arch/ReconfigScheduler.h b/simulators/c++2/src_simulator/arch/ReconfigScheduler.h
index 751868a49a..32be30b26e 100644
--- a/simulators/c++2/src_simulator/arch/ReconfigScheduler.h
+++ b/simulators/c++2/src_simulator/arch/ReconfigScheduler.h
@@ -66,10 +66,6 @@ public:
 	inline TMLTransaction* getNextTransaction(TMLTime iEndSchedule) const {return _nextTransaction;}
 	inline std::string toString() const {return _name;}
 	void reset();
-	static bool sortByPriority(const WorkloadSource* first, const WorkloadSource* second)
-        {
-            return first->getPriority() < second->getPriority();
-        }
 	//void transWasScheduled(SchedulableDevice* iDevice);
 protected:
 	///Name of the scheduler
diff --git a/ttool/src/test/resources/tmltranslator/simulator/rescheduleFPGA-penalty.xml b/ttool/src/test/resources/tmltranslator/simulator/rescheduleFPGA-penalty.xml
deleted file mode 100644
index 154040948e..0000000000
--- a/ttool/src/test/resources/tmltranslator/simulator/rescheduleFPGA-penalty.xml
+++ /dev/null
@@ -1,636 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0">
-
-<Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$Task1$Task2$Task3$Task4" >
-<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" zoom="1.0" >
-<CONNECTOR type="126" id="1" >
-<cdparam x="357" y="686" />
-<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="344" y="673" id="13" />
-<P2  x="648" y="670" id="2" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<COMPONENT type="1202" id="12" >
-<cdparam x="648" y="615" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Primitive component" value="Task4" />
-<TGConnectingPoint num="0" id="4" />
-<TGConnectingPoint num="1" id="5" />
-<TGConnectingPoint num="2" id="6" />
-<TGConnectingPoint num="3" id="7" />
-<TGConnectingPoint num="4" id="8" />
-<TGConnectingPoint num="5" id="9" />
-<TGConnectingPoint num="6" id="10" />
-<TGConnectingPoint num="7" id="11" />
-<extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
-</extraparam>
-</COMPONENT>
-<SUBCOMPONENT type="1203" id="3" >
-<father id="12" num="0" />
-<cdparam x="635" y="670" />
-<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel ch" />
-<TGConnectingPoint num="0" id="2" />
-<extraparam>
-<Prop commName="ch" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-</extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="1202" id="23" >
-<cdparam x="144" y="606" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Primitive component" value="Task3" />
-<TGConnectingPoint num="0" id="15" />
-<TGConnectingPoint num="1" id="16" />
-<TGConnectingPoint num="2" id="17" />
-<TGConnectingPoint num="3" id="18" />
-<TGConnectingPoint num="4" id="19" />
-<TGConnectingPoint num="5" id="20" />
-<TGConnectingPoint num="6" id="21" />
-<TGConnectingPoint num="7" id="22" />
-<extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
-</extraparam>
-</COMPONENT>
-<SUBCOMPONENT type="1203" id="14" >
-<father id="23" num="0" />
-<cdparam x="331" y="673" />
-<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel ch" />
-<TGConnectingPoint num="0" id="13" />
-<extraparam>
-<Prop commName="ch" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-</extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="1202" id="32" >
-<cdparam x="145" y="119" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Primitive component" value="Task1" />
-<TGConnectingPoint num="0" id="24" />
-<TGConnectingPoint num="1" id="25" />
-<TGConnectingPoint num="2" id="26" />
-<TGConnectingPoint num="3" id="27" />
-<TGConnectingPoint num="4" id="28" />
-<TGConnectingPoint num="5" id="29" />
-<TGConnectingPoint num="6" id="30" />
-<TGConnectingPoint num="7" id="31" />
-<extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1202" id="41" >
-<cdparam x="151" y="358" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Primitive component" value="Task2" />
-<TGConnectingPoint num="0" id="33" />
-<TGConnectingPoint num="1" id="34" />
-<TGConnectingPoint num="2" id="35" />
-<TGConnectingPoint num="3" id="36" />
-<TGConnectingPoint num="4" id="37" />
-<TGConnectingPoint num="5" id="38" />
-<TGConnectingPoint num="6" id="39" />
-<TGConnectingPoint num="7" id="40" />
-<extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
-</extraparam>
-</COMPONENT>
-
-
-</TMLComponentTaskDiagramPanel>
-
-<TMLActivityDiagramPanel name="Task1" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1001" id="43" >
-<cdparam x="408" y="191" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="42" />
-</COMPONENT>
-
-<COMPONENT type="1013" id="47" >
-<cdparam x="404" y="114" />
-<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="45" />
-<TGConnectingPoint num="1" id="46" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="44" >
-<father id="47" num="0" />
-<cdparam x="419" y="134" />
-<sizeparam width="8" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
-<infoparam name="value of the delay" value="5" />
-</SUBCOMPONENT>
-
-<COMPONENT type="1000" id="49" >
-<cdparam x="400" y="50" />
-<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="48" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="50" >
-<cdparam x="407" y="65" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="407" y="65" id="48" />
-<P2  x="409" y="109" id="45" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="51" >
-<cdparam x="409" 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="409" y="149" id="46" />
-<P2  x="418" y="186" id="42" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
-<TMLActivityDiagramPanel name="Task2" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1001" id="53" >
-<cdparam x="418" y="144" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="52" />
-</COMPONENT>
-
-<COMPONENT type="1020" id="57" >
-<cdparam x="378" y="98" />
-<sizeparam width="90" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="for loop" value="3" />
-<TGConnectingPoint num="0" id="54" />
-<TGConnectingPoint num="1" id="55" />
-<TGConnectingPoint num="2" id="56" />
-</COMPONENT>
-
-<COMPONENT type="1026" id="61" >
-<cdparam x="563" y="159" />
-<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="delay" value="null" />
-<TGConnectingPoint num="0" id="59" />
-<TGConnectingPoint num="1" id="60" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="58" >
-<father id="61" num="0" />
-<cdparam x="578" y="179" />
-<sizeparam width="36" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
-<infoparam name="value of the delay" value="20 ns" />
-<extraparam>
-<TimeDelay minDelay="20" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="ns" />
-</extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="1001" id="63" >
-<cdparam x="601" y="341" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="62" />
-</COMPONENT>
-
-<COMPONENT type="1013" id="67" >
-<cdparam x="574" y="233" />
-<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="65" />
-<TGConnectingPoint num="1" id="66" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="64" >
-<father id="67" num="0" />
-<cdparam x="589" y="253" />
-<sizeparam width="8" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
-<infoparam name="value of the delay" value="5" />
-</SUBCOMPONENT>
-
-<COMPONENT type="1000" id="69" >
-<cdparam x="361" y="57" />
-<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="68" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="70" >
-<cdparam x="466" y="112" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="468" y="112" id="55" />
-<P2  x="568" y="154" id="59" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="71" >
-<cdparam x="555" y="158" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="568" y="194" id="60" />
-<P2  x="579" y="228" id="65" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="72" >
-<cdparam x="407" y="65" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="368" y="72" id="68" />
-<P2  x="423" y="93" id="54" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="73" >
-<cdparam x="551" y="166" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="579" y="268" id="66" />
-<P2  x="611" y="336" id="62" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="74" >
-<cdparam x="423" y="123" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="423" y="123" id="56" />
-<P2  x="428" y="139" id="52" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
-<TMLActivityDiagramPanel name="Task3" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1006" id="209" >
-<cdparam x="405" y="98" />
-<sizeparam width="43" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="write channel" value="ch(5)" />
-<TGConnectingPoint num="0" id="210" />
-<TGConnectingPoint num="1" id="211" />
-<extraparam>
-<Data channelName="ch" nbOfSamples="5" secPattern="" isAttacker="No" isEncForm="Yes" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1001" id="76" >
-<cdparam x="392" y="170" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="75" />
-</COMPONENT>
-
-<COMPONENT type="1000" id="78" >
-<cdparam x="400" y="50" />
-<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="77" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="212" >
-<cdparam x="407" y="65" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="407" y="65" id="77" />
-<P2  x="426" y="93" id="210" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="213" >
-<cdparam x="426" y="123" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="426" y="123" id="211" />
-<P2  x="402" y="165" id="75" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
-<TMLActivityDiagramPanel name="Task4" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1009" id="214" >
-<cdparam x="397" y="102" />
-<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="read channel" value="ch(5) " />
-<TGConnectingPoint num="0" id="215" />
-<TGConnectingPoint num="1" id="216" />
-<extraparam>
-<Data channelName="ch" nbOfSamples="5" secPattern="" isAttacker="No" isEncForm="Yes" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1001" id="84" >
-<cdparam x="393" y="163" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="83" />
-</COMPONENT>
-
-<COMPONENT type="1000" id="86" >
-<cdparam x="400" y="50" />
-<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="85" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="217" >
-<cdparam x="407" y="65" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="407" y="65" id="85" />
-<P2  x="420" y="97" id="215" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="218" >
-<cdparam x="420" y="127" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="420" y="127" id="216" />
-<P2  x="403" y="158" id="83" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
-</Modeling>
-
-
-
-
-<Modeling type="TML Architecture" nameTab="Architecture" >
-<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="1116" id="149" >
-<cdparam x="129" y="67" />
-<sizeparam width="343" height="217" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="FPGA0" value="name" />
-<TGConnectingPoint num="0" id="125" />
-<TGConnectingPoint num="1" id="126" />
-<TGConnectingPoint num="2" id="127" />
-<TGConnectingPoint num="3" id="128" />
-<TGConnectingPoint num="4" id="129" />
-<TGConnectingPoint num="5" id="130" />
-<TGConnectingPoint num="6" id="131" />
-<TGConnectingPoint num="7" id="132" />
-<TGConnectingPoint num="8" id="133" />
-<TGConnectingPoint num="9" id="134" />
-<TGConnectingPoint num="10" id="135" />
-<TGConnectingPoint num="11" id="136" />
-<TGConnectingPoint num="12" id="137" />
-<TGConnectingPoint num="13" id="138" />
-<TGConnectingPoint num="14" id="139" />
-<TGConnectingPoint num="15" id="140" />
-<TGConnectingPoint num="16" id="141" />
-<TGConnectingPoint num="17" id="142" />
-<TGConnectingPoint num="18" id="143" />
-<TGConnectingPoint num="19" id="144" />
-<TGConnectingPoint num="20" id="145" />
-<TGConnectingPoint num="21" id="146" />
-<TGConnectingPoint num="22" id="147" />
-<TGConnectingPoint num="23" id="148" />
-<extraparam>
-<info stereotype="FPGA" nodeName="FPGA0" />
-<attributes capacity="100" byteDataSize="4"  mappingPenalty="0"  reconfigurationTime="10"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  execiTime="1" execcTime="1" clockRatio="1" operation =""  scheduling ="Task3;Task2;Task1;Task4" />
-</extraparam>
-</COMPONENT>
-<SUBCOMPONENT type="1101" id="97" >
-<father id="149" num="0" />
-<cdparam x="129" y="244" />
-<sizeparam width="149" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="177" />
-<infoparam name="TGComponent" value="Application::Task1" />
-<TGConnectingPoint num="0" id="89" />
-<TGConnectingPoint num="1" id="90" />
-<TGConnectingPoint num="2" id="91" />
-<TGConnectingPoint num="3" id="92" />
-<TGConnectingPoint num="4" id="93" />
-<TGConnectingPoint num="5" id="94" />
-<TGConnectingPoint num="6" id="95" />
-<TGConnectingPoint num="7" id="96" />
-<extraparam>
-<info value="Application::Task1" taskName="Task1" referenceTaskName="Application" priority="0" operationMEC="Task1" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="106" >
-<father id="149" num="1" />
-<cdparam x="323" y="194" />
-<sizeparam width="149" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="177" />
-<infoparam name="TGComponent" value="Application::Task2" />
-<TGConnectingPoint num="0" id="98" />
-<TGConnectingPoint num="1" id="99" />
-<TGConnectingPoint num="2" id="100" />
-<TGConnectingPoint num="3" id="101" />
-<TGConnectingPoint num="4" id="102" />
-<TGConnectingPoint num="5" id="103" />
-<TGConnectingPoint num="6" id="104" />
-<TGConnectingPoint num="7" id="105" />
-<extraparam>
-<info value="Application::Task2" taskName="Task2" referenceTaskName="Application" priority="0" operationMEC="Task2" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="115" >
-<father id="149" num="2" />
-<cdparam x="129" y="144" />
-<sizeparam width="149" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="177" />
-<infoparam name="TGComponent" value="Application::Task3" />
-<TGConnectingPoint num="0" id="107" />
-<TGConnectingPoint num="1" id="108" />
-<TGConnectingPoint num="2" id="109" />
-<TGConnectingPoint num="3" id="110" />
-<TGConnectingPoint num="4" id="111" />
-<TGConnectingPoint num="5" id="112" />
-<TGConnectingPoint num="6" id="113" />
-<TGConnectingPoint num="7" id="114" />
-<extraparam>
-<info value="Application::Task3" taskName="Task3" referenceTaskName="Application" priority="0" operationMEC="Task3" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="124" >
-<father id="149" num="3" />
-<cdparam x="323" y="102" />
-<sizeparam width="149" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="177" />
-<infoparam name="TGComponent" value="Application::Task4" />
-<TGConnectingPoint num="0" id="116" />
-<TGConnectingPoint num="1" id="117" />
-<TGConnectingPoint num="2" id="118" />
-<TGConnectingPoint num="3" id="119" />
-<TGConnectingPoint num="4" id="120" />
-<TGConnectingPoint num="5" id="121" />
-<TGConnectingPoint num="6" id="122" />
-<TGConnectingPoint num="7" id="123" />
-<extraparam>
-<info value="Application::Task4" taskName="Task4" referenceTaskName="Application" priority="0" operationMEC="Task4" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="1105" id="174" >
-<cdparam x="735" y="107" />
-<sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Memory0" value="name" />
-<TGConnectingPoint num="0" id="150" />
-<TGConnectingPoint num="1" id="151" />
-<TGConnectingPoint num="2" id="152" />
-<TGConnectingPoint num="3" id="153" />
-<TGConnectingPoint num="4" id="154" />
-<TGConnectingPoint num="5" id="155" />
-<TGConnectingPoint num="6" id="156" />
-<TGConnectingPoint num="7" id="157" />
-<TGConnectingPoint num="8" id="158" />
-<TGConnectingPoint num="9" id="159" />
-<TGConnectingPoint num="10" id="160" />
-<TGConnectingPoint num="11" id="161" />
-<TGConnectingPoint num="12" id="162" />
-<TGConnectingPoint num="13" id="163" />
-<TGConnectingPoint num="14" id="164" />
-<TGConnectingPoint num="15" id="165" />
-<TGConnectingPoint num="16" id="166" />
-<TGConnectingPoint num="17" id="167" />
-<TGConnectingPoint num="18" id="168" />
-<TGConnectingPoint num="19" id="169" />
-<TGConnectingPoint num="20" id="170" />
-<TGConnectingPoint num="21" id="171" />
-<TGConnectingPoint num="22" id="172" />
-<TGConnectingPoint num="23" id="173" />
-<extraparam>
-<info stereotype="MEMORY" nodeName="Memory0" />
-<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1102" id="199" >
-<cdparam x="484" y="354" />
-<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Bus0" value="name" />
-<TGConnectingPoint num="0" id="175" />
-<TGConnectingPoint num="1" id="176" />
-<TGConnectingPoint num="2" id="177" />
-<TGConnectingPoint num="3" id="178" />
-<TGConnectingPoint num="4" id="179" />
-<TGConnectingPoint num="5" id="180" />
-<TGConnectingPoint num="6" id="181" />
-<TGConnectingPoint num="7" id="182" />
-<TGConnectingPoint num="8" id="183" />
-<TGConnectingPoint num="9" id="184" />
-<TGConnectingPoint num="10" id="185" />
-<TGConnectingPoint num="11" id="186" />
-<TGConnectingPoint num="12" id="187" />
-<TGConnectingPoint num="13" id="188" />
-<TGConnectingPoint num="14" id="189" />
-<TGConnectingPoint num="15" id="190" />
-<TGConnectingPoint num="16" id="191" />
-<TGConnectingPoint num="17" id="192" />
-<TGConnectingPoint num="18" id="193" />
-<TGConnectingPoint num="19" id="194" />
-<TGConnectingPoint num="20" id="195" />
-<TGConnectingPoint num="21" id="196" />
-<TGConnectingPoint num="22" id="197" />
-<TGConnectingPoint num="23" id="198" />
-<extraparam>
-<info stereotype="BUS-RR" nodeName="Bus0" />
-<attributes byteDataSize="4"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="null" />
-</extraparam>
-</COMPONENT>
-
-<CONNECTOR type="125" id="200" >
-<cdparam x="472" y="284" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="{info}" />
-<P1  x="472" y="284" id="132" />
-<P2  x="546" y="354" id="183" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<info priority="0" />
-<spy value="false" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="125" id="201" >
-<cdparam x="759" y="279" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="{info}" />
-<P1  x="735" y="307" id="155" />
-<P2  x="671" y="354" id="184" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<info priority="0" />
-<spy value="false" />
-</extraparam>
-</CONNECTOR>
-
-</TMLArchiDiagramPanel>
-
-</Modeling>
-
-
-
-
-</TURTLEGMODELING>
\ No newline at end of file
diff --git a/ttool/src/test/resources/tmltranslator/simulator/rescheduleFPGA.xml b/ttool/src/test/resources/tmltranslator/simulator/rescheduleFPGA.xml
deleted file mode 100644
index 0e59b2721c..0000000000
--- a/ttool/src/test/resources/tmltranslator/simulator/rescheduleFPGA.xml
+++ /dev/null
@@ -1,636 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="false" UPDATE_INFORMATION_DIPLO_SIM="true" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0">
-
-<Modeling type="TML Component Design" nameTab="Application" tabs="TML Component Task Diagram$Task1$Task2$Task3$Task4" >
-<TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="10" maxX="2500" minY="10" maxY="1500" channels="true" events="true" requests="true" zoom="1.0" >
-<CONNECTOR type="126" id="1" >
-<cdparam x="357" y="686" />
-<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="344" y="673" id="13" />
-<P2  x="648" y="670" id="2" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<COMPONENT type="1202" id="12" >
-<cdparam x="648" y="615" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Primitive component" value="Task4" />
-<TGConnectingPoint num="0" id="4" />
-<TGConnectingPoint num="1" id="5" />
-<TGConnectingPoint num="2" id="6" />
-<TGConnectingPoint num="3" id="7" />
-<TGConnectingPoint num="4" id="8" />
-<TGConnectingPoint num="5" id="9" />
-<TGConnectingPoint num="6" id="10" />
-<TGConnectingPoint num="7" id="11" />
-<extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
-</extraparam>
-</COMPONENT>
-<SUBCOMPONENT type="1203" id="3" >
-<father id="12" num="0" />
-<cdparam x="635" y="670" />
-<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel ch" />
-<TGConnectingPoint num="0" id="2" />
-<extraparam>
-<Prop commName="ch" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-</extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="1202" id="23" >
-<cdparam x="144" y="606" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Primitive component" value="Task3" />
-<TGConnectingPoint num="0" id="15" />
-<TGConnectingPoint num="1" id="16" />
-<TGConnectingPoint num="2" id="17" />
-<TGConnectingPoint num="3" id="18" />
-<TGConnectingPoint num="4" id="19" />
-<TGConnectingPoint num="5" id="20" />
-<TGConnectingPoint num="6" id="21" />
-<TGConnectingPoint num="7" id="22" />
-<extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
-</extraparam>
-</COMPONENT>
-<SUBCOMPONENT type="1203" id="14" >
-<father id="23" num="0" />
-<cdparam x="331" y="673" />
-<sizeparam width="26" height="26" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="187" minY="-13" maxY="137" />
-<infoparam name="Primitive port" value="Channel ch" />
-<TGConnectingPoint num="0" id="13" />
-<extraparam>
-<Prop commName="ch" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="int16_t" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" vc="-1" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-</extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="1202" id="32" >
-<cdparam x="145" y="119" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Primitive component" value="Task1" />
-<TGConnectingPoint num="0" id="24" />
-<TGConnectingPoint num="1" id="25" />
-<TGConnectingPoint num="2" id="26" />
-<TGConnectingPoint num="3" id="27" />
-<TGConnectingPoint num="4" id="28" />
-<TGConnectingPoint num="5" id="29" />
-<TGConnectingPoint num="6" id="30" />
-<TGConnectingPoint num="7" id="31" />
-<extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1202" id="41" >
-<cdparam x="151" y="358" />
-<sizeparam width="200" height="150" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Primitive component" value="Task2" />
-<TGConnectingPoint num="0" id="33" />
-<TGConnectingPoint num="1" id="34" />
-<TGConnectingPoint num="2" id="35" />
-<TGConnectingPoint num="3" id="36" />
-<TGConnectingPoint num="4" id="37" />
-<TGConnectingPoint num="5" id="38" />
-<TGConnectingPoint num="6" id="39" />
-<TGConnectingPoint num="7" id="40" />
-<extraparam>
-<Data isAttacker="No" daemon="false" Operation="" />
-</extraparam>
-</COMPONENT>
-
-
-</TMLComponentTaskDiagramPanel>
-
-<TMLActivityDiagramPanel name="Task1" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1001" id="43" >
-<cdparam x="408" y="191" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="42" />
-</COMPONENT>
-
-<COMPONENT type="1013" id="47" >
-<cdparam x="404" y="114" />
-<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="45" />
-<TGConnectingPoint num="1" id="46" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="44" >
-<father id="47" num="0" />
-<cdparam x="419" y="134" />
-<sizeparam width="8" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
-<infoparam name="value of the delay" value="5" />
-</SUBCOMPONENT>
-
-<COMPONENT type="1000" id="49" >
-<cdparam x="400" y="50" />
-<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="48" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="50" >
-<cdparam x="407" y="65" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="407" y="65" id="48" />
-<P2  x="409" y="109" id="45" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="51" >
-<cdparam x="409" 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="409" y="149" id="46" />
-<P2  x="418" y="186" id="42" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
-<TMLActivityDiagramPanel name="Task2" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1001" id="53" >
-<cdparam x="418" y="144" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="52" />
-</COMPONENT>
-
-<COMPONENT type="1020" id="57" >
-<cdparam x="378" y="98" />
-<sizeparam width="90" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="for loop" value="3" />
-<TGConnectingPoint num="0" id="54" />
-<TGConnectingPoint num="1" id="55" />
-<TGConnectingPoint num="2" id="56" />
-</COMPONENT>
-
-<COMPONENT type="1026" id="61" >
-<cdparam x="563" y="159" />
-<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="delay" value="null" />
-<TGConnectingPoint num="0" id="59" />
-<TGConnectingPoint num="1" id="60" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="58" >
-<father id="61" num="0" />
-<cdparam x="578" y="179" />
-<sizeparam width="36" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
-<infoparam name="value of the delay" value="20 ns" />
-<extraparam>
-<TimeDelay minDelay="20" maxDelay="nope" hasMaxDelay="false" isActiveDelay="false" unit="ns" />
-</extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="1001" id="63" >
-<cdparam x="601" y="341" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="62" />
-</COMPONENT>
-
-<COMPONENT type="1013" id="67" >
-<cdparam x="574" y="233" />
-<sizeparam width="10" height="30" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="execI" value="null" />
-<TGConnectingPoint num="0" id="65" />
-<TGConnectingPoint num="1" id="66" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="64" >
-<father id="67" num="0" />
-<cdparam x="589" y="253" />
-<sizeparam width="8" height="15" minWidth="10" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
-<infoparam name="value of the delay" value="5" />
-</SUBCOMPONENT>
-
-<COMPONENT type="1000" id="69" >
-<cdparam x="361" y="57" />
-<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="68" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="70" >
-<cdparam x="466" y="112" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="468" y="112" id="55" />
-<P2  x="568" y="154" id="59" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="71" >
-<cdparam x="555" y="158" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="568" y="194" id="60" />
-<P2  x="579" y="228" id="65" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="72" >
-<cdparam x="407" y="65" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="368" y="72" id="68" />
-<P2  x="423" y="93" id="54" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="73" >
-<cdparam x="551" y="166" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="579" y="268" id="66" />
-<P2  x="611" y="336" id="62" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="74" >
-<cdparam x="423" y="123" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="423" y="123" id="56" />
-<P2  x="428" y="139" id="52" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
-<TMLActivityDiagramPanel name="Task3" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1006" id="209" >
-<cdparam x="405" y="98" />
-<sizeparam width="43" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="write channel" value="ch(5)" />
-<TGConnectingPoint num="0" id="210" />
-<TGConnectingPoint num="1" id="211" />
-<extraparam>
-<Data channelName="ch" nbOfSamples="5" secPattern="" isAttacker="No" isEncForm="Yes" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1001" id="76" >
-<cdparam x="392" y="170" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="75" />
-</COMPONENT>
-
-<COMPONENT type="1000" id="78" >
-<cdparam x="400" y="50" />
-<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="77" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="212" >
-<cdparam x="407" y="65" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="407" y="65" id="77" />
-<P2  x="426" y="93" id="210" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="213" >
-<cdparam x="426" y="123" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="426" y="123" id="211" />
-<P2  x="402" y="165" id="75" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
-<TMLActivityDiagramPanel name="Task4" minX="10" maxX="2500" minY="10" maxY="1500" >
-<COMPONENT type="1009" id="214" >
-<cdparam x="397" y="102" />
-<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<enabled value="true" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="read channel" value="ch(5) " />
-<TGConnectingPoint num="0" id="215" />
-<TGConnectingPoint num="1" id="216" />
-<extraparam>
-<Data channelName="ch" nbOfSamples="5" secPattern="" isAttacker="No" isEncForm="Yes" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1001" id="84" >
-<cdparam x="393" y="163" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="83" />
-</COMPONENT>
-
-<COMPONENT type="1000" id="86" >
-<cdparam x="400" y="50" />
-<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="85" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="217" >
-<cdparam x="407" y="65" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="407" y="65" id="85" />
-<P2  x="420" y="97" id="215" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="218" >
-<cdparam x="420" y="127" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="420" y="127" id="216" />
-<P2  x="403" y="158" id="83" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
-</Modeling>
-
-
-
-
-<Modeling type="TML Architecture" nameTab="Architecture" >
-<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="2500" minY="10" maxY="1500" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="1116" id="149" >
-<cdparam x="129" y="67" />
-<sizeparam width="343" height="217" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="FPGA0" value="name" />
-<TGConnectingPoint num="0" id="125" />
-<TGConnectingPoint num="1" id="126" />
-<TGConnectingPoint num="2" id="127" />
-<TGConnectingPoint num="3" id="128" />
-<TGConnectingPoint num="4" id="129" />
-<TGConnectingPoint num="5" id="130" />
-<TGConnectingPoint num="6" id="131" />
-<TGConnectingPoint num="7" id="132" />
-<TGConnectingPoint num="8" id="133" />
-<TGConnectingPoint num="9" id="134" />
-<TGConnectingPoint num="10" id="135" />
-<TGConnectingPoint num="11" id="136" />
-<TGConnectingPoint num="12" id="137" />
-<TGConnectingPoint num="13" id="138" />
-<TGConnectingPoint num="14" id="139" />
-<TGConnectingPoint num="15" id="140" />
-<TGConnectingPoint num="16" id="141" />
-<TGConnectingPoint num="17" id="142" />
-<TGConnectingPoint num="18" id="143" />
-<TGConnectingPoint num="19" id="144" />
-<TGConnectingPoint num="20" id="145" />
-<TGConnectingPoint num="21" id="146" />
-<TGConnectingPoint num="22" id="147" />
-<TGConnectingPoint num="23" id="148" />
-<extraparam>
-<info stereotype="FPGA" nodeName="FPGA0" />
-<attributes capacity="100" byteDataSize="4"  mappingPenalty="0"  reconfigurationTime="10"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  execiTime="1" execcTime="1" clockRatio="1" operation =""  scheduling ="Task3;Task2;Task1;Task4" />
-</extraparam>
-</COMPONENT>
-<SUBCOMPONENT type="1101" id="97" >
-<father id="149" num="0" />
-<cdparam x="129" y="244" />
-<sizeparam width="149" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="177" />
-<infoparam name="TGComponent" value="Application::Task1" />
-<TGConnectingPoint num="0" id="89" />
-<TGConnectingPoint num="1" id="90" />
-<TGConnectingPoint num="2" id="91" />
-<TGConnectingPoint num="3" id="92" />
-<TGConnectingPoint num="4" id="93" />
-<TGConnectingPoint num="5" id="94" />
-<TGConnectingPoint num="6" id="95" />
-<TGConnectingPoint num="7" id="96" />
-<extraparam>
-<info value="Application::Task1" taskName="Task1" referenceTaskName="Application" priority="0" operationMEC="Task1" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="106" >
-<father id="149" num="1" />
-<cdparam x="323" y="194" />
-<sizeparam width="149" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="177" />
-<infoparam name="TGComponent" value="Application::Task2" />
-<TGConnectingPoint num="0" id="98" />
-<TGConnectingPoint num="1" id="99" />
-<TGConnectingPoint num="2" id="100" />
-<TGConnectingPoint num="3" id="101" />
-<TGConnectingPoint num="4" id="102" />
-<TGConnectingPoint num="5" id="103" />
-<TGConnectingPoint num="6" id="104" />
-<TGConnectingPoint num="7" id="105" />
-<extraparam>
-<info value="Application::Task2" taskName="Task2" referenceTaskName="Application" priority="0" operationMEC="Task2" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="115" >
-<father id="149" num="2" />
-<cdparam x="129" y="144" />
-<sizeparam width="149" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="177" />
-<infoparam name="TGComponent" value="Application::Task3" />
-<TGConnectingPoint num="0" id="107" />
-<TGConnectingPoint num="1" id="108" />
-<TGConnectingPoint num="2" id="109" />
-<TGConnectingPoint num="3" id="110" />
-<TGConnectingPoint num="4" id="111" />
-<TGConnectingPoint num="5" id="112" />
-<TGConnectingPoint num="6" id="113" />
-<TGConnectingPoint num="7" id="114" />
-<extraparam>
-<info value="Application::Task3" taskName="Task3" referenceTaskName="Application" priority="0" operationMEC="Task3" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1101" id="124" >
-<father id="149" num="3" />
-<cdparam x="323" y="102" />
-<sizeparam width="149" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="177" />
-<infoparam name="TGComponent" value="Application::Task4" />
-<TGConnectingPoint num="0" id="116" />
-<TGConnectingPoint num="1" id="117" />
-<TGConnectingPoint num="2" id="118" />
-<TGConnectingPoint num="3" id="119" />
-<TGConnectingPoint num="4" id="120" />
-<TGConnectingPoint num="5" id="121" />
-<TGConnectingPoint num="6" id="122" />
-<TGConnectingPoint num="7" id="123" />
-<extraparam>
-<info value="Application::Task4" taskName="Task4" referenceTaskName="Application" priority="0" operationMEC="Task4" fatherComponentMECType="0" />
-</extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="1105" id="174" >
-<cdparam x="735" y="107" />
-<sizeparam width="200" height="200" minWidth="100" minHeight="35" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Memory0" value="name" />
-<TGConnectingPoint num="0" id="150" />
-<TGConnectingPoint num="1" id="151" />
-<TGConnectingPoint num="2" id="152" />
-<TGConnectingPoint num="3" id="153" />
-<TGConnectingPoint num="4" id="154" />
-<TGConnectingPoint num="5" id="155" />
-<TGConnectingPoint num="6" id="156" />
-<TGConnectingPoint num="7" id="157" />
-<TGConnectingPoint num="8" id="158" />
-<TGConnectingPoint num="9" id="159" />
-<TGConnectingPoint num="10" id="160" />
-<TGConnectingPoint num="11" id="161" />
-<TGConnectingPoint num="12" id="162" />
-<TGConnectingPoint num="13" id="163" />
-<TGConnectingPoint num="14" id="164" />
-<TGConnectingPoint num="15" id="165" />
-<TGConnectingPoint num="16" id="166" />
-<TGConnectingPoint num="17" id="167" />
-<TGConnectingPoint num="18" id="168" />
-<TGConnectingPoint num="19" id="169" />
-<TGConnectingPoint num="20" id="170" />
-<TGConnectingPoint num="21" id="171" />
-<TGConnectingPoint num="22" id="172" />
-<TGConnectingPoint num="23" id="173" />
-<extraparam>
-<info stereotype="MEMORY" nodeName="Memory0" />
-<attributes byteDataSize="4"  memorySize="1024"  clockRatio="1"  bufferType="0" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1102" id="199" >
-<cdparam x="484" y="354" />
-<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" />
-<infoparam name="Bus0" value="name" />
-<TGConnectingPoint num="0" id="175" />
-<TGConnectingPoint num="1" id="176" />
-<TGConnectingPoint num="2" id="177" />
-<TGConnectingPoint num="3" id="178" />
-<TGConnectingPoint num="4" id="179" />
-<TGConnectingPoint num="5" id="180" />
-<TGConnectingPoint num="6" id="181" />
-<TGConnectingPoint num="7" id="182" />
-<TGConnectingPoint num="8" id="183" />
-<TGConnectingPoint num="9" id="184" />
-<TGConnectingPoint num="10" id="185" />
-<TGConnectingPoint num="11" id="186" />
-<TGConnectingPoint num="12" id="187" />
-<TGConnectingPoint num="13" id="188" />
-<TGConnectingPoint num="14" id="189" />
-<TGConnectingPoint num="15" id="190" />
-<TGConnectingPoint num="16" id="191" />
-<TGConnectingPoint num="17" id="192" />
-<TGConnectingPoint num="18" id="193" />
-<TGConnectingPoint num="19" id="194" />
-<TGConnectingPoint num="20" id="195" />
-<TGConnectingPoint num="21" id="196" />
-<TGConnectingPoint num="22" id="197" />
-<TGConnectingPoint num="23" id="198" />
-<extraparam>
-<info stereotype="BUS-RR" nodeName="Bus0" />
-<attributes byteDataSize="4"  arbitrationPolicy="0"  sliceTime="10000"  pipelineSize="1"  clockRatio="1"  privacy="0"  referenceAttack="null" />
-</extraparam>
-</COMPONENT>
-
-<CONNECTOR type="125" id="200" >
-<cdparam x="472" y="284" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="{info}" />
-<P1  x="472" y="284" id="132" />
-<P2  x="546" y="354" id="183" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<info priority="0" />
-<spy value="false" />
-</extraparam>
-</CONNECTOR>
-<CONNECTOR type="125" id="201" >
-<cdparam x="759" y="279" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="{info}" />
-<P1  x="735" y="307" id="155" />
-<P2  x="671" y="354" id="184" />
-<AutomaticDrawing  data="true" />
-<extraparam>
-<info priority="0" />
-<spy value="false" />
-</extraparam>
-</CONNECTOR>
-
-</TMLArchiDiagramPanel>
-
-</Modeling>
-
-
-
-
-</TURTLEGMODELING>
\ No newline at end of file
-- 
GitLab