diff --git a/docs/img/FSM.drawio b/docs/img/FSM.drawio index bd839a9b01be6c20eb7b6840fcbab9fd73e2336d..169965ba42ef58a02da578e089d1ff38d1e05eba 100644 --- a/docs/img/FSM.drawio +++ b/docs/img/FSM.drawio @@ -1,149 +1,336 @@ -<mxfile host="Electron" modified="2023-04-28T15:06:41.325Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.1 Chrome/112.0.5615.87 Electron/24.1.2 Safari/537.36" etag="FiJOiTXp0n2vq3d9UAum" version="21.2.1" type="device"> +<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0" version="26.1.3"> <diagram name="Page-1" id="lufUWjv2mjaYaQ6cVEt1"> - <mxGraphModel dx="798" dy="1290" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> + <mxGraphModel dx="2008" dy="1977" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> - <mxCell id="bw7OO0sNot4gaAuLXok9-1" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> - <mxGeometry x="240" y="40" width="160" height="80" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-1" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="-611" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-2" value="<font style="font-size: 21px;" face="Ubuntu Mono">Wait Sample</font>" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> - <mxGeometry x="250" y="50" width="140" height="60" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-2" value="<font style="font-size: 21px;" face="Ubuntu Mono">Wait Sample</font>" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="367" y="-601" width="140" height="60" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-3" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> - <mxGeometry x="240" y="160" width="160" height="80" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-3" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="-491" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-5" value="Processing<br>Loop" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> - <mxGeometry x="240" y="280" width="160" height="80" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-5" value="Processing<br>Loop" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="-371" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-6" value="Output" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> - <mxGeometry x="240" y="400" width="160" height="80" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-7" value="Wait End<br>Sample" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="468" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-7" value="Wait End<br>Sample" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> - <mxGeometry x="240" y="520" width="160" height="80" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-8" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="bw7OO0sNot4gaAuLXok9-1" target="bw7OO0sNot4gaAuLXok9-3" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="677" y="-1" as="sourcePoint" /> + <mxPoint x="727" y="-51" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-9" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="bw7OO0sNot4gaAuLXok9-5" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="436.76" y="-411" as="sourcePoint" /> + <mxPoint x="436.76" y="-331" as="targetPoint" /> + </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-8" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-1" target="bw7OO0sNot4gaAuLXok9-3"> + <mxCell id="bw7OO0sNot4gaAuLXok9-10" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="560" y="650" as="sourcePoint" /> - <mxPoint x="610" y="600" as="targetPoint" /> + <mxPoint x="436.76" y="-291" as="sourcePoint" /> + <mxPoint x="437" y="-251" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-9" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="bw7OO0sNot4gaAuLXok9-5"> + <mxCell id="bw7OO0sNot4gaAuLXok9-12" value="" style="curved=1;endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="1" source="bw7OO0sNot4gaAuLXok9-7" target="bw7OO0sNot4gaAuLXok9-1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="319.76" y="240" as="sourcePoint" /> - <mxPoint x="319.76" y="320" as="targetPoint" /> + <mxPoint x="627" y="-331" as="sourcePoint" /> + <mxPoint x="677" y="-381" as="targetPoint" /> + <Array as="points"> + <mxPoint x="316" y="700" /> + <mxPoint x="261" y="405" /> + <mxPoint x="261" y="-11" /> + <mxPoint x="270" y="-577" /> + <mxPoint x="347" y="-631" /> + </Array> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-10" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="bw7OO0sNot4gaAuLXok9-6"> + <mxCell id="bw7OO0sNot4gaAuLXok9-14" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="319.76" y="360" as="sourcePoint" /> - <mxPoint x="320" y="400" as="targetPoint" /> + <mxPoint x="417" y="-511" as="sourcePoint" /> + <mxPoint x="457" y="-511" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-17" value="<font face="Ubuntu Mono">I_inputSample ='1'</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="bw7OO0sNot4gaAuLXok9-14" vertex="1" connectable="0"> + <mxGeometry x="0.564" relative="1" as="geometry"> + <mxPoint x="10" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-11" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-6" target="bw7OO0sNot4gaAuLXok9-7"> + <mxCell id="bw7OO0sNot4gaAuLXok9-15" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="319.76" y="480" as="sourcePoint" /> - <mxPoint x="319.76" y="560" as="targetPoint" /> + <mxPoint x="417" y="-271" as="sourcePoint" /> + <mxPoint x="457" y="-271" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-12" value="" style="curved=1;endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-7" target="bw7OO0sNot4gaAuLXok9-1"> + <mxCell id="bw7OO0sNot4gaAuLXok9-16" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="510" y="320" as="sourcePoint" /> - <mxPoint x="560" y="270" as="targetPoint" /> + <mxPoint x="401" y="568" as="sourcePoint" /> + <mxPoint x="441" y="568" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-18" value="<font face="Ubuntu Mono">O_processingDone_x ='1'</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2;fontSize=10;" parent="1" vertex="1" connectable="0"> + <mxGeometry x="457.00279069767436" y="-271" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-19" value="<font face="Ubuntu Mono">I_loadY ='1'</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2;fontSize=13;" parent="1" vertex="1" connectable="0"> + <mxGeometry x="445.00279069767436" y="566" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-20" value="" style="curved=1;endArrow=block;html=1;rounded=0;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="bw7OO0sNot4gaAuLXok9-1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="467" y="-661" as="sourcePoint" /> + <mxPoint x="577" y="-561" as="targetPoint" /> <Array as="points"> - <mxPoint x="320" y="670" /> - <mxPoint x="170" y="640" /> - <mxPoint x="180" y="80" /> - <mxPoint x="230" y="20" /> + <mxPoint x="447" y="-651" /> </Array> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-14" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="bw7OO0sNot4gaAuLXok9-21" value="<font face="Ubuntu Mono"><span style="font-size: 15px;">Rst = '1'</span></font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];" parent="1" vertex="1" connectable="0"> + <mxGeometry x="467.00279069767436" y="-661" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-23" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = '0'<br>InitAddress = '0'<br>IncrAddress = '0'<br>InitSum = '0'<br>LoadSum = '0'<br>LoadOutput = '1'<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;container=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="-271" width="240" height="110" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-24" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="517" y="-211.23000000000002" as="sourcePoint" /> + <mxPoint x="597" y="-211.23000000000002" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-33" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_x = '0'<br>InitAddress_x = '0'<br>IncrAddress_x = '0'<br>InitSum = '0'<br>LoadSum = '0'<br>LoadOutput = '0'</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="-631" width="240" height="110" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-34" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="517" y="-571.19" as="sourcePoint" /> + <mxPoint x="597" y="-571.19" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-30" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift =&nbsp;<br>InitAddress =&nbsp;<br>IncrAddress =&nbsp;<br>InitSum =&nbsp;<br>LoadSum =&nbsp;<br>LoadOutput =&nbsp;<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="-511" width="240" height="110" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-31" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="517" y="-451.19000000000005" as="sourcePoint" /> + <mxPoint x="597" y="-451.19000000000005" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-25" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift =&nbsp;<br>InitAddress =&nbsp;<br>IncrAddress =&nbsp;<br>InitSum =&nbsp;<br>LoadSum =&nbsp;<br>LoadOutput =&nbsp;<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="-391" width="240" height="110" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-27" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="517" y="-331.19000000000005" as="sourcePoint" /> + <mxPoint x="597" y="-331.19000000000005" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-36" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_z = '0'<br>InitAddress_z_b = '0'<br>IncrAddress_z_b = '0'<br>InitSum = '0'<br>LoadSum = '0'<br>LoadOutput = '0'</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="448" width="240" height="110" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-37" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="300" y="140" as="sourcePoint" /> - <mxPoint x="340" y="140" as="targetPoint" /> + <mxPoint x="517" y="507.80999999999995" as="sourcePoint" /> + <mxPoint x="597" y="507.80999999999995" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-17" value="<font style="font-size: 15px;" face="Ubuntu Mono">Condition 1</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" vertex="1" connectable="0" parent="bw7OO0sNot4gaAuLXok9-14"> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-18" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="-491" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-19" value="Processing<br>Loop" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="-371" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-21" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="mJV-N2ISSOFKGTkFqcWB-19" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="436.76" y="-411" as="sourcePoint" /> + <mxPoint x="436.76" y="-331" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-22" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="436.76" y="-291" as="sourcePoint" /> + <mxPoint x="437" y="-251" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-23" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="417" y="-511" as="sourcePoint" /> + <mxPoint x="457" y="-511" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-24" value="<font face="Ubuntu Mono">I_</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="mJV-N2ISSOFKGTkFqcWB-23" vertex="1" connectable="0"> <mxGeometry x="0.564" relative="1" as="geometry"> <mxPoint x="10" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-15" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-25" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="300" y="380" as="sourcePoint" /> - <mxPoint x="340" y="380" as="targetPoint" /> + <mxPoint x="417" y="-271" as="sourcePoint" /> + <mxPoint x="457" y="-271" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-16" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-27" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_y = '1'<br>InitAddress_y = '0'<br>IncrAddress_y = '1'<br>InitSum = '1'<br>LoadSum = '0'<br>LoadOutput = '0'<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;container=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="-271" width="240" height="110" as="geometry" /> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-28" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="300" y="620" as="sourcePoint" /> - <mxPoint x="340" y="620" as="targetPoint" /> + <mxPoint x="517" y="-211.23000000000002" as="sourcePoint" /> + <mxPoint x="597" y="-211.23000000000002" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-18" value="<font style="font-size: 15px;" face="Ubuntu Mono">Condition 2</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" vertex="1" connectable="0" parent="1"> - <mxGeometry x="340.00279069767436" y="380" as="geometry" /> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-29" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_x = '1'<br>InitAddress_x = '0' <br>IncrAddress_x = '1' <br>InitSum = '1'<br>LoadSum = '0'<br>LoadOutput = '0'</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="-511" width="240" height="110" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-19" value="<font style="font-size: 15px;" face="Ubuntu Mono">Condition 3</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" vertex="1" connectable="0" parent="1"> - <mxGeometry x="340.00279069767436" y="620" as="geometry" /> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-30" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="517" y="-451.19000000000005" as="sourcePoint" /> + <mxPoint x="597" y="-451.19000000000005" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-31" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_x = '0' <br>InitAddress_x = '1'<br>IncrAddress_x = '0'<br>InitSum = '0'<br>LoadSum = '1'<br>LoadOutput = '0'</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="-391" width="240" height="110" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-20" value="" style="curved=1;endArrow=block;html=1;rounded=0;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="bw7OO0sNot4gaAuLXok9-1"> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-32" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="350" y="-10" as="sourcePoint" /> - <mxPoint x="460" y="90" as="targetPoint" /> - <Array as="points"> - <mxPoint x="330" /> - </Array> + <mxPoint x="517" y="-331.19000000000005" as="sourcePoint" /> + <mxPoint x="597" y="-331.19000000000005" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-21" value="<font face="Ubuntu Mono"><span style="font-size: 15px;">Rst = '1'</span></font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="1"> - <mxGeometry x="350.00279069767436" y="-10" as="geometry" /> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-33" value="Processing<br>Loop" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="-132" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-34" value="Processing<br>Loop" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="-12" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-23" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = '0'<br>InitAddress = '0'<br>IncrAddress = '0'<br>InitSum = '0'<br>LoadSum = '0'<br>LoadOutput = '1'<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;container=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="480" y="380" width="240" height="110" as="geometry" /> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-35" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="108" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-24" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1"> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-37" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="mJV-N2ISSOFKGTkFqcWB-35" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="400" y="439.77" as="sourcePoint" /> - <mxPoint x="480" y="439.77" as="targetPoint" /> + <mxPoint x="436.76" y="68" as="sourcePoint" /> + <mxPoint x="437" y="108" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-33" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift =&nbsp;<br>InitAddress =&nbsp;<br>IncrAddress =&nbsp;<br>InitSum =&nbsp;<br>LoadSum =&nbsp;<br>LoadOutput =&nbsp;<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="480" y="20" width="240" height="110" as="geometry" /> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-40" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="417" y="88" as="sourcePoint" /> + <mxPoint x="457" y="88" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-41" value="<font face="Ubuntu Mono">O_processingDone_z_a ='1'</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2;fontSize=9.5;" parent="1" vertex="1" connectable="0"> + <mxGeometry x="459.00279069767436" y="86" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-34" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1"> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-42" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_z = '1'<br>InitAddress_z_b = '0'<br>IncrAddress_z_b = '1'<br>InitSum = '1'<br>LoadSum = '0'<br>LoadOutput = '0'<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;container=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="88" width="240" height="110" as="geometry" /> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-43" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="400" y="79.80999999999995" as="sourcePoint" /> - <mxPoint x="480" y="79.80999999999995" as="targetPoint" /> + <mxPoint x="517" y="147.76999999999998" as="sourcePoint" /> + <mxPoint x="597" y="147.76999999999998" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-30" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift =&nbsp;<br>InitAddress =&nbsp;<br>IncrAddress =&nbsp;<br>InitSum =&nbsp;<br>LoadSum =&nbsp;<br>LoadOutput =&nbsp;<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="480" y="140" width="240" height="110" as="geometry" /> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-44" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_y = '0' <br>InitAddress_y = '1'<br>IncrAddress_y = '0'<br>InitSum = '0'<br>LoadSum = '1'<br>LoadOutput = '0' <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="-152" width="240" height="110" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-31" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1"> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-45" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="400" y="199.80999999999995" as="sourcePoint" /> - <mxPoint x="480" y="199.80999999999995" as="targetPoint" /> + <mxPoint x="517" y="-92.19000000000005" as="sourcePoint" /> + <mxPoint x="597" y="-92.19000000000005" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-25" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift =&nbsp;<br>InitAddress =&nbsp;<br>IncrAddress =&nbsp;<br>InitSum =&nbsp;<br>LoadSum =&nbsp;<br>LoadOutput =&nbsp;<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="480" y="260" width="240" height="110" as="geometry" /> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-46" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_z = '1'<br>InitAddress_z_a = '0' <br>IncrAddress_z_a = '1'<br>InitSum = '0'<br>LoadSum = '1'<br>LoadOutput = '0'</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="-32" width="240" height="110" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-27" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1"> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-47" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="400" y="319.80999999999995" as="sourcePoint" /> - <mxPoint x="480" y="319.80999999999995" as="targetPoint" /> + <mxPoint x="517" y="27.809999999999945" as="sourcePoint" /> + <mxPoint x="597" y="27.809999999999945" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-36" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift =&nbsp;<br>InitAddress =&nbsp;<br>IncrAddress =&nbsp;<br>InitSum =&nbsp;<br>LoadSum =&nbsp;<br>LoadOutput =&nbsp;<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="480" y="500" width="240" height="110" as="geometry" /> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-48" value="Processing<br>Loop" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="228" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-49" value="Output" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="357" y="348" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-37" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1"> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-51" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="mJV-N2ISSOFKGTkFqcWB-49" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="400" y="559.81" as="sourcePoint" /> - <mxPoint x="480" y="559.81" as="targetPoint" /> + <mxPoint x="436.76" y="308" as="sourcePoint" /> + <mxPoint x="436.76" y="388" as="targetPoint" /> </mxGeometry> </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-53" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="417" y="323" as="sourcePoint" /> + <mxPoint x="457" y="323" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-54" value="<font face="Ubuntu Mono">O_processingDone_z_b ='1'</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2;fontSize=9.5;" parent="mJV-N2ISSOFKGTkFqcWB-53" vertex="1" connectable="0"> + <mxGeometry x="0.564" relative="1" as="geometry"> + <mxPoint x="11" y="-1" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-59" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_z = '0' <br>InitAddress_z_b = '1'<br>IncrAddress_z_b = '0'<br>InitSum = '0'<br>LoadSum = '1'<br>LoadOutput = '0'</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="208" width="240" height="110" as="geometry" /> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-60" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="517" y="267.80999999999995" as="sourcePoint" /> + <mxPoint x="597" y="267.80999999999995" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-61" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_z = '0' <br>InitAddress_z_b = '0'<br>IncrAddress_z_b = '0'<br>InitSum = '0'<br>LoadSum = '0'<br>LoadOutput = '1'</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="597" y="328" width="240" height="110" as="geometry" /> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-62" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="517" y="387.80999999999995" as="sourcePoint" /> + <mxPoint x="597" y="387.80999999999995" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-63" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="436.65999999999997" y="188" as="sourcePoint" /> + <mxPoint x="436.9" y="228" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-64" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="436.65999999999997" y="428" as="sourcePoint" /> + <mxPoint x="436.9" y="468" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="mJV-N2ISSOFKGTkFqcWB-66" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="436.58" y="-172" as="sourcePoint" /> + <mxPoint x="436.82" y="-132" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="P7I3-mRKqZhN8ipGGaiO-2" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="417" y="-32" as="sourcePoint" /> + <mxPoint x="457" y="-32" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="P7I3-mRKqZhN8ipGGaiO-3" value="<font face="Ubuntu Mono">O_processingDone_y ='1'</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2;fontSize=9.5;" vertex="1" connectable="0" parent="P7I3-mRKqZhN8ipGGaiO-2"> + <mxGeometry x="0.564" relative="1" as="geometry"> + <mxPoint x="13" y="-1" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="P7I3-mRKqZhN8ipGGaiO-4" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="436.58" y="-52" as="sourcePoint" /> + <mxPoint x="436.82" y="-12" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="P7I3-mRKqZhN8ipGGaiO-5" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="357" y="-250" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="P7I3-mRKqZhN8ipGGaiO-6" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="2186" y="326" width="160" height="80" as="geometry" /> + </mxCell> </root> </mxGraphModel> </diagram> diff --git a/docs/img/FSM.png b/docs/img/FSM.png index 7f6db881fff5cdfb9351c0348dfec49ff082516d..41e465b12af30d847fe8e2722f02b0069029fb57 100644 Binary files a/docs/img/FSM.png and b/docs/img/FSM.png differ diff --git a/docs/img/OperativeUnit.drawio b/docs/img/OperativeUnit.drawio index 9bb0e4be6bf247cea4d08b3cc71698bff753d164..6fd9cfcc82e5a0eabc8d14aceaf521e765ece652 100644 --- a/docs/img/OperativeUnit.drawio +++ b/docs/img/OperativeUnit.drawio @@ -1,264 +1,219 @@ -<mxfile host="Electron" modified="2023-05-02T15:25:12.389Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.1 Chrome/112.0.5615.87 Electron/24.1.2 Safari/537.36" etag="-5AHYXFrDsyYUGHEENvj" version="21.2.1" type="device"> - <diagram name="Page-1" id="HnFJvu7xD7cCTyxCgidn"> - <mxGraphModel dx="1430" dy="830" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> +<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0" version="26.1.3"> + <diagram name="Page-1" id="xOiKwW4raxHQa53KrjP6"> + <mxGraphModel dx="3662" dy="2319" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> - <mxCell id="uwrRxOYGmB2LabIKb8In-1" value="<font face="Ubuntu Mono">Address<br style="font-size: 17px;">Generator</font>" style="rounded=0;whiteSpace=wrap;html=1;fontSize=17;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" vertex="1" parent="1"> - <mxGeometry x="340" y="40" width="120" height="80" as="geometry" /> + <mxCell id="WGwRgq12ShAEaly7fiBx-30" value="" style="edgeStyle=none;html=1;" parent="1" source="WGwRgq12ShAEaly7fiBx-31" target="WGwRgq12ShAEaly7fiBx-209" edge="1"> + <mxGeometry relative="1" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-2" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> - <mxGeometry x="340" y="90" width="10" height="20" as="geometry" /> + <mxCell id="WGwRgq12ShAEaly7fiBx-31" value="<font face="Ubuntu Mono">Address<br style="font-size: 17px;">Generator_z_b</font>" style="rounded=0;whiteSpace=wrap;html=1;fontSize=17;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="-550" y="-660" width="120" height="80" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-3" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="300" y="60" as="sourcePoint" /> - <mxPoint x="550" y="160" as="targetPoint" /> - <Array as="points" /> - </mxGeometry> + <mxCell id="WGwRgq12ShAEaly7fiBx-32" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="-550" y="-610" width="10" height="20" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-4" value="I_initAddress" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-3"> - <mxGeometry x="0.45" y="1" relative="1" as="geometry"> - <mxPoint x="-29" as="offset" /> - </mxGeometry> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-5" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-33" value="" style="endArrow=block;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="1" target="WGwRgq12ShAEaly7fiBx-31" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="300" y="79.83" as="sourcePoint" /> - <mxPoint x="340" y="79.83" as="targetPoint" /> - <Array as="points" /> + <mxPoint x="-560" y="-740" as="sourcePoint" /> + <mxPoint x="-340" y="-540" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-530" y="-740" /> + <mxPoint x="-520" y="-730" /> + </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-6" value="I_incrAddress" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-5"> + <mxCell id="WGwRgq12ShAEaly7fiBx-34" value="I_initAddress_z_b" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0;rotation=0;" parent="WGwRgq12ShAEaly7fiBx-33" vertex="1" connectable="0"> <mxGeometry x="0.45" y="1" relative="1" as="geometry"> - <mxPoint x="-29" as="offset" /> + <mxPoint x="-41" y="-49" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-7" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-35" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="1" target="WGwRgq12ShAEaly7fiBx-31" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="460" y="60" as="sourcePoint" /> - <mxPoint x="500" y="60" as="targetPoint" /> - <Array as="points" /> + <mxPoint x="-560" y="-770" as="sourcePoint" /> + <mxPoint x="-550" y="-620.1700000000001" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-510" y="-770" /> + <mxPoint x="-490" y="-750" /> + </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-8" value="O_processingDone" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-7"> + <mxCell id="WGwRgq12ShAEaly7fiBx-36" value="I_incrAddress_z_b" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" parent="WGwRgq12ShAEaly7fiBx-35" vertex="1" connectable="0"> <mxGeometry x="0.45" y="1" relative="1" as="geometry"> - <mxPoint x="11" as="offset" /> + <mxPoint x="-71" y="-64" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-9" value="Samples" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> - <mxGeometry x="160" y="200" width="120" height="280" as="geometry" /> + <mxCell id="WGwRgq12ShAEaly7fiBx-37" value="<div>Samples Xi</div><div>0<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>i<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>128</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" parent="1" vertex="1"> + <mxGeometry x="-10" y="-280" width="120" height="280" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-11" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-38" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="160" y="280" as="sourcePoint" /> - <mxPoint x="280" y="280" as="targetPoint" /> + <mxPoint x="-10" y="-200" as="sourcePoint" /> + <mxPoint x="110" y="-200" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-12" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-39" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="160" y="240" as="sourcePoint" /> - <mxPoint x="280" y="240" as="targetPoint" /> + <mxPoint x="-10" y="-240" as="sourcePoint" /> + <mxPoint x="110" y="-240" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-13" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-40" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="160" y="440" as="sourcePoint" /> - <mxPoint x="280" y="440" as="targetPoint" /> + <mxPoint x="-10" y="-40" as="sourcePoint" /> + <mxPoint x="110" y="-40" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-14" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" vertex="1" parent="1"> - <mxGeometry x="190" y="330" width="280" height="20" as="geometry" /> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-15" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="280" y="220" as="sourcePoint" /> - <mxPoint x="320" y="220" as="targetPoint" /> - <Array as="points" /> + <mxCell id="B7sKb0DWxpOPDq1AYgox-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="WGwRgq12ShAEaly7fiBx-41" target="WGwRgq12ShAEaly7fiBx-104"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="270" y="-140" /> + <mxPoint x="270" y="-90" /> + </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-17" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="280" y="260" as="sourcePoint" /> - <mxPoint x="320" y="260" as="targetPoint" /> - <Array as="points" /> - </mxGeometry> + <mxCell id="WGwRgq12ShAEaly7fiBx-41" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="20" y="-150" width="280" height="20" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-18" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-42" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="280" y="460" as="sourcePoint" /> - <mxPoint x="320" y="460" as="targetPoint" /> + <mxPoint x="110" y="-260" as="sourcePoint" /> + <mxPoint x="150" y="-260" as="targetPoint" /> <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-21" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-43" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="300" y="440" as="sourcePoint" /> - <mxPoint x="300" y="280" as="targetPoint" /> - </mxGeometry> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-25" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="219.89" y="430" as="sourcePoint" /> - <mxPoint x="219.89" y="460" as="targetPoint" /> + <mxPoint x="110" y="-220" as="sourcePoint" /> + <mxPoint x="150" y="-220" as="targetPoint" /> <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-28" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-44" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="219.94" y="230" as="sourcePoint" /> - <mxPoint x="219.94" y="260" as="targetPoint" /> + <mxPoint x="110" y="-20" as="sourcePoint" /> + <mxPoint x="150" y="-20" as="targetPoint" /> <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-29" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-45" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="219.94" y="270" as="sourcePoint" /> - <mxPoint x="219.94" y="300" as="targetPoint" /> - <Array as="points" /> + <mxPoint x="130" y="-40" as="sourcePoint" /> + <mxPoint x="130" y="-200" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-30" value="Coefficients" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> - <mxGeometry x="520" y="200" width="120" height="280" as="geometry" /> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-31" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-46" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="520" y="280" as="sourcePoint" /> - <mxPoint x="640" y="280" as="targetPoint" /> - </mxGeometry> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-32" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="520" y="240" as="sourcePoint" /> - <mxPoint x="640" y="240" as="targetPoint" /> + <mxPoint x="49.889999999999986" y="-50" as="sourcePoint" /> + <mxPoint x="49.889999999999986" y="-20" as="targetPoint" /> + <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-33" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-47" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="520" y="440" as="sourcePoint" /> - <mxPoint x="640" y="440" as="targetPoint" /> + <mxPoint x="49.94" y="-250" as="sourcePoint" /> + <mxPoint x="49.94" y="-220" as="targetPoint" /> + <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-34" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> - <mxGeometry x="330" y="330" width="280" height="20" as="geometry" /> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-35" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-48" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="520" y="220" as="sourcePoint" /> - <mxPoint x="480" y="220" as="targetPoint" /> + <mxPoint x="49.94" y="-210" as="sourcePoint" /> + <mxPoint x="49.94" y="-180" as="targetPoint" /> <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-38" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="500" y="440" as="sourcePoint" /> - <mxPoint x="500" y="280" as="targetPoint" /> - </mxGeometry> + <mxCell id="WGwRgq12ShAEaly7fiBx-49" value="<div>Coefficients Hi</div><div><div>0<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>i<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>128</div><br></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" parent="1" vertex="1"> + <mxGeometry x="690" y="-280" width="120" height="280" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-42" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-50" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="520" y="260" as="sourcePoint" /> - <mxPoint x="480" y="260" as="targetPoint" /> - <Array as="points" /> + <mxPoint x="690" y="-200" as="sourcePoint" /> + <mxPoint x="810" y="-200" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-43" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-51" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="520" y="460" as="sourcePoint" /> - <mxPoint x="480" y="460" as="targetPoint" /> - <Array as="points" /> + <mxPoint x="690" y="-240" as="sourcePoint" /> + <mxPoint x="810" y="-240" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-45" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-1" target="uwrRxOYGmB2LabIKb8In-14"> + <mxCell id="WGwRgq12ShAEaly7fiBx-52" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="400" y="160" as="sourcePoint" /> - <mxPoint x="440" y="160" as="targetPoint" /> - <Array as="points"> - <mxPoint x="400" y="160" /> - </Array> + <mxPoint x="690" y="-40" as="sourcePoint" /> + <mxPoint x="810" y="-40" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-46" value="SR_ReadAddress" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-45"> - <mxGeometry x="0.45" y="1" relative="1" as="geometry"> - <mxPoint x="41" y="-51" as="offset" /> - </mxGeometry> + <mxCell id="WGwRgq12ShAEaly7fiBx-53" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="330" y="-30" width="280" height="20" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-47" value="" style="endArrow=block;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-34"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="400" y="120" as="sourcePoint" /> - <mxPoint x="340" y="220" as="targetPoint" /> - <Array as="points"> - <mxPoint x="400" y="160" /> - </Array> - </mxGeometry> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-49" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-50"> + <mxCell id="WGwRgq12ShAEaly7fiBx-54" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-104" target="WGwRgq12ShAEaly7fiBx-55" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="340" y="339.71" as="sourcePoint" /> <mxPoint x="380" y="339.71" as="targetPoint" /> <Array as="points"> - <mxPoint x="350" y="340" /> - <mxPoint x="350" y="490" /> + <mxPoint x="350" y="-10" /> + <mxPoint x="350" y="300" /> </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-50" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1"> - <mxGeometry x="360" y="500" width="80" height="80" as="geometry" /> + <mxCell id="WGwRgq12ShAEaly7fiBx-55" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> + <mxGeometry x="360" y="310" width="80" height="80" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-51" value="" style="endArrow=block;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-34" target="uwrRxOYGmB2LabIKb8In-50"> + <mxCell id="WGwRgq12ShAEaly7fiBx-56" value="" style="endArrow=block;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=2;" parent="1" source="WGwRgq12ShAEaly7fiBx-53" target="WGwRgq12ShAEaly7fiBx-55" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="350" y="349.71" as="sourcePoint" /> <mxPoint x="382" y="542" as="targetPoint" /> <Array as="points"> - <mxPoint x="450" y="340" /> - <mxPoint x="450" y="490" /> + <mxPoint x="450" y="-10" /> + <mxPoint x="450" y="300" /> </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-52" value="" style="endArrow=none;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-50" target="uwrRxOYGmB2LabIKb8In-50"> + <mxCell id="WGwRgq12ShAEaly7fiBx-57" value="" style="endArrow=none;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" parent="1" source="WGwRgq12ShAEaly7fiBx-55" target="WGwRgq12ShAEaly7fiBx-55" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="420" y="610" as="sourcePoint" /> <mxPoint x="470" y="560" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-53" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=1;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-50" target="uwrRxOYGmB2LabIKb8In-50"> + <mxCell id="WGwRgq12ShAEaly7fiBx-58" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=1;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" parent="1" source="WGwRgq12ShAEaly7fiBx-55" target="WGwRgq12ShAEaly7fiBx-55" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="382" y="598" as="sourcePoint" /> <mxPoint x="438" y="542" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-54" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-59" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> <mxGeometry x="360" y="650" width="80" height="80" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-55" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-50" target="uwrRxOYGmB2LabIKb8In-54"> + <mxCell id="WGwRgq12ShAEaly7fiBx-60" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=2;" parent="1" source="WGwRgq12ShAEaly7fiBx-55" target="WGwRgq12ShAEaly7fiBx-59" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="400" y="620" as="sourcePoint" /> <mxPoint x="360" y="710" as="targetPoint" /> <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-56" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-54" target="uwrRxOYGmB2LabIKb8In-54"> + <mxCell id="WGwRgq12ShAEaly7fiBx-61" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" parent="1" source="WGwRgq12ShAEaly7fiBx-59" target="WGwRgq12ShAEaly7fiBx-59" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="438" y="568" as="sourcePoint" /> <mxPoint x="382" y="512" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-57" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-54" target="uwrRxOYGmB2LabIKb8In-54"> + <mxCell id="WGwRgq12ShAEaly7fiBx-62" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" parent="1" source="WGwRgq12ShAEaly7fiBx-59" target="WGwRgq12ShAEaly7fiBx-59" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="450" y="700" as="sourcePoint" /> <mxPoint x="370" y="700" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-58" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;" vertex="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-63" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;" parent="1" vertex="1"> <mxGeometry x="160" y="660" width="120" height="60" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-59" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-64" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1"> <mxGeometry x="160" y="690" width="10" height="20" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-63" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> - <mxGeometry x="160" y="450" width="10" height="20" as="geometry" /> + <mxCell id="WGwRgq12ShAEaly7fiBx-65" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1"> + <mxGeometry x="-10" y="-30" width="10" height="20" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-64" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-58" target="uwrRxOYGmB2LabIKb8In-54"> + <mxCell id="WGwRgq12ShAEaly7fiBx-66" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" parent="1" source="WGwRgq12ShAEaly7fiBx-63" target="WGwRgq12ShAEaly7fiBx-59" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="410" y="580" as="sourcePoint" /> <mxPoint x="340" y="650" as="targetPoint" /> @@ -268,7 +223,7 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-65" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-54" target="uwrRxOYGmB2LabIKb8In-58"> + <mxCell id="WGwRgq12ShAEaly7fiBx-67" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=2;" parent="1" source="WGwRgq12ShAEaly7fiBx-59" target="WGwRgq12ShAEaly7fiBx-63" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="230" y="670" as="sourcePoint" /> <mxPoint x="382" y="672" as="targetPoint" /> @@ -278,7 +233,7 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-67" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=2;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-68"> + <mxCell id="WGwRgq12ShAEaly7fiBx-68" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=2;" parent="1" target="WGwRgq12ShAEaly7fiBx-69" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="399.97" y="730" as="sourcePoint" /> <mxPoint x="399.97" y="810" as="targetPoint" /> @@ -288,54 +243,57 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-68" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;rotation=90;strokeWidth=2;" vertex="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-69" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;rotation=90;strokeWidth=2;" parent="1" vertex="1"> <mxGeometry x="480" y="780" width="120" height="60" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-69" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-70" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1"> <mxGeometry x="510" y="840" width="10" height="20" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-70" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=0.007;exitDx=0;exitDy=0;exitPerimeter=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-68"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="570" y="809.98" as="sourcePoint" /> - <mxPoint x="650" y="810" as="targetPoint" /> - <Array as="points" /> - </mxGeometry> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-71" value="O_Y" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="1"> - <mxGeometry x="650.0017647058825" y="810.0000000000002" as="geometry" /> + <mxCell id="WGwRgq12ShAEaly7fiBx-71" value="O_Y" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" parent="1" vertex="1" connectable="0"> + <mxGeometry x="730.0017647058826" y="810.0000000000002" as="geometry" /> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-72" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-9"> + <mxCell id="WGwRgq12ShAEaly7fiBx-72" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" parent="1" target="WGwRgq12ShAEaly7fiBx-37" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="150" y="120" as="sourcePoint" /> - <mxPoint x="250" y="170" as="targetPoint" /> + <mxPoint x="-20" y="-360" as="sourcePoint" /> + <mxPoint x="80" y="-310" as="targetPoint" /> <Array as="points"> - <mxPoint x="220" y="120" /> - <mxPoint x="230" y="120" /> - <mxPoint x="250" y="140" /> + <mxPoint x="50" y="-360" /> + <mxPoint x="60" y="-360" /> + <mxPoint x="80" y="-340" /> </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-74" value="I_inputSample" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-72"> + <mxCell id="WGwRgq12ShAEaly7fiBx-73" value="I_inputSample" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;" parent="WGwRgq12ShAEaly7fiBx-72" vertex="1" connectable="0"> <mxGeometry x="-0.9128" y="-1" relative="1" as="geometry"> <mxPoint x="-7" y="-1" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-73" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-9"> + <mxCell id="WGwRgq12ShAEaly7fiBx-74" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" parent="1" target="WGwRgq12ShAEaly7fiBx-37" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="150" y="150" as="sourcePoint" /> - <mxPoint x="190" y="190" as="targetPoint" /> + <mxPoint x="-190" y="-300" as="sourcePoint" /> + <mxPoint x="20" y="-290" as="targetPoint" /> <Array as="points"> - <mxPoint x="180" y="150" /> - <mxPoint x="190" y="160" /> + <mxPoint x="-110" y="-300" /> + <mxPoint y="-300" /> </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-76" value="I_loadShift" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-73"> + <mxCell id="WGwRgq12ShAEaly7fiBx-75" value="I_loadShift_x" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" parent="WGwRgq12ShAEaly7fiBx-74" vertex="1" connectable="0"> + <mxGeometry x="-0.7861" relative="1" as="geometry"> + <mxPoint x="-33" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-76" value="I_loadShift_y" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" parent="WGwRgq12ShAEaly7fiBx-74" vertex="1" connectable="0"> <mxGeometry x="-0.7861" relative="1" as="geometry"> - <mxPoint x="-9" as="offset" /> + <mxPoint x="-33" y="320" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-77" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-77" value="I_loadShift_z" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" parent="WGwRgq12ShAEaly7fiBx-74" vertex="1" connectable="0"> + <mxGeometry x="-0.7861" relative="1" as="geometry"> + <mxPoint x="-33" y="530" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-78" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="130" y="630" as="sourcePoint" /> <mxPoint x="170" y="660" as="targetPoint" /> @@ -345,12 +303,12 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-78" value="I_loadSum" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-77"> + <mxCell id="WGwRgq12ShAEaly7fiBx-79" value="I_loadSum" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" parent="WGwRgq12ShAEaly7fiBx-78" vertex="1" connectable="0"> <mxGeometry x="-0.7298" y="1" relative="1" as="geometry"> <mxPoint x="-9" y="1" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-79" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-58"> + <mxCell id="WGwRgq12ShAEaly7fiBx-80" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" target="WGwRgq12ShAEaly7fiBx-63" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="130" y="610" as="sourcePoint" /> <mxPoint x="170" y="641" as="targetPoint" /> @@ -360,66 +318,791 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-80" value="I_initSum" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-79"> + <mxCell id="WGwRgq12ShAEaly7fiBx-81" value="I_initSum" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" parent="WGwRgq12ShAEaly7fiBx-80" vertex="1" connectable="0"> <mxGeometry x="-0.7298" y="1" relative="1" as="geometry"> <mxPoint x="-13" y="1" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-81" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-82" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="130" y="830" as="sourcePoint" /> + <mxPoint x="270" y="830" as="sourcePoint" /> <mxPoint x="510" y="830" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-82" value="I_loadY" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-81"> + <mxCell id="WGwRgq12ShAEaly7fiBx-83" value="I_loadY" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" parent="WGwRgq12ShAEaly7fiBx-82" vertex="1" connectable="0"> <mxGeometry x="-0.9221" y="-1" relative="1" as="geometry"> <mxPoint x="-15" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-83" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-84" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="590" y="820" as="sourcePoint" /> <mxPoint x="610" y="800" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-84" value="??" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-83"> + <mxCell id="WGwRgq12ShAEaly7fiBx-85" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="WGwRgq12ShAEaly7fiBx-84" vertex="1" connectable="0"> <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> <mxPoint x="5" y="-4" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-85" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-86" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="440" y="820" as="sourcePoint" /> <mxPoint x="460" y="800" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-86" value="??" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-85"> + <mxCell id="WGwRgq12ShAEaly7fiBx-87" value="29" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="WGwRgq12ShAEaly7fiBx-86" vertex="1" connectable="0"> <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> <mxPoint x="5" y="-4" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-87" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-88" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="390" y="620" as="sourcePoint" /> - <mxPoint x="410" y="600" as="targetPoint" /> + <mxPoint x="390" y="510" as="sourcePoint" /> + <mxPoint x="410" y="490" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-88" value="??" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-87"> + <mxCell id="WGwRgq12ShAEaly7fiBx-89" value="22" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="WGwRgq12ShAEaly7fiBx-88" vertex="1" connectable="0"> <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> <mxPoint x="5" y="-4" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-89" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="WGwRgq12ShAEaly7fiBx-90" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="180" y="130" as="sourcePoint" /> - <mxPoint x="200" y="110" as="targetPoint" /> + <mxPoint x="10" y="-350" as="sourcePoint" /> + <mxPoint x="30" y="-370" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-90" value="8" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-89"> + <mxCell id="WGwRgq12ShAEaly7fiBx-91" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="WGwRgq12ShAEaly7fiBx-90" vertex="1" connectable="0"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-92" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-69" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="590" y="810" as="sourcePoint" /> + <mxPoint x="720" y="810" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-93" value="<div>Samples Yi</div><div><div>0<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>i<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>2</div><br></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" parent="1" vertex="1"> + <mxGeometry x="-10" y="40" width="120" height="160" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-94" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-10" y="159.52" as="sourcePoint" /> + <mxPoint x="110" y="159.52" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-95" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-10" y="70" as="sourcePoint" /> + <mxPoint x="110" y="70" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="WGwRgq12ShAEaly7fiBx-96" target="WGwRgq12ShAEaly7fiBx-104"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="270" y="125" /> + <mxPoint x="270" y="-20" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-96" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="75" y="115" width="170" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-97" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="110" y="60" as="sourcePoint" /> + <mxPoint x="150" y="60" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-98" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="110" y="119.47000000000003" as="sourcePoint" /> + <mxPoint x="150" y="119.47000000000003" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-99" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="110" y="180" as="sourcePoint" /> + <mxPoint x="150" y="180" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-100" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="49.75999999999999" y="58" as="sourcePoint" /> + <mxPoint x="49.75999999999999" y="88" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-101" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="49.75999999999999" y="150" as="sourcePoint" /> + <mxPoint x="49.75999999999999" y="180" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-102" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1"> + <mxGeometry x="-10" y="170" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-103" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" parent="1" target="WGwRgq12ShAEaly7fiBx-93" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-190" y="20" as="sourcePoint" /> + <mxPoint x="-10" y="130" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-110" y="20" /> + <mxPoint x="-10" y="20" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-104" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="190" y="-30" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-105" value="<div><br></div><div>Samples Zi</div><div><div>0<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>i<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>10</div><br></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" parent="1" vertex="1"> + <mxGeometry x="-10" y="250" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-106" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-10" y="330" as="sourcePoint" /> + <mxPoint x="110" y="330" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-107" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-10" y="290" as="sourcePoint" /> + <mxPoint x="110" y="290" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-108" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-10" y="490" as="sourcePoint" /> + <mxPoint x="110" y="490" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="WGwRgq12ShAEaly7fiBx-110" target="WGwRgq12ShAEaly7fiBx-104"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="300" y="390" /> + <mxPoint x="300" y="50" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-110" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="20" y="380" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-111" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="110" y="270" as="sourcePoint" /> + <mxPoint x="150" y="270" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-112" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="110" y="310" as="sourcePoint" /> + <mxPoint x="150" y="310" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-113" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="110" y="510" as="sourcePoint" /> + <mxPoint x="150" y="510" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-114" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="130" y="490" as="sourcePoint" /> + <mxPoint x="130" y="330" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-115" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="49.889999999999986" y="480" as="sourcePoint" /> + <mxPoint x="49.889999999999986" y="510" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-116" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="49.94" y="280" as="sourcePoint" /> + <mxPoint x="49.94" y="310" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-117" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="49.94" y="320" as="sourcePoint" /> + <mxPoint x="49.94" y="350" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-118" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1"> + <mxGeometry x="-10" y="500" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-119" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-190" y="230" as="sourcePoint" /> + <mxPoint x="20" y="250" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-110" y="230" /> + <mxPoint x="-10" y="230" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-126" value="<div><br></div><div>Coefficients Bi</div><div><div>0<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>i<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>2</div><br></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" parent="1" vertex="1"> + <mxGeometry x="690" y="40" width="120" height="160" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-127" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="170" as="sourcePoint" /> + <mxPoint x="810" y="170" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-128" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="70" as="sourcePoint" /> + <mxPoint x="810" y="70" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-129" value="<div><br></div><div>Coefficients -Ai</div><div><div>1<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>i<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>2</div><br></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" parent="1" vertex="1"> + <mxGeometry x="690" y="240" width="120" height="160" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-130" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="370" as="sourcePoint" /> + <mxPoint x="810" y="370" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-131" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="270" as="sourcePoint" /> + <mxPoint x="810" y="270" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-132" value="<div><br></div><div>Coefficients Gi</div><div><div>0<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>i<span lang="fr" class="BxUVEf ILfuVd"><span class="hgKElc">⩽</span></span>10</div><br></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" parent="1" vertex="1"> + <mxGeometry x="690" y="440" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-133" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="520" as="sourcePoint" /> + <mxPoint x="810" y="520" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-134" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="480" as="sourcePoint" /> + <mxPoint x="810" y="480" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-135" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="680" as="sourcePoint" /> + <mxPoint x="810" y="680" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-136" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;direction=west;" parent="1" vertex="1"> + <mxGeometry x="500" y="-150" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-137" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="-260" as="sourcePoint" /> + <mxPoint x="650" y="-260" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-138" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="-220" as="sourcePoint" /> + <mxPoint x="650" y="-220" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-139" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="-20" as="sourcePoint" /> + <mxPoint x="650" y="-20" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-140" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="670" y="-40" as="sourcePoint" /> + <mxPoint x="670" y="-200" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="WGwRgq12ShAEaly7fiBx-142" target="WGwRgq12ShAEaly7fiBx-53"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="500" y="580" /> + <mxPoint x="500" y="50" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-142" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;direction=west;" parent="1" vertex="1"> + <mxGeometry x="500" y="570" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-143" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="460" as="sourcePoint" /> + <mxPoint x="650" y="460" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-144" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="500" as="sourcePoint" /> + <mxPoint x="650" y="500" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-145" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="700" as="sourcePoint" /> + <mxPoint x="650" y="700" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-146" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="670" y="680" as="sourcePoint" /> + <mxPoint x="670" y="520" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-147" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;direction=west;" parent="1" vertex="1"> + <mxGeometry x="555" y="315" width="170" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-148" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="260" as="sourcePoint" /> + <mxPoint x="650" y="260" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-149" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="390" as="sourcePoint" /> + <mxPoint x="650" y="390" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-150" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;direction=west;" parent="1" vertex="1"> + <mxGeometry x="555" y="115" width="170" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-151" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="60" as="sourcePoint" /> + <mxPoint x="650" y="60" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-152" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="190" as="sourcePoint" /> + <mxPoint x="650" y="190" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-153" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="124.5" as="sourcePoint" /> + <mxPoint x="650" y="124.5" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-167" value="I_Filtre" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" parent="1" vertex="1" connectable="0"> + <mxGeometry x="389.99999999999994" y="-250.00000000000006" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-168" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;edgeStyle=none;jumpStyle=arc;curved=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="WGwRgq12ShAEaly7fiBx-104" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="-240" as="sourcePoint" /> + <mxPoint x="400" y="-210" as="targetPoint" /> + <Array as="points"> + <mxPoint x="370" y="-210" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-169" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;edgeStyle=none;jumpStyle=arc;curved=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="430" y="-280" as="sourcePoint" /> + <mxPoint x="470" y="-150" as="targetPoint" /> + <Array as="points"> + <mxPoint x="430" y="-210" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-170" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;edgeStyle=none;jumpStyle=arc;curved=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" parent="1" target="WGwRgq12ShAEaly7fiBx-93" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="400" y="790" as="sourcePoint" /> + <mxPoint x="-60" y="560" as="targetPoint" /> + <Array as="points"> + <mxPoint x="380" y="810" /> + <mxPoint x="-140" y="810" /> + <mxPoint x="-140" y="10" /> + <mxPoint y="10" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-171" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;edgeStyle=none;jumpStyle=arc;curved=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" parent="1" target="WGwRgq12ShAEaly7fiBx-105" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="400" y="790" as="sourcePoint" /> + <mxPoint x="36" y="36" as="targetPoint" /> + <Array as="points"> + <mxPoint x="380" y="810" /> + <mxPoint x="-140" y="810" /> + <mxPoint x="-140" y="220" /> + <mxPoint y="220" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-172" value="O_Y" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" parent="1" vertex="1" connectable="0"> + <mxGeometry x="-129.99823529411742" y="-9.999999999999773" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-173" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="280" y="-10" as="sourcePoint" /> + <mxPoint x="300" y="-30" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-174" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="WGwRgq12ShAEaly7fiBx-173" vertex="1" connectable="0"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-175" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="590" y="-130" as="sourcePoint" /> + <mxPoint x="610" y="-150" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-176" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="WGwRgq12ShAEaly7fiBx-175" vertex="1" connectable="0"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-15" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-177" style="html=1;rounded=0;curved=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-178" edge="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="-920" y="-540" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-960" y="-560" /> + <mxPoint x="-940" y="-540" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-178" value="<font face="Ubuntu Mono">Address<br style="font-size: 17px;">Generator_y</font>" style="rounded=0;whiteSpace=wrap;html=1;fontSize=17;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="-1050" y="-660" width="120" height="80" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-179" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="-1050" y="-610" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-180" value="" style="endArrow=block;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="1" target="WGwRgq12ShAEaly7fiBx-178" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-1060" y="-740" as="sourcePoint" /> + <mxPoint x="-840" y="-540" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-1030" y="-740" /> + <mxPoint x="-1020" y="-730" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-181" value="I_initAddress_y" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0;rotation=0;" parent="WGwRgq12ShAEaly7fiBx-180" vertex="1" connectable="0"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="-41" y="-49" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-182" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="1" target="WGwRgq12ShAEaly7fiBx-178" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-1060" y="-770" as="sourcePoint" /> + <mxPoint x="-1050" y="-620.1700000000001" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-1010" y="-770" /> + <mxPoint x="-990" y="-750" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-183" value="I_incrAddress_y" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" parent="WGwRgq12ShAEaly7fiBx-182" vertex="1" connectable="0"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="-71" y="-64" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-184" style="html=1;rounded=0;curved=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" edge="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="-410" y="-540" as="targetPoint" /> + <mxPoint x="-450" y="-580" as="sourcePoint" /> + <Array as="points"> + <mxPoint x="-450" y="-560" /> + <mxPoint x="-430" y="-540" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-185" value="<span style="color: rgb(0, 0, 0); font-family: &quot;Ubuntu Mono&quot;; font-size: 14px; text-align: right; background-color: rgb(255, 255, 255);">O_processingDone_y</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> + <mxGeometry x="-930" y="-552" width="140" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-186" value="<span style="color: rgb(0, 0, 0); font-family: &quot;Ubuntu Mono&quot;; font-size: 14px; text-align: right; background-color: rgb(255, 255, 255);">O_processingDone_z_b</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> + <mxGeometry x="-421" y="-552" width="160" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-187" value="<font face="Ubuntu Mono">Address<br style="font-size: 17px;">Generator_z_a</font>" style="rounded=0;whiteSpace=wrap;html=1;fontSize=17;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="-800" y="-660" width="120" height="80" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-188" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="-800" y="-610" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-189" value="" style="endArrow=block;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="1" target="WGwRgq12ShAEaly7fiBx-187" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-810" y="-740" as="sourcePoint" /> + <mxPoint x="-590" y="-540" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-780" y="-740" /> + <mxPoint x="-770" y="-730" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-190" value="I_initAddress_z_a" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0;rotation=0;" parent="WGwRgq12ShAEaly7fiBx-189" vertex="1" connectable="0"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="-41" y="-49" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-191" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="1" target="WGwRgq12ShAEaly7fiBx-187" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-810" y="-770" as="sourcePoint" /> + <mxPoint x="-800" y="-620.1700000000001" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-760" y="-770" /> + <mxPoint x="-740" y="-750" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-192" value="I_incrAddress_z_a" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" parent="WGwRgq12ShAEaly7fiBx-191" vertex="1" connectable="0"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="-71" y="-64" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-193" style="html=1;rounded=0;curved=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" edge="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="-660" y="-540" as="targetPoint" /> + <mxPoint x="-700" y="-580" as="sourcePoint" /> + <Array as="points"> + <mxPoint x="-700" y="-560" /> + <mxPoint x="-680" y="-540" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-194" value="<span style="color: rgb(0, 0, 0); font-family: &quot;Ubuntu Mono&quot;; font-size: 14px; text-align: right; background-color: rgb(255, 255, 255);">O_processingDone_z_a</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> + <mxGeometry x="-671" y="-552" width="160" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-195" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-150" y="310" as="sourcePoint" /> + <mxPoint x="-130" y="290" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-196" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="WGwRgq12ShAEaly7fiBx-195" vertex="1" connectable="0"> <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> <mxPoint x="5" y="-4" as="offset" /> </mxGeometry> </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-197" value="I_Filtre_coef" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" parent="1" vertex="1" connectable="0"> + <mxGeometry x="469.99999999999994" y="-270.00000000000006" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-198" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=10;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1"> + <mxGeometry x="-1283.75" y="-500" width="67.5" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-199" value="<font face="Ubuntu Mono">Address<br style="font-size: 17px;">Generator_x</font>" style="rounded=0;whiteSpace=wrap;html=1;fontSize=17;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="-1310" y="-660" width="120" height="80" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-200" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="-1310" y="-610" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-201" style="html=1;rounded=0;curved=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" parent="1" edge="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="-1170" y="-540" as="targetPoint" /> + <mxPoint x="-1210" y="-580" as="sourcePoint" /> + <Array as="points"> + <mxPoint x="-1210" y="-560" /> + <mxPoint x="-1190" y="-540" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-202" value="<span style="color: rgb(0, 0, 0); font-family: &quot;Ubuntu Mono&quot;; font-size: 14px; text-align: right; background-color: rgb(255, 255, 255);">O_processingDone_x</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> + <mxGeometry x="-1180" y="-552" width="140" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-203" value="" style="endArrow=block;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="1" target="WGwRgq12ShAEaly7fiBx-199" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-1320" y="-740" as="sourcePoint" /> + <mxPoint x="-1100" y="-540" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-1290" y="-740" /> + <mxPoint x="-1280" y="-730" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-204" value="I_initAddress_x" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0;rotation=0;" parent="WGwRgq12ShAEaly7fiBx-203" vertex="1" connectable="0"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="-41" y="-49" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-205" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="1" target="WGwRgq12ShAEaly7fiBx-199" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="-1320" y="-770" as="sourcePoint" /> + <mxPoint x="-1310" y="-620.1700000000001" as="targetPoint" /> + <Array as="points"> + <mxPoint x="-1270" y="-770" /> + <mxPoint x="-1250" y="-750" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-206" value="I_incrAddress_x" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" parent="WGwRgq12ShAEaly7fiBx-205" vertex="1" connectable="0"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="-71" y="-64" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-207" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=10;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1"> + <mxGeometry x="-1030" y="-500" width="67.5" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-208" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=10;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> + <mxGeometry x="-780" y="-500" width="67.5" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-209" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=10;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> + <mxGeometry x="-523.75" y="-500" width="67.5" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-210" style="edgeStyle=none;html=1;entryX=0.512;entryY=0.055;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-199" target="WGwRgq12ShAEaly7fiBx-198" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-211" style="edgeStyle=none;html=1;entryX=0.587;entryY=-0.038;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-178" target="WGwRgq12ShAEaly7fiBx-207" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-212" style="edgeStyle=none;html=1;entryX=0.583;entryY=-0.014;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-187" target="WGwRgq12ShAEaly7fiBx-208" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-213" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;rounded=0;curved=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-214" target="WGwRgq12ShAEaly7fiBx-110" edge="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="210" y="260" as="targetPoint" /> + <Array as="points"> + <mxPoint x="406" y="-300" /> + <mxPoint x="250" y="-190" /> + <mxPoint x="250" y="180" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-214" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=10;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> + <mxGeometry x="372.5" y="-350" width="67.5" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-215" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-217" target="WGwRgq12ShAEaly7fiBx-147" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-216" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-217" target="WGwRgq12ShAEaly7fiBx-110" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-217" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=10;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> + <mxGeometry x="372.5" y="-470" width="67.5" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-218" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-220" target="WGwRgq12ShAEaly7fiBx-96" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-219" style="edgeStyle=none;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-220" target="WGwRgq12ShAEaly7fiBx-150" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-220" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=10;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1"> + <mxGeometry x="372.5" y="-560" width="67.5" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-221" style="edgeStyle=none;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-223" target="WGwRgq12ShAEaly7fiBx-41" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-222" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="WGwRgq12ShAEaly7fiBx-223" target="WGwRgq12ShAEaly7fiBx-136" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-223" value="" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=10;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1"> + <mxGeometry x="372.5" y="-650" width="67.5" height="30" as="geometry" /> + </mxCell> + <mxCell id="WGwRgq12ShAEaly7fiBx-224" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;rounded=0;curved=0;" parent="1" target="WGwRgq12ShAEaly7fiBx-142" edge="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="656.0000000000009" y="260" as="targetPoint" /> + <mxPoint x="410" y="-320" as="sourcePoint" /> + <Array as="points"> + <mxPoint x="410.0000000000009" y="-300" /> + <mxPoint x="566.0000000000009" y="-190" /> + <mxPoint x="566" y="390" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.854;entryY=1.1;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="WGwRgq12ShAEaly7fiBx-136" target="WGwRgq12ShAEaly7fiBx-53"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.657;entryY=0.9;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="WGwRgq12ShAEaly7fiBx-150" target="WGwRgq12ShAEaly7fiBx-53"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="540" y="125" /> + <mxPoint x="540" y="-64" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.411;entryY=1.05;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="WGwRgq12ShAEaly7fiBx-147" target="WGwRgq12ShAEaly7fiBx-53"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="520" y="325" /> + <mxPoint x="520" y="5" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-15" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="498" y="-53" as="sourcePoint" /> + <mxPoint x="518" y="-73" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-16" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="B7sKb0DWxpOPDq1AYgox-15"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-15" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-17" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="496" y="17" as="sourcePoint" /> + <mxPoint x="516" y="-3" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-18" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="B7sKb0DWxpOPDq1AYgox-17"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-15" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-19" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="490" y="155" as="sourcePoint" /> + <mxPoint x="510" y="135" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-20" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="B7sKb0DWxpOPDq1AYgox-19"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-25" y="6" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-21" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="290" y="-79" as="sourcePoint" /> + <mxPoint x="310" y="-99" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-22" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="B7sKb0DWxpOPDq1AYgox-21"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-15" y="-2" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-23" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="290" y="180" as="sourcePoint" /> + <mxPoint x="310" y="160" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="B7sKb0DWxpOPDq1AYgox-24" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="B7sKb0DWxpOPDq1AYgox-23"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="1" y="-4" as="offset" /> + </mxGeometry> + </mxCell> </root> </mxGraphModel> </diagram> diff --git a/docs/img/OperativeUnit.png b/docs/img/OperativeUnit.png index 64a947ab89b5c179f8cda30834baa893918774d1..8f4cba4ebf9e5d08128764c59256999f6a9fbf21 100644 Binary files a/docs/img/OperativeUnit.png and b/docs/img/OperativeUnit.png differ