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