diff --git a/docs/img/FSM.drawio b/docs/img/FSM.drawio deleted file mode 100644 index bd839a9b01be6c20eb7b6840fcbab9fd73e2336d..0000000000000000000000000000000000000000 --- a/docs/img/FSM.drawio +++ /dev/null @@ -1,150 +0,0 @@ -<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"> - <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"> - <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> - <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> - <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> - <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> - <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> - <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> - <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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="560" y="650" as="sourcePoint" /> - <mxPoint x="610" y="600" 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"> - <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" /> - </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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="319.76" y="360" as="sourcePoint" /> - <mxPoint x="320" y="400" as="targetPoint" /> - </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"> - <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" /> - </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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="510" y="320" as="sourcePoint" /> - <mxPoint x="560" y="270" 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" /> - </Array> - </mxGeometry> - </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-14" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="300" y="140" as="sourcePoint" /> - <mxPoint x="340" y="140" 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"> - <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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="300" y="380" as="sourcePoint" /> - <mxPoint x="340" y="380" as="targetPoint" /> - </mxGeometry> - </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-16" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="300" y="620" as="sourcePoint" /> - <mxPoint x="340" y="620" 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> - <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> - <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"> - <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> - </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> - <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> - <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"> - <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" /> - </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> - <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"> - <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" /> - </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> - <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"> - <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" /> - </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> - <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"> - <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" /> - </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> - <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"> - <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" /> - </mxGeometry> - </mxCell> - </root> - </mxGraphModel> - </diagram> -</mxfile> diff --git a/docs/img/FSM.png b/docs/img/FSM.png deleted file mode 100644 index 7f6db881fff5cdfb9351c0348dfec49ff082516d..0000000000000000000000000000000000000000 Binary files a/docs/img/FSM.png and /dev/null differ diff --git a/docs/img/FSM_Final.drawio b/docs/img/FSM_Final.drawio new file mode 100644 index 0000000000000000000000000000000000000000..8f3d518c063dce4b6e68fe5fb54bc26766b95d20 --- /dev/null +++ b/docs/img/FSM_Final.drawio @@ -0,0 +1,292 @@ +<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 OPR/117.0.0.0" version="26.1.3"> + <diagram name="Page-1" id="lufUWjv2mjaYaQ6cVEt1"> + <mxGraphModel grid="0" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> + <root> + <mxCell id="0" /> + <mxCell id="1" parent="0" /> + <mxCell id="DfmicrUjjwKpQ6ui67xI-2" value="<div><font style="font-size: 15px; font-style: normal;" face="Ubuntu Mono"><b>Conditions :</b>&nbsp;</font></div><div><font style="font-size: 15px; font-style: normal;" face="Ubuntu Mono">&nbsp;- Condition 1 = (</font><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">I_inputSampleValid = '1')</span></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">&nbsp;- Condition 2 = (</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">I_processingDone1</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">&nbsp;</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">= '1')</span></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">&nbsp;- Condition 3 = (</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">I_processingDone2_1</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">&nbsp;</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">= '1')</span></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal;">&nbsp;- Condition 4 = (</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">I_processingDone2_2</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">&nbsp;</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">= '1')</span></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal;">&nbsp;- Condition 5 = (</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">I_processingDone_3</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">&nbsp;</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">= '1')</span></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal;">&nbsp;- Condition 6 = (</span><span style="background-color: transparent; font-size: 15px; font-style: normal;"><font face="Ubuntu Mono">I_inputSampleValid</font></span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">&nbsp;</span><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; font-style: normal; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">= '0')</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="3902" y="-294" width="389" height="138" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-3" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="3790" y="25" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-4" 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="3800" y="35" width="140" height="60" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-5" value="Store 1" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="3790" y="193" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-6" value="Processing<br>Loop 1" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="3790" y="361" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-7" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="DfmicrUjjwKpQ6ui67xI-3" target="DfmicrUjjwKpQ6ui67xI-5"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="4110" y="635" as="sourcePoint" /> + <mxPoint x="4160" y="585" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-8" value="" style="curved=1;endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=1;" edge="1" parent="1" source="DfmicrUjjwKpQ6ui67xI-50" target="DfmicrUjjwKpQ6ui67xI-3"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3870" y="1785" as="sourcePoint" /> + <mxPoint x="3787" y="-10" as="targetPoint" /> + <Array as="points"> + <mxPoint x="3870" y="1693" /> + <mxPoint x="3713" y="1656" /> + <mxPoint x="3702" y="555" /> + <mxPoint x="3759" y="-68" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-9" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3850" y="144" as="sourcePoint" /> + <mxPoint x="3890" y="144" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-10" 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" connectable="0" vertex="1" parent="DfmicrUjjwKpQ6ui67xI-9"> + <mxGeometry x="0.564" relative="1" as="geometry"> + <mxPoint x="10" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-11" 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="DfmicrUjjwKpQ6ui67xI-3"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3900" y="-25" as="sourcePoint" /> + <mxPoint x="4010" y="75" as="targetPoint" /> + <Array as="points"> + <mxPoint x="3880" y="-15" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-12" 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=[];" connectable="0" vertex="1" parent="1"> + <mxGeometry x="3900.0027906976743" y="-25" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-13" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3950" y="64.80999999999995" as="sourcePoint" /> + <mxPoint x="4030" y="64.80999999999995" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-14" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3950" y="232.80999999999995" as="sourcePoint" /> + <mxPoint x="4030" y="232.80999999999995" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-15" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 00</font><div><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = 0<br>IncrAddress = 0<br>InitSum = 0<br>LoadSum = 0<br>LoadOutput = 0&nbsp;<br></font></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">Selector = 00</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="4032" y="-5" width="240" height="150" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-16" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 01</font><div><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = 1<br>IncrAddress = 0<br>InitSum = 1 (A vérifier)<br>LoadSum = 0<br>LoadOutput = 0<br></font></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">Selector = 00</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="4032" y="158" width="240" height="150" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-17" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3869.38" y="273" as="sourcePoint" /> + <mxPoint x="3869.38" y="361" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-18" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3950" y="400.80999999999995" as="sourcePoint" /> + <mxPoint x="4030" y="400.80999999999995" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-19" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 00</font><div><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = 0<br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1<br>LoadOutput = 0</font></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">Selector = 00</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="4032" y="326" width="240" height="150" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-20" value="Store 2" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="3790" y="529" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-21" value="Processing<br>Loop 2.1" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="3790" y="697" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-22" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" target="DfmicrUjjwKpQ6ui67xI-20"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3870" y="441" as="sourcePoint" /> + <mxPoint x="4160" y="921" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-23" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3950" y="568.81" as="sourcePoint" /> + <mxPoint x="4030" y="568.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-24" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 10</font><div><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = 1<br>IncrAddress = 0<br>InitSum = 1<br>LoadSum = 0&nbsp;<br>LoadOutput = 0&nbsp;<br></font></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">Selector = 01</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="4032" y="494" width="240" height="150" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-25" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3869.38" y="609" as="sourcePoint" /> + <mxPoint x="3869.38" y="697" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-26" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3950" y="736.81" as="sourcePoint" /> + <mxPoint x="4030" y="736.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-27" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 00</font><div><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = Condition 3<br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1&nbsp;<br>LoadOutput = 0<br></font></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">Selector = 01</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="4032" y="662" width="240" height="150" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-28" value="Processing<br>Loop 2.2" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="3790" y="865" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-29" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3870" y="777" as="sourcePoint" /> + <mxPoint x="3870" y="865" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-30" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3950" y="904.81" as="sourcePoint" /> + <mxPoint x="4030" y="904.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-31" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 00</font><div><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = 0<br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1&nbsp;<br>LoadOutput = 0&nbsp;<br></font></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">Selector = 10</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="4032" y="830" width="240" height="150" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-32" value="Store 3" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="3790" y="1033" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-33" value="Processing<br>Loop 3" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="3790" y="1201" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-34" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" target="DfmicrUjjwKpQ6ui67xI-32"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3870" y="945" as="sourcePoint" /> + <mxPoint x="4160" y="1425" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-35" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3950" y="1072.81" as="sourcePoint" /> + <mxPoint x="4030" y="1072.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-36" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 11</font><div><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = 1<br>IncrAddress = 0<br>InitSum = 1<br>LoadSum = 0&nbsp;<br>LoadOutput = 0&nbsp;<br></font></div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">Selector = 11</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="4032" y="998" width="240" height="150" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-37" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3869.38" y="1113" as="sourcePoint" /> + <mxPoint x="3869.38" y="1201" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-38" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3950" y="1240.81" as="sourcePoint" /> + <mxPoint x="4030" y="1240.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-39" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 00</font><div><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = 0<br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1<br></font></div><div><font style="font-size: 15px;" face="Ubuntu Mono">LoadOutput = 0</font><div><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">Selector = 11</span></div></div></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="4032" y="1166" width="240" height="150" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-40" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3850" y="485" as="sourcePoint" /> + <mxPoint x="3890" y="485" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-41" value="<font face="Ubuntu Mono"><span style="font-size: 15px;">Condition 2</span></font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" connectable="0" vertex="1" parent="DfmicrUjjwKpQ6ui67xI-40"> + <mxGeometry x="0.564" relative="1" as="geometry"> + <mxPoint x="10" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-42" value="SelectorState : 2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxGeometry x="4153" y="562" width="98" height="30" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-43" value="SelectorState : 1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxGeometry x="4162" y="170" width="98" height="30" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-44" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3850" y="820" as="sourcePoint" /> + <mxPoint x="3890" y="820" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-45" value="<font face="Ubuntu Mono"><span style="font-size: 15px;">Condition 3</span></font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" connectable="0" vertex="1" parent="DfmicrUjjwKpQ6ui67xI-44"> + <mxGeometry x="0.564" relative="1" as="geometry"> + <mxPoint x="10" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-46" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3850" y="988" as="sourcePoint" /> + <mxPoint x="3890" y="988" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-47" value="<font face="Ubuntu Mono"><span style="font-size: 15px;">Condition 4</span></font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" connectable="0" vertex="1" parent="DfmicrUjjwKpQ6ui67xI-46"> + <mxGeometry x="0.564" relative="1" as="geometry"> + <mxPoint x="10" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-49" value="Output" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="3790" y="1369" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-50" 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="3790" y="1537" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-51" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3950" y="1408.77" as="sourcePoint" /> + <mxPoint x="4030" y="1408.77" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-52" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3950" y="1576.81" as="sourcePoint" /> + <mxPoint x="4030" y="1576.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-53" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3869.29" y="1281" as="sourcePoint" /> + <mxPoint x="3869.29" y="1369" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-54" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 00</font><div><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = 0<br>IncrAddress = 0<br>InitSum = 0<br>LoadSum = 1<br>LoadOutput = 1<br></font></div><div><div><font style="font-size: 15px;" face="Ubuntu Mono">Selector = 00</font></div><br></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="4032" y="1334" width="240" height="150" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-55" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3869.41" y="1449" as="sourcePoint" /> + <mxPoint x="3869.41" y="1537" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-56" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 000</font><div><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = 0<br>IncrAddress = 0<br>InitSum = 0<br>LoadSum = 0<br></font><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">Selector = 00</span></div></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="4030" y="1502" width="240" height="150" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-57" value="SelectorState : 3" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxGeometry x="4162" y="841" width="98" height="30" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-58" value="SelectorState : 4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxGeometry x="4162" y="1007" width="98" height="30" as="geometry" /> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-59" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3850" y="1325" as="sourcePoint" /> + <mxPoint x="3890" y="1325" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-60" value="<font face="Ubuntu Mono"><span style="font-size: 15px;">Condition 5</span></font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" connectable="0" vertex="1" parent="DfmicrUjjwKpQ6ui67xI-59"> + <mxGeometry x="0.564" relative="1" as="geometry"> + <mxPoint x="10" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-61" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="3848" y="1639" as="sourcePoint" /> + <mxPoint x="3888" y="1639" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DfmicrUjjwKpQ6ui67xI-62" value="<font face="Ubuntu Mono"><span style="font-size: 15px;">Condition 6</span></font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" connectable="0" vertex="1" parent="DfmicrUjjwKpQ6ui67xI-61"> + <mxGeometry x="0.564" relative="1" as="geometry"> + <mxPoint x="10" as="offset" /> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/docs/img/FSM_Final.drawio.png b/docs/img/FSM_Final.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..c41086fa693bd58e57982e0894073d5abdcd7575 Binary files /dev/null and b/docs/img/FSM_Final.drawio.png differ diff --git a/docs/img/OperativeUnit.drawio b/docs/img/OperativeUnit.drawio deleted file mode 100644 index 9bb0e4be6bf247cea4d08b3cc71698bff753d164..0000000000000000000000000000000000000000 --- a/docs/img/OperativeUnit.drawio +++ /dev/null @@ -1,426 +0,0 @@ -<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"> - <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> - <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> - <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> - <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"> - <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" /> - </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"> - <mxGeometry x="0.45" y="1" relative="1" as="geometry"> - <mxPoint x="-29" 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"> - <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" /> - </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"> - <mxGeometry x="0.45" y="1" relative="1" as="geometry"> - <mxPoint x="11" 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> - <mxCell id="uwrRxOYGmB2LabIKb8In-11" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="160" y="280" as="sourcePoint" /> - <mxPoint x="280" y="280" as="targetPoint" /> - </mxGeometry> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-12" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="160" y="240" as="sourcePoint" /> - <mxPoint x="280" y="240" as="targetPoint" /> - </mxGeometry> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-13" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="160" y="440" as="sourcePoint" /> - <mxPoint x="280" y="440" 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" /> - </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> - <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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="280" y="460" as="sourcePoint" /> - <mxPoint x="320" y="460" 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"> - <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" /> - <Array as="points" /> - </mxGeometry> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-28" 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.94" y="230" as="sourcePoint" /> - <mxPoint x="219.94" y="260" 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"> - <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" /> - </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"> - <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" /> - </mxGeometry> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-33" 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="440" as="sourcePoint" /> - <mxPoint x="640" y="440" as="targetPoint" /> - </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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="520" y="220" as="sourcePoint" /> - <mxPoint x="480" y="220" 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> - <mxCell id="uwrRxOYGmB2LabIKb8In-42" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="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" /> - </mxGeometry> - </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-43" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="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" /> - </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"> - <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> - </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> - <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"> - <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" /> - </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> - <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"> - <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" /> - </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"> - <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"> - <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"> - <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"> - <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"> - <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"> - <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"> - <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"> - <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> - <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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="410" y="580" as="sourcePoint" /> - <mxPoint x="340" y="650" as="targetPoint" /> - <Array as="points"> - <mxPoint x="220" y="620" /> - <mxPoint x="330" y="620" /> - </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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="230" y="670" as="sourcePoint" /> - <mxPoint x="382" y="672" as="targetPoint" /> - <Array as="points"> - <mxPoint x="400" y="770" /> - <mxPoint x="270" y="770" /> - </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"> - <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" /> - <Array as="points"> - <mxPoint x="400" y="790" /> - <mxPoint x="420" y="810" /> - </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"> - <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"> - <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> - <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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="150" y="120" as="sourcePoint" /> - <mxPoint x="250" y="170" as="targetPoint" /> - <Array as="points"> - <mxPoint x="220" y="120" /> - <mxPoint x="230" y="120" /> - <mxPoint x="250" y="140" /> - </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"> - <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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="150" y="150" as="sourcePoint" /> - <mxPoint x="190" y="190" as="targetPoint" /> - <Array as="points"> - <mxPoint x="180" y="150" /> - <mxPoint x="190" y="160" /> - </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"> - <mxGeometry x="-0.7861" relative="1" as="geometry"> - <mxPoint x="-9" 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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="130" y="630" as="sourcePoint" /> - <mxPoint x="170" y="660" as="targetPoint" /> - <Array as="points"> - <mxPoint x="160" y="630" /> - <mxPoint x="170" y="640" /> - </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"> - <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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="130" y="610" as="sourcePoint" /> - <mxPoint x="170" y="641" as="targetPoint" /> - <Array as="points"> - <mxPoint x="170" y="610" /> - <mxPoint x="190" y="630" /> - </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"> - <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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="130" 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"> - <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"> - <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"> - <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"> - <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"> - <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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="390" y="620" as="sourcePoint" /> - <mxPoint x="410" y="600" 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"> - <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"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="180" y="130" as="sourcePoint" /> - <mxPoint x="200" y="110" 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"> - <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> - <mxPoint x="5" y="-4" as="offset" /> - </mxGeometry> - </mxCell> - </root> - </mxGraphModel> - </diagram> -</mxfile> diff --git a/docs/img/OperativeUnit.png b/docs/img/OperativeUnit.png deleted file mode 100644 index 64a947ab89b5c179f8cda30834baa893918774d1..0000000000000000000000000000000000000000 Binary files a/docs/img/OperativeUnit.png and /dev/null differ diff --git a/docs/img/OperativeUnitFinal.drawio.png b/docs/img/OperativeUnitFinal.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe0392cd69f25b8414a837e7f0bdae7ba454a1e Binary files /dev/null and b/docs/img/OperativeUnitFinal.drawio.png differ diff --git a/docs/img/OperativeUnit_Final.drawio b/docs/img/OperativeUnit_Final.drawio new file mode 100644 index 0000000000000000000000000000000000000000..4504d4009232610bc570959afe3c0db540f596de --- /dev/null +++ b/docs/img/OperativeUnit_Final.drawio @@ -0,0 +1,895 @@ +<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 OPR/117.0.0.0" version="26.1.3"> + <diagram name="Page-1" id="HnFJvu7xD7cCTyxCgidn"> + <mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="1169" pageHeight="827" 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="670" y="60" width="120" height="80" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-2" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="670" y="110" width="10" height="20" 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="630" y="80" as="sourcePoint" /> + <mxPoint x="880" y="180" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="630" y="99.83" as="sourcePoint" /> + <mxPoint x="670" y="99.83" as="targetPoint" /> + <Array as="points" /> + </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"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="-29" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="790" y="71" as="sourcePoint" /> + <mxPoint x="830" y="71" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-8" value="O_processingDone1" 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"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-30" value="<div>Coefficients</div><div>H</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="970" y="220" width="120" height="160" as="geometry" /> + </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="970" y="260" as="sourcePoint" /> + <mxPoint x="1090" y="260" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-33" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="340" as="sourcePoint" /> + <mxPoint x="1090" y="340" as="targetPoint" /> + </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="840" y="290" width="160" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="240" as="sourcePoint" /> + <mxPoint x="930" y="240" 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="950" y="345" as="sourcePoint" /> + <mxPoint x="950" y="250" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-42" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="360" as="sourcePoint" /> + <mxPoint x="930" y="360" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-45" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-1" target="KCAiuwbUBoGhfYqPrZ9J-162"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="610" y="180" as="sourcePoint" /> + <mxPoint x="590" y="280" as="targetPoint" /> + <Array as="points"> + <mxPoint x="570" y="200" /> + </Array> + </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="124" y="-15" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-47" value="" style="endArrow=block;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-1" target="uwrRxOYGmB2LabIKb8In-34"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="610" y="140" as="sourcePoint" /> + <mxPoint x="550" y="240" as="targetPoint" /> + <Array as="points"> + <mxPoint x="890" y="200" /> + </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="689" y="1021" width="80" height="80" as="geometry" /> + </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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="749" y="1131" as="sourcePoint" /> + <mxPoint x="799" y="1081" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="711" y="1119" as="sourcePoint" /> + <mxPoint x="767" y="1063" 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"> + <mxGeometry x="690" y="1211" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="729" y="1141" as="sourcePoint" /> + <mxPoint x="689" y="1231" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="768" y="1129" as="sourcePoint" /> + <mxPoint x="712" y="1073" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="780" y="1261" as="sourcePoint" /> + <mxPoint x="700" y="1261" 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"> + <mxGeometry x="490" y="1221" 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"> + <mxGeometry x="490" y="1251" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="740" y="1141" as="sourcePoint" /> + <mxPoint x="670" y="1211" as="targetPoint" /> + <Array as="points"> + <mxPoint x="550" y="1181" /> + <mxPoint x="660" y="1181" /> + </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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="560" y="1231" as="sourcePoint" /> + <mxPoint x="712" y="1233" as="targetPoint" /> + <Array as="points"> + <mxPoint x="730" y="1331" /> + <mxPoint x="600" y="1331" /> + </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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="729.97" y="1291" as="sourcePoint" /> + <mxPoint x="729.97" y="1371" as="targetPoint" /> + <Array as="points"> + <mxPoint x="730" y="1380" /> + <mxPoint x="750" y="1400" /> + </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"> + <mxGeometry x="810" y="1370" 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"> + <mxGeometry x="840" y="1430" 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="900" y="1399.98" as="sourcePoint" /> + <mxPoint x="980" y="1400" 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="980.0017647058825" y="1400.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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="360" y="140" as="sourcePoint" /> + <mxPoint x="460" y="220" as="targetPoint" /> + <Array as="points"> + <mxPoint x="430" y="140" /> + <mxPoint x="440" y="140" /> + <mxPoint x="460" y="160" /> + </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"> + <mxGeometry x="-0.9128" y="-1" relative="1" as="geometry"> + <mxPoint x="-7" y="-1" 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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="460" y="1191" as="sourcePoint" /> + <mxPoint x="500" y="1221" as="targetPoint" /> + <Array as="points"> + <mxPoint x="490" y="1191" /> + <mxPoint x="500" y="1201" /> + </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"> + <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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="460" y="1171" as="sourcePoint" /> + <mxPoint x="500" y="1202" as="targetPoint" /> + <Array as="points"> + <mxPoint x="500" y="1171" /> + <mxPoint x="520" y="1191" /> + </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"> + <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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="460" y="1420" as="sourcePoint" /> + <mxPoint x="840" y="1420" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-82" value="<span style="color: rgb(51, 51, 51); font-size: 15px; text-align: left; text-wrap-mode: wrap; background-color: rgb(251, 251, 251);">I_LoadOutput</span>" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-81"> + <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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="920" y="1410" as="sourcePoint" /> + <mxPoint x="940" y="1390" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-84" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-83"> + <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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="770" y="1410" as="sourcePoint" /> + <mxPoint x="790" y="1390" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-86" value="29" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-85"> + <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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="720" y="1181" as="sourcePoint" /> + <mxPoint x="740" y="1161" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-88" value="22" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-87"> + <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"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="390" y="150" as="sourcePoint" /> + <mxPoint x="410" y="130" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-90" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-89"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-87" value="<div>Coefficients</div><div>B</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="970" y="420" width="120" height="160" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-88" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="460" as="sourcePoint" /> + <mxPoint x="1090" y="460" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-89" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="540" as="sourcePoint" /> + <mxPoint x="1090" y="540" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-90" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="840" y="490" width="160" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-91" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="440" as="sourcePoint" /> + <mxPoint x="930" y="440" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-92" 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="950" y="545" as="sourcePoint" /> + <mxPoint x="950" y="450" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-93" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="560" as="sourcePoint" /> + <mxPoint x="930" y="560" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-95" value="<div>Samples</div><div>Z</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="370" y="740" width="120" height="240" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-96" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="780" as="sourcePoint" /> + <mxPoint x="490" y="780" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-97" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="940" as="sourcePoint" /> + <mxPoint x="490" y="940" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-98" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="418.75" y="848.75" width="242.5" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-100" 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="490" y="959.5799999999999" as="sourcePoint" /> + <mxPoint x="530" y="959.5799999999999" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-101" 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="510" y="941" as="sourcePoint" /> + <mxPoint x="510" y="773" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-102" 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="429.89" y="930" as="sourcePoint" /> + <mxPoint x="429.89" y="960" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-103" 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="429.94" y="770" as="sourcePoint" /> + <mxPoint x="429.94" y="800" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-104" value="<div>Coefficients</div><div>-A</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="970" y="620" width="120" height="160" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-105" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="660" as="sourcePoint" /> + <mxPoint x="1090" y="660" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-106" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="740" as="sourcePoint" /> + <mxPoint x="1090" y="740" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-107" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="840" y="690" width="160" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-108" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="640" as="sourcePoint" /> + <mxPoint x="930" y="640" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-109" 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="950" y="745" as="sourcePoint" /> + <mxPoint x="950" y="650" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-110" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="760" as="sourcePoint" /> + <mxPoint x="930" y="760" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-111" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="370" y="950" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-112" value="<div>Coefficients</div><div>G</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="970" y="820" width="120" height="160" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-113" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="860" as="sourcePoint" /> + <mxPoint x="1090" y="860" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-114" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="940" as="sourcePoint" /> + <mxPoint x="1090" y="940" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-115" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="840" y="890" width="160" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-116" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="840" as="sourcePoint" /> + <mxPoint x="930" y="840" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-117" 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="950" y="945" as="sourcePoint" /> + <mxPoint x="950" y="850" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-118" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="960" as="sourcePoint" /> + <mxPoint x="930" y="960" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-139" value="<div>Samples</div><div>Y</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="370" y="480" width="120" height="240" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-140" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="520" as="sourcePoint" /> + <mxPoint x="490" y="520" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-141" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="680" as="sourcePoint" /> + <mxPoint x="490" y="680" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-142" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="420" y="590" width="240" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-143" 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="490" y="500" as="sourcePoint" /> + <mxPoint x="530" y="500" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-144" 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="490" y="699.5799999999999" as="sourcePoint" /> + <mxPoint x="530" y="699.5799999999999" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-145" 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="510" y="681" as="sourcePoint" /> + <mxPoint x="510" y="513" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-146" 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="429.89" y="670" as="sourcePoint" /> + <mxPoint x="429.89" y="700" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-147" 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="429.94" y="510" as="sourcePoint" /> + <mxPoint x="429.94" y="540" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-148" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="370" y="690" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-159" value="<div>Samples</div><div>X</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="370" y="220" width="120" height="240" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-160" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="260" as="sourcePoint" /> + <mxPoint x="490" y="260" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-161" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="370" y="420" as="sourcePoint" /> + <mxPoint x="490" y="420" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-162" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="420" y="330" width="240" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-163" 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="490" y="240" as="sourcePoint" /> + <mxPoint x="530" y="240" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-164" 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="490" y="439.5799999999999" as="sourcePoint" /> + <mxPoint x="530" y="439.5799999999999" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-165" 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="510" y="421" as="sourcePoint" /> + <mxPoint x="510" y="253" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-166" 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="429.89" y="410" as="sourcePoint" /> + <mxPoint x="429.89" y="440" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-167" 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="429.94" y="250" as="sourcePoint" /> + <mxPoint x="429.94" y="280" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-168" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="370" y="430" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-169" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="720" y="1051" width="160" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-170" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;direction=west;" vertex="1" parent="1"> + <mxGeometry x="580" y="1051" width="160" height="20" as="geometry" /> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-174" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.516;exitY=-0.061;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.87;entryY=1.043;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="KCAiuwbUBoGhfYqPrZ9J-98" target="KCAiuwbUBoGhfYqPrZ9J-170"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="770" y="1030" as="sourcePoint" /> + <mxPoint x="650" y="1100" as="targetPoint" /> + <Array as="points"> + <mxPoint x="570" y="863" /> + <mxPoint x="570" y="1120" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-176" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.366;entryY=1.077;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="KCAiuwbUBoGhfYqPrZ9J-170"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="550" y="580" as="sourcePoint" /> + <mxPoint x="650" y="1060" as="targetPoint" /> + <Array as="points"> + <mxPoint x="560" y="580" /> + <mxPoint x="610" y="580" /> + <mxPoint x="610" y="1040" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-177" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.118;entryY=1.137;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="KCAiuwbUBoGhfYqPrZ9J-170"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="550" y="340" as="sourcePoint" /> + <mxPoint x="650" y="1020" as="targetPoint" /> + <Array as="points"> + <mxPoint x="560" y="340" /> + <mxPoint x="630" y="340" /> + <mxPoint x="630" y="1000" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-181" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-50"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="670" y="1061" as="sourcePoint" /> + <mxPoint x="710" y="1011" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-182" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="KCAiuwbUBoGhfYqPrZ9J-169"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="780" y="1081" as="sourcePoint" /> + <mxPoint x="769" y="1061" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-189" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="910" y="900" as="sourcePoint" /> + <mxPoint x="810" y="1120" as="targetPoint" /> + <Array as="points"> + <mxPoint x="890" y="900" /> + <mxPoint x="890" y="1120" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-190" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="KCAiuwbUBoGhfYqPrZ9J-107"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="907" y="860" as="sourcePoint" /> + <mxPoint x="810" y="1081" as="targetPoint" /> + <Array as="points"> + <mxPoint x="870" y="700" /> + <mxPoint x="870" y="1080" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-191" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="KCAiuwbUBoGhfYqPrZ9J-90"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="910" y="660" as="sourcePoint" /> + <mxPoint x="810" y="1040" as="targetPoint" /> + <Array as="points"> + <mxPoint x="850" y="500" /> + <mxPoint x="850" y="1040" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-192" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-34"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="910" y="620" as="sourcePoint" /> + <mxPoint x="810" y="1000" as="targetPoint" /> + <Array as="points"> + <mxPoint x="830" y="300" /> + <mxPoint x="830" y="1000" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-196" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1" target="KCAiuwbUBoGhfYqPrZ9J-95"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="730" y="1380" as="sourcePoint" /> + <mxPoint x="729.41" y="1460" as="targetPoint" /> + <Array as="points"> + <mxPoint x="180" y="1380" /> + <mxPoint x="180" y="860" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="KCAiuwbUBoGhfYqPrZ9J-197" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1" target="KCAiuwbUBoGhfYqPrZ9J-139"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="180" y="860" as="sourcePoint" /> + <mxPoint x="271" y="970" as="targetPoint" /> + <Array as="points"> + <mxPoint x="180" y="600" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="cPzY_q5N1aI4LtfkJmy_-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="490" y="760" as="sourcePoint" /> + <mxPoint x="530" y="760" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="AX3gB5cNUuYOJR3dn7Qo-3" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" edge="1" parent="1" target="KCAiuwbUBoGhfYqPrZ9J-98"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="570" y="200" as="sourcePoint" /> + <mxPoint x="600" y="440" as="targetPoint" /> + <Array as="points"> + <mxPoint x="570" y="720" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="AX3gB5cNUuYOJR3dn7Qo-5" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="570" y="460" as="sourcePoint" /> + <mxPoint x="540" y="490" as="targetPoint" /> + <Array as="points"> + <mxPoint x="570" y="460" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="AX3gB5cNUuYOJR3dn7Qo-10" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" edge="1" parent="1" target="KCAiuwbUBoGhfYqPrZ9J-115"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="890" y="200" as="sourcePoint" /> + <mxPoint x="860" y="827" as="targetPoint" /> + <Array as="points"> + <mxPoint x="890" y="792" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="AX3gB5cNUuYOJR3dn7Qo-11" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" edge="1" parent="1" target="KCAiuwbUBoGhfYqPrZ9J-90"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="890" y="390" as="sourcePoint" /> + <mxPoint x="890" y="428" as="targetPoint" /> + <Array as="points"> + <mxPoint x="890" y="390" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="AX3gB5cNUuYOJR3dn7Qo-12" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="890" y="590" as="sourcePoint" /> + <mxPoint x="920" y="630" as="targetPoint" /> + <Array as="points"> + <mxPoint x="890" y="590" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="AX3gB5cNUuYOJR3dn7Qo-13" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" edge="1" parent="1" target="KCAiuwbUBoGhfYqPrZ9J-170"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="730" y="900" as="sourcePoint" /> + <mxPoint x="674.52" y="993" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="AX3gB5cNUuYOJR3dn7Qo-15" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" edge="1" parent="1" target="KCAiuwbUBoGhfYqPrZ9J-169"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="730" y="840" as="sourcePoint" /> + <mxPoint x="670" y="1001" as="targetPoint" /> + <Array as="points"> + <mxPoint x="730" y="900" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="zm0XAXZYIiJ5muRsAF1Q-1" value="I_Selector" 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="697.998695652174" y="827" as="geometry" /> + </mxCell> + <mxCell id="zm0XAXZYIiJ5muRsAF1Q-2" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="790" y="90" as="sourcePoint" /> + <mxPoint x="830" y="90" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="zm0XAXZYIiJ5muRsAF1Q-3" value="O_processingDone2_1" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="zm0XAXZYIiJ5muRsAF1Q-2"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="zm0XAXZYIiJ5muRsAF1Q-4" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="790" y="110" as="sourcePoint" /> + <mxPoint x="830" y="110" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="zm0XAXZYIiJ5muRsAF1Q-5" value="O_processingDone2_2" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="zm0XAXZYIiJ5muRsAF1Q-4"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="zm0XAXZYIiJ5muRsAF1Q-6" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="790" y="130" as="sourcePoint" /> + <mxPoint x="830" y="130" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="zm0XAXZYIiJ5muRsAF1Q-7" value="O_processingDone3" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="zm0XAXZYIiJ5muRsAF1Q-6"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-5" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.125;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;entryPerimeter=0;strokeColor=#7EA6E0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="250" y="237" as="sourcePoint" /> + <mxPoint x="370" y="767" as="targetPoint" /> + <Array as="points"> + <mxPoint x="290" y="237" /> + <mxPoint x="290" y="767" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-6" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;strokeColor=#7EA6E0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="290" y="237" as="sourcePoint" /> + <mxPoint x="370" y="237" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-7" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;strokeColor=#7EA6E0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="290" y="496.57" as="sourcePoint" /> + <mxPoint x="370" y="496.57" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-8" value="LoadShift" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;" connectable="0" vertex="1" parent="1"> + <mxGeometry x="245" y="233" as="geometry" /> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-9" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="585" y="350" as="sourcePoint" /> + <mxPoint x="605" y="330" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-10" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="MPGnbsNXuDKtaxM1UY3m-9"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-11" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="580" y="590" as="sourcePoint" /> + <mxPoint x="600" y="570" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-12" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="MPGnbsNXuDKtaxM1UY3m-11"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-13" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="560" y="900" as="sourcePoint" /> + <mxPoint x="580" y="880" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-14" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="MPGnbsNXuDKtaxM1UY3m-13"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-16" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="850" y="310" as="sourcePoint" /> + <mxPoint x="870" y="290" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-17" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="MPGnbsNXuDKtaxM1UY3m-16"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-18" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="852" y="510" as="sourcePoint" /> + <mxPoint x="872" y="490" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-19" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="MPGnbsNXuDKtaxM1UY3m-18"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-20" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="830" y="1091" as="sourcePoint" /> + <mxPoint x="850" y="1071" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-21" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="MPGnbsNXuDKtaxM1UY3m-20"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-22" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="840" y="1130" as="sourcePoint" /> + <mxPoint x="860" y="1110" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="MPGnbsNXuDKtaxM1UY3m-23" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="MPGnbsNXuDKtaxM1UY3m-22"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile>