diff --git a/docs/img/FSM.drawio b/docs/img/FSM.drawio index 07c8882e7f4d6c417364fd4da4d61f49829ee1da..b0e589f5e5c5be70c02fd52a3fef89ef6f6e3e8e 100644 --- a/docs/img/FSM.drawio +++ b/docs/img/FSM.drawio @@ -1,6 +1,6 @@ -<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0" version="26.1.0"> +<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0" version="26.1.3"> <diagram name="Page-1" id="lufUWjv2mjaYaQ6cVEt1"> - <mxGraphModel dx="761" dy="1977" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> + <mxGraphModel dx="2248" dy="1977" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> @@ -10,28 +10,16 @@ <mxCell id="bw7OO0sNot4gaAuLXok9-2" value="<font style="font-size: 21px;" face="Ubuntu Mono">Wait Sample</font>" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> <mxGeometry x="250" y="-192" 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;" parent="1" vertex="1"> - <mxGeometry x="253" y="330" 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;" parent="1" vertex="1"> - <mxGeometry x="253" y="450" 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;" parent="1" vertex="1"> - <mxGeometry x="253" y="570" width="160" height="80" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-5" value="Processing<br>Loop_IIR_a" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="243" y="413" 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;" parent="1" vertex="1"> - <mxGeometry x="254" y="1053" width="160" height="80" as="geometry" /> + <mxGeometry x="244" y="787" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-9" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="bw7OO0sNot4gaAuLXok9-5" edge="1"> + <mxCell id="bw7OO0sNot4gaAuLXok9-10" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.531;exitY=0.988;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" target="Xggu4WmLdR1rL8ogj4DC-2" edge="1" source="bw7OO0sNot4gaAuLXok9-5"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="332.76" y="410" as="sourcePoint" /> - <mxPoint x="332.76" y="490" 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;" parent="1" target="bw7OO0sNot4gaAuLXok9-6" edge="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="332.76" y="530" as="sourcePoint" /> - <mxPoint x="333" y="570" as="targetPoint" /> + <mxPoint x="322.76" y="386" as="sourcePoint" /> + <mxPoint x="323.0000000000002" y="426" 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;" parent="1" source="bw7OO0sNot4gaAuLXok9-7" target="bw7OO0sNot4gaAuLXok9-1" edge="1"> @@ -39,41 +27,30 @@ <mxPoint x="510" y="320" as="sourcePoint" /> <mxPoint x="560" y="270" as="targetPoint" /> <Array as="points"> - <mxPoint x="191" y="1218" /> + <mxPoint x="205" y="985" /> <mxPoint x="170" y="640" /> <mxPoint x="180" y="80" /> <mxPoint x="167" y="-271" /> </Array> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-14" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="313" y="310" as="sourcePoint" /> - <mxPoint x="353" y="310" as="targetPoint" /> - </mxGeometry> - </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-17" value="I_inputSample_2 = 1" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="bw7OO0sNot4gaAuLXok9-14" vertex="1" connectable="0"> - <mxGeometry x="0.564" relative="1" as="geometry"> - <mxPoint x="10" as="offset" /> - </mxGeometry> - </mxCell> <mxCell id="bw7OO0sNot4gaAuLXok9-15" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="313" y="550" as="sourcePoint" /> - <mxPoint x="353" y="550" as="targetPoint" /> + <mxPoint x="303" y="513" as="sourcePoint" /> + <mxPoint x="343" y="513" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="bw7OO0sNot4gaAuLXok9-16" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="314" y="1153" as="sourcePoint" /> - <mxPoint x="354" y="1153" as="targetPoint" /> + <mxPoint x="296" y="877" as="sourcePoint" /> + <mxPoint x="336" y="877" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-18" value="<font face="Ubuntu Mono">O_processingDOne_2</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="1" vertex="1" connectable="0"> - <mxGeometry x="353.00279069767436" y="550" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-18" value="<font face="Ubuntu Mono">O_processingDone_3</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="1" vertex="1" connectable="0"> + <mxGeometry x="343.00279069767436" y="513" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-19" value="<font face="Ubuntu Mono">O_processingDone_4</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="1" vertex="1" connectable="0"> - <mxGeometry x="354.00279069767436" y="1153" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-19" value="<font face="Ubuntu Mono">I_inputSampleValid=0</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="1" vertex="1" connectable="0"> + <mxGeometry x="344.00279069767436" y="876" as="geometry" /> </mxCell> <mxCell id="bw7OO0sNot4gaAuLXok9-20" value="" style="curved=1;endArrow=block;html=1;rounded=0;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="bw7OO0sNot4gaAuLXok9-1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> @@ -87,17 +64,8 @@ <mxCell id="bw7OO0sNot4gaAuLXok9-21" value="<font face="Ubuntu Mono"><span style="font-size: 15px;">Rst = '1'</span></font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];" parent="1" vertex="1" connectable="0"> <mxGeometry x="350.00279069767436" y="-252" as="geometry" /> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-23" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = '0'<br>InitAddress = '0'<br>IncrAddress = '0'<br>InitSum = '0'<br>LoadSum = '0'<br>LoadOutput = '1'<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;container=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> - <mxGeometry x="493" y="550" width="240" height="110" as="geometry" /> - </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-24" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="413" y="609.77" as="sourcePoint" /> - <mxPoint x="493" y="609.77" as="targetPoint" /> - </mxGeometry> - </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-33" 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 = 0</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> - <mxGeometry x="480" y="-222" width="240" height="110" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-33" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_1 = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2b = 0</font> <font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2a = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_3 = 0</font><br><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress =0 <br>IncrAddress = 0<br>InitSum = 0<br>LoadSum = 0<br>LoadOutput = 0</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="480" y="-222" width="564" height="110" as="geometry" /> </mxCell> <mxCell id="bw7OO0sNot4gaAuLXok9-34" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> @@ -105,192 +73,175 @@ <mxPoint x="480" y="-162.19000000000005" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-31" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="413" y="369.80999999999995" as="sourcePoint" /> - <mxPoint x="493" y="369.80999999999995" as="targetPoint" /> - </mxGeometry> - </mxCell> <mxCell id="bw7OO0sNot4gaAuLXok9-27" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="413" y="489.80999999999995" as="sourcePoint" /> - <mxPoint x="493" y="489.80999999999995" as="targetPoint" /> + <mxPoint x="403" y="452.80999999999995" as="sourcePoint" /> + <mxPoint x="483" y="452.80999999999995" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="bw7OO0sNot4gaAuLXok9-36" 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 =0 <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> - <mxGeometry x="494" y="1033" width="240" height="110" as="geometry" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-36" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_1 = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2b = 0</font> <font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2a = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_3 = 0</font><br><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress =0 <br>IncrAddress = 0<br>InitSum = 0<br>LoadSum = 0<br>LoadOutput =0 <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="484" y="767" width="570" height="110" as="geometry" /> </mxCell> <mxCell id="bw7OO0sNot4gaAuLXok9-37" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="414" y="1092.81" as="sourcePoint" /> - <mxPoint x="494" y="1092.81" as="targetPoint" /> + <mxPoint x="404" y="826.81" as="sourcePoint" /> + <mxPoint x="484" y="826.81" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-1" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> - <mxGeometry x="254" y="690" width="160" height="80" as="geometry" /> - </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-2" 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="254" y="810" width="160" height="80" as="geometry" /> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-2" value="Processing<br>Loop_FIR_2" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="244" y="544" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-3" value="Output" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> - <mxGeometry x="254" y="930" width="160" height="80" as="geometry" /> - </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-4" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="Xggu4WmLdR1rL8ogj4DC-2"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="333.76" y="770" as="sourcePoint" /> - <mxPoint x="333.76" y="850" as="targetPoint" /> - </mxGeometry> - </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-5" 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="Xggu4WmLdR1rL8ogj4DC-3"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="333.76" y="890" as="sourcePoint" /> - <mxPoint x="334" y="930" as="targetPoint" /> - </mxGeometry> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-3" value="Output" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="244" y="664" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-6" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-5" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="Xggu4WmLdR1rL8ogj4DC-3" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="314" y="670" as="sourcePoint" /> - <mxPoint x="354" y="670" as="targetPoint" /> + <mxPoint x="323.76" y="624" as="sourcePoint" /> + <mxPoint x="324" y="664" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-7" value="I_inputSample_3 = 1" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" vertex="1" connectable="0" parent="Xggu4WmLdR1rL8ogj4DC-6"> - <mxGeometry x="0.564" relative="1" as="geometry"> - <mxPoint x="10" as="offset" /> - </mxGeometry> - </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-8" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-8" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="314" y="910" as="sourcePoint" /> - <mxPoint x="354" y="910" as="targetPoint" /> + <mxPoint x="304" y="644" as="sourcePoint" /> + <mxPoint x="344" y="644" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-9" value="<font face="Ubuntu Mono">O_processingDone_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="354.00279069767436" y="910" as="geometry" /> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-9" value="<font face="Ubuntu Mono">O_processingDone_4</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="1" vertex="1" connectable="0"> + <mxGeometry x="344.00279069767436" y="644" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-10" 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="494" y="910" width="240" height="110" as="geometry" /> - </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-11" 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="414" y="969.77" as="sourcePoint" /> - <mxPoint x="494" y="969.77" as="targetPoint" /> - </mxGeometry> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-10" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_1 = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2b = 0</font> <font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2a = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_3 = 0</font><br><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = '0'<br>IncrAddress = '0'<br>InitSum = '0'<br>LoadSum = '0'<br>LoadOutput = '1'<br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;container=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="484" y="644" width="573" height="110" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-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"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-11" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="414" y="729.81" as="sourcePoint" /> - <mxPoint x="494" y="729.81" as="targetPoint" /> + <mxPoint x="404" y="703.77" as="sourcePoint" /> + <mxPoint x="484" y="703.77" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-15" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-15" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="414" y="849.81" as="sourcePoint" /> - <mxPoint x="494" y="849.81" as="targetPoint" /> + <mxPoint x="404" y="583.81" as="sourcePoint" /> + <mxPoint x="484" y="583.81" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-16" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-16" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> <mxGeometry x="243" y="-77" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-17" value="Processing<br>Loop" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-17" value="Processing<br>Loop_FIR_1" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> <mxGeometry x="243" y="43" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-18" value="Output" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> - <mxGeometry x="243" y="163" width="160" height="80" as="geometry" /> - </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-19" 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="Xggu4WmLdR1rL8ogj4DC-17"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-19" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="Xggu4WmLdR1rL8ogj4DC-17" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="322.76" y="3" as="sourcePoint" /> <mxPoint x="322.76" y="83" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-20" 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="Xggu4WmLdR1rL8ogj4DC-18"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-20" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="MqMr2Tbt4FukOI7J_JEk-1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="322.76" y="123" as="sourcePoint" /> - <mxPoint x="323" y="163" as="targetPoint" /> + <mxPoint x="320" y="281" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-21" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-21" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="303" y="-97" as="sourcePoint" /> <mxPoint x="343" y="-97" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-22" value="I_inputSample_1 = 1" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" vertex="1" connectable="0" parent="Xggu4WmLdR1rL8ogj4DC-21"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-22" value="I_inputSampleValid = 1" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="Xggu4WmLdR1rL8ogj4DC-21" vertex="1" connectable="0"> <mxGeometry x="0.564" relative="1" as="geometry"> <mxPoint x="10" as="offset" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-23" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-23" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="303" y="143" as="sourcePoint" /> <mxPoint x="343" y="143" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-24" value="<font face="Ubuntu Mono">O_processingDone_1</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" vertex="1" connectable="0" parent="1"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-24" value="<font face="Ubuntu Mono">O_processingDone_1</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="1" vertex="1" connectable="0"> <mxGeometry x="343.00279069767436" y="143" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-25" 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="483" y="143" width="240" height="110" as="geometry" /> - </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-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="403" y="202.76999999999998" as="sourcePoint" /> - <mxPoint x="483" y="202.76999999999998" as="targetPoint" /> - </mxGeometry> - </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-27" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 1<br>InitAddress =1 <br>IncrAddress = 0<br>InitSum = 1<br>LoadSum = 0<br>LoadOutput = 0</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="483" y="-97" width="240" height="110" as="geometry" /> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-27" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_1 = 1 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2b = 0</font> <font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2a = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_3 = 0</font><font style="font-size: 15px;" face="Ubuntu Mono"><br>InitAddress =1 <br>IncrAddress = 0<br>InitSum = 1<br>LoadSum = 0<br>LoadOutput = 0</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="483" y="-97" width="562" height="110" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-28" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-28" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="403" y="-37.190000000000055" as="sourcePoint" /> <mxPoint x="483" y="-37.190000000000055" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-29" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 1<br>InitAddress =0 <br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1<br>LoadOutput =0 <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="483" y="23" width="240" height="110" as="geometry" /> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-29" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_1 = 1 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2b = 0</font> <font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2a = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_3 = 0</font><font style="font-size: 15px;" face="Ubuntu Mono"><br>InitAddress =0 <br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1<br>LoadOutput =0 <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="483" y="23" width="564" height="110" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-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"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-30" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="403" y="82.80999999999995" as="sourcePoint" /> <mxPoint x="483" y="82.80999999999995" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-31" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-1" target="Xggu4WmLdR1rL8ogj4DC-16"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-31" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="bw7OO0sNot4gaAuLXok9-1" target="Xggu4WmLdR1rL8ogj4DC-16" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="444" y="250" as="sourcePoint" /> <mxPoint x="494" y="200" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-32" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="Xggu4WmLdR1rL8ogj4DC-18" target="bw7OO0sNot4gaAuLXok9-3"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-34" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="Xggu4WmLdR1rL8ogj4DC-3" target="bw7OO0sNot4gaAuLXok9-7" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="444" y="250" as="sourcePoint" /> - <mxPoint x="494" y="200" as="targetPoint" /> + <mxPoint x="434" y="494" as="sourcePoint" /> + <mxPoint x="484" y="444" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-33" value="" style="endArrow=classic;html=1;rounded=0;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="Xggu4WmLdR1rL8ogj4DC-1"> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-37" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_1 = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2b = 0</font> <font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2a = 1 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_3 = 0</font><font style="font-size: 15px;" face="Ubuntu Mono"><br>InitAddress =0 <br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1<br>LoadOutput =0 <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="484" y="394" width="576" height="110" as="geometry" /> + </mxCell> + <mxCell id="Xggu4WmLdR1rL8ogj4DC-38" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_1 = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2b = 0</font> <font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2a = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_3 = 1</font><font style="font-size: 15px;" face="Ubuntu Mono"><br>InitAddress =0 <br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1<br>LoadOutput =0 <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="486" y="529" width="569" height="110" as="geometry" /> + </mxCell> + <mxCell id="MqMr2Tbt4FukOI7J_JEk-1" value="Processing<br>Loop_IIR_b" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="240" y="177" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="MqMr2Tbt4FukOI7J_JEk-3" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="444" y="760" as="sourcePoint" /> - <mxPoint x="494" y="710" as="targetPoint" /> + <mxPoint x="300" y="279" as="sourcePoint" /> + <mxPoint x="340" y="279" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-34" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="Xggu4WmLdR1rL8ogj4DC-3" target="bw7OO0sNot4gaAuLXok9-7"> + <mxCell id="MqMr2Tbt4FukOI7J_JEk-4" value="<font face="Ubuntu Mono">O_processingDone_2</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" parent="1" vertex="1" connectable="0"> + <mxGeometry x="340.00279069767436" y="279" as="geometry" /> + </mxCell> + <mxCell id="MqMr2Tbt4FukOI7J_JEk-5" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="444" y="760" as="sourcePoint" /> - <mxPoint x="494" y="710" as="targetPoint" /> + <mxPoint x="400" y="216.80999999999995" as="sourcePoint" /> + <mxPoint x="480" y="216.80999999999995" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-35" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 1<br>InitAddress =1 <br>IncrAddress = 0<br>InitSum = 1<br>LoadSum = 0<br>LoadOutput = 0</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="494" y="315" width="240" height="110" as="geometry" /> + <mxCell id="MqMr2Tbt4FukOI7J_JEk-6" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_1 = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2b = 1</font> <font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2a = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_3 = 0</font><font style="font-size: 15px;" face="Ubuntu Mono"><br>InitAddress =0 <br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1<br>LoadOutput =0 <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="484" y="152" width="573" height="110" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-36" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 1<br>InitAddress =1 <br>IncrAddress = 0<br>InitSum = 1<br>LoadSum = 0<br>LoadOutput = 0</font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="493" y="678" width="240" height="110" as="geometry" /> + <mxCell id="MqMr2Tbt4FukOI7J_JEk-7" value="Init_address" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> + <mxGeometry x="242" y="302" width="160" height="80" as="geometry" /> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-37" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 1<br>InitAddress =0 <br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1<br>LoadOutput =0 <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="494" y="429" width="240" height="110" as="geometry" /> + <mxCell id="MqMr2Tbt4FukOI7J_JEk-8" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="MqMr2Tbt4FukOI7J_JEk-7" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="281" y="438" as="sourcePoint" /> + <mxPoint x="322" y="416" as="targetPoint" /> + </mxGeometry> </mxCell> - <mxCell id="Xggu4WmLdR1rL8ogj4DC-38" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = 1<br>InitAddress =0 <br>IncrAddress = 1<br>InitSum = 0<br>LoadSum = 1<br>LoadOutput =0 <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> - <mxGeometry x="496" y="795" width="240" height="110" as="geometry" /> + <mxCell id="MqMr2Tbt4FukOI7J_JEk-9" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="MqMr2Tbt4FukOI7J_JEk-1" target="MqMr2Tbt4FukOI7J_JEk-7" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="281" y="438" as="sourcePoint" /> + <mxPoint x="331" y="388" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="MqMr2Tbt4FukOI7J_JEk-10" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_1 = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2b = 0</font> <font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_2a = 0 </font><font style="font-size: 15px;" face="Ubuntu Mono">LoadShift_3 = 0</font><font style="font-size: 15px;" face="Ubuntu Mono"><br>InitAddress = 1<br>IncrAddress =0<br>InitSum = 0<br>LoadSum = 0<br>LoadOutput =0 <br></font>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="1" vertex="1"> + <mxGeometry x="486" y="279" width="576" height="110" as="geometry" /> + </mxCell> + <mxCell id="MqMr2Tbt4FukOI7J_JEk-11" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="406" y="341.28999999999996" as="sourcePoint" /> + <mxPoint x="486" y="341.28999999999996" as="targetPoint" /> + </mxGeometry> </mxCell> </root> </mxGraphModel> diff --git a/docs/img/FSM.png b/docs/img/FSM.png index 7f6db881fff5cdfb9351c0348dfec49ff082516d..2ad1dd486130a29e19aa9d801e527002c279374e 100644 Binary files a/docs/img/FSM.png and b/docs/img/FSM.png differ diff --git a/docs/img/OperativeUnit.drawio b/docs/img/OperativeUnit.drawio index 5287332bfc1da7e58e76d8572dd9865369c3893b..d9bae55496a7faeb6ed4332d35bcbc33f9a5f4ff 100644 --- a/docs/img/OperativeUnit.drawio +++ b/docs/img/OperativeUnit.drawio @@ -1,6 +1,6 @@ -<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0" version="26.0.16"> +<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0" version="26.1.3"> <diagram name="Page-1" id="HnFJvu7xD7cCTyxCgidn"> - <mxGraphModel dx="2420" dy="1438" 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"> + <mxGraphModel dx="3417" dy="1150" 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" /> @@ -41,7 +41,7 @@ <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-8" value="O_processingDone_i for i in (1,2,3,4)" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" parent="uwrRxOYGmB2LabIKb8In-7" vertex="1" connectable="0"> + <mxCell id="uwrRxOYGmB2LabIKb8In-8" value="O_processingDone_i for i in (1,2b,2a,3)" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" parent="uwrRxOYGmB2LabIKb8In-7" vertex="1" connectable="0"> <mxGeometry x="0.45" y="1" relative="1" as="geometry"> <mxPoint x="11" as="offset" /> </mxGeometry> @@ -192,7 +192,7 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-49" value="" style="endArrow=block;html=1;rounded=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" target="084T7UBX1OiBBjULCFJS-138" edge="1"> + <mxCell id="uwrRxOYGmB2LabIKb8In-49" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;entryX=0.139;entryY=1.163;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="084T7UBX1OiBBjULCFJS-138" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="340" y="339.71" as="sourcePoint" /> <mxPoint x="371.7157287525383" y="511.7157287525383" as="targetPoint" /> @@ -200,11 +200,11 @@ <mxPoint x="350" y="340" /> <mxPoint x="350" y="1420" /> <mxPoint x="110" y="1420" /> - <mxPoint x="110" y="1640" /> + <mxPoint x="110" y="1480" /> </Array> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-51" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=2;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="1" source="uwrRxOYGmB2LabIKb8In-34" target="084T7UBX1OiBBjULCFJS-139" edge="1"> + <mxCell id="uwrRxOYGmB2LabIKb8In-51" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=2;entryX=0.821;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="uwrRxOYGmB2LabIKb8In-34" target="084T7UBX1OiBBjULCFJS-139" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="350" y="349.71" as="sourcePoint" /> <mxPoint x="420" y="1510" as="targetPoint" /> @@ -212,7 +212,7 @@ <mxPoint x="440" y="340" /> <mxPoint x="440" y="1400" /> <mxPoint x="610" y="1400" /> - <mxPoint x="610" y="1650" /> + <mxPoint x="610" y="1490" /> </Array> </mxGeometry> </mxCell> @@ -371,7 +371,7 @@ <mxPoint x="659.27" y="2060" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-84" value="??" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="uwrRxOYGmB2LabIKb8In-83" vertex="1" connectable="0"> + <mxCell id="uwrRxOYGmB2LabIKb8In-84" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="uwrRxOYGmB2LabIKb8In-83" vertex="1" connectable="0"> <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> <mxPoint x="-5" y="-14" as="offset" /> </mxGeometry> @@ -393,7 +393,7 @@ <mxPoint x="459.2699999999999" y="1860" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="uwrRxOYGmB2LabIKb8In-88" value="??" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="uwrRxOYGmB2LabIKb8In-87" vertex="1" connectable="0"> + <mxCell id="uwrRxOYGmB2LabIKb8In-88" value="22" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="uwrRxOYGmB2LabIKb8In-87" vertex="1" connectable="0"> <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> <mxPoint x="5" y="-4" as="offset" /> </mxGeometry> @@ -404,7 +404,7 @@ <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;" parent="uwrRxOYGmB2LabIKb8In-89" vertex="1" connectable="0"> + <mxCell id="uwrRxOYGmB2LabIKb8In-90" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="uwrRxOYGmB2LabIKb8In-89" vertex="1" connectable="0"> <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> <mxPoint x="5" y="-4" as="offset" /> </mxGeometry> @@ -567,7 +567,7 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="7OY8CuvlqKkU45deX4Wx-34" value="I_loadShift_2" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" parent="7OY8CuvlqKkU45deX4Wx-33" vertex="1" connectable="0"> + <mxCell id="7OY8CuvlqKkU45deX4Wx-34" value="I_loadShift_2b" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" parent="7OY8CuvlqKkU45deX4Wx-33" vertex="1" connectable="0"> <mxGeometry x="-0.7861" relative="1" as="geometry"> <mxPoint x="-9" as="offset" /> </mxGeometry> @@ -681,7 +681,7 @@ <mxPoint x="606.3" y="1150" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="7OY8CuvlqKkU45deX4Wx-55" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" parent="1" edge="1" source="084T7UBX1OiBBjULCFJS-31"> + <mxCell id="7OY8CuvlqKkU45deX4Wx-55" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" parent="1" source="084T7UBX1OiBBjULCFJS-31" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="626.3" y="1330" as="sourcePoint" /> <mxPoint x="586.3" y="1330" as="targetPoint" /> @@ -748,170 +748,160 @@ <mxCell id="7OY8CuvlqKkU45deX4Wx-71" value="fBaseLine, 129" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="21" y="448" width="100" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-1" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-1" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="220" y="210" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-3" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-3" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="220" y="240" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-4" value="<div>128</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-4" value="<div>128</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="300" y="430" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-5" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-5" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="289.27" y="850" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-6" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-6" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="300" y="210" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-7" value="<div>128</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-7" value="<div>128</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="220" y="445" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-12" value="<div>C(128)</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-12" value="<div>C(128)</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="637" y="445" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-13" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-13" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="209.26999999999998" y="620" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-14" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-14" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="213.29999999999995" y="670" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-15" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-15" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="213.29999999999995" y="865" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-18" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-18" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="621" y="865" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-19" value="E(0)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-19" value="E(0)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="209.30000000000007" y="1070" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-20" value="C(0)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-20" value="C(0)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="626.3" y="1080" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-21" value="E(1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-21" value="E(1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="209.30000000000007" y="1120" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-22" value="C(1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-22" value="C(1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="626.3" y="1110" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-23" value="E(10)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-23" value="E(10)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="209.30000000000007" y="1315" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-24" value="C(10)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-24" value="C(10)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="626.3" y="1315" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-25" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-25" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="557" y="210" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-26" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-26" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="289.27" y="630" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-27" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-27" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="546.27" y="630" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-28" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-28" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="290.0000000000001" y="1080" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-29" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-29" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="546.3" y="1080" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-30" value="10" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-30" value="10" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="289.30000000000007" y="1310" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-32" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1" target="084T7UBX1OiBBjULCFJS-31"> + <mxCell id="084T7UBX1OiBBjULCFJS-32" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" parent="1" target="084T7UBX1OiBBjULCFJS-31" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="626.3" y="1330" as="sourcePoint" /> <mxPoint x="586.3" y="1330" as="targetPoint" /> <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-31" value="<div>10</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-31" value="<div>10</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="546.3" y="1300" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-34" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-34" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="546.27" y="850" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-35" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-35" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="289.27" y="660" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-37" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-37" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="626.27" y="680" as="sourcePoint" /> <mxPoint x="581" y="680" as="targetPoint" /> <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-36" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-36" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="553.9000000000001" y="655" width="44.73" height="40" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-38" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-38" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="290.0000000000001" y="1110" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-40" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-40" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="626.3" y="1130" as="sourcePoint" /> <mxPoint x="587" y="1130" as="targetPoint" /> <Array as="points" /> </mxGeometry> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-39" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-39" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="546.3" y="1110" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-41" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-41" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="290.0000000000001" y="1190" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-44" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-44" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="300" y="330" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-45" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-45" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="546.3" y="1190" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-46" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-46" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="546.27" y="740" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-47" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-47" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="289.27" y="740" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-48" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-48" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="557" y="325" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-50" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-50" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="557" y="240" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-51" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-51" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="300" y="240" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-52" value="<div>128</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-52" value="<div>128</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="557" y="430" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-54" value="C(0)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-54" value="C(0)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="631" y="630" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-55" value="C(1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-55" value="C(1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="631" y="660" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-56" value="C(0)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-56" value="C(0)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="627" y="210" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-57" value="C(1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-57" value="C(1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="627" y="240" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-129" 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" target="084T7UBX1OiBBjULCFJS-126"> - <mxGeometry width="50" height="50" relative="1" as="geometry"> - <mxPoint x="709.27" y="1400" as="sourcePoint" /> - <mxPoint x="691.27" y="1342" as="targetPoint" /> - <Array as="points"> - <mxPoint x="709.27" y="1440" /> - <mxPoint x="579.27" y="1440" /> - </Array> - </mxGeometry> - </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-138" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-138" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" parent="1" vertex="1"> <mxGeometry x="209.26999999999998" y="1570" width="280" height="20" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-139" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-139" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" parent="1" vertex="1"> <mxGeometry x="417" y="1570" width="280" height="20" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-141" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="7OY8CuvlqKkU45deX4Wx-5" target="084T7UBX1OiBBjULCFJS-138"> + <mxCell id="084T7UBX1OiBBjULCFJS-141" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="7OY8CuvlqKkU45deX4Wx-5" target="084T7UBX1OiBBjULCFJS-138" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="750" y="1430" as="sourcePoint" /> <mxPoint x="800" y="1380" as="targetPoint" /> @@ -923,7 +913,7 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-142" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="7OY8CuvlqKkU45deX4Wx-39" target="084T7UBX1OiBBjULCFJS-138"> + <mxCell id="084T7UBX1OiBBjULCFJS-142" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.861;entryY=1.013;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="7OY8CuvlqKkU45deX4Wx-39" target="084T7UBX1OiBBjULCFJS-138" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="750" y="1100" as="sourcePoint" /> <mxPoint x="800" y="1050" as="targetPoint" /> @@ -931,11 +921,11 @@ <mxPoint x="410" y="1210" /> <mxPoint x="410" y="1400" /> <mxPoint x="270" y="1400" /> - <mxPoint x="270" y="1510" /> + <mxPoint x="270" y="1680" /> </Array> </mxGeometry> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-143" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="084T7UBX1OiBBjULCFJS-19"> + <mxCell id="084T7UBX1OiBBjULCFJS-143" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" target="084T7UBX1OiBBjULCFJS-19" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="320" y="2030" as="sourcePoint" /> <mxPoint x="270" y="960" as="targetPoint" /> @@ -946,13 +936,13 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-145" value="I_inputSample_2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-145" value="I_inputSample_2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="80" y="510" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-146" value="I_inputSample_3" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-146" value="I_inputSample_3" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="130" y="930" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-147" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.321;exitY=0.186;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.466;entryY=1.088;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="7OY8CuvlqKkU45deX4Wx-17" target="084T7UBX1OiBBjULCFJS-139"> + <mxCell id="084T7UBX1OiBBjULCFJS-147" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.321;exitY=0.186;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.466;entryY=1.088;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="7OY8CuvlqKkU45deX4Wx-17" target="084T7UBX1OiBBjULCFJS-139" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="340" y="1300" as="sourcePoint" /> <mxPoint x="390" y="1250" as="targetPoint" /> @@ -964,7 +954,7 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-148" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.346;exitY=-0.128;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="7OY8CuvlqKkU45deX4Wx-51" target="084T7UBX1OiBBjULCFJS-139"> + <mxCell id="084T7UBX1OiBBjULCFJS-148" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.346;exitY=-0.128;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.118;entryY=0.95;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="7OY8CuvlqKkU45deX4Wx-51" target="084T7UBX1OiBBjULCFJS-139" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="340" y="1300" as="sourcePoint" /> <mxPoint x="390" y="1250" as="targetPoint" /> @@ -972,40 +962,361 @@ <mxPoint x="530" y="1253" /> <mxPoint x="530" y="1370" /> <mxPoint x="690" y="1370" /> - <mxPoint x="690" y="1510" /> + <mxPoint x="690" y="1687" /> </Array> </mxGeometry> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-149" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="084T7UBX1OiBBjULCFJS-138" target="7OY8CuvlqKkU45deX4Wx-60"> + <mxCell id="084T7UBX1OiBBjULCFJS-149" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" parent="1" source="084T7UBX1OiBBjULCFJS-138" target="7OY8CuvlqKkU45deX4Wx-60" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="340" y="1530" as="sourcePoint" /> <mxPoint x="390" y="1480" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-150" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.368;exitY=0.088;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="084T7UBX1OiBBjULCFJS-139" target="7OY8CuvlqKkU45deX4Wx-60"> + <mxCell id="084T7UBX1OiBBjULCFJS-150" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.368;exitY=0.088;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0;entryDx=0;entryDy=0;" parent="1" source="084T7UBX1OiBBjULCFJS-139" target="7OY8CuvlqKkU45deX4Wx-60" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="340" y="1530" as="sourcePoint" /> <mxPoint x="390" y="1480" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-155" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-155" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="524" y="1500" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-156" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-156" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="527" y="1640" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-157" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-157" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="534.6300000000001" y="1570" width="44.73" height="40" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-159" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> - <mxGeometry x="319.27" y="1490" width="60" height="30" as="geometry" /> + <mxCell id="084T7UBX1OiBBjULCFJS-159" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="319.27" y="1470" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-160" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> - <mxGeometry x="319.27" y="1640" width="60" height="30" as="geometry" /> + <mxCell id="084T7UBX1OiBBjULCFJS-160" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="319.27" y="1610" width="60" height="30" as="geometry" /> </mxCell> - <mxCell id="084T7UBX1OiBBjULCFJS-161" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxCell id="084T7UBX1OiBBjULCFJS-161" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="326.9100000000001" y="1560" width="44.73" height="40" as="geometry" /> </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-1" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="494.2699999999999" y="350" as="sourcePoint" /> + <mxPoint x="514.27" y="330" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-2" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="Pwrwvn5-mKXMUnj1huoc-1" vertex="1" connectable="0"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-3" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="339.2699999999999" y="530" as="sourcePoint" /> + <mxPoint x="359.27" y="510" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-4" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="Pwrwvn5-mKXMUnj1huoc-3" vertex="1" connectable="0"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-5" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="430" y="130" as="sourcePoint" /> + <mxPoint x="370" y="130" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-6" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="Pwrwvn5-mKXMUnj1huoc-5" vertex="1" connectable="0"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-9" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="351.63999999999993" y="770" as="sourcePoint" /> + <mxPoint x="371.64" y="750" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-10" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="Pwrwvn5-mKXMUnj1huoc-9" vertex="1" connectable="0"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-11" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="479.99999999999994" y="883" as="sourcePoint" /> + <mxPoint x="500" y="863" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-12" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="Pwrwvn5-mKXMUnj1huoc-11" vertex="1" connectable="0"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-13" value="Samples" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" parent="1" vertex="1"> + <mxGeometry x="939.27" y="620" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-14" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="939.27" y="700" as="sourcePoint" /> + <mxPoint x="1059.27" y="700" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-15" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="939.27" y="660" as="sourcePoint" /> + <mxPoint x="1059.27" y="660" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-16" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="939.27" y="860" as="sourcePoint" /> + <mxPoint x="1059.27" y="860" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-17" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="969.27" y="750" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-18" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1059.27" y="640" as="sourcePoint" /> + <mxPoint x="1099.27" y="640" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-19" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1059.27" y="680" as="sourcePoint" /> + <mxPoint x="1099.27" y="680" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-20" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1059.27" y="880" as="sourcePoint" /> + <mxPoint x="1099.27" y="880" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-21" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1079.27" y="860" as="sourcePoint" /> + <mxPoint x="1079.27" y="700" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-22" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="999.16" y="850" as="sourcePoint" /> + <mxPoint x="999.16" y="880" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-23" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="999.21" y="650" as="sourcePoint" /> + <mxPoint x="999.21" y="680" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-24" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="999.21" y="690" as="sourcePoint" /> + <mxPoint x="999.21" y="720" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-25" value="Coefficients" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" parent="1" vertex="1"> + <mxGeometry x="1416.27" y="620" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-26" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1416.27" y="700" as="sourcePoint" /> + <mxPoint x="1536.27" y="700" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-27" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1416.27" y="660" as="sourcePoint" /> + <mxPoint x="1536.27" y="660" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-28" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1416.27" y="860" as="sourcePoint" /> + <mxPoint x="1536.27" y="860" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-29" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" parent="1" vertex="1"> + <mxGeometry x="1226.27" y="750" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-30" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1416.27" y="640" as="sourcePoint" /> + <mxPoint x="1376.27" y="640" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-31" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1396.27" y="860" as="sourcePoint" /> + <mxPoint x="1396.27" y="700" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-32" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1416.27" y="880" as="sourcePoint" /> + <mxPoint x="1376.27" y="880" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-33" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;" parent="1" target="Pwrwvn5-mKXMUnj1huoc-17" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1260" y="520" as="sourcePoint" /> + <mxPoint x="1219.27" y="580" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1179.27" y="580" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-34" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1"> + <mxGeometry x="939.27" y="870" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-35" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" target="Pwrwvn5-mKXMUnj1huoc-13" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="929.27" y="570" as="sourcePoint" /> + <mxPoint x="969.27" y="610" as="targetPoint" /> + <Array as="points"> + <mxPoint x="959.27" y="570" /> + <mxPoint x="969.27" y="580" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-36" value="I_loadShift_2a" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" parent="Pwrwvn5-mKXMUnj1huoc-35" vertex="1" connectable="0"> + <mxGeometry x="-0.7861" relative="1" as="geometry"> + <mxPoint x="-9" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-37" value="Filtre IIR" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> + <mxGeometry x="860" y="858" width="70" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-38" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1079.27" y="850" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-39" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="999.27" y="620" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-40" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1003.3" y="670" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-41" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1003.3" y="865" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-42" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1411" y="865" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-43" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1079.27" y="630" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-44" value="0" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1336.27" y="630" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-45" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1336.27" y="816" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-46" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1079.27" y="660" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-47" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1416.27" y="680" as="sourcePoint" /> + <mxPoint x="1371" y="680" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-48" value="1" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1343.9" y="655" width="44.73" height="40" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-49" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1336.27" y="740" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-50" value="<div><b>.</b></div><div><b>.</b></div><div><b>.</b></div><div><b><br></b></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1079.27" y="740" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-51" value="C(0)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1421" y="630" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-52" value="C(1)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="1421" y="660" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-53" value="I_inputSample_2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="870" y="522" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-56" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1141.6399999999999" y="770" as="sourcePoint" /> + <mxPoint x="1161.6399999999999" y="750" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-57" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="Pwrwvn5-mKXMUnj1huoc-56" vertex="1" connectable="0"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-58" value="" style="endArrow=none;html=1;rounded=0;" parent="1" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1252" y="883" as="sourcePoint" /> + <mxPoint x="1272" y="863" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-59" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" parent="Pwrwvn5-mKXMUnj1huoc-58" vertex="1" connectable="0"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-60" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="Pwrwvn5-mKXMUnj1huoc-39" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="220" y="540" as="sourcePoint" /> + <mxPoint x="800" y="790" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1020" y="550" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-61" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="Pwrwvn5-mKXMUnj1huoc-44" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="390" y="510" as="sourcePoint" /> + <mxPoint x="800" y="780" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1260" y="520" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-62" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="Pwrwvn5-mKXMUnj1huoc-17" edge="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="724" y="1180" as="sourcePoint" /> + <mxPoint x="337" y="1630" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1200" y="760" /> + <mxPoint x="1200" y="930" /> + <mxPoint x="-70" y="920" /> + <mxPoint x="-70" y="1630" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-64" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="1" source="Pwrwvn5-mKXMUnj1huoc-29" edge="1" target="084T7UBX1OiBBjULCFJS-139"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="351" y="1350" as="sourcePoint" /> + <mxPoint x="570" y="1700" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1260" y="830" /> + <mxPoint x="1270" y="1660" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-65" value="3" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="320.27" y="1671" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Pwrwvn5-mKXMUnj1huoc-66" value="3<div><br></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> + <mxGeometry x="529.27" y="1680" width="60" height="30" as="geometry" /> + </mxCell> </root> </mxGraphModel> </diagram> diff --git a/docs/img/OperativeUnit.png b/docs/img/OperativeUnit.png index 64a947ab89b5c179f8cda30834baa893918774d1..fa080bc41aeaaa000037000dc2102091b85368c9 100644 Binary files a/docs/img/OperativeUnit.png and b/docs/img/OperativeUnit.png differ