<mxfile host="65bd71144e" pages="6">
    <diagram id="zF6fgydm7-98uWM_GxOn" name="FPGA I/O">
        <mxGraphModel dx="1032" dy="1615" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
            <root>
                <mxCell id="0"/>
                <mxCell id="1" parent="0"/>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-1" value="&lt;font size=&quot;1&quot;&gt;&lt;b style=&quot;font-size: 20px&quot;&gt;FPGA&lt;/b&gt;&lt;/font&gt;&lt;br style=&quot;font-size: 16px&quot;&gt;&lt;br style=&quot;font-size: 16px&quot;&gt;ICE40LP1K-QN84&lt;br style=&quot;font-size: 16px&quot;&gt;1280 LUTs" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;fontSize=16;glass=1;arcSize=5;shadow=0;sketch=0;" parent="1" vertex="1">
                    <mxGeometry x="280" y="240" width="240" height="400" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-3" value="&lt;b&gt;&lt;font style=&quot;font-size: 15px&quot;&gt;MODEM&lt;/font&gt;&lt;/b&gt;&lt;br&gt;(AT86RF215)" style="rounded=1;whiteSpace=wrap;html=1;rotation=-90;fillColor=#ffe6cc;strokeColor=#d79b00;glass=1;" parent="1" vertex="1">
                    <mxGeometry x="650" y="489.69" width="220" height="77.5" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-4" value="&lt;font&gt;&lt;b style=&quot;font-size: 18px&quot;&gt;RPI&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size: 15px&quot;&gt;(40 pin header)&lt;/font&gt;&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;rotation=-90;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=18;glass=1;" parent="1" vertex="1">
                    <mxGeometry x="-160" y="520.31" width="400" height="79.38" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-5" value="&lt;font style=&quot;font-size: 15px&quot;&gt;&lt;b&gt;PMOD &lt;/b&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;rotation=-90;fillColor=#ffe6cc;strokeColor=#d79b00;glass=1;" parent="1" vertex="1">
                    <mxGeometry x="720" y="240" width="80" height="79.38" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;" parent="1" source="DqHVdtdKmCIe7vtbQNNs-7" target="DqHVdtdKmCIe7vtbQNNs-1" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-7" value="&lt;span style=&quot;font-size: 15px&quot;&gt;&lt;b&gt;CLOCK&lt;br&gt;&lt;/b&gt;&lt;/span&gt;125MHz" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;glass=1;" parent="1" vertex="1">
                    <mxGeometry x="720" y="750" width="78.13" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-10" value="" style="shape=flexArrow;endArrow=classic;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="520" y="550.31" as="sourcePoint"/>
                        <mxPoint x="721.25" y="549.3699999999999" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-11" value="" style="shape=flexArrow;endArrow=classic;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="721.25" y="469.36999999999995" as="sourcePoint"/>
                        <mxPoint x="520" y="470.31" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-12" value="&lt;b&gt;LVDS&lt;br&gt;&lt;/b&gt;o_iq_tx_p/n&lt;br&gt;o_iq_tx_clk_p/n" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="575" y="492" width="100" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-13" value="&lt;b&gt;LVDS&lt;br&gt;&lt;/b&gt;i_iq_rx_09_p/n&lt;br&gt;i_iq_rx_24_p/n&lt;br&gt;i_iq_rx_clk_p/n" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="575" y="401.31" width="100" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-20" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;entryX=1.003;entryY=0.1;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" target="DqHVdtdKmCIe7vtbQNNs-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="720" y="280" as="sourcePoint"/>
                        <mxPoint x="530" y="290" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-21" value="io_pmod[7:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="585" y="254" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-23" value="&lt;font&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;MIXER&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;(RFFC5072)&lt;/font&gt;&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;rotation=-90;fillColor=#ffe6cc;strokeColor=#d79b00;glass=1;" parent="1" vertex="1">
                    <mxGeometry x="721.88" y="330" width="76.25" height="79.38" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-25" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.323;exitDx=0;exitDy=0;exitPerimeter=0;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;" parent="1" source="DqHVdtdKmCIe7vtbQNNs-1" target="DqHVdtdKmCIe7vtbQNNs-23" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="730" y="605" as="sourcePoint"/>
                        <mxPoint x="530.72" y="605.2" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-26" value="o_mixer_en" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="580" y="350" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-27" value="i_glob_clock" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="590" y="750" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-28" value="&lt;font&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;LEDs&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size: 13px&quot;&gt;Red x2&lt;/font&gt;&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;rotation=0;fillColor=#ffe6cc;strokeColor=#d79b00;glass=1;" parent="1" vertex="1">
                    <mxGeometry x="440" y="70" width="80" height="49.38" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-30" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=4;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" target="DqHVdtdKmCIe7vtbQNNs-28" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="480" y="239" as="sourcePoint"/>
                        <mxPoint x="760.3149999999998" y="130.49000000000007" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-31" value="o_led[1:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;" parent="1" vertex="1">
                    <mxGeometry x="430" y="170" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-32" value="&lt;font&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;BUTTON&lt;br&gt;&lt;/b&gt;User SW&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;rotation=0;fillColor=#ffe6cc;strokeColor=#d79b00;glass=1;" parent="1" vertex="1">
                    <mxGeometry x="345" y="70" width="80" height="49.38" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-33" value="" style="endArrow=classic;html=1;entryX=0.438;entryY=0.002;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryPerimeter=0;strokeWidth=2;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" source="DqHVdtdKmCIe7vtbQNNs-32" target="DqHVdtdKmCIe7vtbQNNs-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="490" y="249" as="sourcePoint"/>
                        <mxPoint x="490" y="129.38" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-34" value="i_button" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;" parent="1" vertex="1">
                    <mxGeometry x="345" y="170" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-38" value="&lt;font&gt;&lt;span style=&quot;font-size: 15px&quot;&gt;&lt;b&gt;CONFIG&lt;br&gt;&lt;/b&gt;&lt;/span&gt;Resistors x4&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;rotation=0;fillColor=#ffe6cc;strokeColor=#d79b00;glass=1;" parent="1" vertex="1">
                    <mxGeometry x="150" y="70" width="80" height="49.38" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-39" value="" style="endArrow=classic;html=1;entryX=-0.01;entryY=0.075;entryDx=0;entryDy=0;strokeWidth=4;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryPerimeter=0;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" source="DqHVdtdKmCIe7vtbQNNs-38" target="DqHVdtdKmCIe7vtbQNNs-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="490" y="249" as="sourcePoint"/>
                        <mxPoint x="490" y="129.38" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="190" y="270"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-40" value="i_config[3:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;" parent="1" vertex="1">
                    <mxGeometry x="135" y="170" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-44" value="&lt;b&gt;LVCMOS3.3 SPI&lt;br&gt;&lt;/b&gt;i_mosi&lt;br&gt;i_sck&lt;br&gt;i_ss&lt;br&gt;o_miso" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="135" y="632" width="110" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-45" value="" style="endArrow=classic;html=1;entryX=1.003;entryY=0.888;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="280" y="592.81" as="sourcePoint"/>
                        <mxPoint x="80.72000000000003" y="593.01" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-46" value="o_cdone" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="160" y="572.81" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-48" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.323;exitDx=0;exitDy=0;exitPerimeter=0;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="79.69" y="572.81" as="sourcePoint"/>
                        <mxPoint x="280.0049999999998" y="573.3" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-49" value="i_creset" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="160" y="550" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-50" value="o_mixer_fm" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="580" y="330" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-51" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.323;exitDx=0;exitDy=0;exitPerimeter=0;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="519.69" y="349.99999999999994" as="sourcePoint"/>
                        <mxPoint x="720.0050000000001" y="350.48999999999995" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-52" value="&lt;font&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;RF SW CTRL&lt;/b&gt;&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;rotation=-90;fillColor=#ffe6cc;strokeColor=#d79b00;glass=1;" parent="1" vertex="1">
                    <mxGeometry x="715" y="652.19" width="90" height="77.5" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-53" value="" style="shape=flexArrow;endArrow=classic;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="490" y="639.9399999999999" as="sourcePoint"/>
                        <mxPoint x="721.25" y="689.94" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="490" y="690"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-54" value="o_rx_h_tx_l&lt;br&gt;o_rx_h_tx_l_b&lt;br&gt;o_tr_vc1&lt;br&gt;o_tr_vc1_b&lt;br&gt;o_tr_vc2" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="580" y="608" width="90" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-55" value="&lt;font&gt;&lt;span style=&quot;font-size: 15px&quot;&gt;&lt;b&gt;LNA CTRL&lt;br&gt;&lt;/b&gt;&lt;/span&gt;(MAAM)&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;rotation=0;fillColor=#ffe6cc;strokeColor=#d79b00;glass=1;" parent="1" vertex="1">
                    <mxGeometry x="50" y="70" width="80" height="49.38" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-56" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.125;exitY=-0.004;exitDx=0;exitDy=0;exitPerimeter=0;strokeWidth=4;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" target="DqHVdtdKmCIe7vtbQNNs-55" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="280" y="309.02" as="sourcePoint"/>
                        <mxPoint x="280" y="190" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="90" y="309"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-57" value="o_shdn_rx_lna&lt;br&gt;o_shdn_tx_lna" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=0;" parent="1" vertex="1">
                    <mxGeometry x="100" y="277" width="90" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-59" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;strokeWidth=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="80" y="491.6" as="sourcePoint"/>
                        <mxPoint x="280" y="491.6" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-60" value="io_smi_data[7:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="130" y="467.0400000000001" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-61" value="" style="endArrow=none;html=1;entryX=1.003;entryY=0.888;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;strokeWidth=4;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="280" y="450" as="sourcePoint"/>
                        <mxPoint x="80.72000000000024" y="450.1999999999998" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-62" value="i_smi_addr[2:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="130.36" y="429" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-63" value="" style="endArrow=none;html=1;entryX=1.003;entryY=0.888;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;strokeWidth=2;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="280" y="420" as="sourcePoint"/>
                        <mxPoint x="80.72000000000024" y="420.1999999999998" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-64" value="" style="endArrow=none;html=1;entryX=1.003;entryY=0.888;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;endFill=0;strokeWidth=2;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="279.9999999999999" y="400" as="sourcePoint"/>
                        <mxPoint x="80.72000000000013" y="400.1999999999998" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-65" value="i_smi_swe_srw" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="140.36" y="400" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-67" value="i_smi_soe_se" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="145.36" y="380" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="dq-4ZonH6kqqs8uHF-Ra-5" value="" style="group" parent="1" vertex="1" connectable="0">
                    <mxGeometry x="40" y="-420" width="830" height="300" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=3;" parent="dq-4ZonH6kqqs8uHF-Ra-5" source="2XQEY9ycCjJV4xzCgtGy-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="370" y="110" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-1" value="&lt;b&gt;LDO&lt;br&gt;LDL212PV33R&lt;/b&gt;&lt;br&gt;&lt;b&gt;Needed&lt;/b&gt;: &amp;lt;600mA&lt;br&gt;&lt;b&gt;Supports&lt;/b&gt;: 1.2A&lt;br&gt;&lt;b&gt;Pheat&lt;/b&gt;: &amp;lt;1Watt" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;glass=1;shadow=0;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="195" y="200" width="120" height="100" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-3" value="" style="endArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=3;" parent="dq-4ZonH6kqqs8uHF-Ra-5" target="2XQEY9ycCjJV4xzCgtGy-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="60" y="250" as="sourcePoint"/>
                        <mxPoint x="170" y="250" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-4" value="5V" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="65" y="230" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-8" value="3.3V" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="330" y="230" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-9" value="&lt;b&gt;LDO x2&lt;br&gt;TLV7111225DSER&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;glass=1;shadow=0;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="425" y="200" width="120" height="100" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-6" 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;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=3;" parent="dq-4ZonH6kqqs8uHF-Ra-5" source="2XQEY9ycCjJV4xzCgtGy-1" target="2XQEY9ycCjJV4xzCgtGy-9" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="405" y="250" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-13" value="2.5V" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="720" y="200" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-14" value="1.2V" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="720" y="250" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=3;" parent="dq-4ZonH6kqqs8uHF-Ra-5" target="2XQEY9ycCjJV4xzCgtGy-16" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="120" y="180" as="targetPoint"/>
                        <mxPoint x="65" y="250" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-16" value="&lt;b&gt;POWER AMP&lt;/b&gt;&lt;br&gt;&amp;lt;85mA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=1;shadow=0;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="85" y="50" width="66" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-17" value="&lt;b&gt;FPGA&lt;/b&gt;&lt;br&gt;&amp;lt;100mA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;glass=1;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="770" y="120" width="60" height="180" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.006;entryY=0.224;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=3;" parent="dq-4ZonH6kqqs8uHF-Ra-5" source="2XQEY9ycCjJV4xzCgtGy-1" target="2XQEY9ycCjJV4xzCgtGy-17" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="670" y="160" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="370" y="250"/>
                            <mxPoint x="370" y="160"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=-0.009;entryY=0.584;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=3;" parent="dq-4ZonH6kqqs8uHF-Ra-5" source="2XQEY9ycCjJV4xzCgtGy-9" target="2XQEY9ycCjJV4xzCgtGy-17" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="240" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.023;entryY=0.861;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=3;" parent="dq-4ZonH6kqqs8uHF-Ra-5" source="2XQEY9ycCjJV4xzCgtGy-9" target="2XQEY9ycCjJV4xzCgtGy-17" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="750" y="300" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-19" value="3.3V" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="720" y="130" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-20" value="&lt;b&gt;MODEM&lt;br&gt;&lt;/b&gt;&amp;lt;80mA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=1;shadow=0;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="274.38" y="50" width="66.5" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-21" value="&lt;b&gt;MIXER&lt;/b&gt;&lt;br&gt;&amp;lt;120mA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=1;shadow=0;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="340.38" y="50" width="63.75" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-22" value="&lt;b&gt;RFFE SW&lt;br&gt;&lt;/b&gt;&amp;lt;3mA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=1;shadow=0;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="404.13" y="50" width="63.75" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dq-4ZonH6kqqs8uHF-Ra-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;fontSize=15;fillColor=#f8cecc;strokeColor=#b85450;startArrow=classic;startFill=1;" parent="dq-4ZonH6kqqs8uHF-Ra-5" source="2XQEY9ycCjJV4xzCgtGy-20" target="2XQEY9ycCjJV4xzCgtGy-22" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-23" value="3.3V" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="370" y="130" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-24" value="&lt;b&gt;TCXO&lt;/b&gt;&lt;br&gt;&amp;lt;8mA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=1;shadow=0;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="467.88" y="50" width="63.75" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-25" value="&lt;b&gt;XO&lt;/b&gt;&lt;br&gt;&amp;lt;3mA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;glass=1;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="770" y="60" width="60" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-26" 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;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=3;" parent="dq-4ZonH6kqqs8uHF-Ra-5" source="2XQEY9ycCjJV4xzCgtGy-1" target="2XQEY9ycCjJV4xzCgtGy-25" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="370" y="250"/>
                            <mxPoint x="370" y="160"/>
                            <mxPoint x="680" y="160"/>
                            <mxPoint x="680" y="90"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-27" value="3.3V" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="720" y="60" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-28" value="&lt;b&gt;PMOD&lt;/b&gt;&lt;br&gt;&amp;lt;150mA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;glass=1;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="770" width="60" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-29" 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;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=3;" parent="dq-4ZonH6kqqs8uHF-Ra-5" source="2XQEY9ycCjJV4xzCgtGy-1" target="2XQEY9ycCjJV4xzCgtGy-28" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="370" y="250"/>
                            <mxPoint x="370" y="160"/>
                            <mxPoint x="680" y="160"/>
                            <mxPoint x="680" y="30"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-30" value="3.3V" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="720" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="dq-4ZonH6kqqs8uHF-Ra-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=3;fontSize=15;fillColor=#f8cecc;strokeColor=#b85450;startArrow=classic;startFill=1;" parent="dq-4ZonH6kqqs8uHF-Ra-5" source="2XQEY9ycCjJV4xzCgtGy-31" target="2XQEY9ycCjJV4xzCgtGy-24" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="2XQEY9ycCjJV4xzCgtGy-31" value="&lt;b&gt;LNA&lt;br&gt;&lt;/b&gt;&amp;lt;70mA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=1;shadow=0;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry x="208.38" y="50" width="66" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dq-4ZonH6kqqs8uHF-Ra-1" value="&lt;span style=&quot;font-size: 15px;&quot;&gt;RPI&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;glass=1;fontStyle=1;fontSize=15;" parent="dq-4ZonH6kqqs8uHF-Ra-5" vertex="1">
                    <mxGeometry y="220" width="60" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="dq-4ZonH6kqqs8uHF-Ra-8" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;strokeWidth=1;fillColor=#fad7ac;sketch=0;gradientColor=#ffffff;strokeColor=#FFB570;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="80" y="720" as="sourcePoint"/>
                        <mxPoint x="340" y="770" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="340" y="720"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="DqHVdtdKmCIe7vtbQNNs-43" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;strokeWidth=1;entryX=0.25;entryY=1;entryDx=0;entryDy=0;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" target="DqHVdtdKmCIe7vtbQNNs-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="80" y="720" as="sourcePoint"/>
                        <mxPoint x="510" y="580" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="340" y="720"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="dq-4ZonH6kqqs8uHF-Ra-9" value="&lt;div style=&quot;text-align: center&quot;&gt;&lt;span style=&quot;font-size: 12px&quot;&gt;&lt;font face=&quot;helvetica&quot;&gt;&lt;b&gt;To other peripherals&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;" style="text;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
                    <mxGeometry x="290" y="770" width="100" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="Nrbu766OtFSHX44YqoG6-1" value="" style="endArrow=classic;html=1;entryX=1.003;entryY=0.888;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="280" y="549" as="sourcePoint"/>
                        <mxPoint x="80.72000000000003" y="549.2000000000003" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="Nrbu766OtFSHX44YqoG6-2" value="o_smi_read_req" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="140" y="530" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="Nrbu766OtFSHX44YqoG6-3" value="" style="endArrow=classic;html=1;entryX=1.003;entryY=0.888;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;" parent="1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="280" y="529" as="sourcePoint"/>
                        <mxPoint x="80.72000000000003" y="529.2000000000003" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="Nrbu766OtFSHX44YqoG6-4" value="o_smi_write_req" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;" parent="1" vertex="1">
                    <mxGeometry x="140" y="510" width="100" height="20" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram id="WzHiKj1Jmww_c43FRuuX" name="Internal Blocks">
        <mxGraphModel dx="1952" dy="1957" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
            <root>
                <mxCell id="CU7kyM6Vc-CKAHPE0teg-0"/>
                <mxCell id="CU7kyM6Vc-CKAHPE0teg-1" parent="CU7kyM6Vc-CKAHPE0teg-0"/>
                <mxCell id="TVrRmjlvVzRG5mdfXz2F-0" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=3;strokeWidth=3;fontColor=#333333;strokeColor=#A8A8A8;dashed=1;fontSize=14;labelBackgroundColor=none;fillColor=#F0F0F0;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="100" y="150" width="680" height="740" as="geometry"/>
                </mxCell>
                <mxCell id="WaPHkWw9-iPOwVDMd4Us-2" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.828;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=14;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="-50" y="600.32" as="sourcePoint"/>
                        <mxPoint x="170" y="600.0000000000001" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WaPHkWw9-iPOwVDMd4Us-4" value="&lt;font style=&quot;font-size: 16px&quot;&gt;SYS CTRL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="310" y="530" width="150" height="150" as="geometry"/>
                </mxCell>
                <mxCell id="WaPHkWw9-iPOwVDMd4Us-5" value="&lt;font style=&quot;font-size: 16px&quot;&gt;I/O CTRL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="510" y="530" width="210" height="150" as="geometry"/>
                </mxCell>
                <mxCell id="gTKEmkK1poiD4SiA1Lj2-0" value="" style="endArrow=classic;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="669.25" y="680" as="sourcePoint"/>
                        <mxPoint x="669.25" y="920" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="gTKEmkK1poiD4SiA1Lj2-1" value="" style="endArrow=classic;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="644.25" y="680" as="sourcePoint"/>
                        <mxPoint x="644.25" y="920" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="qzdVUHaUS9nfHt7FgZsS-1" value="o_led1" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="603.25" y="821" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="DQMnDq34FUeHQhZ91nvI-0" value="" style="endArrow=classic;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="614.25" y="680" as="sourcePoint"/>
                        <mxPoint x="614.25" y="920" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7BmtB_94XEUtxiwfo3K9-0" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: helvetica; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; display: inline; float: none;&quot;&gt;o_ldo_2v8_en&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;rotation=-90;align=left;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="554.25" y="797" width="100" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="hSMeTU99Sal-_XVkig07-0" value="o_led0" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="628.25" y="821" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="ioUVGdjgKPyO3lm_8re8-3" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;strokeWidth=3;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="584.25" y="680" as="sourcePoint"/>
                        <mxPoint x="584.25" y="920" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="Ex1TO0JxvWhz1SF79Eer-0" value="i_config[3:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="526.25" y="807" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="6wiDYpgP1bcKoL6RWGa3-0" value="i_button" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="498.25" y="817" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="6wiDYpgP1bcKoL6RWGa3-1" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;strokeWidth=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="543.75" y="680" as="sourcePoint"/>
                        <mxPoint x="544.25" y="920" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="k0K7v5I5dx_U4oJ-zmYr-0" value="&lt;span style=&quot;font-weight: 700&quot;&gt;SPI&lt;/span&gt;&lt;br&gt;i_mosi&lt;br style=&quot;font-size: 14px&quot;&gt;i_sck&lt;br style=&quot;font-size: 14px&quot;&gt;i_ss&lt;br style=&quot;font-size: 14px&quot;&gt;o_miso" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry y="505" width="60" height="90" as="geometry"/>
                </mxCell>
                <mxCell id="k0K7v5I5dx_U4oJ-zmYr-1" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;endWidth=12;endSize=3.68;startWidth=12;startSize=3.68;fontSize=14;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="-300" y="595.0000000000001" as="sourcePoint"/>
                        <mxPoint x="-260" y="595.1800000000001" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="2dfIO2rG0A0aRHkBGiG2-0" value="&lt;span style=&quot;font-size: 16px&quot;&gt;CLOCK DISTR.&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;horizontal=0;fontStyle=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="630" y="200" width="90" height="260" as="geometry"/>
                </mxCell>
                <mxCell id="2dfIO2rG0A0aRHkBGiG2-1" value="" style="endArrow=classic;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="870" y="309" as="sourcePoint"/>
                        <mxPoint x="720" y="309" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="gIVcPStc16tsVnXxqGSS-0" value="i_glob_clock" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="790" y="287.5" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="lZy3m19sQYy6Vd1pwbQz-0" value="o_mixer_fm" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="780" y="640" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="lZy3m19sQYy6Vd1pwbQz-2" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="870" y="660" as="sourcePoint"/>
                        <mxPoint x="720" y="660.5" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="Hnv-hnxfn1B-KrH7Tdfw-0" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: helvetica; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-indent: 0px; text-transform: none; word-spacing: 0px; display: inline; float: none;&quot;&gt;i_smi_addr1 (GPCLK)&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="-20" y="205" width="170" height="21" as="geometry"/>
                </mxCell>
                <mxCell id="Hnv-hnxfn1B-KrH7Tdfw-5" value="&lt;font style=&quot;font-size: 16px&quot;&gt;SMI CTRL&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="170" y="200" width="420" height="260" as="geometry"/>
                </mxCell>
                <mxCell id="C2Z003_8caLbAwNyMfPp-1" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;fontSize=14;labelBackgroundColor=none;dashed=1;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="630" y="230" as="sourcePoint"/>
                        <mxPoint x="-40" y="230" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="VZzpEzrV85rmFgUkAL-S-1" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 14px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; display: inline ; float: none&quot;&gt;o_smi_read_req&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="-20" y="307.5" width="130" height="22.25" as="geometry"/>
                </mxCell>
                <mxCell id="VZzpEzrV85rmFgUkAL-S-2" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: helvetica; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-indent: 0px; text-transform: none; word-spacing: 0px; display: inline; float: none;&quot;&gt;i_smi_addr2&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="-20" y="226" width="130" height="21" as="geometry"/>
                </mxCell>
                <mxCell id="VZzpEzrV85rmFgUkAL-S-3" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: helvetica; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-indent: 0px; text-transform: none; word-spacing: 0px; display: inline; float: none;&quot;&gt;i_smi_addr3&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="-20" y="246" width="130" height="21" as="geometry"/>
                </mxCell>
                <mxCell id="qv64-JLUSSbhSqtdjZvp-0" value="i_smi_swe_srw" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="-20" y="287.5" width="110" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="qv64-JLUSSbhSqtdjZvp-1" value="i_smi_soe_se" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="-20" y="270.5" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="VYsV50LMxUljURINuawn-0" value="io_smi_data[7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="-20" y="369.00000000000006" width="120" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-0" value="o_iq_tx_p/n&lt;br style=&quot;font-size: 14px;&quot;&gt;o_iq_tx_clk_p/n" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="400" y="65" width="110" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-1" value="i_iq_rx_09_p/n&lt;br style=&quot;font-size: 14px;&quot;&gt;i_iq_rx_24_p/n&lt;br style=&quot;font-size: 14px;&quot;&gt;i_iq_rx_clk_p/n" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="270" y="55" width="110" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-2" value="" style="endArrow=classic;html=1;startArrow=none;startFill=0;endFill=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="170" y="331.65999999999997" as="sourcePoint"/>
                        <mxPoint x="-40" y="331.65999999999997" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-3" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="170" y="250.5" as="sourcePoint"/>
                        <mxPoint x="-40" y="251.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-4" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="170" y="270.5" as="sourcePoint"/>
                        <mxPoint x="-40" y="271.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-5" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="170" y="290.5" as="sourcePoint"/>
                        <mxPoint x="-40" y="291.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-6" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="170" y="307.5" as="sourcePoint"/>
                        <mxPoint x="-40" y="308.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-7" value="" style="endArrow=classic;html=1;startArrow=classic;startFill=1;endFill=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;strokeWidth=3;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="170" y="390" as="sourcePoint"/>
                        <mxPoint x="-40" y="390.75" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-8" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=14;strokeWidth=1;labelBackgroundColor=none;shape=flexArrow;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="488" y="60" as="sourcePoint"/>
                        <mxPoint x="488" y="200" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-9" value="" style="endArrow=classic;html=1;startArrow=none;startFill=0;endFill=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=14;strokeWidth=1;labelBackgroundColor=none;shape=flexArrow;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="363" y="60" as="sourcePoint"/>
                        <mxPoint x="363" y="200" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-10" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;endWidth=12;endSize=3.68;startWidth=12;startSize=3.68;fontSize=14;labelBackgroundColor=none;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="245" y="530" as="sourcePoint"/>
                        <mxPoint x="245" y="460" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-16" value="" style="group;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1" connectable="0">
                    <mxGeometry x="150" y="740" width="140.00285714285715" height="71" as="geometry"/>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-12" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fontSize=14;strokeWidth=3;labelBackgroundColor=none;" parent="WDKumBvlgAZTACwqHQkO-16" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="120" y="45.34158415841584" as="sourcePoint"/>
                        <mxPoint x="8.571428571428571" y="45.34158415841584" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-13" value="LOGIC VECTOR" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="WDKumBvlgAZTACwqHQkO-16" vertex="1">
                    <mxGeometry x="-9.997142857142858" y="25.498811881188114" width="120" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-14" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;" parent="WDKumBvlgAZTACwqHQkO-16" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="120" y="71" as="sourcePoint"/>
                        <mxPoint x="8.571428571428571" y="70.82425742574257" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-15" value="LOGIC" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="WDKumBvlgAZTACwqHQkO-16" vertex="1">
                    <mxGeometry x="-9.99857142857143" y="50.99762376237623" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-19" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="270" y="831" as="sourcePoint"/>
                        <mxPoint x="159.99999999999955" y="831" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-20" value="CLOCK" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="140.00142857142856" y="810.9976237623762" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-11" value="COMM BUS" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;width=34;endSize=6.65;fontSize=14;labelBackgroundColor=none;fillColor=#ffffff;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="130" y="730.2249504950495" as="sourcePoint"/>
                        <mxPoint x="280" y="730" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="WDKumBvlgAZTACwqHQkO-22" value="FPGA" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=18;fontStyle=1" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="135" y="120" width="70" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="fS16-pjsRhJ26iqxcoA8-0" value="TO MODEM (LVDS)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=20;fontStyle=1" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="302.5" y="-30" width="200" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="fS16-pjsRhJ26iqxcoA8-2" value="TO RPI" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=20;fontStyle=1;rotation=-90;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="-160" y="420" width="80" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="fS16-pjsRhJ26iqxcoA8-3" value="TO DIGITAL PERIPHERALS" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=20;fontStyle=1;rotation=0;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="490" y="970" width="270" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="fS16-pjsRhJ26iqxcoA8-4" value="TO RF PERIPHERALS" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=20;fontStyle=1;rotation=-90;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="850" y="555" width="220" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="fS16-pjsRhJ26iqxcoA8-5" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fillColor=none;fontSize=20;align=left;size=0.42857142857142855;strokeColor=#666666;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="-97.5" y="210" width="35" height="450" as="geometry"/>
                </mxCell>
                <mxCell id="fS16-pjsRhJ26iqxcoA8-7" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fillColor=none;fontSize=20;align=left;size=0.42857142857142855;rotation=90;strokeColor=#666666;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="385" y="-95" width="35" height="230" as="geometry"/>
                </mxCell>
                <mxCell id="fS16-pjsRhJ26iqxcoA8-8" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fillColor=none;fontSize=20;align=left;size=0.42857142857142855;rotation=-180;strokeColor=#666666;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="900" y="463" width="35" height="214" as="geometry"/>
                </mxCell>
                <mxCell id="fS16-pjsRhJ26iqxcoA8-9" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fillColor=none;fontSize=20;align=left;size=0.42857142857142855;rotation=-90;strokeColor=#666666;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="607.5" y="851.75" width="35" height="195.5" as="geometry"/>
                </mxCell>
                <mxCell id="q61rVKWqE2NWpeJ4C7q4-0" value="o_rx_h_tx_l&lt;br style=&quot;font-size: 14px&quot;&gt;o_rx_h_tx_l_b&lt;br style=&quot;font-size: 14px&quot;&gt;o_tr_vc1&lt;br style=&quot;font-size: 14px&quot;&gt;o_tr_vc1_b&lt;br style=&quot;font-size: 14px&quot;&gt;o_tr_vc2&lt;br&gt;o_shdn_tx_lna&lt;br&gt;&lt;span style=&quot;font-family: &amp;#34;helvetica&amp;#34;&quot;&gt;o_shdn_rx_lna&lt;br&gt;&lt;/span&gt;o_mixer_en&lt;span style=&quot;font-family: &amp;#34;helvetica&amp;#34;&quot;&gt;&lt;br&gt;&lt;/span&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="790" y="465" width="110" height="140" as="geometry"/>
                </mxCell>
                <mxCell id="4H19Bj9M7yecW7Z1MgmV-0" value="io_pmod[7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;rotation=-90;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="641.75" y="801" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="4H19Bj9M7yecW7Z1MgmV-1" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;strokeWidth=3;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="870" y="610.25" as="sourcePoint"/>
                        <mxPoint x="720" y="610" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="4H19Bj9M7yecW7Z1MgmV-2" value="" style="endArrow=classic;html=1;startArrow=classic;startFill=1;endFill=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;strokeWidth=3;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="704.25" y="920" as="sourcePoint"/>
                        <mxPoint x="704.25" y="680" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="4H19Bj9M7yecW7Z1MgmV-3" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;STAGE #1&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=12;labelBackgroundColor=none;fontStyle=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="135" y="841" width="95" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="4H19Bj9M7yecW7Z1MgmV-4" value="&lt;font style=&quot;font-size: 12px&quot;&gt;STAGE #2&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=12;labelBackgroundColor=none;fontStyle=0;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="240" y="841" width="95" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="4H19Bj9M7yecW7Z1MgmV-10" value="" style="endArrow=classic;html=1;strokeWidth=1;fontSize=14;labelBackgroundColor=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.79;entryY=0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="CU7kyM6Vc-CKAHPE0teg-1" source="2dfIO2rG0A0aRHkBGiG2-0" target="WaPHkWw9-iPOwVDMd4Us-5" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="674.25" y="459" as="sourcePoint"/>
                        <mxPoint x="860" y="430" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="4H19Bj9M7yecW7Z1MgmV-12" value="" style="endArrow=classic;html=1;strokeWidth=1;fontSize=14;labelBackgroundColor=none;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="CU7kyM6Vc-CKAHPE0teg-1" source="2dfIO2rG0A0aRHkBGiG2-0" target="WaPHkWw9-iPOwVDMd4Us-4" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="685" y="470" as="sourcePoint"/>
                        <mxPoint x="685" y="540.4500000000003" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="675" y="500"/>
                            <mxPoint x="422" y="500"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="4H19Bj9M7yecW7Z1MgmV-13" value="" style="endArrow=classic;html=1;strokeWidth=1;fontSize=14;labelBackgroundColor=none;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="CU7kyM6Vc-CKAHPE0teg-1" source="2dfIO2rG0A0aRHkBGiG2-0" target="Hnv-hnxfn1B-KrH7Tdfw-5" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="684.9999999999995" y="470" as="sourcePoint"/>
                        <mxPoint x="684.9999999999995" y="540.4500000000003" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="4H19Bj9M7yecW7Z1MgmV-15" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="170" y="230" as="sourcePoint"/>
                        <mxPoint x="-40" y="230.75" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-0" value="" style="endArrow=classic;html=1;startArrow=none;startFill=0;endFill=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="170" y="649.5" as="sourcePoint"/>
                        <mxPoint x="-40" y="649.5" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-1" value="o_irq" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=15;labelBackgroundColor=none;" parent="-ZoOStPuddVOPRbV4fAy-0" vertex="1" connectable="0">
                    <mxGeometry x="-0.2" y="2" relative="1" as="geometry">
                        <mxPoint x="-56" y="-11.5" as="offset"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-2" value="&lt;font style=&quot;font-size: 16px&quot;&gt;SPI I/F&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="170" y="530" width="80" height="150" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-3" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=3;strokeWidth=3;dashed=1;fontSize=14;labelBackgroundColor=none;glass=1;fillColor=#f9f7ed;strokeColor=#36393d;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1530" y="160" width="680" height="650" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-4" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.828;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=14;labelBackgroundColor=none;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1380" y="634.3200000000002" as="sourcePoint"/>
                        <mxPoint x="1600" y="634" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-5" value="&lt;font style=&quot;font-size: 16px&quot;&gt;SYS CTRL&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#fad9d5;strokeColor=#ae4132;glass=1;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2071.75" y="590" width="90" height="90" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-6" value="&lt;font style=&quot;font-size: 16px&quot;&gt;I/O CTRL&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#fad9d5;strokeColor=#ae4132;glass=1;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2071.75" y="340" width="90" height="240" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-7" value="" style="endArrow=classic;html=1;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2162.63" y="534" as="sourcePoint"/>
                        <mxPoint x="2310" y="534" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-8" value="" style="endArrow=classic;html=1;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2162.63" y="514" as="sourcePoint"/>
                        <mxPoint x="2310" y="514" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-9" value="o_led1" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=0;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2216.75" y="494" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-12" value="o_led0" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=0;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2216.75" y="514" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-13" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;strokeWidth=3;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2162" y="493" as="sourcePoint"/>
                        <mxPoint x="2310" y="493" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-14" value="i_config[3:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=0;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2216.75" y="469" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-15" value="i_button" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=0;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2216.75" y="449" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-17" value="&lt;span style=&quot;font-weight: 700&quot;&gt;SPI&lt;/span&gt;&lt;br&gt;i_mosi&lt;br style=&quot;font-size: 14px&quot;&gt;i_sck&lt;br style=&quot;font-size: 14px&quot;&gt;i_ss&lt;br style=&quot;font-size: 14px&quot;&gt;o_miso" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1430" y="539" width="60" height="90" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-19" value="&lt;span style=&quot;font-size: 16px&quot;&gt;CLOCK DISTR.&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;horizontal=1;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=1;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2071.75" y="197" width="90" height="133" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-20" value="" style="endArrow=classic;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2311.75" y="224.82" as="sourcePoint"/>
                        <mxPoint x="2161.75" y="224.82" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-21" value="i_glob_clock" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2221.75" y="203.82" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-22" value="o_mixer_fm" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2221.75" y="391.42" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-23" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2311.75" y="411.42" as="sourcePoint"/>
                        <mxPoint x="2161.75" y="411.92" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-29" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 14px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; display: inline ; float: none&quot;&gt;i_smi_addr[3:1]&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1410" y="360" width="130" height="21" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-30" value="i_smi_swe_srw" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1410" y="401.5" width="110" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-31" value="i_smi_soe_se" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1410" y="384.5" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-32" value="io_smi_data[7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1410" y="462.50000000000006" width="120" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-33" value="o_iq_tx_p/n&lt;br style=&quot;font-size: 14px;&quot;&gt;o_iq_tx_clk_p/n" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1825" y="62" width="110" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-34" value="i_iq_rx_09_p/n&lt;br style=&quot;font-size: 14px;&quot;&gt;i_iq_rx_24_p/n&lt;br style=&quot;font-size: 14px;&quot;&gt;i_iq_rx_clk_p/n" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1695" y="52" width="110" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-37" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1600" y="384.5" as="sourcePoint"/>
                        <mxPoint x="1390" y="385.25000000000045" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-38" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1600" y="404.5" as="sourcePoint"/>
                        <mxPoint x="1390" y="405.25000000000045" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-39" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1600" y="421.50000000000045" as="sourcePoint"/>
                        <mxPoint x="1390" y="422.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-40" value="" style="endArrow=classic;html=1;startArrow=classic;startFill=1;endFill=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;strokeWidth=3;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1600" y="483.5" as="sourcePoint"/>
                        <mxPoint x="1390" y="484.25000000000045" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-41" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=14;strokeWidth=1;labelBackgroundColor=none;shape=flexArrow;gradientColor=#7ea6e0;fillColor=#dae8fc;strokeColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1913" y="57" as="sourcePoint"/>
                        <mxPoint x="1913" y="197" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-42" value="" style="endArrow=classic;html=1;startArrow=none;startFill=0;endFill=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=14;strokeWidth=1;labelBackgroundColor=none;shape=flexArrow;gradientColor=#7ea6e0;fillColor=#dae8fc;strokeColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1788" y="57" as="sourcePoint"/>
                        <mxPoint x="1788" y="197" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-49" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1761.43" y="781.75" as="sourcePoint"/>
                        <mxPoint x="1651.43" y="781.75" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-50" value="CLOCK" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1676.4314285714286" y="761.7476237623762" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-52" value="CaribouLite FPGA" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=27;fontStyle=1" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1927.5" y="741.75" width="250" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-53" value="TO MODEM (LVDS)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=20;fontStyle=1" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1727.5" y="-33" width="200" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-54" value="RPI" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=20;fontStyle=1;rotation=-90;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1290" y="484" width="50" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-55" value="DIG PERIPH" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=20;fontStyle=1;rotation=-90;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2337.63" y="509" width="130" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-56" value="RF PERIPH" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=20;fontStyle=1;rotation=-90;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2342.63" y="317" width="120" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-57" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fillColor=none;fontSize=20;align=left;size=0.42857142857142855;strokeColor=#666666;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1332.5" y="360" width="35" height="290" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-58" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fillColor=none;fontSize=20;align=left;size=0.42857142857142855;rotation=90;strokeColor=#666666;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1810" y="-98" width="35" height="230" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-59" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fillColor=none;fontSize=20;align=left;size=0.42857142857142855;rotation=-180;strokeColor=#666666;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2342.63" y="242" width="35" height="186" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-60" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fillColor=none;fontSize=20;align=left;size=0.42857142857142855;rotation=-180;strokeColor=#666666;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2342.63" y="459" width="35" height="104.5" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-61" value="o_rx_h_tx_l&lt;br style=&quot;font-size: 14px&quot;&gt;o_rx_h_tx_l_b&lt;br style=&quot;font-size: 14px&quot;&gt;o_tr_vc1&lt;br style=&quot;font-size: 14px&quot;&gt;o_tr_vc1_b&lt;br style=&quot;font-size: 14px&quot;&gt;o_tr_vc2&lt;br&gt;o_shdn_tx_lna&lt;br&gt;&lt;span style=&quot;font-family: &amp;#34;helvetica&amp;#34;&quot;&gt;o_shdn_rx_lna&lt;br&gt;&lt;/span&gt;o_mixer_en&lt;span style=&quot;font-family: &amp;#34;helvetica&amp;#34;&quot;&gt;&lt;br&gt;&lt;/span&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2232.63" y="232" width="110" height="140" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-62" value="io_pmod[7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;rotation=0;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="2216.75" y="534" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-63" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;strokeWidth=3;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2312.63" y="377.25" as="sourcePoint"/>
                        <mxPoint x="2162.63" y="377" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-64" value="" style="endArrow=classic;html=1;startArrow=classic;startFill=1;endFill=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;strokeWidth=3;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2310" y="554" as="sourcePoint"/>
                        <mxPoint x="2161.75" y="555" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-73" value="&lt;font style=&quot;font-size: 16px&quot;&gt;SPI I/F&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=1;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1600" y="590" width="350" height="90" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-75" value="&lt;font style=&quot;font-size: 16px&quot;&gt;LVDS&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=1;arcSize=15;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1600" y="197" width="350" height="120" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-25" value="&lt;font style=&quot;font-size: 16px&quot;&gt;SMI CTRL&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#fad9d5;strokeColor=#ae4132;glass=1;arcSize=7;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1600" y="350" width="350" height="190" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-78" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;strokeWidth=1;fontSize=14;labelBackgroundColor=none;exitX=1.009;exitY=0.552;exitDx=0;exitDy=0;exitPerimeter=0;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2162.5600000000004" y="468.5600000000004" as="sourcePoint"/>
                        <mxPoint x="2308" y="469" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-77" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;fontSize=14;labelBackgroundColor=none;dashed=1;exitX=-0.002;exitY=0.677;exitDx=0;exitDy=0;entryX=0;entryY=0.182;entryDx=0;entryDy=0;entryPerimeter=0;exitPerimeter=0;" parent="CU7kyM6Vc-CKAHPE0teg-1" source="-ZoOStPuddVOPRbV4fAy-19" target="-ZoOStPuddVOPRbV4fAy-25" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2071.75" y="266.5" as="sourcePoint"/>
                        <mxPoint x="2040" y="380" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="2040" y="287"/>
                            <mxPoint x="2040" y="385"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-74" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 14px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; display: inline ; float: none&quot;&gt;i_smi_addr1 (GPCLK)&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1615" y="345.5" width="190" height="21" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-79" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;endWidth=12;endSize=3.68;startWidth=12;startSize=3.68;fontSize=14;labelBackgroundColor=none;fillColor=#ffcd28;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;gradientColor=#ffa500;strokeColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" source="-ZoOStPuddVOPRbV4fAy-5" target="-ZoOStPuddVOPRbV4fAy-73" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1949.43" y="680" as="sourcePoint"/>
                        <mxPoint x="1949.43" y="630" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-80" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;endWidth=12;endSize=3.68;startWidth=12;startSize=3.68;fontSize=14;labelBackgroundColor=none;fillColor=#ffcd28;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;gradientColor=#ffa500;strokeColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" source="-ZoOStPuddVOPRbV4fAy-6" target="-ZoOStPuddVOPRbV4fAy-73" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2081.75" y="645" as="sourcePoint"/>
                        <mxPoint x="1960" y="645" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="2010" y="460"/>
                            <mxPoint x="2010" y="635"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-81" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;endWidth=12;endSize=3.68;startWidth=12;startSize=3.68;fontSize=14;labelBackgroundColor=none;fillColor=#ffcd28;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;gradientColor=#ffa500;strokeColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" source="-ZoOStPuddVOPRbV4fAy-25" target="-ZoOStPuddVOPRbV4fAy-73" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="2081.7500000000005" y="645" as="sourcePoint"/>
                        <mxPoint x="1960" y="645" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="2010" y="445"/>
                            <mxPoint x="2010" y="635"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-83" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;endWidth=12;endSize=3.68;startWidth=12;startSize=3.68;fontSize=14;labelBackgroundColor=none;fillColor=#ffcd28;exitX=0;exitY=0.5;exitDx=0;exitDy=0;gradientColor=#ffa500;strokeColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1899.75" y="736.25" as="sourcePoint"/>
                        <mxPoint x="1790" y="736.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-84" value="INT. BUS" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1812.0014285714285" y="709.9976237623762" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-85" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;fontSize=14;labelBackgroundColor=none;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeColor=none;startWidth=10.391177302290508;startSize=3.986407766990291;width=10.485436893203882;endWidth=10.391177302290508;endSize=3.986407766990291;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1790" y="771.25" as="sourcePoint"/>
                        <mxPoint x="1900" y="771.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-86" value="EXT. BUS" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1812.0014285714285" y="747.2476237623762" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-45" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fontSize=14;strokeWidth=3;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry x="1641.43" y="690.75" width="50" height="50" as="geometry">
                        <mxPoint x="1761.43" y="736.0915841584158" as="sourcePoint"/>
                        <mxPoint x="1650.0014285714287" y="736.0915841584158" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-46" value="LOGIC VEC." style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1661.4328571428573" y="716.2488118811881" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-47" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry x="1641.43" y="690.75" width="50" height="50" as="geometry">
                        <mxPoint x="1761.43" y="761.75" as="sourcePoint"/>
                        <mxPoint x="1650.0014285714287" y="761.5742574257425" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="-ZoOStPuddVOPRbV4fAy-48" value="LOGIC" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1681.4314285714286" y="741.7476237623762" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="f4b7pCeT0lAdrFlJA4R_-0" value="" style="endArrow=classic;html=1;startArrow=none;startFill=0;endFill=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="169.99999999999977" y="349.9999999999996" as="sourcePoint"/>
                        <mxPoint x="-40.00000000000023" y="349.9999999999996" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="f4b7pCeT0lAdrFlJA4R_-1" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 14px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; display: inline ; float: none&quot;&gt;o_smi_write_req&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="-20" y="327.75" width="130" height="22.25" as="geometry"/>
                </mxCell>
                <mxCell id="f4b7pCeT0lAdrFlJA4R_-2" value="" style="endArrow=classic;html=1;startArrow=none;startFill=0;endFill=1;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1600" y="440.65999999999985" as="sourcePoint"/>
                        <mxPoint x="1390" y="440.65999999999985" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="f4b7pCeT0lAdrFlJA4R_-3" value="" style="endArrow=classic;html=1;startArrow=none;startFill=0;endFill=1;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;" parent="CU7kyM6Vc-CKAHPE0teg-1" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1599.9999999999998" y="458.99999999999955" as="sourcePoint"/>
                        <mxPoint x="1389.9999999999998" y="458.99999999999955" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="f4b7pCeT0lAdrFlJA4R_-4" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 14px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; display: inline ; float: none&quot;&gt;o_smi_write_req&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1410" y="435.25" width="130" height="22.25" as="geometry"/>
                </mxCell>
                <mxCell id="f4b7pCeT0lAdrFlJA4R_-5" value="&lt;span style=&quot;color: rgb(0 , 0 , 0) ; font-family: &amp;#34;helvetica&amp;#34; ; font-size: 14px ; font-style: normal ; font-weight: 400 ; letter-spacing: normal ; text-align: center ; text-indent: 0px ; text-transform: none ; word-spacing: 0px ; display: inline ; float: none&quot;&gt;o_smi_read_req&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;" parent="CU7kyM6Vc-CKAHPE0teg-1" vertex="1">
                    <mxGeometry x="1410" y="417" width="130" height="22.25" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram id="WP1V97evG6VJJn2eNy4v" name="SPI">
        <mxGraphModel dx="1102" dy="857" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
            <root>
                <mxCell id="DDQ2pfMuQYrmayE151YC-0"/>
                <mxCell id="DDQ2pfMuQYrmayE151YC-1" parent="DDQ2pfMuQYrmayE151YC-0"/>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-12" value="" style="endArrow=classic;html=1;dashed=1;labelBackgroundColor=none;strokeWidth=1;fillColor=#ffffff;fontSize=12;exitX=0.7;exitY=0.1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="DDQ2pfMuQYrmayE151YC-1" source="G6-KVm50k6-DpaXOrKnR-14" target="cvV0Bc7AhAdZRFPk6Dbq-2" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="400" y="230" as="sourcePoint"/>
                        <mxPoint x="450" y="400" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="280" y="180"/>
                            <mxPoint x="230" y="180"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-13" value="SS deasserted" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;fontStyle=0;rotation=30;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="280" y="210" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-12" value="" style="group" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1" connectable="0">
                    <mxGeometry x="50" y="230" width="170" height="240" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-2" value="" style="shape=or;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rotation=-90;horizontal=1;" parent="G6-KVm50k6-DpaXOrKnR-12" vertex="1">
                    <mxGeometry x="55" y="-55" width="60" height="170" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-4" value="spi_idle" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=16;fontStyle=1" parent="G6-KVm50k6-DpaXOrKnR-12" vertex="1">
                    <mxGeometry x="45" y="30" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-11" value="Do Nothing" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;verticalAlign=top;" parent="G6-KVm50k6-DpaXOrKnR-12" vertex="1">
                    <mxGeometry y="60" width="170" height="150" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-13" value="" style="group" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1" connectable="0">
                    <mxGeometry x="370" y="230" width="270" height="240" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-14" value="" style="shape=or;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rotation=-90;horizontal=1;" parent="G6-KVm50k6-DpaXOrKnR-13" vertex="1">
                    <mxGeometry x="55" y="-55" width="60" height="170" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-15" value="spi_byte_1 &lt;br&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;(opcode)&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=16;fontStyle=1" parent="G6-KVm50k6-DpaXOrKnR-13" vertex="1">
                    <mxGeometry x="35" y="20" width="100" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-16" value="&lt;b&gt;OC[7]=='0' (&lt;/b&gt;&lt;b&gt;Read)&lt;/b&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;1. fetch data (IOC) from sub-module MOD&lt;br&gt;2. spi_out_sr &amp;lt;= fetched byte&lt;br&gt;&lt;br&gt;&lt;b&gt;OC[7]=='1' (Write&lt;/b&gt;&lt;b&gt;)&lt;/b&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;wait for spi_byte_2" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=left;verticalAlign=top;" parent="G6-KVm50k6-DpaXOrKnR-13" vertex="1">
                    <mxGeometry y="60" width="170" height="150" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-17" value="" style="group" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1" connectable="0">
                    <mxGeometry x="730" y="230" width="270" height="240" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-18" value="" style="shape=or;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rotation=-90;horizontal=1;" parent="G6-KVm50k6-DpaXOrKnR-17" vertex="1">
                    <mxGeometry x="55" y="-55" width="60" height="170" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-19" value="spi_byte_2&lt;br&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;(param)&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=16;fontStyle=1" parent="G6-KVm50k6-DpaXOrKnR-17" vertex="1">
                    <mxGeometry x="35" y="20" width="100" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-20" value="&lt;b&gt;OC[7]=='1' (Write)&lt;/b&gt;&lt;br&gt;1. load data (IOC) to sub-module&amp;nbsp;MOD" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=left;verticalAlign=top;" parent="G6-KVm50k6-DpaXOrKnR-17" vertex="1">
                    <mxGeometry y="60" width="170" height="150" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-22" style="edgeStyle=none;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;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;dashed=1;" parent="DDQ2pfMuQYrmayE151YC-1" source="G6-KVm50k6-DpaXOrKnR-16" target="G6-KVm50k6-DpaXOrKnR-20" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-23" style="edgeStyle=none;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;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;dashed=1;" parent="DDQ2pfMuQYrmayE151YC-1" source="G6-KVm50k6-DpaXOrKnR-11" target="G6-KVm50k6-DpaXOrKnR-16" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-24" value="" style="endArrow=classic;html=1;dashed=1;labelBackgroundColor=none;strokeWidth=1;fillColor=#ffffff;fontSize=12;exitX=0.7;exitY=0.1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" parent="DDQ2pfMuQYrmayE151YC-1" source="G6-KVm50k6-DpaXOrKnR-18" target="cvV0Bc7AhAdZRFPk6Dbq-2" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="556" y="188" as="sourcePoint"/>
                        <mxPoint x="354" y="170" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="600" y="180"/>
                            <mxPoint x="230" y="180"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-26" value="default" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;fontStyle=0;rotation=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="450" y="160" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-0" value="" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=14;align=center;verticalAlign=middle;fontStyle=1" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="180" y="780" width="300" height="160" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-1" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="810" as="sourcePoint"/>
                        <mxPoint x="180" y="810" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-2" value="clock" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="890" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-3" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="910" as="sourcePoint"/>
                        <mxPoint x="180" y="910" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-4" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="890" as="sourcePoint"/>
                        <mxPoint x="180" y="890" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-5" value="load" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="870" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-6" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="870" as="sourcePoint"/>
                        <mxPoint x="180" y="870" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-7" value="fetch" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="850" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-8" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=classic;startFill=1;endArrow=classic;endFill=1;strokeWidth=3;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="840" as="sourcePoint"/>
                        <mxPoint x="180" y="840" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-9" value="data [7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="820" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-10" value="ioc [4:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="790" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-11" value="'00': SYS CTRL" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;fontStyle=1" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="180" y="760" width="120" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-12" value="&lt;b&gt;'00001': sys_version&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="830" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-14" value="&lt;b&gt;'00010': sys_manufacturer_id&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="860" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-15" value="" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=14;align=center;verticalAlign=middle;fontStyle=1" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="180" y="1000" width="300" height="310" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-16" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="1030" as="sourcePoint"/>
                        <mxPoint x="180" y="1030" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-17" value="clock" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="1110" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-18" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="1130" as="sourcePoint"/>
                        <mxPoint x="180" y="1130" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-19" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="1110" as="sourcePoint"/>
                        <mxPoint x="180" y="1110" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-20" value="load" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="1090" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-21" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="1090" as="sourcePoint"/>
                        <mxPoint x="180" y="1090" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-22" value="fetch" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="1070" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-23" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=classic;startFill=1;endArrow=classic;endFill=1;strokeWidth=3;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="1060" as="sourcePoint"/>
                        <mxPoint x="180" y="1060" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-24" value="data [7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="1040" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-25" value="ioc [4:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="1010" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-26" value="'10': IO CTRL" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;fontStyle=1" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="180" y="980" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="7tVVvrjR6pHw_j7tKN0A-28" value="&lt;b&gt;'00001': mode&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1050" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="sqK0U5tjX9D02sxF2Mt--0" value="&lt;b&gt;'00000': mod_version&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="800" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="sqK0U5tjX9D02sxF2Mt--1" value="&lt;b&gt;'00000': mod_version&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1020" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="sqK0U5tjX9D02sxF2Mt--2" value="&lt;b&gt;'00010': digital_pin_state&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1080" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="sqK0U5tjX9D02sxF2Mt--3" value="&lt;b&gt;'00100': pmod_pin_val_state&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1140" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="iU6WL2Miu4aCfNbHYtY2-0" value="&lt;b&gt;'00101': analog_pin_state&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1170" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-0" value="&lt;b&gt;'00110': mixer_fm_prescale&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1200" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-1" value="&lt;b&gt;'00111': mixer_fm_data&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1230" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-20" value="opcode" style="shape=table;html=1;whiteSpace=wrap;startSize=20;container=1;collapsible=0;childLayout=tableLayout;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rowLines=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="520" y="559.37" width="440" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-29" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="cvV0Bc7AhAdZRFPk6Dbq-20" vertex="1">
                    <mxGeometry y="20" width="440" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-30" value="R/W" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="cvV0Bc7AhAdZRFPk6Dbq-29" vertex="1">
                    <mxGeometry width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-31" value="MOD1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="cvV0Bc7AhAdZRFPk6Dbq-29" vertex="1">
                    <mxGeometry x="55" width="56" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-32" value="MOD0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="cvV0Bc7AhAdZRFPk6Dbq-29" vertex="1">
                    <mxGeometry x="111" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-33" value="IOC4" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="cvV0Bc7AhAdZRFPk6Dbq-29" vertex="1">
                    <mxGeometry x="165" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-34" value="IOC3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="cvV0Bc7AhAdZRFPk6Dbq-29" vertex="1">
                    <mxGeometry x="220" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-35" value="IOC2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="cvV0Bc7AhAdZRFPk6Dbq-29" vertex="1">
                    <mxGeometry x="274" width="57" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-36" value="IOC1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="cvV0Bc7AhAdZRFPk6Dbq-29" vertex="1">
                    <mxGeometry x="331" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="cvV0Bc7AhAdZRFPk6Dbq-37" value="IOC0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="cvV0Bc7AhAdZRFPk6Dbq-29" vertex="1">
                    <mxGeometry x="385" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-2" value="" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=14;align=center;verticalAlign=middle;fontStyle=1" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="180" y="1600" width="300" height="160" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-3" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="1630" as="sourcePoint"/>
                        <mxPoint x="180" y="1630" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-4" value="clock" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="1710" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-5" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="1730" as="sourcePoint"/>
                        <mxPoint x="180" y="1730" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-6" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="1710" as="sourcePoint"/>
                        <mxPoint x="180" y="1710" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-7" value="load" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="1690" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-8" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="1690" as="sourcePoint"/>
                        <mxPoint x="180" y="1690" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-9" value="fetch" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="1670" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-10" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=classic;startFill=1;endArrow=classic;endFill=1;strokeWidth=3;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="110" y="1660" as="sourcePoint"/>
                        <mxPoint x="180" y="1660" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-11" value="data [7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="1640" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-12" value="ioc [4:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="110" y="1610" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-13" value="'10': SMI CTRL" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;fontStyle=1" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="180" y="1580" width="110" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-15" value="&lt;b&gt;'00000': mod_version&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1620" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-22" value="&lt;b&gt;else: reserved&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="890" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-23" value="&lt;b&gt;else: reserved&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1260" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-24" value="&lt;b&gt;TBD&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1650" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-24" value="&lt;b&gt;'00011': pmod_pin_dir_state&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="200" y="1110" width="260" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-27" value="data_io_ctrl_mode" style="shape=table;html=1;whiteSpace=wrap;startSize=20;container=1;collapsible=0;childLayout=tableLayout;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rowLines=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="520" y="1000" width="440" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-28" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="Qy_Ry5QtMgyssgmDHJV1-27" vertex="1">
                    <mxGeometry y="20" width="440" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-29" value="RES" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-28" vertex="1">
                    <mxGeometry width="56" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-30" value="RES" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-28" vertex="1">
                    <mxGeometry x="56" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-31" value="RES" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-28" vertex="1">
                    <mxGeometry x="111" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-32" value="RFM2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-28" vertex="1">
                    <mxGeometry x="166" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-33" value="RFM1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-28" vertex="1">
                    <mxGeometry x="220" width="53" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-34" value="RFM0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-28" vertex="1">
                    <mxGeometry x="273" width="58" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-35" value="DBG1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-28" vertex="1">
                    <mxGeometry x="331" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-36" value="DBG0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-28" vertex="1">
                    <mxGeometry x="386" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-42" value="data_io_ctrl_dig_pin" style="shape=table;html=1;whiteSpace=wrap;startSize=20;container=1;collapsible=0;childLayout=tableLayout;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rowLines=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="520" y="1080" width="440" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-43" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="Qy_Ry5QtMgyssgmDHJV1-42" vertex="1">
                    <mxGeometry y="20" width="440" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-44" value="SW" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-43" vertex="1">
                    <mxGeometry width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-45" value="CONF3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-43" vertex="1">
                    <mxGeometry x="55" width="56" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-46" value="CONF2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-43" vertex="1">
                    <mxGeometry x="111" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-47" value="CONF1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-43" vertex="1">
                    <mxGeometry x="165" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-48" value="CONF0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-43" vertex="1">
                    <mxGeometry x="220" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-49" value="LDO28" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-43" vertex="1">
                    <mxGeometry x="274" width="57" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-50" value="LED1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-43" vertex="1">
                    <mxGeometry x="331" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-51" value="LED0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-43" vertex="1">
                    <mxGeometry x="385" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-52" value="data_io_ctrl_pmod_pin_val" style="shape=table;html=1;whiteSpace=wrap;startSize=20;container=1;collapsible=0;childLayout=tableLayout;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rowLines=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="520" y="1240" width="440" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-53" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="Qy_Ry5QtMgyssgmDHJV1-52" vertex="1">
                    <mxGeometry y="20" width="440" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-54" value="PMOD7" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-53" vertex="1">
                    <mxGeometry width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-55" value="PMOD6" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-53" vertex="1">
                    <mxGeometry x="55" width="56" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-56" value="PMOD5" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-53" vertex="1">
                    <mxGeometry x="111" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-57" value="PMOD4" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-53" vertex="1">
                    <mxGeometry x="165" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-58" value="PMOD3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-53" vertex="1">
                    <mxGeometry x="220" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-59" value="PMOD2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-53" vertex="1">
                    <mxGeometry x="274" width="57" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-60" value="PMOD1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-53" vertex="1">
                    <mxGeometry x="331" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-61" value="PMOD0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-53" vertex="1">
                    <mxGeometry x="385" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-62" value="data_io_ctrl_rf_mode" style="shape=table;html=1;whiteSpace=wrap;startSize=20;container=1;collapsible=0;childLayout=tableLayout;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rowLines=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="520" y="1320" width="440" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-63" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="Qy_Ry5QtMgyssgmDHJV1-62" vertex="1">
                    <mxGeometry y="20" width="440" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-64" value="RXH" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-63" vertex="1">
                    <mxGeometry width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-65" value="RXH_B" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-63" vertex="1">
                    <mxGeometry x="55" width="56" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-66" value="TRVC1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-63" vertex="1">
                    <mxGeometry x="111" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-67" value="TRVC1_B" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-63" vertex="1">
                    <mxGeometry x="165" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-68" value="TRVC2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-63" vertex="1">
                    <mxGeometry x="220" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-69" value="LNATX" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-63" vertex="1">
                    <mxGeometry x="274" width="57" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-70" value="LNARX" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-63" vertex="1">
                    <mxGeometry x="331" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="Qy_Ry5QtMgyssgmDHJV1-71" value="MXREN" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="Qy_Ry5QtMgyssgmDHJV1-63" vertex="1">
                    <mxGeometry x="385" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-0" value="data_io_ctrl_mixer_fm_prescale" style="shape=table;html=1;whiteSpace=wrap;startSize=20;container=1;collapsible=0;childLayout=tableLayout;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rowLines=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="520" y="1400" width="440" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-1" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="2DKYdsHE9nifcWzNTakW-0" vertex="1">
                    <mxGeometry y="20" width="440" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-2" value="PS7" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-1" vertex="1">
                    <mxGeometry width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-3" value="PS6" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-1" vertex="1">
                    <mxGeometry x="55" width="56" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-4" value="PS5" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-1" vertex="1">
                    <mxGeometry x="111" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-5" value="PS4" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-1" vertex="1">
                    <mxGeometry x="165" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-6" value="PS3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-1" vertex="1">
                    <mxGeometry x="220" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-7" value="PS2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-1" vertex="1">
                    <mxGeometry x="274" width="57" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-8" value="PS1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-1" vertex="1">
                    <mxGeometry x="331" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-9" value="PS0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-1" vertex="1">
                    <mxGeometry x="385" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-10" value="data_io_ctrl_mixer_fm_data" style="shape=table;html=1;whiteSpace=wrap;startSize=20;container=1;collapsible=0;childLayout=tableLayout;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rowLines=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="520" y="1480" width="440" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-11" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="2DKYdsHE9nifcWzNTakW-10" vertex="1">
                    <mxGeometry y="20" width="440" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-12" value="D7" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-11" vertex="1">
                    <mxGeometry width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-13" value="D6" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-11" vertex="1">
                    <mxGeometry x="55" width="56" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-14" value="D5" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-11" vertex="1">
                    <mxGeometry x="111" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-15" value="D4" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-11" vertex="1">
                    <mxGeometry x="165" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-16" value="D3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-11" vertex="1">
                    <mxGeometry x="220" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-17" value="D2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-11" vertex="1">
                    <mxGeometry x="274" width="57" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-18" value="D1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-11" vertex="1">
                    <mxGeometry x="331" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="2DKYdsHE9nifcWzNTakW-19" value="D0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="2DKYdsHE9nifcWzNTakW-11" vertex="1">
                    <mxGeometry x="385" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-14" value="data_io_ctrl_pmod_pin_dir" style="shape=table;html=1;whiteSpace=wrap;startSize=20;container=1;collapsible=0;childLayout=tableLayout;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rowLines=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="520" y="1160" width="440" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-15" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="JmkrVTOxmVsA2QXELDWg-14" vertex="1">
                    <mxGeometry y="20" width="440" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-16" value="PMOD7" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="JmkrVTOxmVsA2QXELDWg-15" vertex="1">
                    <mxGeometry width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-17" value="PMOD6" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="JmkrVTOxmVsA2QXELDWg-15" vertex="1">
                    <mxGeometry x="55" width="56" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-18" value="PMOD5" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="JmkrVTOxmVsA2QXELDWg-15" vertex="1">
                    <mxGeometry x="111" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-19" value="PMOD4" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="JmkrVTOxmVsA2QXELDWg-15" vertex="1">
                    <mxGeometry x="165" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-20" value="PMOD3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="JmkrVTOxmVsA2QXELDWg-15" vertex="1">
                    <mxGeometry x="220" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-21" value="PMOD2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="JmkrVTOxmVsA2QXELDWg-15" vertex="1">
                    <mxGeometry x="274" width="57" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-22" value="PMOD1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="JmkrVTOxmVsA2QXELDWg-15" vertex="1">
                    <mxGeometry x="331" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="JmkrVTOxmVsA2QXELDWg-23" value="PMOD0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="JmkrVTOxmVsA2QXELDWg-15" vertex="1">
                    <mxGeometry x="385" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-1" value="data_sys_ctrl_ver" style="shape=table;html=1;whiteSpace=wrap;startSize=20;container=1;collapsible=0;childLayout=tableLayout;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rowLines=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="520" y="780" width="440" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-2" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="kMRH5zbGWhGNvfkv03nX-1" vertex="1">
                    <mxGeometry y="20" width="440" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-3" value="V7" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-2" vertex="1">
                    <mxGeometry width="56" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-4" value="V6" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-2" vertex="1">
                    <mxGeometry x="56" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-5" value="V5" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-2" vertex="1">
                    <mxGeometry x="111" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-6" value="V4" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-2" vertex="1">
                    <mxGeometry x="166" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-7" value="V3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-2" vertex="1">
                    <mxGeometry x="220" width="53" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-8" value="V2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-2" vertex="1">
                    <mxGeometry x="273" width="58" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-9" value="V1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-2" vertex="1">
                    <mxGeometry x="331" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-10" value="V0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-2" vertex="1">
                    <mxGeometry x="386" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-11" value="data_sys_manu_id" style="shape=table;html=1;whiteSpace=wrap;startSize=20;container=1;collapsible=0;childLayout=tableLayout;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=12;align=center;rowLines=0;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="520" y="860" width="440" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-12" value="" style="shape=partialRectangle;html=1;whiteSpace=wrap;collapsible=0;dropTarget=0;pointerEvents=0;fillColor=none;top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="kMRH5zbGWhGNvfkv03nX-11" vertex="1">
                    <mxGeometry y="20" width="440" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-13" value="MID7" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-12" vertex="1">
                    <mxGeometry width="56" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-14" value="MID6" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-12" vertex="1">
                    <mxGeometry x="56" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-15" value="MID5" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-12" vertex="1">
                    <mxGeometry x="111" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-16" value="MID4" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-12" vertex="1">
                    <mxGeometry x="166" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-17" value="MID3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-12" vertex="1">
                    <mxGeometry x="220" width="53" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-18" value="MID2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-12" vertex="1">
                    <mxGeometry x="273" width="58" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-19" value="MID1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-12" vertex="1">
                    <mxGeometry x="331" width="55" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="kMRH5zbGWhGNvfkv03nX-20" value="MID0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;fillColor=none;top=0;left=0;bottom=0;right=0;overflow=hidden;" parent="kMRH5zbGWhGNvfkv03nX-12" vertex="1">
                    <mxGeometry x="386" width="54" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-1" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=1;fillColor=#F0F0F0;fontSize=12;align=left;rotation=-90;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="622.82" y="577.18" width="20" height="114.37" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-2" value="Module ID&lt;br&gt;'00': SYS&lt;br&gt;'01': I/O&lt;br&gt;'10': SMI&lt;br&gt;'11': RES" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="597.8199999999999" y="650" width="70" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-3" value="'0': Read&lt;br&gt;'1': Write" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="517.51" y="650" width="60" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-4" value="Internal Opcode&lt;br&gt;According to MOD_ID" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="760" y="650" width="130" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-5" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=1;fillColor=#F0F0F0;fontSize=12;align=left;rotation=-90;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="815" y="500" width="20" height="268.74" as="geometry"/>
                </mxCell>
                <mxCell id="G6-KVm50k6-DpaXOrKnR-6" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=1;fillColor=#F0F0F0;fontSize=12;align=left;rotation=-90;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="537.51" y="606.22" width="20" height="56.27" as="geometry"/>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-0" value="" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeColor=#666666;strokeWidth=3;fillColor=#F0F0F0;fontSize=14;align=center;verticalAlign=middle;fontStyle=1;glass=1;arcSize=7;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="680" y="1600" width="240" height="160" as="geometry"/>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-1" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="610" y="1630" as="sourcePoint"/>
                        <mxPoint x="680" y="1630" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-2" value="clock" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="610" y="1710" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-3" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="610" y="1730" as="sourcePoint"/>
                        <mxPoint x="680" y="1730" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-4" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="610" y="1710" as="sourcePoint"/>
                        <mxPoint x="680" y="1710" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-5" value="load" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="610" y="1690" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-6" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="610" y="1690" as="sourcePoint"/>
                        <mxPoint x="680" y="1690" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-7" value="fetch" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="610" y="1670" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-8" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=classic;startFill=1;endArrow=classic;endFill=1;strokeWidth=3;fillColor=#ffffff;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="610" y="1660" as="sourcePoint"/>
                        <mxPoint x="680" y="1660" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-9" value="data [7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="610" y="1640" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-10" value="ioc [4:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="610" y="1610" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-12" value="&lt;b&gt;'00000': mod_version&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="700" y="1620" width="200" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="zj1LOfFG8daklbinqBjV-13" value="&lt;b&gt;...&lt;/b&gt;" style="whiteSpace=wrap;html=1;labelBackgroundColor=none;strokeWidth=1;fontSize=14;align=left;verticalAlign=top;" parent="DDQ2pfMuQYrmayE151YC-1" vertex="1">
                    <mxGeometry x="700" y="1650" width="200" height="30" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram id="GS-oUwWqO1KrUZ3kyOeD" name="SERDES">
        <mxGraphModel dx="3228" dy="2393" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
            <root>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-0"/>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-1" parent="fwSlfZzKdIV1ktZMXdSe-0"/>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-44" value="bit[31:29]" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-840" y="180" width="70" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-45" value="bit[28:16]" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-770" y="180" width="250" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-46" value="bit[15:13]" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-520" y="180" width="70" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-47" value="bit[12:0]" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-450" y="180" width="250" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-48" value="Flags1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-840" y="210" width="70" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-49" value="I_Data" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-770" y="210" width="250" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-50" value="Flags2" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-520" y="210" width="70" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-51" value="Q_Data" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-450" y="210" width="250" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-52" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;fontSize=13;size=40;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-880" y="250" width="150" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-53" value="900M" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-880" y="270" width="50" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-54" value="2.4G" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-830" y="270" width="50" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-55" value="empty" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-780" y="270" width="50" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-70" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;fontSize=13;size=40;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-560" y="250" width="150" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-71" value="pps" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-560" y="270" width="50" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-72" value="res" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-510" y="270" width="50" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-73" value="res" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="-460" y="270" width="50" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-5" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;align=left;fillColor=#d5e8d4;strokeColor=#82b366;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="560" y="940" width="500" height="600" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-34" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;curved=1;dashed=1;dashPattern=1 1;strokeWidth=2;" parent="fwSlfZzKdIV1ktZMXdSe-1" source="rJg6-zu5tR_1uE_rZWZu-6" target="rJg6-zu5tR_1uE_rZWZu-33" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="640" y="1401"/>
                            <mxPoint x="640" y="1288"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-6" value="&lt;b&gt;idle&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;text-align: left&quot;&gt;lvds_clk='0'&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;fontSize=13;fontStyle=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="655" y="1390" width="80" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-7" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;curved=1;" parent="fwSlfZzKdIV1ktZMXdSe-1" source="rJg6-zu5tR_1uE_rZWZu-6" target="rJg6-zu5tR_1uE_rZWZu-6" edge="1">
                    <mxGeometry x="560" y="940" as="geometry">
                        <Array as="points">
                            <mxPoint x="667" y="1500"/>
                            <mxPoint x="615" y="1500"/>
                            <mxPoint x="615" y="1430"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-8" value="&lt;b&gt;empty='1'&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="610" y="1500" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-37" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;strokeWidth=2;" parent="fwSlfZzKdIV1ktZMXdSe-1" source="rJg6-zu5tR_1uE_rZWZu-33" target="rJg6-zu5tR_1uE_rZWZu-36" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="640" y="1232"/>
                            <mxPoint x="640" y="1118"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-33" value="&lt;b&gt;fetch&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;text-align: left&quot;&gt;pull='1'&lt;br&gt;c=31&lt;br&gt;&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;fontSize=13;fontStyle=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="655" y="1220" width="80" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-35" value="&lt;b&gt;empty='0'&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="570" y="1330" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-42" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;strokeWidth=2;" parent="fwSlfZzKdIV1ktZMXdSe-1" source="rJg6-zu5tR_1uE_rZWZu-36" target="rJg6-zu5tR_1uE_rZWZu-33" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="750" y="1118"/>
                            <mxPoint x="750" y="1232"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-44" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;strokeWidth=2;" parent="fwSlfZzKdIV1ktZMXdSe-1" source="rJg6-zu5tR_1uE_rZWZu-36" target="rJg6-zu5tR_1uE_rZWZu-6" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="810" y="1090"/>
                            <mxPoint x="810" y="1430"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-36" value="&lt;b&gt;tx&lt;br&gt;&lt;/b&gt;&lt;span style=&quot;text-align: left&quot;&gt;tx=data[c]&lt;br&gt;c=c-1&lt;br&gt;&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;fontSize=13;fontStyle=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="655" y="1050" width="80" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-40" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;strokeWidth=2;" parent="fwSlfZzKdIV1ktZMXdSe-1" source="rJg6-zu5tR_1uE_rZWZu-36" target="rJg6-zu5tR_1uE_rZWZu-36" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="620" y="1090"/>
                            <mxPoint x="620" y="1010"/>
                            <mxPoint x="695" y="1010"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-41" value="&lt;b&gt;c&amp;gt;0&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="640" y="990" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-43" value="&lt;b&gt;c=0&lt;br&gt;empty=0&lt;br&gt;&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="690" y="1159" width="70" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-45" value="&lt;b&gt;c=0&lt;br&gt;empty=1&lt;br&gt;&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="810" y="1159" width="70" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.20555555555555555;exitDx=0;exitDy=3;exitPerimeter=0;strokeWidth=1;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="fwSlfZzKdIV1ktZMXdSe-1" source="rJg6-zu5tR_1uE_rZWZu-61" edge="1">
                    <mxGeometry x="900" y="990" as="geometry">
                        <mxPoint x="1008.8275862068967" y="1001" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=-5;exitPerimeter=0;fontSize=10;endArrow=none;endFill=0;strokeWidth=1;labelBackgroundColor=none;" parent="fwSlfZzKdIV1ktZMXdSe-1" source="rJg6-zu5tR_1uE_rZWZu-61" edge="1">
                    <mxGeometry x="900" y="990" as="geometry">
                        <mxPoint x="990.2068965517242" y="1181" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-61" value="Mux" style="shadow=0;dashed=0;align=center;html=1;strokeWidth=1;shape=mxgraph.electrical.abstract.mux2;rotation=90;labelBackgroundColor=none;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="955" y="1046" width="60" height="90" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-62" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: helvetica; font-size: 10px; font-style: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px;&quot;&gt;empty&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;rotation=0;fontSize=10;fontStyle=0;labelBackgroundColor=none;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="900" y="1071" width="45" height="23" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-63" value="" style="endArrow=none;html=1;strokeWidth=1;exitX=0.3333333333333333;exitY=1;exitDx=10;exitDy=0;exitPerimeter=0;rounded=0;labelBackgroundColor=none;" parent="fwSlfZzKdIV1ktZMXdSe-1" source="rJg6-zu5tR_1uE_rZWZu-61" edge="1">
                    <mxGeometry x="920" y="1011" width="50" height="50" as="geometry">
                        <mxPoint x="1090" y="1071" as="sourcePoint"/>
                        <mxPoint x="900" y="1091" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-64" value="'0'" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="962" y="1004" width="20" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.6166666666666667;exitDx=0;exitDy=3;exitPerimeter=0;strokeWidth=1;endArrow=none;endFill=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=none;" parent="fwSlfZzKdIV1ktZMXdSe-1" source="rJg6-zu5tR_1uE_rZWZu-61" target="rJg6-zu5tR_1uE_rZWZu-64" edge="1">
                    <mxGeometry x="900" y="990" as="geometry">
                        <mxPoint x="971.5862068965516" y="1001" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-66" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: helvetica; font-size: 10px; font-style: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px;&quot;&gt;rx_clk&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;rotation=-90;fontSize=10;fontStyle=0;labelBackgroundColor=none;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="975" y="1001" width="45" height="23" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-67" value="&lt;span style=&quot;color: rgb(0, 0, 0); font-family: helvetica; font-size: 10px; font-style: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px;&quot;&gt;tx_clk&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;rotation=-90;fontSize=10;fontStyle=0;labelBackgroundColor=none;" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1">
                    <mxGeometry x="960" y="1143" width="45" height="23" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-98" value="" style="group" parent="fwSlfZzKdIV1ktZMXdSe-1" vertex="1" connectable="0">
                    <mxGeometry x="560" y="-490" width="430" height="570" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;align=left;fillColor=#d5e8d4;strokeColor=#82b366;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry width="430" height="570" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-70" value="&lt;b&gt;idle&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;text-align: left&quot;&gt;push='0'&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left&quot;&gt;c=7&lt;/span&gt;&lt;span style=&quot;text-align: left&quot;&gt;&lt;br&gt;&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;fontSize=13;fontStyle=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry x="105" y="440" width="80" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-71" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;curved=1;" parent="rJg6-zu5tR_1uE_rZWZu-98" source="rJg6-zu5tR_1uE_rZWZu-70" target="rJg6-zu5tR_1uE_rZWZu-70" edge="1">
                    <mxGeometry x="10" y="-10" as="geometry">
                        <Array as="points">
                            <mxPoint x="145" y="550"/>
                            <mxPoint x="65" y="550"/>
                            <mxPoint x="65" y="480"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-72" value="&lt;b&gt;rx!='10'&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry x="70" y="510" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-76" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;" parent="rJg6-zu5tR_1uE_rZWZu-98" source="rJg6-zu5tR_1uE_rZWZu-77" target="rJg6-zu5tR_1uE_rZWZu-70" edge="1">
                    <mxGeometry x="10" y="-10" as="geometry">
                        <Array as="points">
                            <mxPoint x="215" y="128"/>
                            <mxPoint x="215" y="452"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-77" value="&lt;b&gt;Iphase&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;text-align: left&quot;&gt;Ibuf[c]&amp;lt;=rx&lt;/span&gt;&lt;br style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;text-align: left&quot;&gt;c=c-1&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;fontSize=13;fillColor=#fff2cc;strokeColor=#d6b656;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry x="105" y="60" width="80" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-79" value="&lt;b&gt;rx='10'&lt;br&gt;&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry x="20" y="280" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-97" style="edgeStyle=orthogonalEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=none;fontSize=10;endArrow=classic;endFill=1;strokeColor=#000000;strokeWidth=2;startArrow=none;startFill=0;curved=1;dashed=1;dashPattern=1 1;" parent="rJg6-zu5tR_1uE_rZWZu-98" source="rJg6-zu5tR_1uE_rZWZu-70" target="rJg6-zu5tR_1uE_rZWZu-77" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="70" y="452"/>
                            <mxPoint x="70" y="128"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-81" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;" parent="rJg6-zu5tR_1uE_rZWZu-98" source="rJg6-zu5tR_1uE_rZWZu-77" target="rJg6-zu5tR_1uE_rZWZu-77" edge="1">
                    <mxGeometry x="10" y="-10" as="geometry">
                        <Array as="points">
                            <mxPoint x="55" y="100"/>
                            <mxPoint x="55" y="20"/>
                            <mxPoint x="145" y="20"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-82" value="&lt;b&gt;c&amp;gt;0&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry x="80" y="30" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-85" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;" parent="rJg6-zu5tR_1uE_rZWZu-98" source="rJg6-zu5tR_1uE_rZWZu-77" target="rJg6-zu5tR_1uE_rZWZu-88" edge="1">
                    <mxGeometry x="10" y="-10" as="geometry">
                        <Array as="points">
                            <mxPoint x="300" y="100"/>
                        </Array>
                        <mxPoint x="303.71572875253787" y="71.71572875253787" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-86" value="&lt;b&gt;c=0 &amp;amp; rx='01'&lt;br&gt;c=7&lt;br&gt;&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry x="270" y="90" width="90" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-87" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;" parent="rJg6-zu5tR_1uE_rZWZu-98" source="rJg6-zu5tR_1uE_rZWZu-88" target="rJg6-zu5tR_1uE_rZWZu-70" edge="1">
                    <mxGeometry x="10" y="-10" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-88" value="&lt;b&gt;Qphase&lt;/b&gt;&lt;br&gt;&lt;span style=&quot;text-align: left&quot;&gt;Qbuf[c]&amp;lt;=rx&lt;/span&gt;&lt;br style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;text-align: left&quot;&gt;c=c-1&lt;/span&gt;" style="ellipse;whiteSpace=wrap;html=1;fontSize=13;fillColor=#fff2cc;strokeColor=#d6b656;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry x="260" y="260" width="80" height="80" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-91" style="edgeStyle=orthogonalEdgeStyle;curved=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=1;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;" parent="rJg6-zu5tR_1uE_rZWZu-98" source="rJg6-zu5tR_1uE_rZWZu-88" target="rJg6-zu5tR_1uE_rZWZu-88" edge="1">
                    <mxGeometry x="10" y="-10" as="geometry">
                        <Array as="points">
                            <mxPoint x="328" y="250"/>
                            <mxPoint x="410" y="250"/>
                            <mxPoint x="410" y="328"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-92" value="&lt;b&gt;c&amp;gt;0&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry x="360" y="280" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-93" value="&lt;b&gt;c=1&lt;br&gt;push = not(full)&lt;br&gt;&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry x="290" y="430" width="110" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-95" value="&lt;b&gt;c=0 &amp;amp; rx!='01'&lt;/b&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="rJg6-zu5tR_1uE_rZWZu-98" vertex="1">
                    <mxGeometry x="120" y="280" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="33mOCtxmRGWa4pSet_lP-0" value="" style="group;sketch=1;" vertex="1" connectable="0" parent="fwSlfZzKdIV1ktZMXdSe-1">
                    <mxGeometry x="-120" y="120" width="920" height="780" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-3" value="LVDS DATA 2.4GHz" style="shape=flexArrow;endArrow=classic;html=1;endWidth=30;endSize=7.333333333333334;width=25;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="920" y="299.29" as="sourcePoint"/>
                        <mxPoint x="800" y="299.29" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-4" value="LVDS CLK" style="shape=flexArrow;endArrow=classic;html=1;endWidth=30;endSize=7.333333333333334;width=25;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="920" y="360" as="sourcePoint"/>
                        <mxPoint x="800" y="360" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-5" value="LVDS DATA 0.9GHz" style="shape=flexArrow;endArrow=classic;html=1;endWidth=30;endSize=7.333333333333334;width=25;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="920" y="238.57000000000005" as="sourcePoint"/>
                        <mxPoint x="800" y="238.57000000000005" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-6" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=0;shadow=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="680" width="120" height="480" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-7" value="PIO and FIFO I/F&lt;br&gt;RX" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontStyle=1;fontSize=13;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="680" width="120" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-8" value="" style="endArrow=classic;html=1;fontSize=13;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" source="fwSlfZzKdIV1ktZMXdSe-6" target="fwSlfZzKdIV1ktZMXdSe-104" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="480" y="310" as="sourcePoint"/>
                        <mxPoint x="740" y="560" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-9" value="LVDS Clock&lt;br&gt;64 MHz DDR" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="740" y="510" width="90" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-10" value="&lt;i&gt;&lt;font color=&quot;#ff2d03&quot;&gt;4096 &lt;/font&gt;&lt;/i&gt;bits&lt;br&gt;&lt;font color=&quot;#ff1303&quot;&gt;&lt;i&gt;128 &lt;/i&gt;&lt;/font&gt;dwords" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="410" width="120" height="200" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-11" value="FIFO RX 0.9GHz&lt;br&gt;smi_addr='&lt;i&gt;&lt;font color=&quot;#ff0a0a&quot;&gt;000&lt;/font&gt;&lt;/i&gt;'" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontStyle=1;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="415" width="110" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-12" value="full" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="585" y="30" width="30" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="80" as="targetPoint"/>
                        <mxPoint x="530" y="80" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-14" value="push" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="580" y="60" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;strokeWidth=3;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="110" as="targetPoint"/>
                        <mxPoint x="530" y="110" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-16" value="in_data[31:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="555" y="90" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="50" as="targetPoint"/>
                        <mxPoint x="530" y="50" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410" y="39.57999999999993" as="targetPoint"/>
                        <mxPoint x="260" y="39.57999999999993" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-19" value="empty" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="315" y="20" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-20" value="&lt;font color=&quot;#ff4b0a&quot;&gt;4096 &lt;/font&gt;bits&lt;br&gt;&lt;font color=&quot;#ff1900&quot;&gt;&lt;i&gt;128 &lt;/i&gt;&lt;/font&gt;dwords" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="410" y="280" width="120" height="200" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-21" value="FIFO RX 2.4GHz&lt;br&gt;smi_addr='&lt;font color=&quot;#ff1c03&quot;&gt;&lt;i&gt;001&lt;/i&gt;&lt;/font&gt;'" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontStyle=1;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="415" y="280" width="110" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-22" value="full" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="585" y="310" width="30" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="360" as="targetPoint"/>
                        <mxPoint x="530" y="360" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-24" value="push" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="580" y="340" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;strokeWidth=3;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="390" as="targetPoint"/>
                        <mxPoint x="530" y="390" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-26" value="in_data[31:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="555" y="370" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="330" as="targetPoint"/>
                        <mxPoint x="530" y="330" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410" y="319.58000000000084" as="targetPoint"/>
                        <mxPoint x="260" y="319.58000000000084" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-29" value="empty" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="315" y="300" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-30" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;fillColor=#b0e3e6;strokeColor=#0e8088;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="150" width="110" height="780" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-31" value="SMI CTRL" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontStyle=1;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="165" y="10" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;strokeWidth=3;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410" y="110" as="targetPoint"/>
                        <mxPoint x="260" y="110" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-33" value="out_data[31:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="290" y="90" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;strokeWidth=3;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410" y="390" as="targetPoint"/>
                        <mxPoint x="260" y="390" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-35" value="out_data[31:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="290" y="370" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410" y="80" as="targetPoint"/>
                        <mxPoint x="260" y="80" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-37" value="pull" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="320" y="60" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-38" value="pull" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="320" y="340" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410" y="359.1700000000001" as="targetPoint"/>
                        <mxPoint x="260" y="359.1700000000001" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="150" y="39" as="targetPoint"/>
                        <mxPoint y="39" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-41" value="smi_read_req" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="20" y="20" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="150" y="79" as="targetPoint"/>
                        <mxPoint y="79" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-43" value="smi_addr[3:1]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="25" y="60" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=classic;endFill=1;strokeWidth=3;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="150" y="120" as="targetPoint"/>
                        <mxPoint y="120" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-57" value="smi_data[7:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="25" y="100" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="150" y="160" as="targetPoint"/>
                        <mxPoint y="160" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-59" value="smi_soe_n" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="20" y="140" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="149.65999999999985" as="targetPoint"/>
                        <mxPoint x="530" y="149.65999999999985" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-61" value="write_clock" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="565" y="130" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-62" value="read_clock" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="300" y="130" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410" y="150" as="targetPoint"/>
                        <mxPoint x="260" y="150" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="419.65999999999985" as="targetPoint"/>
                        <mxPoint x="530" y="419.65999999999985" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-65" value="write_clock" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="565" y="400" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-66" value="read_clock" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="300" y="400" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410" y="420" as="targetPoint"/>
                        <mxPoint x="260" y="420" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-68" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=-0.008;entryY=0.311;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;dashPattern=1 1;" parent="33mOCtxmRGWa4pSet_lP-0" source="fwSlfZzKdIV1ktZMXdSe-6" target="fwSlfZzKdIV1ktZMXdSe-6" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="740" y="360"/>
                            <mxPoint x="740" y="150"/>
                            <mxPoint x="679" y="150"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-69" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;dashed=1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;dashPattern=1 1;" parent="33mOCtxmRGWa4pSet_lP-0" source="fwSlfZzKdIV1ktZMXdSe-6" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="810" y="370" as="sourcePoint"/>
                        <mxPoint x="680" y="420" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="740" y="360"/>
                            <mxPoint x="740" y="420"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-102" value="LVDS CLK" style="shape=flexArrow;endArrow=classic;html=1;endWidth=30;endSize=7.333333333333334;width=25;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="800" y="689.17" as="sourcePoint"/>
                        <mxPoint x="915" y="689.17" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-103" value="LVDS DATA" style="shape=flexArrow;endArrow=classic;html=1;endWidth=30;endSize=7.333333333333334;width=25;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="800" y="629.17" as="sourcePoint"/>
                        <mxPoint x="915" y="629.17" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-104" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=0;shadow=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="680" y="580" width="120" height="200" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-105" value="PIO and FIFO I/F&lt;br&gt;TX" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontStyle=1;fontSize=13;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="680" y="740" width="120" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-108" value="&lt;font color=&quot;#ff0303&quot;&gt;&lt;i&gt;4096 &lt;/i&gt;&lt;/font&gt;bits&lt;br&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;i&gt;128 &lt;/i&gt;&lt;/font&gt;dwords" style="rounded=0;whiteSpace=wrap;html=1;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="410" y="580" width="120" height="200" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-109" value="FIFO TX&lt;br&gt;smi_addr='&lt;font color=&quot;#ff2403&quot;&gt;&lt;i&gt;100&lt;/i&gt;&lt;/font&gt;'" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontStyle=1;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="415" y="580" width="110" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-110" value="empty" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="575" y="610" width="50" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-111" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="660" as="targetPoint"/>
                        <mxPoint x="530.0000000000005" y="660" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-112" value="pull" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="580" y="640" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-113" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="690" as="targetPoint"/>
                        <mxPoint x="530.0000000000005" y="690" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-114" value="out_data[31:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="550" y="670" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-115" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="630" as="targetPoint"/>
                        <mxPoint x="530.0000000000005" y="630" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-116" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410.00000000000045" y="619.5799999999999" as="targetPoint"/>
                        <mxPoint x="260.00000000000045" y="619.5799999999999" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-117" value="full" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="325" y="600" width="30" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-130" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410.00000000000045" y="690" as="targetPoint"/>
                        <mxPoint x="260.00000000000045" y="690" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-131" value="in_data[31:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="295" y="670" width="90" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-134" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410.00000000000045" y="660" as="targetPoint"/>
                        <mxPoint x="260.00000000000045" y="660" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-135" value="push" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="320" y="640" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-138" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="150.00000000000045" y="239" as="targetPoint"/>
                        <mxPoint x="4.547473508864641e-13" y="239" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-139" value="smi_write_req" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="20" y="220" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-144" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="150.00000000000045" y="279" as="targetPoint"/>
                        <mxPoint x="4.547473508864641e-13" y="279" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-145" value="smi_swe_n" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="20" y="260" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-146" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=classic;startFill=1;endArrow=none;endFill=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="680" y="729.6599999999999" as="targetPoint"/>
                        <mxPoint x="530.0000000000005" y="729.6599999999999" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-147" value="read_clock" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="565" y="710" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-148" value="write_clock" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=13;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="305" y="710" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-149" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="410.00000000000045" y="730" as="targetPoint"/>
                        <mxPoint x="260.00000000000045" y="730" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-154" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;dashPattern=1 1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" source="fwSlfZzKdIV1ktZMXdSe-104" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="740" y="729"/>
                        </Array>
                        <mxPoint x="740" y="580" as="sourcePoint"/>
                        <mxPoint x="679" y="729" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-156" style="orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;dashed=1;dashPattern=1 1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;edgeStyle=orthogonalEdgeStyle;" parent="33mOCtxmRGWa4pSet_lP-0" source="fwSlfZzKdIV1ktZMXdSe-104" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="800" y="690" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="740" y="690"/>
                            <mxPoint x="800" y="690"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="fwSlfZzKdIV1ktZMXdSe-157" style="edgeStyle=orthogonalEdgeStyle;rounded=1;sketch=0;jumpStyle=none;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;" parent="33mOCtxmRGWa4pSet_lP-0" source="fwSlfZzKdIV1ktZMXdSe-6" target="fwSlfZzKdIV1ktZMXdSe-6" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="740" y="360"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="xdrPD2qkeZDi1RY5a5Ei-0" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;fillColor=#ffffff;fontSize=12;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint y="420.18000000000006" as="sourcePoint"/>
                        <mxPoint x="150" y="420" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="xdrPD2qkeZDi1RY5a5Ei-1" value="clock" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="25" y="620" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="xdrPD2qkeZDi1RY5a5Ei-2" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint y="640.1800000000001" as="sourcePoint"/>
                        <mxPoint x="150" y="640" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="xdrPD2qkeZDi1RY5a5Ei-3" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint y="519" as="sourcePoint"/>
                        <mxPoint x="150" y="518.82" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="xdrPD2qkeZDi1RY5a5Ei-4" value="load" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="25" y="498.82000000000005" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="xdrPD2qkeZDi1RY5a5Ei-5" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;fillColor=#ffffff;fontSize=12;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint y="499" as="sourcePoint"/>
                        <mxPoint x="150" y="498.82000000000005" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="xdrPD2qkeZDi1RY5a5Ei-6" value="fetch" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="25" y="478.82000000000005" width="40" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="xdrPD2qkeZDi1RY5a5Ei-7" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;startArrow=classic;startFill=1;endArrow=classic;endFill=1;strokeWidth=3;fillColor=#ffffff;fontSize=12;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint y="460.18000000000006" as="sourcePoint"/>
                        <mxPoint x="150" y="460" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="xdrPD2qkeZDi1RY5a5Ei-8" value="data [7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="25" y="440" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="xdrPD2qkeZDi1RY5a5Ei-9" value="ioc [4:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=12;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" vertex="1">
                    <mxGeometry x="25" y="400" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-0" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.821;exitDx=0;exitDy=0;entryX=1.009;entryY=0.934;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;dashPattern=1 1;exitPerimeter=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" source="fwSlfZzKdIV1ktZMXdSe-30" target="fwSlfZzKdIV1ktZMXdSe-30" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="205" y="640"/>
                            <mxPoint x="205" y="728"/>
                        </Array>
                        <mxPoint x="-29.039999999999964" y="490.7199999999996" as="sourcePoint"/>
                        <mxPoint x="-150" y="279.9999999999998" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.009;entryY=0.536;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;dashPattern=1 1;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" target="fwSlfZzKdIV1ktZMXdSe-30" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="205" y="640"/>
                            <mxPoint x="205" y="418"/>
                        </Array>
                        <mxPoint x="150" y="640" as="sourcePoint"/>
                        <mxPoint x="270.9899999999998" y="738.52" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="rJg6-zu5tR_1uE_rZWZu-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.998;entryY=0.193;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;fontSize=13;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=2;dashPattern=1 1;exitX=-0.002;exitY=0.822;exitDx=0;exitDy=0;exitPerimeter=0;sketch=1;" parent="33mOCtxmRGWa4pSet_lP-0" source="fwSlfZzKdIV1ktZMXdSe-30" target="fwSlfZzKdIV1ktZMXdSe-30" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="205" y="641"/>
                            <mxPoint x="205" y="151"/>
                        </Array>
                        <mxPoint x="160" y="650" as="sourcePoint"/>
                        <mxPoint x="270.9899999999998" y="428.0799999999999" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram id="YvVxfUwtlXumEtujZwDR" name="FPGA">
        <mxGraphModel dx="6521" dy="4779" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
            <root>
                <mxCell id="EiezsCKrPLtcvMZ4rmbU-0"/>
                <mxCell id="EiezsCKrPLtcvMZ4rmbU-1" parent="EiezsCKrPLtcvMZ4rmbU-0"/>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-101" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=1;fontSize=18;arcSize=5;strokeWidth=2;dashed=1;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1346.75" y="1600" width="1306.5" height="460" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-94" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=25;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;" parent="EiezsCKrPLtcvMZ4rmbU-1" source="NcP1GC-eq998DUaMEWZ7-92" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="1760" y="1960" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-96" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=25;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;" parent="EiezsCKrPLtcvMZ4rmbU-1" source="NcP1GC-eq998DUaMEWZ7-92" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="2240" y="1960" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-98" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=25;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=3;" parent="EiezsCKrPLtcvMZ4rmbU-1" source="NcP1GC-eq998DUaMEWZ7-92" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="2000.2857142857147" y="1960" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-92" value="" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=1;fontSize=18;fillColor=#d5e8d4;strokeColor=#82b366;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1380" y="1680" width="1240" height="200" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-65" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=3;strokeWidth=3;dashed=1;fontSize=14;labelBackgroundColor=none;glass=0;sketch=1;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1560" y="1000" width="930" height="350" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-66" value="&lt;font style=&quot;font-size: 26px&quot;&gt;FPGA&lt;br&gt;&lt;br&gt;ICE40&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=0;sketch=1;shadow=0;arcSize=4;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1840" y="1040" width="280" height="280" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-67" value="&lt;font style=&quot;font-size: 26px&quot;&gt;MODEM&lt;br&gt;&lt;br&gt;AT86RF215&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=0;sketch=1;shadow=0;arcSize=4;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="2240" y="1040" width="190" height="280" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-68" value="&lt;font style=&quot;font-size: 26px&quot;&gt;RPI&lt;br&gt;40-PIN&lt;br&gt;&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=0;sketch=1;shadow=0;arcSize=4;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1610" y="1040" width="110" height="280" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-70" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="EiezsCKrPLtcvMZ4rmbU-1" source="NcP1GC-eq998DUaMEWZ7-68" target="NcP1GC-eq998DUaMEWZ7-66" edge="1">
                    <mxGeometry width="100" height="100" relative="1" as="geometry">
                        <mxPoint x="2080" y="1310" as="sourcePoint"/>
                        <mxPoint x="2180" y="1210" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-71" value="SPI / PROG" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=18;fontStyle=1" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1720" y="1130" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-72" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" parent="EiezsCKrPLtcvMZ4rmbU-1" source="NcP1GC-eq998DUaMEWZ7-68" target="NcP1GC-eq998DUaMEWZ7-66" edge="1">
                    <mxGeometry width="100" height="100" relative="1" as="geometry">
                        <mxPoint x="1720" y="1420" as="sourcePoint"/>
                        <mxPoint x="1840" y="1200" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-73" value="SMI" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=18;fontStyle=1" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1755" y="1210" width="50" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-74" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="EiezsCKrPLtcvMZ4rmbU-1" source="NcP1GC-eq998DUaMEWZ7-66" target="NcP1GC-eq998DUaMEWZ7-67" edge="1">
                    <mxGeometry width="100" height="100" relative="1" as="geometry">
                        <mxPoint x="2112.63" y="1179.41" as="sourcePoint"/>
                        <mxPoint x="2232.63" y="1179.41" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-75" value="LVDS" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=18;fontStyle=1" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="2150" y="1140" width="60" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-76" value="&lt;b style=&quot;font-size: 25px&quot;&gt;CaribouLite Raw Driver&lt;br&gt;&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size: 24px&quot;&gt;user-mode / libCaribouLite&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=1;fontSize=18;fillColor=#f8cecc;strokeColor=#b85450;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1800" y="1740" width="440" height="120" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-88" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=18;strokeWidth=3;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="EiezsCKrPLtcvMZ4rmbU-1" source="NcP1GC-eq998DUaMEWZ7-86" target="NcP1GC-eq998DUaMEWZ7-76" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-86" value="&lt;span style=&quot;font-weight: bold ; font-size: 25px&quot;&gt;FPGA Firmware&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;font style=&quot;font-size: 24px&quot;&gt;IceStorm Toolchain for ICE40&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=1;fontSize=18;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1401.43" y="1740" width="360" height="120" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-89" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=18;strokeWidth=3;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="EiezsCKrPLtcvMZ4rmbU-1" source="NcP1GC-eq998DUaMEWZ7-87" target="NcP1GC-eq998DUaMEWZ7-76" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-87" value="&lt;span style=&quot;font-size: 25px&quot;&gt;&lt;b&gt;Device Tree Overlay&lt;br&gt;&lt;/b&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-size: 24px&quot;&gt;Device-Tree Compiler&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=1;fontSize=18;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="2276.75" y="1740" width="316.75" height="120" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-93" value="CMAKE" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=25;fontStyle=1" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1945" y="1685" width="110" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-95" value="static library" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=25;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1690" y="1975" width="150" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-97" value="SoapySDR&lt;br&gt;shared object" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=25;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="2161.75" y="1960" width="170" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-99" value="gr-cariboulite" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=25;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1920" y="1975" width="160" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-102" value="RASPBERRY PI" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fontSize=25;fontStyle=1" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1">
                    <mxGeometry x="1900" y="1620" width="200" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="MmMFVdTlFIX_OUKNEUSu-0" value="" style="group;fontSize=14;fontColor=#000000;" parent="EiezsCKrPLtcvMZ4rmbU-1" vertex="1" connectable="0">
                    <mxGeometry x="1300" y="-33" width="1157.63" height="843" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-0" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=3;strokeWidth=3;dashed=1;fontSize=14;labelBackgroundColor=none;glass=0;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="230" y="193" width="680" height="650" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-1" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.828;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=17;labelBackgroundColor=none;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="80" y="667.3200000000006" as="sourcePoint"/>
                        <mxPoint x="300" y="667" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-2" value="&lt;font style=&quot;font-size: 16px&quot;&gt;SYS CTRL&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#fad9d5;strokeColor=#ae4132;glass=0;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="771.75" y="623" width="90" height="90" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-3" value="&lt;font style=&quot;font-size: 16px&quot;&gt;I/O CTRL&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#fad9d5;strokeColor=#ae4132;glass=0;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="771.75" y="373" width="90" height="240" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-4" value="" style="endArrow=classic;html=1;fontSize=16;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="862.6300000000001" y="567" as="sourcePoint"/>
                        <mxPoint x="1010.0000000000009" y="567" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-7" value="o_led0" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=0;fontSize=16;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="916.75" y="547" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-8" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;strokeWidth=3;fontSize=16;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="862" y="526" as="sourcePoint"/>
                        <mxPoint x="1010.0000000000009" y="526" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-9" value="i_config[3:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=0;fontSize=16;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="916.75" y="502" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-10" value="i_button" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=0;fontSize=16;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="916.75" y="482" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-11" value="&lt;span style=&quot;font-weight: 700; font-size: 17px;&quot;&gt;SPI&lt;/span&gt;&lt;br style=&quot;font-size: 17px;&quot;&gt;i_mosi&lt;br style=&quot;font-size: 17px;&quot;&gt;i_sck&lt;br style=&quot;font-size: 17px;&quot;&gt;i_ss&lt;br style=&quot;font-size: 17px;&quot;&gt;o_miso" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=17;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="125" y="556" width="70" height="110" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-12" value="&lt;span style=&quot;font-size: 16px&quot;&gt;CLOCK DISTR.&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;horizontal=1;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=0;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="771.75" y="230" width="90" height="133" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-13" value="" style="endArrow=classic;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;fontSize=16;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1011.75" y="257.82000000000016" as="sourcePoint"/>
                        <mxPoint x="861.75" y="257.82000000000016" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-14" value="i_glob_clock" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=16;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="916.75" y="236.82" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-15" value="o_mixer_fm" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=16;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="913.75" y="424.42" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-16" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fontSize=16;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1011.75" y="444.4200000000001" as="sourcePoint"/>
                        <mxPoint x="861.75" y="444.9200000000001" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-17" value="&lt;span style=&quot;font-family: helvetica; font-size: 17px; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-indent: 0px; text-transform: none; word-spacing: 0px; display: inline; float: none;&quot;&gt;i_smi_addr[3:1]&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=17;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="110" y="393" width="130" height="21" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-18" value="i_smi_swe_srw" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=17;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="110" y="429.5" width="130" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-19" value="i_smi_soe_se" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=17;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="110" y="412.5" width="120" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-20" value="io_smi_data[7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=17;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="110" y="490.50000000000006" width="140" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-21" value="o_iq_tx_p/n&lt;br style=&quot;font-size: 17px;&quot;&gt;o_iq_tx_clk_p/n" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;fontSize=17;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="513" y="90" width="130" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-22" value="i_iq_rx_09_p/n&lt;br style=&quot;font-size: 17px;&quot;&gt;i_iq_rx_24_p/n&lt;br style=&quot;font-size: 17px;&quot;&gt;i_iq_rx_clk_p/n" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;rotation=-90;fontSize=17;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="386" y="80" width="130" height="70" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-23" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=17;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="300" y="417.5" as="sourcePoint"/>
                        <mxPoint x="90" y="418.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-24" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=17;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="300" y="437.5" as="sourcePoint"/>
                        <mxPoint x="90" y="438.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-25" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=17;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="300" y="454.5" as="sourcePoint"/>
                        <mxPoint x="90" y="455.25000000000045" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-26" value="" style="endArrow=classic;html=1;startArrow=classic;startFill=1;endFill=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=17;strokeWidth=3;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="300" y="516.5000000000005" as="sourcePoint"/>
                        <mxPoint x="90" y="517.2500000000005" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-27" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=17;strokeWidth=1;labelBackgroundColor=none;shape=flexArrow;gradientColor=#7ea6e0;fillColor=#dae8fc;strokeColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="613" y="90" as="sourcePoint"/>
                        <mxPoint x="613" y="230" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-28" value="" style="endArrow=classic;html=1;startArrow=none;startFill=0;endFill=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=17;strokeWidth=1;labelBackgroundColor=none;shape=flexArrow;gradientColor=#7ea6e0;fillColor=#dae8fc;strokeColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="488" y="90" as="sourcePoint"/>
                        <mxPoint x="488" y="230" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-29" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;fontSize=14;labelBackgroundColor=none;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="461.4300000000003" y="814.75" as="sourcePoint"/>
                        <mxPoint x="351.4300000000003" y="814.75" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-30" value="CLOCK" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="376.43142857142857" y="794.7476237623762" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-31" value="CaribouLite FPGA" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=27;fontStyle=1;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="627.5" y="774.75" width="250" height="40" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-32" value="TO MODEM (LVDS)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=17;fontStyle=1;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="442.5" width="170" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-33" value="RPI" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=17;fontStyle=1;rotation=-90;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="-5" y="517" width="40" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-34" value="DIG PERIPH" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=16;fontStyle=1;rotation=-90;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="1047.63" y="534.25" width="110" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-35" value="RF PERIPH" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=16;fontStyle=1;rotation=-90;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="1052.63" y="348" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-36" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fontSize=17;align=left;size=0.42857142857142855;strokeColor=#2B2B2B;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="32.5" y="393" width="35" height="290" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-37" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fontSize=17;align=left;size=0.42857142857142855;rotation=90;strokeColor=#2B2B2B;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="510" y="-65" width="35" height="230" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-38" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fontSize=16;align=left;size=0.42857142857142855;rotation=-180;strokeColor=#2B2B2B;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="1042.63" y="275" width="35" height="168" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-39" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelBackgroundColor=none;strokeWidth=3;fontSize=16;align=left;size=0.42857142857142855;rotation=-180;strokeColor=#2B2B2B;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="1042.63" y="492" width="35" height="104.5" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-40" value="o_rx_h_tx_l&lt;br style=&quot;font-size: 16px;&quot;&gt;o_rx_h_tx_l_b&lt;br style=&quot;font-size: 16px;&quot;&gt;o_tr_vc1&lt;br style=&quot;font-size: 16px;&quot;&gt;o_tr_vc1_b&lt;br style=&quot;font-size: 16px;&quot;&gt;o_tr_vc2&lt;br style=&quot;font-size: 16px;&quot;&gt;o_shdn_tx_lna&lt;br style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;font-family: helvetica; font-size: 16px;&quot;&gt;o_shdn_rx_lna&lt;br style=&quot;font-size: 16px;&quot;&gt;&lt;/span&gt;o_mixer_en&lt;span style=&quot;font-family: helvetica; font-size: 16px;&quot;&gt;&lt;br style=&quot;font-size: 16px;&quot;&gt;&lt;/span&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=16;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="920.6300000000001" y="252" width="120" height="160" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-41" value="io_pmod[7:0]" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=16;rotation=0;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="916.75" y="567" width="110" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-42" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=16;strokeWidth=3;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1012.6300000000001" y="410.25000000000045" as="sourcePoint"/>
                        <mxPoint x="862.6300000000001" y="410" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-43" value="" style="endArrow=classic;html=1;startArrow=classic;startFill=1;endFill=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=16;strokeWidth=3;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1010.0000000000009" y="587" as="sourcePoint"/>
                        <mxPoint x="861.75" y="588" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-44" value="&lt;font style=&quot;font-size: 16px&quot;&gt;SPI I/F&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=0;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="300" y="623" width="350" height="90" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-45" value="&lt;font style=&quot;font-size: 16px&quot;&gt;LVDS&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;glass=0;arcSize=15;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="300" y="230" width="350" height="120" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-46" value="&lt;font style=&quot;font-size: 16px&quot;&gt;SMI CTRL&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontSize=14;labelBackgroundColor=none;fontStyle=1;fillColor=#fad9d5;strokeColor=#ae4132;glass=0;arcSize=7;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="300" y="383" width="350" height="190" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-47" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;strokeWidth=1;fontSize=16;labelBackgroundColor=none;exitX=1.009;exitY=0.552;exitDx=0;exitDy=0;exitPerimeter=0;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="862.5599999999995" y="501.5600000000004" as="sourcePoint"/>
                        <mxPoint x="1008" y="502" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-50" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;endWidth=12;endSize=3.68;startWidth=12;startSize=3.68;fontSize=14;labelBackgroundColor=none;fillColor=#ffcd28;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;gradientColor=#ffa500;strokeColor=none;shadow=0;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" source="NcP1GC-eq998DUaMEWZ7-2" target="NcP1GC-eq998DUaMEWZ7-44" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="649.4300000000001" y="713" as="sourcePoint"/>
                        <mxPoint x="649.4300000000001" y="663" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-51" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;endWidth=12;endSize=3.68;startWidth=12;startSize=3.68;fontSize=14;labelBackgroundColor=none;fillColor=#ffcd28;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;gradientColor=#ffa500;strokeColor=none;shadow=0;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" source="NcP1GC-eq998DUaMEWZ7-3" target="NcP1GC-eq998DUaMEWZ7-44" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="781.75" y="678" as="sourcePoint"/>
                        <mxPoint x="660" y="678" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="710" y="493"/>
                            <mxPoint x="710" y="668"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-52" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;endWidth=12;endSize=3.68;startWidth=12;startSize=3.68;fontSize=14;labelBackgroundColor=none;fillColor=#ffcd28;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;gradientColor=#ffa500;strokeColor=none;shadow=0;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" source="NcP1GC-eq998DUaMEWZ7-46" target="NcP1GC-eq998DUaMEWZ7-44" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="781.7500000000005" y="678" as="sourcePoint"/>
                        <mxPoint x="660" y="678" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="710" y="478"/>
                            <mxPoint x="710" y="668"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-53" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;endWidth=12;endSize=3.68;startWidth=12;startSize=3.68;fontSize=14;labelBackgroundColor=none;fillColor=#ffcd28;exitX=0;exitY=0.5;exitDx=0;exitDy=0;gradientColor=#ffa500;strokeColor=none;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="599.75" y="769.25" as="sourcePoint"/>
                        <mxPoint x="490" y="769.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-54" value="INT. BUS" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="512.0014285714285" y="742.9976237623762" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-55" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;fontSize=14;labelBackgroundColor=none;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeColor=none;startWidth=10.391177302290508;startSize=3.986407766990291;width=10.485436893203882;endWidth=10.391177302290508;endSize=3.986407766990291;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="490" y="804.25" as="sourcePoint"/>
                        <mxPoint x="600" y="804.25" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-56" value="EXT. BUS" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="512.0014285714285" y="780.2476237623762" width="80" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-57" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;fontSize=14;strokeWidth=3;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry x="341.43000000000006" y="723.75" width="50" height="50" as="geometry">
                        <mxPoint x="461.4300000000003" y="769.0915841584156" as="sourcePoint"/>
                        <mxPoint x="350.00142857142873" y="769.0915841584156" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-58" value="LOGIC VEC." style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="361.4328571428573" y="749.2488118811881" width="100" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-59" value="" style="endArrow=none;html=1;startArrow=classic;startFill=1;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=14;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry x="341.43000000000006" y="723.75" width="50" height="50" as="geometry">
                        <mxPoint x="461.4300000000003" y="794.75" as="sourcePoint"/>
                        <mxPoint x="350.00142857142873" y="794.5742574257424" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-60" value="LOGIC" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;fontSize=14;labelBackgroundColor=none;sketch=1;fontColor=#000000;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="381.43142857142857" y="774.7476237623762" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-61" value="" style="endArrow=classic;html=1;startArrow=none;startFill=0;endFill=1;fontSize=17;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="300" y="473.65999999999985" as="sourcePoint"/>
                        <mxPoint x="90" y="473.65999999999985" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-62" value="" style="endArrow=classic;html=1;startArrow=none;startFill=0;endFill=1;fontSize=17;labelBackgroundColor=none;fillColor=#a20025;strokeColor=#6F0000;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="300" y="491.99999999999955" as="sourcePoint"/>
                        <mxPoint x="90" y="491.99999999999955" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-63" value="&lt;span style=&quot;font-family: helvetica; font-size: 17px; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-indent: 0px; text-transform: none; word-spacing: 0px; display: inline; float: none;&quot;&gt;o_smi_write_req&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=17;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="110" y="468.25" width="130" height="22.25" as="geometry"/>
                </mxCell>
                <mxCell id="NcP1GC-eq998DUaMEWZ7-64" value="&lt;span style=&quot;font-family: helvetica; font-size: 17px; font-style: normal; font-weight: 400; letter-spacing: normal; text-align: center; text-indent: 0px; text-transform: none; word-spacing: 0px; display: inline; float: none;&quot;&gt;o_smi_read_req&lt;/span&gt;" style="text;whiteSpace=wrap;html=1;fontSize=17;labelBackgroundColor=none;fontColor=#000000;sketch=1;" parent="MmMFVdTlFIX_OUKNEUSu-0" vertex="1">
                    <mxGeometry x="110" y="450" width="130" height="22.25" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
    <diagram id="eMHnxq-OKcpXEevE-QuS" name="SMI">
        <mxGraphModel dx="3440" dy="1717" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
            <root>
                <mxCell id="hx5XRG7_mUcHuBC-oGcv-0"/>
                <mxCell id="hx5XRG7_mUcHuBC-oGcv-1" parent="hx5XRG7_mUcHuBC-oGcv-0"/>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-0" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png, ;" parent="hx5XRG7_mUcHuBC-oGcv-1" vertex="1">
                    <mxGeometry x="60" y="70" width="811" height="464" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-25" value="" style="group" parent="hx5XRG7_mUcHuBC-oGcv-1" vertex="1" connectable="0">
                    <mxGeometry x="120" y="670" width="690" height="380" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=20;startArrow=classic;startFill=1;endArrow=classic;endFill=1;strokeWidth=4;" parent="aDGu9xim1x9GnDpJYEPQ-25" source="aDGu9xim1x9GnDpJYEPQ-4" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="640" y="93" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=20;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=4;" parent="aDGu9xim1x9GnDpJYEPQ-25" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="640" y="158" as="targetPoint"/>
                        <mxPoint x="460" y="158" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;fontSize=20;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;" parent="aDGu9xim1x9GnDpJYEPQ-25" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="640" y="290" as="targetPoint"/>
                        <mxPoint x="460" y="289.5" as="sourcePoint"/>
                        <Array as="points">
                            <mxPoint x="600" y="290"/>
                            <mxPoint x="600" y="290"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-4" value="" style="rounded=1;whiteSpace=wrap;html=1;arcSize=7;sketch=1;fontSize=24;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry width="460" height="370" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-2" value="SMI" style="rounded=1;whiteSpace=wrap;html=1;arcSize=7;sketch=1;fontSize=24;fillColor=#fff2cc;strokeColor=#d6b656;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="270" y="90" width="150" height="240" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fontSize=20;strokeWidth=4;startArrow=classic;startFill=1;" parent="aDGu9xim1x9GnDpJYEPQ-25" source="aDGu9xim1x9GnDpJYEPQ-3" target="aDGu9xim1x9GnDpJYEPQ-2" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-8" 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;fontSize=20;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="aDGu9xim1x9GnDpJYEPQ-25" source="aDGu9xim1x9GnDpJYEPQ-3" target="aDGu9xim1x9GnDpJYEPQ-2" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-3" value="ARM&lt;br&gt;CORE" style="rounded=1;whiteSpace=wrap;html=1;arcSize=7;sketch=1;fontSize=24;fillColor=#fff2cc;strokeColor=#d6b656;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="40" y="90" width="150" height="240" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-5" value="&lt;span style=&quot;color: rgb(32 , 33 , 34) ; font-family: sans-serif ; font-size: 20px&quot;&gt;BCM2835/&lt;/span&gt;&lt;span style=&quot;color: rgb(32 , 33 , 34) ; font-family: sans-serif ; font-size: 20px&quot;&gt;6/7 /&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(32 , 33 , 34) ; font-family: sans-serif ; font-size: 20px&quot;&gt;BCM2710A1 /&amp;nbsp;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(32 , 33 , 34) ; font-family: sans-serif ; font-size: 20px&quot;&gt;BCM2837A0/B0 /&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(32 , 33 , 34) ; font-family: sans-serif ; font-size: 20px&quot;&gt;BCM2711&lt;/span&gt;&lt;span style=&quot;color: rgb(32 , 33 , 34) ; font-family: sans-serif ; font-size: 20px&quot;&gt;&lt;br style=&quot;font-size: 20px&quot;&gt;&lt;/span&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;fontStyle=1" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="30" y="20" width="290" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-10" value="AXI&lt;br&gt;BUS" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="200" y="100" width="60" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-12" value="INT&lt;br&gt;DReq" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="195" y="210" width="70" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1.002;exitY=0.822;exitDx=0;exitDy=0;fontSize=20;startArrow=none;startFill=0;endArrow=classic;endFill=1;strokeWidth=1;exitPerimeter=0;" parent="aDGu9xim1x9GnDpJYEPQ-25" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="640" y="316" as="targetPoint"/>
                        <mxPoint x="460.9200000000001" y="316.1399999999999" as="sourcePoint"/>
                        <Array as="points">
                            <mxPoint x="600" y="316"/>
                            <mxPoint x="600" y="316"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-17" value="&lt;b&gt;Data[15:0]&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="500" y="60" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1.002;exitY=0.676;exitDx=0;exitDy=0;fontSize=20;startArrow=classic;startFill=1;endArrow=none;endFill=0;strokeWidth=1;exitPerimeter=0;" parent="aDGu9xim1x9GnDpJYEPQ-25" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="640" y="240" as="targetPoint"/>
                        <mxPoint x="460.9200000000001" y="240.1199999999999" as="sourcePoint"/>
                        <Array as="points">
                            <mxPoint x="600" y="240"/>
                            <mxPoint x="600" y="240"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1.002;exitY=0.616;exitDx=0;exitDy=0;fontSize=20;startArrow=classic;startFill=1;endArrow=none;endFill=0;strokeWidth=1;exitPerimeter=0;" parent="aDGu9xim1x9GnDpJYEPQ-25" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="640" y="211" as="targetPoint"/>
                        <mxPoint x="460.9200000000001" y="210.92000000000007" as="sourcePoint"/>
                        <Array as="points">
                            <mxPoint x="590" y="211"/>
                            <mxPoint x="590" y="211"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-20" value="Addr[5:0]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;fontStyle=1" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="505" y="123" width="100" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-21" value="Read Req" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="495" y="181" width="110" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-22" value="Write Req" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="500" y="213" width="100" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-23" value="&lt;font color=&quot;#009900&quot;&gt;&lt;b&gt;OE &lt;/b&gt;&lt;/font&gt;/ &lt;font color=&quot;#990c08&quot;&gt;&lt;b&gt;Enable&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="485" y="260" width="130" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-24" value="&lt;font color=&quot;#009900&quot;&gt;&lt;b&gt;WE &lt;/b&gt;&lt;/font&gt;/ &lt;font color=&quot;#991b08&quot;&gt;&lt;b&gt;Direction&lt;/b&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=20;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="480" y="290" width="150" height="30" as="geometry"/>
                </mxCell>
                <mxCell id="aDGu9xim1x9GnDpJYEPQ-26" value="&lt;div style=&quot;&quot;&gt;&lt;font face=&quot;helvetica&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;MODE-&lt;/font&gt;&lt;font color=&quot;#009900&quot; style=&quot;font-weight: bold&quot;&gt;80&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;/&lt;/font&gt;&lt;font color=&quot;#990c02&quot; style=&quot;font-weight: bold&quot;&gt;68&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;" style="text;whiteSpace=wrap;html=1;fontSize=20;fontColor=#991B08;align=center;" parent="aDGu9xim1x9GnDpJYEPQ-25" vertex="1">
                    <mxGeometry x="285" y="285" width="120" height="40" as="geometry"/>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
</mxfile>