diff --git a/docs/Proj_Filtre_MEDCON_DaviAGATTI_MarouenAIDOUDI.pdf b/docs/Proj_Filtre_MEDCON_DaviAGATTI_MarouenAIDOUDI.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9fa47299a1cef324030b4ceebd006cdc3fde02c2 Binary files /dev/null and b/docs/Proj_Filtre_MEDCON_DaviAGATTI_MarouenAIDOUDI.pdf differ diff --git a/docs/img/FSM_MEDCON.drawio b/docs/img/FSM_MEDCON.drawio new file mode 100644 index 0000000000000000000000000000000000000000..8502f4d21e020c4e303b458604105cc4f9c352a3 --- /dev/null +++ b/docs/img/FSM_MEDCON.drawio @@ -0,0 +1,219 @@ +<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36" version="26.1.1"> + <diagram name="Page-1" id="lufUWjv2mjaYaQ6cVEt1"> + <mxGraphModel grid="0" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> + <root> + <mxCell id="0" /> + <mxCell id="1" parent="0" /> + <mxCell id="bw7OO0sNot4gaAuLXok9-1" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="68" y="134" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-2" value="<font style="font-size: 21px;" face="Ubuntu Mono">Wait Sample</font>" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="78" y="144" width="140" height="60" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-3" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="288" y="131" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-5" target="AvwmA5KP2KBqCi0Bbfm1-22"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="701" y="171" as="sourcePoint" /> + <mxPoint x="716.9999999999998" y="171" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-5" value="Processing<br>Loop Fir1&nbsp;" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="535" y="131" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-7" value="Wait End<br>Sample" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="359" y="484" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-8" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-1" target="bw7OO0sNot4gaAuLXok9-3"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="388" y="744" as="sourcePoint" /> + <mxPoint x="438" y="694" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-9" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-3" target="bw7OO0sNot4gaAuLXok9-5"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="448" y="164" as="sourcePoint" /> + <mxPoint x="582" y="124" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-12" value="" style="curved=1;endArrow=block;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-7" target="bw7OO0sNot4gaAuLXok9-1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="486" y="411" as="sourcePoint" /> + <mxPoint x="536" y="361" as="targetPoint" /> + <Array as="points"> + <mxPoint x="104" y="524" /> + <mxPoint x="22" y="448" /> + <mxPoint x="22" y="186" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-14" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="253" y="150" as="sourcePoint" /> + <mxPoint x="253" y="193" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-17" value="<font style="font-size: 15px;" face="Ubuntu Mono">InputSampleValid = '1'</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" vertex="1" connectable="0" parent="bw7OO0sNot4gaAuLXok9-14"> + <mxGeometry x="0.564" relative="1" as="geometry"> + <mxPoint x="-64" y="-68" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-15" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="765" y="156" as="sourcePoint" /> + <mxPoint x="765" y="192" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-18" value="<font style="font-size: 15px;" face="Ubuntu Mono">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"> + <mxGeometry x="705.0027906976743" y="134" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-19" value="<font style="font-size: 15px;" face="Ubuntu Mono">InputSampleValid = '0'</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="186.00279069767436" y="558" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-20" value="" style="curved=1;endArrow=block;html=1;rounded=0;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="bw7OO0sNot4gaAuLXok9-1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="126" y="75" as="sourcePoint" /> + <mxPoint x="288" y="184" as="targetPoint" /> + <Array as="points"> + <mxPoint x="148" y="94" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-21" value="<font face="Ubuntu Mono"><span style="font-size: 15px;">Rst = '1'</span></font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="1"> + <mxGeometry x="66.00279069767436" y="72" as="geometry" /> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-34" value="" style="endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=1;dashed=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-1" target="bw7OO0sNot4gaAuLXok9-33"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="199" y="288.18999999999977" as="sourcePoint" /> + <mxPoint x="300" y="287.99999999999994" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-31" value="" style="endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=1;dashed=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="AvwmA5KP2KBqCi0Bbfm1-22"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="714" y="691.9999999999998" as="sourcePoint" /> + <mxPoint x="912" y="243.9999999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-37" value="" style="endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=1;dashed=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-7" target="AvwmA5KP2KBqCi0Bbfm1-36"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="397" y="808.81" as="sourcePoint" /> + <mxPoint x="477" y="808.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-8" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = '1'</font><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">SelFilter = '00'</span><br style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;"><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = '1'<br>IncrAddress = '0'<br>InitSum = '1'<br>LoadSum = '0'<br>LoadOutput = '0'&nbsp;</font></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="298" y="244" width="140" height="135" as="geometry" /> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="AvwmA5KP2KBqCi0Bbfm1-22" target="iNhUKGm3-2mzBNwa8krU-2"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-22" value="Processing<br>Loop IIR&nbsp;<div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">feedforward&nbsp;</span></div>" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="832" y="131" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-24" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1" target="bw7OO0sNot4gaAuLXok9-33"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="199" y="288.18999999999977" as="sourcePoint" /> + <mxPoint x="300" y="287.99999999999994" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="bw7OO0sNot4gaAuLXok9-33" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = '0'</font><div><font style="font-size: 15px;" face="Ubuntu Mono">SelFilter = '00'<br>InitAddress = '0'<br>IncrAddress = '0'<br>InitSum = '0'<br>LoadSum = '0'<br>LoadOutput = '0'&nbsp;</font></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="78" y="249" width="140" height="135" as="geometry" /> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-25" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = '0'</font><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">SelFilter = '00'</span><br style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;"><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = ProcessingDone<br>IncrAddress = not(ProcessingDone)<br>InitSum = ProcessingDone<br>LoadSum = not(ProcessingDone)<br>LoadOutput =&nbsp;</font><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">ProcessingDone</span><font style="font-size: 15px;" face="Ubuntu Mono">&nbsp;</font></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="502" y="244" width="226" height="135" as="geometry" /> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-32" value="" style="endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=1;dashed=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-5" target="AvwmA5KP2KBqCi0Bbfm1-25"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="581.5699999999999" y="211" as="sourcePoint" /> + <mxPoint x="581.5699999999999" y="249" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-33" value="" style="endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=1;dashed=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-3" target="AvwmA5KP2KBqCi0Bbfm1-8"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="365" y="211" as="sourcePoint" /> + <mxPoint x="365" y="249" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-36" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = '0'</font><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">SelFilter = '00'</span><br style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;"><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = '0'<br>IncrAddress = '0'<br>InitSum = '0'<br>LoadSum = '0'<br>LoadOutput = '0'&nbsp;</font></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="369" y="594" width="140" height="135" as="geometry" /> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-39" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="649" y="504" as="sourcePoint" /> + <mxPoint x="649" y="540" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-40" value="<font style="font-size: 15px;" face="Ubuntu Mono">ProcessingDone = '1'</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" connectable="0" vertex="1" parent="1"> + <mxGeometry x="587.0027906976743" y="475" as="geometry" /> + </mxCell> + <mxCell id="AvwmA5KP2KBqCi0Bbfm1-41" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="282" y="506" as="sourcePoint" /> + <mxPoint x="282" y="542" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-1" value="" style="endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1" source="iNhUKGm3-2mzBNwa8krU-2"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="994" y="691.9999999999998" as="sourcePoint" /> + <mxPoint x="1192" y="244" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-2" value="Processing<br>Loop IIR<div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">feedback&nbsp;</span></div>" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="1112" y="131" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="iNhUKGm3-2mzBNwa8krU-9" target="bw7OO0sNot4gaAuLXok9-7"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="584" y="553" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-9" value="Processing<br>Loop Fir2&nbsp;" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="764.5" y="484" width="160" height="80" as="geometry" /> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-10" value="<font style="font-size: 15px;" face="Ubuntu Mono">ProcessingDone = '1'</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" connectable="0" vertex="1" parent="1"> + <mxGeometry x="968.5027906976743" y="493" as="geometry" /> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-12" value="" style="endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=1;dashed=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="iNhUKGm3-2mzBNwa8krU-9"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="811.0699999999999" y="564" as="sourcePoint" /> + <mxPoint x="844.5" y="597" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-13" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = '0'</font><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">SelFilter = '01'</span><br style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;"><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = ProcessingDone<br>IncrAddress = not(ProcessingDone)<br>InitSum = ProcessingDone<br>LoadSum = not(ProcessingDone)<br>LoadOutput =&nbsp;</font><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">ProcessingDone</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="799" y="247" width="226" height="135" as="geometry" /> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-14" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = '0'</font><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">SelFilter = '10'</span><br style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;"><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = ProcessingDone<br>IncrAddress = not(ProcessingDone)<br>InitSum = '0'<br>LoadSum = '1'<br>LoadOutput =&nbsp;</font><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px; background-color: transparent; color: light-dark(rgb(51, 51, 51), rgb(193, 193, 193));">ProcessingDone</span></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="1075" y="247" width="226" height="135" as="geometry" /> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-15" value="<font style="font-size: 15px;" face="Ubuntu Mono">LoadShift = '0'</font><div><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">SelFilter = '11'</span><br style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;"><font style="font-size: 15px;" face="Ubuntu Mono">InitAddress = '0'<br>IncrAddress = '1'<br>InitSum = ProcessingDone<br>LoadSum = not(ProcessingDone)<br>LoadOutput =&nbsp;</font><span style="font-family: &quot;Ubuntu Mono&quot;; font-size: 15px;">ProcessingDone</span><font style="font-size: 15px;" face="Ubuntu Mono">&nbsp;</font></div>" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1"> + <mxGeometry x="742" y="598" width="205" height="135" as="geometry" /> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-17" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1032" y="506" as="sourcePoint" /> + <mxPoint x="1032" y="542" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-18" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1045" y="156" as="sourcePoint" /> + <mxPoint x="1045" y="192" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-19" value="<font style="font-size: 15px;" face="Ubuntu Mono">ProcessingDone = '1'</font>" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" connectable="0" vertex="1" parent="1"> + <mxGeometry x="985.0027906976743" y="134" as="geometry" /> + </mxCell> + <mxCell id="iNhUKGm3-2mzBNwa8krU-20" value="" style="curved=1;endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="iNhUKGm3-2mzBNwa8krU-2" target="iNhUKGm3-2mzBNwa8krU-9"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="962" y="320" as="sourcePoint" /> + <mxPoint x="1012" y="270" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1390" y="166" /> + <mxPoint x="1387" y="519" /> + <mxPoint x="1178" y="524" /> + </Array> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/docs/img/FSM_MEDCON_Optimised.png b/docs/img/FSM_MEDCON_Optimised.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa009f7411115502954644a756665494b00f353 Binary files /dev/null and b/docs/img/FSM_MEDCON_Optimised.png differ diff --git a/docs/img/OperativeUnit_MEDCON.drawio.png b/docs/img/OperativeUnit_MEDCON.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..d8c4e5643a6e4771d9658abe72e7beb335b74040 Binary files /dev/null and b/docs/img/OperativeUnit_MEDCON.drawio.png differ diff --git a/docs/img/OperativeUnit_MEDCON_Optimised.drawio b/docs/img/OperativeUnit_MEDCON_Optimised.drawio new file mode 100644 index 0000000000000000000000000000000000000000..9e152c1e31b1501f09f89c41b06075b7ffcfc7d2 --- /dev/null +++ b/docs/img/OperativeUnit_MEDCON_Optimised.drawio @@ -0,0 +1,1757 @@ +<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36" version="26.1.3"> + <diagram name="Page-1" id="HnFJvu7xD7cCTyxCgidn"> + <mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> + <root> + <mxCell id="0" /> + <mxCell id="1" parent="0" /> + <mxCell id="uwrRxOYGmB2LabIKb8In-1" value="<font face="Ubuntu Mono">Address<br style="font-size: 17px;">Generator</font>" style="rounded=0;whiteSpace=wrap;html=1;fontSize=17;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="1080" y="10" width="120" height="80" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-2" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1"> + <mxGeometry x="1080" y="60" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-3" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1040" y="30" as="sourcePoint" /> + <mxPoint x="1290" y="130" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-4" value="I_initAddress" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-3"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="-29" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-5" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1040" y="49.83000000000004" as="sourcePoint" /> + <mxPoint x="1080" y="49.83000000000004" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-6" value="I_incrAddress" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-5"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="-29" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-7" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1200" y="30" as="sourcePoint" /> + <mxPoint x="1240" y="30" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-8" value="O_processingDone" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-7"> + <mxGeometry x="0.45" y="1" relative="1" as="geometry"> + <mxPoint x="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-9" value="<div><br></div><div><br></div><div>Input</div>Samples<div>(11,10)</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="210" y="199.17" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-11" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="210" y="279.17" as="sourcePoint" /> + <mxPoint x="330" y="279.17" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-12" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="210" y="239.17" as="sourcePoint" /> + <mxPoint x="330" y="239.17" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-13" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="210" y="439.17" as="sourcePoint" /> + <mxPoint x="330" y="439.17" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-14" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="240" y="329.17" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-15" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="330" y="219.17" as="sourcePoint" /> + <mxPoint x="370" y="219.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-17" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="330" y="259.17" as="sourcePoint" /> + <mxPoint x="370" y="259.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-18" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="330" y="459.17" as="sourcePoint" /> + <mxPoint x="370" y="459.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-21" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="350" y="439.17" as="sourcePoint" /> + <mxPoint x="350" y="279.17" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-25" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="269.89" y="429.17" as="sourcePoint" /> + <mxPoint x="269.89" y="459.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-28" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="269.94" y="229.17" as="sourcePoint" /> + <mxPoint x="269.94" y="259.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-29" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="269.94" y="269.17" as="sourcePoint" /> + <mxPoint x="269.94" y="299.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-30" value="<div><br></div><div>48</div>Coefficients<div>FIR 1</div><div>(2,10)</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="1280" y="199.99999999999994" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-31" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1280" y="279.99999999999994" as="sourcePoint" /> + <mxPoint x="1400" y="279.99999999999994" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-32" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1280" y="239.99999999999994" as="sourcePoint" /> + <mxPoint x="1400" y="239.99999999999994" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-33" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1280" y="439.99999999999994" as="sourcePoint" /> + <mxPoint x="1400" y="439.99999999999994" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-34" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="1090" y="329.99999999999994" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-35" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1280" y="219.99999999999994" as="sourcePoint" /> + <mxPoint x="1240" y="219.99999999999994" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-38" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1260" y="439.99999999999994" as="sourcePoint" /> + <mxPoint x="1260" y="279.99999999999994" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-42" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1280" y="259.99999999999994" as="sourcePoint" /> + <mxPoint x="1240" y="259.99999999999994" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-43" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1280" y="459.99999999999994" as="sourcePoint" /> + <mxPoint x="1240" y="459.99999999999994" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-50" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1"> + <mxGeometry x="1100" y="1201.4099999999999" width="80" height="80" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-52" value="" style="endArrow=none;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-50" target="uwrRxOYGmB2LabIKb8In-50"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1160" y="1311.4099999999999" as="sourcePoint" /> + <mxPoint x="1210" y="1261.4099999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-53" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=1;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-50" target="uwrRxOYGmB2LabIKb8In-50"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1122" y="1299.4099999999999" as="sourcePoint" /> + <mxPoint x="1178" y="1243.4099999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-54" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1"> + <mxGeometry x="1100" y="1351.4099999999999" width="80" height="80" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-55" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-50" target="uwrRxOYGmB2LabIKb8In-54"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1140" y="1321.4099999999999" as="sourcePoint" /> + <mxPoint x="1100" y="1411.4099999999999" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-56" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-54" target="uwrRxOYGmB2LabIKb8In-54"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1178" y="1269.4099999999999" as="sourcePoint" /> + <mxPoint x="1122" y="1213.4099999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-57" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-54" target="uwrRxOYGmB2LabIKb8In-54"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1190" y="1401.4099999999999" as="sourcePoint" /> + <mxPoint x="1110" y="1401.4099999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-58" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="900" y="1361.4099999999999" width="120" height="60" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-59" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="900" y="1391.4099999999999" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-63" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="210" y="449.17" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-64" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=3;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-58" target="uwrRxOYGmB2LabIKb8In-54"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1150" y="1281.4099999999999" as="sourcePoint" /> + <mxPoint x="1080" y="1351.4099999999999" as="targetPoint" /> + <Array as="points"> + <mxPoint x="960" y="1321.4099999999999" /> + <mxPoint x="1070" y="1321.4099999999999" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-65" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-54" target="uwrRxOYGmB2LabIKb8In-58"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="970" y="1371.4099999999999" as="sourcePoint" /> + <mxPoint x="1122" y="1373.4099999999999" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1140" y="1471.4099999999999" /> + <mxPoint x="1010" y="1471.4099999999999" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-67" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=3;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1140" y="1430" as="sourcePoint" /> + <mxPoint x="1410" y="1539.9999999999998" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1140" y="1479.9999999999998" /> + <mxPoint x="1160" y="1499.9999999999998" /> + <mxPoint x="1270" y="1500.9999999999998" /> + <mxPoint x="1300" y="1539.9999999999998" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-70" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1530.57" y="1539.9999999999998" as="sourcePoint" /> + <mxPoint x="1740" y="1539.9999999999998" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-71" value="O_Y" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="1"> + <mxGeometry x="1740.0017647058826" y="1540" as="geometry" /> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-72" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=3;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="CICjAcuoRC5IusvUr9S5-1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="110" y="80" as="sourcePoint" /> + <mxPoint x="220" y="80" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-74" value="I_inputSample" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-72"> + <mxGeometry x="-0.9128" y="-1" relative="1" as="geometry"> + <mxPoint x="-7" y="-1" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-73" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-9"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="150" y="130" as="sourcePoint" /> + <mxPoint x="240" y="189.17" as="targetPoint" /> + <Array as="points"> + <mxPoint x="210" y="130" /> + <mxPoint x="240" y="159.17" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-76" value="I_loadShift" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-73"> + <mxGeometry x="-0.7861" relative="1" as="geometry"> + <mxPoint x="-69" y="-19" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-77" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="870" y="1331.4099999999999" as="sourcePoint" /> + <mxPoint x="910" y="1361.4099999999999" as="targetPoint" /> + <Array as="points"> + <mxPoint x="900" y="1331.4099999999999" /> + <mxPoint x="910" y="1341.4099999999999" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-78" value="I_loadSum" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-77"> + <mxGeometry x="-0.7298" y="1" relative="1" as="geometry"> + <mxPoint x="-9" y="1" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-79" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-58"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="870" y="1311.4099999999999" as="sourcePoint" /> + <mxPoint x="910" y="1342.4099999999999" as="targetPoint" /> + <Array as="points"> + <mxPoint x="910" y="1311.4099999999999" /> + <mxPoint x="930" y="1331.4099999999999" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-80" value="I_initSum" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-79"> + <mxGeometry x="-0.7298" y="1" relative="1" as="geometry"> + <mxPoint x="-13" y="1" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-83" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1630" y="1549.9999999999998" as="sourcePoint" /> + <mxPoint x="1650.43" y="1529.9999999999998" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-84" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-83"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-85" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1310" y="1549.9999999999998" as="sourcePoint" /> + <mxPoint x="1330" y="1529.9999999999998" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-86" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-85"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-25" y="36" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-87" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1125" y="1311.4099999999999" as="sourcePoint" /> + <mxPoint x="1155" y="1311.4099999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-88" value="34" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-87"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="12" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-89" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="159.86" y="89.99999999999999" as="sourcePoint" /> + <mxPoint x="159.86" y="70.83" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="uwrRxOYGmB2LabIKb8In-90" value="11" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-89"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-9" y="-5" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-44" value="<div><br></div><div>2</div>Coefficients<div>IIR&nbsp;</div><div>Feedback</div><div>(2,10)</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="1760" y="200.82999999999998" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-45" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1760" y="280.83" as="sourcePoint" /> + <mxPoint x="1880" y="280.83" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-46" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1760" y="240.82999999999998" as="sourcePoint" /> + <mxPoint x="1880" y="240.82999999999998" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-47" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1760" y="440.83" as="sourcePoint" /> + <mxPoint x="1880" y="440.83" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-48" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="1570" y="330.83" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-49" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1760" y="220.82999999999998" as="sourcePoint" /> + <mxPoint x="1720" y="220.82999999999998" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-50" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1740" y="440.83" as="sourcePoint" /> + <mxPoint x="1740" y="280.83" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-51" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1760" y="260.83" as="sourcePoint" /> + <mxPoint x="1720" y="260.83" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-52" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1760" y="460.83" as="sourcePoint" /> + <mxPoint x="1720" y="460.83" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-89" value="<div><br></div><div>6</div>Coefficients<div>FIR 2</div><div>(2,10)</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="2000" y="200.82999999999998" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-90" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="2000" y="280.83" as="sourcePoint" /> + <mxPoint x="2120" y="280.83" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-91" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="2000" y="240.82999999999998" as="sourcePoint" /> + <mxPoint x="2120" y="240.82999999999998" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-92" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="2000" y="440.83" as="sourcePoint" /> + <mxPoint x="2120" y="440.83" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-93" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="1810" y="330.83" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-94" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="2000" y="220.82999999999998" as="sourcePoint" /> + <mxPoint x="1960" y="220.82999999999998" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-95" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1980" y="440.83" as="sourcePoint" /> + <mxPoint x="1980" y="280.83" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-96" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="2000" y="260.83" as="sourcePoint" /> + <mxPoint x="1960" y="260.83" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-97" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="2000" y="460.83" as="sourcePoint" /> + <mxPoint x="1960" y="460.83" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-99" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;direction=south;" vertex="1" parent="1"> + <mxGeometry x="1229.61" y="623.91" width="60" height="175" as="geometry" /> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-104" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;strokeWidth=3;exitX=0.557;exitY=0.07;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.826;entryY=0.997;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="Mr1buHhm9fFvIWRQy1G--55" target="Mr1buHhm9fFvIWRQy1G--60"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="130" y="480" as="sourcePoint" /> + <mxPoint x="720" y="730" as="targetPoint" /> + <Array as="points"> + <mxPoint x="100" y="360" /> + <mxPoint x="100" y="600" /> + <mxPoint x="140" y="640" /> + <mxPoint x="680" y="640" /> + <mxPoint x="720" y="680" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="yjuw3zekYoPzroBKWKF5-105" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.382;entryY=0.98;entryDx=0;entryDy=0;entryPerimeter=0;strokeWidth=3;" edge="1" parent="1" source="Mr1buHhm9fFvIWRQy1G--45" target="Mr1buHhm9fFvIWRQy1G--60"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="983.6700000000001" y="355.8299999999999" as="sourcePoint" /> + <mxPoint x="1550" y="750" as="targetPoint" /> + <Array as="points"> + <mxPoint x="730" y="360" /> + <mxPoint x="730" y="480" /> + <mxPoint x="800" y="520" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-1" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;entryX=0.603;entryY=0.995;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="r-bgEti-aKCsB96PLhsS-21" target="yjuw3zekYoPzroBKWKF5-99"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1320" y="480.83" as="sourcePoint" /> + <mxPoint x="1237" y="1040" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1440" y="360" /> + <mxPoint x="1440" y="520" /> + <mxPoint x="1400" y="560" /> + <mxPoint x="1280" y="560" /> + <mxPoint x="1242" y="600" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-2" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.593;entryY=0.965;entryDx=0;entryDy=0;entryPerimeter=0;strokeWidth=3;" edge="1" parent="1" source="Mr1buHhm9fFvIWRQy1G--50" target="Mr1buHhm9fFvIWRQy1G--60"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="680" y="354.1700000000001" as="sourcePoint" /> + <mxPoint x="850" y="750" as="targetPoint" /> + <Array as="points"> + <mxPoint x="430" y="360" /> + <mxPoint x="430" y="520" /> + <mxPoint x="470" y="560" /> + <mxPoint x="720" y="560" /> + <mxPoint x="760" y="600" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-3" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.37;entryY=0.995;entryDx=0;entryDy=0;entryPerimeter=0;strokeWidth=3;" edge="1" parent="1" source="yjuw3zekYoPzroBKWKF5-48" target="yjuw3zekYoPzroBKWKF5-99"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1630" y="480.83" as="sourcePoint" /> + <mxPoint x="1290" y="740" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1680" y="360" /> + <mxPoint x="1680" y="550" /> + <mxPoint x="1630" y="590" /> + <mxPoint x="1320" y="590" /> + <mxPoint x="1282" y="630" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-4" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;entryX=0.143;entryY=1.006;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="yjuw3zekYoPzroBKWKF5-93" target="yjuw3zekYoPzroBKWKF5-99"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1812" y="480.83" as="sourcePoint" /> + <mxPoint x="1320" y="730" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1920" y="360" /> + <mxPoint x="1910" y="590" /> + <mxPoint x="1870" y="620" /> + <mxPoint x="1350" y="620" /> + <mxPoint x="1320" y="650" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-17" value="<div><br></div><div>2</div>Coefficients<div>IIR</div><div>Feedforward</div><div>(2,10)</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="1520" y="199.16999999999993" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-18" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1520" y="279.16999999999996" as="sourcePoint" /> + <mxPoint x="1640" y="279.16999999999996" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-19" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1520" y="239.16999999999993" as="sourcePoint" /> + <mxPoint x="1640" y="239.16999999999993" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-20" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1520" y="439.16999999999996" as="sourcePoint" /> + <mxPoint x="1640" y="439.16999999999996" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-21" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="1330" y="329.16999999999996" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-22" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1520" y="219.16999999999993" as="sourcePoint" /> + <mxPoint x="1480" y="219.16999999999993" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-23" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1500" y="439.16999999999996" as="sourcePoint" /> + <mxPoint x="1500" y="279.16999999999996" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-24" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1520" y="259.16999999999996" as="sourcePoint" /> + <mxPoint x="1480" y="259.16999999999996" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-25" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1520" y="459.16999999999996" as="sourcePoint" /> + <mxPoint x="1480" y="459.16999999999996" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-26" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="210" y="249.17" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-27" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="210" y="209.17" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-35" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;entryX=0.821;entryY=0.993;entryDx=0;entryDy=0;entryPerimeter=0;strokeWidth=3;" edge="1" parent="1" target="yjuw3zekYoPzroBKWKF5-99"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1220" y="340" as="sourcePoint" /> + <mxPoint x="1202" y="733.1700000000001" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1200" y="354.16999999999996" /> + <mxPoint x="1200" y="544.1700000000001" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-38" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;strokeWidth=3;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1260" y="740" as="sourcePoint" /> + <mxPoint x="1170" y="1210" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1260" y="1130" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-39" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;entryX=1;entryY=0;entryDx=0;entryDy=0;strokeWidth=3;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="930" y="1078.6" as="sourcePoint" /> + <mxPoint x="1110" y="1213.4099999999999" as="targetPoint" /> + <Array as="points"> + <mxPoint x="930" y="1128.6" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-58" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;rotation=-180;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="1410.57" y="1509.9999999999998" width="120" height="60" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-59" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="1410.57" y="1549.9999999999998" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-62" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1270" y="1499.9999999999998" as="sourcePoint" /> + <mxPoint x="1620" y="1459.9999999999998" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1300" y="1459.9999999999998" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-63" value="" style="endArrow=classic;html=1;rounded=0;strokeWidth=3;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1270" y="1499.9999999999998" as="sourcePoint" /> + <mxPoint x="1620" y="1379.9999999999998" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1270" y="1429.9999999999998" /> + <mxPoint x="1320" y="1379.9999999999998" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-71" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1370" y="1519.9999999999998" as="sourcePoint" /> + <mxPoint x="1410.57" y="1519.9999999999998" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-72" value="EN_3" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" connectable="0" vertex="1" parent="r-bgEti-aKCsB96PLhsS-71"> + <mxGeometry x="-0.9221" y="-1" relative="1" as="geometry"> + <mxPoint x="8" y="-11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-82" value="SR_PastOutputsIIR" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1620.0017647058826" y="1460" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-83" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1540" y="1469.9999999999998" as="sourcePoint" /> + <mxPoint x="1560.43" y="1449.9999999999998" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-84" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="r-bgEti-aKCsB96PLhsS-83"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-90" value="" style="endArrow=block;html=1;rounded=0;entryX=0.693;entryY=0.008;entryDx=0;entryDy=0;endFill=1;entryPerimeter=0;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-34"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1170" y="90" as="sourcePoint" /> + <mxPoint x="1069" y="303" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1170" y="240" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-94" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fillColor=#1ba1e2;strokeColor=#66B2FF;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-14"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1120" y="180" as="sourcePoint" /> + <mxPoint x="380" y="200" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1120" y="90" /> + <mxPoint x="1120" y="180" /> + <mxPoint x="410" y="180" /> + <mxPoint x="410" y="250" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-98" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.211;entryY=-0.096;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#66B2FF;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1013.67" y="180.83" as="sourcePoint" /> + <mxPoint x="985.5899999999999" y="283.5799999999999" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1013.67" y="260.83" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-100" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1140" y="120" as="sourcePoint" /> + <mxPoint x="1940" y="270" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1170" y="180" /> + <mxPoint x="1880" y="180" /> + <mxPoint x="1910" y="210" /> + <mxPoint x="1910" y="250" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-102" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="yjuw3zekYoPzroBKWKF5-48"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1670" y="180" as="sourcePoint" /> + <mxPoint x="1650" y="283" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1670" y="250" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-103" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1430" y="180" as="sourcePoint" /> + <mxPoint x="1460" y="270" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1430" y="249" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-105" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1434.96" y="1272.81" as="sourcePoint" /> + <mxPoint x="1435" y="1020" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-106" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1474.92" y="1272.81" as="sourcePoint" /> + <mxPoint x="1475" y="1020" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-107" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1455.45" y="1272.81" as="sourcePoint" /> + <mxPoint x="1455" y="1020" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-108" value="" style="shape=or;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="1620.57" y="1020" width="40" height="50" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-109" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"> + <mxGeometry x="1610.57" y="1030" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-110" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"> + <mxGeometry x="1610.57" y="1050" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-114" value="" style="shape=or;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="1620" y="1112.81" width="40" height="50" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-116" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1"> + <mxGeometry x="1610" y="1142.81" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-117" value="" style="shape=or;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="1620" y="1202.81" width="40" height="50" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-123" value="" style="shape=or;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="1720.57" y="1040" width="40" height="50" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-124" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Z3QaQxnp978KY2PQs2cJ-7" target="r-bgEti-aKCsB96PLhsS-109"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1440.57" y="1035" as="sourcePoint" /> + <mxPoint x="1600.57" y="1120" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-125" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="r-bgEti-aKCsB96PLhsS-110"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1460.57" y="1055" as="sourcePoint" /> + <mxPoint x="1560.57" y="1054.9" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-128" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.707;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="r-bgEti-aKCsB96PLhsS-123"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1480.57" y="1074.8500000000001" as="sourcePoint" /> + <mxPoint x="1670.89" y="1075.1500000000003" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-130" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="r-bgEti-aKCsB96PLhsS-116"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1460" y="1147.81" as="sourcePoint" /> + <mxPoint x="1560" y="1147.6599999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-131" value="" style="endArrow=none;html=1;rounded=0;entryX=-0.01;entryY=0.316;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="r-bgEti-aKCsB96PLhsS-117"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1440" y="1218.81" as="sourcePoint" /> + <mxPoint x="1560" y="1212.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-132" value="" style="endArrow=none;html=1;rounded=0;entryX=-0.004;entryY=0.684;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="r-bgEti-aKCsB96PLhsS-117"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1460" y="1236.81" as="sourcePoint" /> + <mxPoint x="1560" y="1227.51" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-136" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.016;entryY=0.399;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="r-bgEti-aKCsB96PLhsS-108" target="r-bgEti-aKCsB96PLhsS-123"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1500.57" y="1090" as="sourcePoint" /> + <mxPoint x="1700.57" y="1060" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1680.57" y="1045" /> + <mxPoint x="1700.57" y="1060" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-140" value="" style="shape=or;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="1720" y="1132.81" width="40" height="50" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-141" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.693;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="r-bgEti-aKCsB96PLhsS-140"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1480" y="1167.6599999999999" as="sourcePoint" /> + <mxPoint x="1670.32" y="1167.96" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-142" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.016;entryY=0.399;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="r-bgEti-aKCsB96PLhsS-140"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1660" y="1137.81" as="sourcePoint" /> + <mxPoint x="1700" y="1152.81" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1680" y="1137.81" /> + <mxPoint x="1700" y="1152.81" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-143" value="" style="shape=or;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="1720" y="1222.81" width="40" height="50" as="geometry" /> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-144" value="" style="endArrow=none;html=1;rounded=0;entryX=0.008;entryY=0.68;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="r-bgEti-aKCsB96PLhsS-143"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1480.57" y="1257.6599999999999" as="sourcePoint" /> + <mxPoint x="1671" y="1257.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-145" value="" style="endArrow=none;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.016;entryY=0.399;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="r-bgEti-aKCsB96PLhsS-143"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1660" y="1227.81" as="sourcePoint" /> + <mxPoint x="1700" y="1242.81" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1680" y="1227.81" /> + <mxPoint x="1700" y="1242.81" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="r-bgEti-aKCsB96PLhsS-146" value="" style="endArrow=none;html=1;rounded=0;entryX=-0.001;entryY=0.305;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="r-bgEti-aKCsB96PLhsS-114"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1440" y="1127.81" as="sourcePoint" /> + <mxPoint x="1570" y="1122.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-1" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1760.57" y="1064.77" as="sourcePoint" /> + <mxPoint x="1830.57" y="1064.6000000000001" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-2" value="EN_1" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-1"> + <mxGeometry x="-0.9221" y="-1" relative="1" as="geometry"> + <mxPoint x="108" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-3" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1760" y="1157.58" as="sourcePoint" /> + <mxPoint x="1830" y="1157.4099999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-4" value="EN_2" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-3"> + <mxGeometry x="-0.9221" y="-1" relative="1" as="geometry"> + <mxPoint x="109" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-5" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1760" y="1247.5799999999997" as="sourcePoint" /> + <mxPoint x="1830" y="1247.4099999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-6" value="EN_3" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-5"> + <mxGeometry x="-0.9221" y="-1" relative="1" as="geometry"> + <mxPoint x="108" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-8" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="Z3QaQxnp978KY2PQs2cJ-7"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1440.57" y="1035" as="sourcePoint" /> + <mxPoint x="1560.57" y="1035" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-7" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="1"> + <mxGeometry x="1430.57" y="1030" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-11" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="1"> + <mxGeometry x="1451.1399999999999" y="1050" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-12" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="1"> + <mxGeometry x="1470.57" y="1070" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-17" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="Z3QaQxnp978KY2PQs2cJ-18"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1440" y="1127.81" as="sourcePoint" /> + <mxPoint x="1560" y="1127.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-18" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="1"> + <mxGeometry x="1430" y="1122.81" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-19" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="1"> + <mxGeometry x="1450.57" y="1142.81" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-20" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="1"> + <mxGeometry x="1470" y="1162.81" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-21" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="Z3QaQxnp978KY2PQs2cJ-22"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1440.57" y="1217.81" as="sourcePoint" /> + <mxPoint x="1560.57" y="1217.81" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-22" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="1"> + <mxGeometry x="1430.57" y="1212.81" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-23" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="1"> + <mxGeometry x="1451.1399999999999" y="1232.81" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-24" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="1"> + <mxGeometry x="1470.57" y="1252.81" width="10" height="10" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-25" value="SelFilter(1)" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0;rotation=-60;" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1430.5717647058825" y="1010.0000000000002" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-26" value="SelFilter(0)" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0;rotation=-60;" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1451.7117647058824" y="1010.0000000000002" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-27" value="I_loadOutput" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0;rotation=-60;" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1476.1417647058825" y="1010.0000000000002" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-33" value="SelFilter = "00"" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1680.5695629957906" y="1010.0030582959855" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-34" value="SelFilter = "10"" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1679.9995629957907" y="1102.8130582959855" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-35" value="SelFilter = "11"" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1679.9995629957907" y="1192.8130582959855" as="geometry" /> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-36" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=3;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="660" y="99.17" as="sourcePoint" /> + <mxPoint x="595" y="199.17000000000002" as="targetPoint" /> + <Array as="points"> + <mxPoint x="615" y="99.17" /> + <mxPoint x="595" y="119.99999999999999" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-38" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="630" y="110" as="sourcePoint" /> + <mxPoint x="630" y="80" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-39" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-38"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-14" y="-5" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-40" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=3;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="943.67" y="99.17000000000002" as="sourcePoint" /> + <mxPoint x="878.67" y="199.17000000000002" as="targetPoint" /> + <Array as="points"> + <mxPoint x="898.67" y="99.17000000000002" /> + <mxPoint x="878.67" y="120" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-41" value="<span style="text-align: left;">SR_PastOutputsIIR</span>" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-40"> + <mxGeometry x="-0.9128" y="-1" relative="1" as="geometry"> + <mxPoint x="110" y="-8" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-42" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="913.67" y="109.17000000000002" as="sourcePoint" /> + <mxPoint x="903.67" y="89.17" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-43" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-42"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-14" y="-5" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-48" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="660" y="570" as="sourcePoint" /> + <mxPoint x="671" y="550" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-49" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-48"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-60" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1190" y="610" as="sourcePoint" /> + <mxPoint x="1210" y="610" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-61" value="12" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-60"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-24" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-62" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1320" y="570" as="sourcePoint" /> + <mxPoint x="1310" y="550" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-63" value="12" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-62"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-14" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-64" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1370" y="600" as="sourcePoint" /> + <mxPoint x="1360" y="580" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-65" value="12" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-64"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-14" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-66" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1430" y="630" as="sourcePoint" /> + <mxPoint x="1420" y="610" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-67" value="12" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-66"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-14" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-71" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1020" y="1331.4099999999999" as="sourcePoint" /> + <mxPoint x="1030" y="1311.4099999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Z3QaQxnp978KY2PQs2cJ-72" value="41" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Z3QaQxnp978KY2PQs2cJ-71"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-7" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="jQAB_rJazmaF6iWUQm0r-1" value="SR_readAddrCoef" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1210.0046266312402" y="170.000236897432" as="geometry" /> + </mxCell> + <mxCell id="jQAB_rJazmaF6iWUQm0r-2" value="SR_readAddrReg" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" connectable="0" vertex="1" parent="1"> + <mxGeometry x="400.00462663124017" y="150.000236897432" as="geometry" /> + </mxCell> + <mxCell id="jQAB_rJazmaF6iWUQm0r-3" value="SR_readAddrCoef" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1600.0046266312402" y="170.000236897432" as="geometry" /> + </mxCell> + <mxCell id="jQAB_rJazmaF6iWUQm0r-5" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.211;entryY=-0.096;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#66B2FF;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="710" y="180" as="sourcePoint" /> + <mxPoint x="690" y="280" as="targetPoint" /> + <Array as="points"> + <mxPoint x="710" y="260" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="jQAB_rJazmaF6iWUQm0r-7" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="550" y="99.17" as="sourcePoint" /> + <mxPoint x="550" y="199.1722222222243" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="jQAB_rJazmaF6iWUQm0r-8" value="EN_1" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" connectable="0" vertex="1" parent="jQAB_rJazmaF6iWUQm0r-7"> + <mxGeometry x="-0.9221" y="-1" relative="1" as="geometry"> + <mxPoint x="21" y="-14" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="jQAB_rJazmaF6iWUQm0r-9" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="843.67" y="99.17000000000002" as="sourcePoint" /> + <mxPoint x="843.67" y="199.17222222222432" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="jQAB_rJazmaF6iWUQm0r-10" value="EN_2" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" connectable="0" vertex="1" parent="jQAB_rJazmaF6iWUQm0r-9"> + <mxGeometry x="-0.9221" y="-1" relative="1" as="geometry"> + <mxPoint x="21" y="-14" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="X3VFWFWSTN2NM_CGZDeQ-1" value="SR_InputsIIR" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1620.0017647058826" y="1380" as="geometry" /> + </mxCell> + <mxCell id="X3VFWFWSTN2NM_CGZDeQ-2" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;entryX=0.183;entryY=0.992;entryDx=0;entryDy=0;entryPerimeter=0;strokeWidth=3;" edge="1" parent="1" target="Mr1buHhm9fFvIWRQy1G--60"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="800" y="630" as="sourcePoint" /> + <mxPoint x="1259" y="796" as="targetPoint" /> + <Array as="points"> + <mxPoint x="839" y="660" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--9" value="<div><br></div><div><br></div><div>Input</div>IIR<br><div>(11,10)</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="510" y="199.17" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--10" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="510" y="279.17" as="sourcePoint" /> + <mxPoint x="630" y="279.17" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--11" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="510" y="239.17" as="sourcePoint" /> + <mxPoint x="630" y="239.17" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--12" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="510" y="439.17" as="sourcePoint" /> + <mxPoint x="630" y="439.17" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--13" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="569.89" y="429.17" as="sourcePoint" /> + <mxPoint x="569.89" y="459.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--14" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="569.94" y="229.17" as="sourcePoint" /> + <mxPoint x="569.94" y="259.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--15" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="569.94" y="269.17" as="sourcePoint" /> + <mxPoint x="569.94" y="299.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--16" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="510" y="449.17" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--17" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="510" y="249.16999999999996" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--18" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="510" y="209.17" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--19" value="<div><br></div><div><br></div><div>Past Outputs<br>IIR<br>Inputs FIR2</div><div>(11,10)</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1"> + <mxGeometry x="810" y="199.17" width="120" height="280" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--20" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="810" y="279.17" as="sourcePoint" /> + <mxPoint x="930" y="279.17" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--21" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="810" y="239.16999999999996" as="sourcePoint" /> + <mxPoint x="930" y="239.16999999999996" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--22" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="810" y="439.17" as="sourcePoint" /> + <mxPoint x="930" y="439.17" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--23" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="869.89" y="429.17" as="sourcePoint" /> + <mxPoint x="869.89" y="459.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--24" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="869.94" y="229.17" as="sourcePoint" /> + <mxPoint x="869.94" y="259.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--25" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="869.94" y="269.17" as="sourcePoint" /> + <mxPoint x="869.94" y="299.17" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--26" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="810" y="449.17" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--27" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="810" y="249.16999999999996" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--28" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> + <mxGeometry x="810" y="209.17" width="10" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--29" value="<span style="text-align: left;">SR_InputsIIR</span>" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;" connectable="0" vertex="1" parent="1"> + <mxGeometry x="740.0011764705883" y="89.99999999999993" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--30" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="540" y="328.58000000000004" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--31" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="630" y="218.57999999999998" as="sourcePoint" /> + <mxPoint x="670" y="218.57999999999998" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--32" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="630" y="258.58000000000004" as="sourcePoint" /> + <mxPoint x="670" y="258.58000000000004" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--33" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="630" y="458.58000000000004" as="sourcePoint" /> + <mxPoint x="670" y="458.58000000000004" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--34" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="650" y="438.58000000000004" as="sourcePoint" /> + <mxPoint x="650" y="278.58000000000004" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--40" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="840" y="328.58000000000004" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--41" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="930" y="218.57999999999998" as="sourcePoint" /> + <mxPoint x="970" y="218.57999999999998" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--42" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="930" y="258.58000000000004" as="sourcePoint" /> + <mxPoint x="970" y="258.58000000000004" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--43" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="930" y="458.58000000000004" as="sourcePoint" /> + <mxPoint x="970" y="458.58000000000004" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--44" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="950" y="438.58000000000004" as="sourcePoint" /> + <mxPoint x="950" y="278.58000000000004" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--45" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="620" y="327.98999999999995" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--46" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="810" y="217.98999999999995" as="sourcePoint" /> + <mxPoint x="770" y="217.98999999999995" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--47" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="790" y="437.98999999999995" as="sourcePoint" /> + <mxPoint x="790" y="277.98999999999995" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--48" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="810" y="257.98999999999995" as="sourcePoint" /> + <mxPoint x="770" y="257.98999999999995" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--49" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="810" y="457.98999999999995" as="sourcePoint" /> + <mxPoint x="770" y="457.98999999999995" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--50" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="320" y="327.3999999999999" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--51" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="510" y="217.39999999999995" as="sourcePoint" /> + <mxPoint x="470" y="217.39999999999995" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--52" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="490" y="437.3999999999999" as="sourcePoint" /> + <mxPoint x="490" y="277.3999999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--53" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="510" y="257.3999999999999" as="sourcePoint" /> + <mxPoint x="470" y="257.3999999999999" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--54" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="510" y="457.3999999999999" as="sourcePoint" /> + <mxPoint x="470" y="457.3999999999999" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--55" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1"> + <mxGeometry x="20" y="326.80999999999995" width="280" height="20" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--56" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="210" y="216.80999999999995" as="sourcePoint" /> + <mxPoint x="170" y="216.80999999999995" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--57" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="190" y="436.80999999999995" as="sourcePoint" /> + <mxPoint x="190" y="276.80999999999995" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--58" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="210" y="256.80999999999995" as="sourcePoint" /> + <mxPoint x="170" y="256.80999999999995" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--59" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="210" y="456.80999999999995" as="sourcePoint" /> + <mxPoint x="170" y="456.80999999999995" as="targetPoint" /> + <Array as="points" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--60" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;direction=south;" vertex="1" parent="1"> + <mxGeometry x="750.57" y="618.6" width="60" height="185.63" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--61" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;direction=south;" vertex="1" parent="1"> + <mxGeometry x="987.5" y="623.91" width="60" height="175" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--62" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="Mr1buHhm9fFvIWRQy1G--60"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="600" y="711.41" as="sourcePoint" /> + <mxPoint x="800" y="751.41" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--63" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="Mr1buHhm9fFvIWRQy1G--61"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="650" y="711.41" as="sourcePoint" /> + <mxPoint x="900" y="781.41" as="targetPoint" /> + <Array as="points"> + <mxPoint x="690" y="761.41" /> + <mxPoint x="880" y="761.6" /> + <mxPoint x="920" y="711.41" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--64" value="SelFilter" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxGeometry x="540" y="681.41" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--65" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="620" y="721.41" as="sourcePoint" /> + <mxPoint x="630" y="701.41" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--66" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxGeometry x="619" y="681.41" width="20" height="30" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--67" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="910" y="741.41" as="sourcePoint" /> + <mxPoint x="901" y="721.41" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--68" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxGeometry x="890" y="701.41" width="20" height="30" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--70" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="790.5699999999999" y="650" as="sourcePoint" /> + <mxPoint x="810.5699999999999" y="650" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--71" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--70"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-24" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--74" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="829.9999999999999" y="670" as="sourcePoint" /> + <mxPoint x="849.9999999999999" y="670" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--75" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--74"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-24" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--76" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;strokeColor=#66B2FF;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-14"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="460" y="347" as="sourcePoint" /> + <mxPoint x="960" y="680" as="targetPoint" /> + <Array as="points"> + <mxPoint x="410" y="360" /> + <mxPoint x="410" y="560" /> + <mxPoint x="450" y="600" /> + <mxPoint x="920" y="600" /> + <mxPoint x="960" y="640" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--77" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;strokeColor=#66B2FF;entryX=0.604;entryY=0.981;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="Mr1buHhm9fFvIWRQy1G--61"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="690" y="340.81" as="sourcePoint" /> + <mxPoint x="1000" y="730" as="targetPoint" /> + <Array as="points"> + <mxPoint x="710" y="361.81" /> + <mxPoint x="710" y="510" /> + <mxPoint x="750" y="540" /> + <mxPoint x="970" y="540" /> + <mxPoint x="1000" y="570" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--78" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=3;strokeColor=#66B2FF;entryX=0.373;entryY=0.974;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="Mr1buHhm9fFvIWRQy1G--61"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="990.5699999999999" y="340" as="sourcePoint" /> + <mxPoint x="1040" y="729" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1040" y="380" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--79" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;strokeWidth=3;strokeColor=#66B2FF;entryX=0.15;entryY=0.98;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="Mr1buHhm9fFvIWRQy1G--61"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1040" y="600" as="sourcePoint" /> + <mxPoint x="1100" y="738.17" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1080" y="640" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--80" value="" style="endArrow=none;html=1;rounded=0;fontColor=#66B2FF;strokeColor=#66B2FF;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="949.9999999999999" y="650" as="sourcePoint" /> + <mxPoint x="969.9999999999999" y="650" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--81" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;fontColor=#66B2FF;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--80"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-35" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--82" value="" style="endArrow=none;html=1;rounded=0;fontColor=#66B2FF;strokeColor=#66B2FF;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="990.5699999999999" y="650" as="sourcePoint" /> + <mxPoint x="1010.5699999999999" y="650" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--83" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;fontColor=#66B2FF;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--82"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-24" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--84" value="" style="endArrow=none;html=1;rounded=0;fontColor=#66B2FF;strokeColor=#66B2FF;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1027.5" y="650" as="sourcePoint" /> + <mxPoint x="1047.5" y="650" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--85" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;fontColor=#66B2FF;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--84"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-24" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--86" value="" style="endArrow=none;html=1;rounded=0;fontColor=#66B2FF;strokeColor=#66B2FF;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1070" y="650" as="sourcePoint" /> + <mxPoint x="1090" y="650" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--87" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;fontColor=#66B2FF;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--86"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-24" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--88" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;direction=south;" vertex="1" parent="1"> + <mxGeometry x="970" y="838.6" width="40" height="110.32" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--90" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;" edge="1" parent="1" source="Mr1buHhm9fFvIWRQy1G--61" target="Mr1buHhm9fFvIWRQy1G--88"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--93" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1007.4999999999999" y="798.22" as="sourcePoint" /> + <mxPoint x="1027.5" y="798.22" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--94" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--93"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-24" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--96" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.635;entryY=1.002;entryDx=0;entryDy=0;strokeWidth=3;entryPerimeter=0;" edge="1" parent="1" target="Mr1buHhm9fFvIWRQy1G--88"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="975" y="798.6" as="sourcePoint" /> + <mxPoint x="970.5" y="870.6" as="targetPoint" /> + <Array as="points"> + <mxPoint x="975" y="798.6" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--97" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="959.9999999999999" y="828.6" as="sourcePoint" /> + <mxPoint x="980" y="828.6" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--98" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--97"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-24" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--100" value="0" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="1"> + <mxGeometry x="970" y="798.91" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--101" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1"> + <mxGeometry x="890" y="1001.41" width="80" height="80" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--102" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="Mr1buHhm9fFvIWRQy1G--101" target="Mr1buHhm9fFvIWRQy1G--101"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="968" y="919.41" as="sourcePoint" /> + <mxPoint x="912" y="863.41" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--103" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="Mr1buHhm9fFvIWRQy1G--101" target="Mr1buHhm9fFvIWRQy1G--101"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="980" y="1051.4099999999999" as="sourcePoint" /> + <mxPoint x="900" y="1051.4099999999999" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--105" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;strokeWidth=3;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="Mr1buHhm9fFvIWRQy1G--88" target="Mr1buHhm9fFvIWRQy1G--101"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="989" y="933.91" as="sourcePoint" /> + <mxPoint x="1169" y="1068.7199999999998" as="targetPoint" /> + <Array as="points"> + <mxPoint x="990" y="983.6" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--106" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="979.9999999999999" y="948.9200000000001" as="sourcePoint" /> + <mxPoint x="1000" y="948.9200000000001" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--107" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--106"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-24" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--109" value="" style="endArrow=classic;html=1;rounded=0;elbow=vertical;strokeWidth=3;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="Mr1buHhm9fFvIWRQy1G--60" target="Mr1buHhm9fFvIWRQy1G--101"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="780.5699999999999" y="748.6" as="sourcePoint" /> + <mxPoint x="750.5699999999999" y="828.2900000000001" as="targetPoint" /> + <Array as="points"> + <mxPoint x="781" y="898.6" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--110" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="770.5699999999999" y="878.6" as="sourcePoint" /> + <mxPoint x="790.5699999999999" y="878.6" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--111" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--110"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-24" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--112" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="845.67" y="891.13" as="sourcePoint" /> + <mxPoint x="943.67" y="891.32" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--113" value="Symmetric" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxGeometry x="843.67" y="858.6" width="60" height="30" as="geometry" /> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--114" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1040" y="1166.6" as="sourcePoint" /> + <mxPoint x="1020" y="1189.07" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--115" value="22" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--114"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="15" y="-18" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--116" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1210" y="1158.6" as="sourcePoint" /> + <mxPoint x="1230" y="1178.6" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--117" value="12" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--116"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="-26" y="-15" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--118" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1540" y="1389.9999999999998" as="sourcePoint" /> + <mxPoint x="1560.43" y="1369.9999999999998" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="Mr1buHhm9fFvIWRQy1G--119" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="Mr1buHhm9fFvIWRQy1G--118"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeWidth=3;" edge="1" parent="1" source="CICjAcuoRC5IusvUr9S5-1" target="uwrRxOYGmB2LabIKb8In-9"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-1" value="Left-shifter<div>10 bits</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1"> + <mxGeometry x="210" y="50" width="120" height="60" as="geometry" /> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-3" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="255" y="150" as="sourcePoint" /> + <mxPoint x="285" y="150" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-4" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="CICjAcuoRC5IusvUr9S5-3"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="12" y="11" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-5" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.772;entryY=0.122;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="Mr1buHhm9fFvIWRQy1G--55"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1095" y="160" as="sourcePoint" /> + <mxPoint x="365" y="269" as="targetPoint" /> + <Array as="points"> + <mxPoint x="1095" y="90" /> + <mxPoint x="1095" y="160" /> + <mxPoint x="120" y="160" /> + <mxPoint x="120" y="210" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-6" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.705;entryY=-0.1;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="Mr1buHhm9fFvIWRQy1G--45"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="730" y="160" as="sourcePoint" /> + <mxPoint x="701.9199999999998" y="262.74999999999994" as="targetPoint" /> + <Array as="points"> + <mxPoint x="730" y="260" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-7" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="Mr1buHhm9fFvIWRQy1G--50"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="430" y="160" as="sourcePoint" /> + <mxPoint x="400" y="260" as="targetPoint" /> + <Array as="points"> + <mxPoint x="430" y="250" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-8" value="SR_readAddrReg2" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0;fontColor=#66B2FF;" connectable="0" vertex="1" parent="1"> + <mxGeometry x="1017.5046266312402" y="190.00023689743202" as="geometry" /> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-9" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="630" y="650" as="sourcePoint" /> + <mxPoint x="641" y="630" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-10" value="21" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" connectable="0" vertex="1" parent="CICjAcuoRC5IusvUr9S5-9"> + <mxGeometry x="0.5519" y="1" relative="1" as="geometry"> + <mxPoint x="5" y="-4" as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-11" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="880" y="761.6" as="sourcePoint" /> + <mxPoint x="1180" y="711.6" as="targetPoint" /> + <Array as="points"> + <mxPoint x="930" y="761.41" /> + <mxPoint x="1120" y="761.6" /> + <mxPoint x="1160" y="711.41" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-12" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="1150" y="741.41" as="sourcePoint" /> + <mxPoint x="1141" y="721.41" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="CICjAcuoRC5IusvUr9S5-13" value="2" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1"> + <mxGeometry x="1130" y="701.41" width="20" height="30" as="geometry" /> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile>