mirror of
https://github.com/MPSU/APS.git
synced 2026-07-26 00:38:26 +00:00
4 lines
92 KiB
XML
4 lines
92 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- Do not edit this file with editors other than draw.io -->
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<svg xmlns="http://www.w3.org/2000/svg" style="background: #ffffff; background-color: light-dark(#ffffff, #121212); color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="735px" height="419px" viewBox="0 0 735 419" content="<mxfile scale="1" border="0" host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/29.3.0 Chrome/140.0.7339.249 Electron/38.7.2 Safari/537.36" version="29.3.0"> <diagram name="Page-1" id="CJofDVQ6DD5XCn9KRsKC"> <mxGraphModel dx="1554" dy="922" grid="1" gridSize="1" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" background="#ffffff" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="28" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=2;fontColor=#B3B3B3;strokeColor=#B3B3B3;fontSize=14;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="600" y="375" as="sourcePoint" /> <mxPoint x="622" y="375" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;comic=0;strokeColor=#000000;fontColor=#000000;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=2;" value="&lt;b style=&quot;font-size: 14px;&quot;&gt;Core&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;/b&gt;" vertex="1"> <mxGeometry height="152" width="202" x="398" y="285.48" as="geometry" /> </mxCell> <mxCell id="3" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;RST&lt;/font&gt;" vertex="1"> <mxGeometry height="21" width="18" x="471" y="285" as="geometry" /> </mxCell> <mxCell id="4" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingLeft=2;" value="MEM_RD" vertex="1"> <mxGeometry height="30" width="66" x="399" y="330" as="geometry" /> </mxCell> <mxCell id="5" parent="1" style="triangle;whiteSpace=wrap;html=1;rotation=90;container=0;comic=0;strokeColor=#000000;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=2;fontSize=12;" value="" vertex="1"> <mxGeometry height="19.875776397515526" width="8.421052631578945" x="419.6347953216375" y="280.00000000000006" as="geometry" /> </mxCell> <mxCell id="6" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;comic=0;strokeColor=#000000;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=1;fontSize=12;entryX=0.487;entryY=0.981;entryDx=0;entryDy=0;entryPerimeter=0;" target="7" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <Array as="points"> <mxPoint x="424.5674269005849" y="284.93378881987576" /> </Array> <mxPoint x="424.5674269005849" y="284.93378881987576" as="sourcePoint" /> <mxPoint x="424.5674269005849" y="274.99590062111804" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="7" parent="1" style="text;html=1;strokeColor=none;fillColor=#000000;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=14;fontColor=#FFFFFF;comic=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=2;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;clk_i&lt;/b&gt;&lt;/font&gt;" vertex="1"> <mxGeometry height="21" width="42.27" x="404" y="244" as="geometry" /> </mxCell> <mxCell id="8" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=12;comic=0;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="480" y="285.48" as="sourcePoint" /> <mxPoint x="480" y="260.48" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="9" edge="1" parent="1" source="10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;strokeWidth=2;endArrow=none;endFill=0;fontSize=12;comic=0;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="398" y="324" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="10" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;comic=0;strokeColor=#000000;fontColor=#000000;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=2;" value="&lt;b style=&quot;font-size: 14px;&quot;&gt;Instruction&lt;br style=&quot;font-size: 14px;&quot;&gt;Memory&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;/b&gt;" vertex="1"> <mxGeometry height="152" width="105.58" x="224" y="286" as="geometry" /> </mxCell> <mxCell id="11" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;A&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="18" x="224" y="309.67999999999995" as="geometry" /> </mxCell> <mxCell id="12" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;RD&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="18" x="306" y="309.9999999999999" as="geometry" /> </mxCell> <mxCell id="14" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingLeft=2;" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;INSTR&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="67" x="399" y="307.48" as="geometry" /> </mxCell> <mxCell id="15" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingRight=2;" value="MEM_SIZE" vertex="1"> <mxGeometry height="20" width="79" x="520" y="362.5" as="geometry" /> </mxCell> <mxCell id="17" parent="1" style="text;html=1;strokeColor=none;fillColor=#000000;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=14;fontColor=#FFFFFF;comic=0;jiggle=0.5;" value="&lt;p style=&quot;line-height: 130%; font-size: 14px;&quot;&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;rst_i&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;" vertex="1"> <mxGeometry height="21" width="43.47" x="456.53" y="244" as="geometry" /> </mxCell> <mxCell id="18" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;comic=0;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;instr_addr&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="86" x="375" y="105" as="geometry" /> </mxCell> <mxCell id="19" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;comic=0;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;instr&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="35.87" x="330" y="296" as="geometry" /> </mxCell> <mxCell id="20" parent="1" style="text;html=1;strokeColor=none;fillColor=#000000;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=14;fontColor=#FFFFFF;comic=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=2;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;clk_i&lt;/b&gt;&lt;/font&gt;" vertex="1"> <mxGeometry height="21" width="42.27" x="224" y="460" as="geometry" /> </mxCell> <mxCell id="21" parent="1" style="text;html=1;strokeColor=none;fillColor=#000000;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=14;fontColor=#FFFFFF;comic=0;jiggle=0.5;" value="&lt;p style=&quot;line-height: 130%; font-size: 14px;&quot;&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;rst_i&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;" vertex="1"> <mxGeometry height="21" width="43.47" x="224" y="490" as="geometry" /> </mxCell> <mxCell id="22" parent="1" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;comic=0;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;—&amp;nbsp; input signals&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="119" x="282.27" y="469" as="geometry" /> </mxCell> <mxCell id="23" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingRight=2;" value="MEM_WE" vertex="1"> <mxGeometry height="20" width="79" x="520" y="342.5" as="geometry" /> </mxCell> <mxCell id="24" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingRight=2;" value="MEM_REQ" vertex="1"> <mxGeometry height="20" width="79" x="520" y="322.5" as="geometry" /> </mxCell> <mxCell id="25" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingRight=2;" value="MEM_WD" vertex="1"> <mxGeometry height="20" width="79" x="520" y="382.5" as="geometry" /> </mxCell> <mxCell id="26" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingRight=2;" value="MEM_ADDR" vertex="1"> <mxGeometry height="20" width="79" x="520" y="402.5" as="geometry" /> </mxCell> <mxCell id="27" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingRight=2;" value="INSTR_ADDR" vertex="1"> <mxGeometry height="20" width="79" x="520" y="302.5" as="geometry" /> </mxCell> <mxCell id="29" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=2;fontColor=#B3B3B3;fontSize=14;" value="not connected" vertex="1"> <mxGeometry height="30" width="94" x="622" y="358" as="geometry" /> </mxCell> <mxCell id="30" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeColor=#B3B3B3;fontSize=14;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="614" y="379" as="sourcePoint" /> <mxPoint x="620" y="371" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="31" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#B3B3B3;fontSize=14;" value="3" vertex="1"> <mxGeometry height="15" width="13" x="606" y="359" as="geometry" /> </mxCell> <mxCell id="32" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;" value="STALL" vertex="1"> <mxGeometry height="22.06" width="34" x="527" y="284.94" as="geometry" /> </mxCell> <mxCell id="33" edge="1" parent="1" source="2" style="endArrow=none;html=1;rounded=0;exitX=1.002;exitY=0.332;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#007FFF;entryX=0;entryY=0.759;entryDx=0;entryDy=0;entryPerimeter=0;" target="37" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <Array as="points"> <mxPoint x="666" y="336" /> <mxPoint x="666" y="269" /> <mxPoint x="666" y="140" /> <mxPoint x="475" y="140" /> <mxPoint x="475" y="216" /> </Array> <mxPoint x="646.069" y="345.96400000000006" as="sourcePoint" /> <mxPoint x="524" y="271" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="34" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=2;entryX=0.75;entryY=0.617;entryDx=0;entryDy=0;entryPerimeter=0;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <Array as="points"> <mxPoint x="640" y="315" /> <mxPoint x="639" y="132" /> <mxPoint x="196" y="132" /> <mxPoint x="196" y="325" /> </Array> <mxPoint x="600" y="315" as="sourcePoint" /> <mxPoint x="223" y="325.02" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="35" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;" value="stall" vertex="1"> <mxGeometry height="44" width="30" x="562" y="193" as="geometry" /> </mxCell> <mxCell id="36" edge="1" parent="1" source="37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.002;entryY=0.353;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;" target="35"> <mxGeometry relative="1" as="geometry"> <Array as="points" /> <mxPoint x="486.0000000000001" y="208.5" as="sourcePoint" /> <mxPoint x="497" y="209.01599999999996" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="37" parent="1" style="shape=or;whiteSpace=wrap;html=1;" value="" vertex="1"> <mxGeometry height="29" width="23" x="500" y="194" as="geometry" /> </mxCell> <mxCell id="38" parent="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" value="" vertex="1"> <mxGeometry height="4" width="4" x="498" y="199" as="geometry" /> </mxCell> <mxCell id="39" edge="1" parent="1" source="35" style="endArrow=none;html=1;rounded=0;exitX=0.996;exitY=0.345;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="38" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <Array as="points"> <mxPoint x="612" y="208" /> <mxPoint x="612" y="150" /> <mxPoint x="484" y="150" /> <mxPoint x="484" y="201" /> </Array> <mxPoint x="536" y="208" as="sourcePoint" /> <mxPoint x="461" y="201" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="40" edge="1" parent="1" style="endArrow=oval;html=1;rounded=0;exitX=0.683;exitY=0.002;exitDx=0;exitDy=0;exitPerimeter=0;startArrow=none;startFill=0;endFill=1;jumpSize=6;startSize=6;endSize=6;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="542.9660000000001" y="285.784" as="sourcePoint" /> <mxPoint x="543" y="208" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="41" parent="1" style="triangle;whiteSpace=wrap;html=1;rotation=90;container=0;comic=0;strokeColor=#000000;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=1;fontSize=12;" value="" vertex="1"> <mxGeometry height="19.875776397515526" width="8.421052631578945" x="572.7847953216375" y="187.2700000000005" as="geometry" /> </mxCell> <mxCell id="42" edge="1" parent="1" source="43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" target="41"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="43" parent="1" style="text;html=1;strokeColor=none;fillColor=#000000;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=14;fontColor=#FFFFFF;comic=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=2;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;clk_i&lt;/b&gt;&lt;/font&gt;" vertex="1"> <mxGeometry height="21" width="42.27" x="555.86" y="158" as="geometry" /> </mxCell> <mxCell id="45" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=2;exitX=0;exitY=0.406;exitDx=0;exitDy=0;exitPerimeter=0;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <Array as="points"> <mxPoint x="367" y="348" /> <mxPoint x="367" y="457" /> <mxPoint x="928" y="457" /> <mxPoint x="928" y="361" /> </Array> <mxPoint x="399" y="348" as="sourcePoint" /> <mxPoint x="893" y="361" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="46" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeColor=#00994D;entryX=0.002;entryY=0.466;entryDx=0;entryDy=0;entryPerimeter=0;" target="57" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <Array as="points" /> <mxPoint x="601" y="356" as="sourcePoint" /> <mxPoint x="756" y="357" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="47" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.336;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#007FFF;startArrow=oval;startFill=1;" target="57" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="666" y="336" as="sourcePoint" /> <mxPoint x="754.31072" y="336.0195" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="48" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeWidth=2;entryX=0.017;entryY=0.596;entryDx=0;entryDy=0;entryPerimeter=0;" target="58" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="601" y="414.52" as="sourcePoint" /> <mxPoint x="756" y="415" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="49" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontSize=14;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="614" y="401" as="sourcePoint" /> <mxPoint x="620" y="393" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="50" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" value="32" vertex="1"> <mxGeometry height="15" width="13" x="607" y="399" as="geometry" /> </mxCell> <mxCell id="51" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontSize=14;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="614" y="419" as="sourcePoint" /> <mxPoint x="620" y="411" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="52" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" value="32" vertex="1"> <mxGeometry height="15" width="13" x="607" y="381" as="geometry" /> </mxCell> <mxCell id="53" edge="1" parent="1" source="2" style="endArrow=none;html=1;rounded=0;strokeWidth=2;entryX=0.004;entryY=0.574;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1.001;exitY=0.734;exitDx=0;exitDy=0;exitPerimeter=0;" target="65" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <Array as="points" /> <mxPoint x="600" y="397" as="sourcePoint" /> <mxPoint x="756.0080200000001" y="397.36" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="54" parent="1" style="text;html=1;strokeColor=none;fillColor=#000000;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=14;fontColor=#FFFFFF;comic=0;jiggle=0.5;" value="&lt;p style=&quot;line-height: 130%; font-size: 14px;&quot;&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;rst_i&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;" vertex="1"> <mxGeometry height="21" width="43.47" x="555.26" y="244" as="geometry" /> </mxCell> <mxCell id="55" edge="1" parent="1" source="54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" target="35"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="56" edge="1" parent="1" source="57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;endArrow=none;endFill=0;fontColor=#B3B3B3;strokeColor=#B3B3B3;"> <mxGeometry relative="1" as="geometry"> <mxPoint x="866.2025723472668" y="271" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="57" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;comic=0;strokeColor=#000000;fontColor=#000000;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=2;" value="&lt;b style=&quot;font-size: 14px;&quot;&gt;Data&lt;br style=&quot;font-size: 14px;&quot;&gt;Memory&lt;br style=&quot;font-size: 14px;&quot;&gt;&lt;/b&gt;" vertex="1"> <mxGeometry height="153.5" width="105.58" x="787" y="284.5" as="geometry" /> </mxCell> <mxCell id="58" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingLeft=2;" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;ADDR&lt;/font&gt;" vertex="1"> <mxGeometry height="30" width="43" x="788" y="396.66" as="geometry" /> </mxCell> <mxCell id="59" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingLeft=2;" value="&lt;span style=&quot;font-size: 12px;&quot;&gt;WE&lt;/span&gt;" vertex="1"> <mxGeometry height="22.16" width="22" x="788" y="343" as="geometry" /> </mxCell> <mxCell id="60" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingRight=2;" value="&lt;span style=&quot;font-size: 12px;&quot;&gt;RD&lt;/span&gt;" vertex="1"> <mxGeometry height="30" width="22" x="870" y="344.16" as="geometry" /> </mxCell> <mxCell id="61" parent="1" style="triangle;whiteSpace=wrap;html=1;rotation=90;container=0;comic=0;strokeColor=#000000;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=2;fontSize=12;" value="" vertex="1"> <mxGeometry height="19.875776397515526" width="8.421052631578945" x="804.0047953216376" y="278.94000000000005" as="geometry" /> </mxCell> <mxCell id="62" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeWidth=1;fontSize=12;comic=0;" target="61"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="808" y="266.5" /> </Array> <mxPoint x="808" y="266.5" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="63" parent="1" style="text;html=1;strokeColor=none;fillColor=#000000;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontSize=14;fontColor=#FFFFFF;comic=0;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;connectable=1;jiggle=0.5;strokeWidth=2;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;font-size: 14px;&quot;&gt;clk_i&lt;/b&gt;&lt;/font&gt;" vertex="1"> <mxGeometry height="21" width="42.27" x="787" y="252.5" as="geometry" /> </mxCell> <mxCell id="64" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingLeft=2;" value="REQ" vertex="1"> <mxGeometry height="30" width="34.06" x="788" y="318.16" as="geometry" /> </mxCell> <mxCell id="65" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingLeft=2;" value="&lt;span style=&quot;font-size: 12px;&quot;&gt;WD&lt;/span&gt;" vertex="1"> <mxGeometry height="30" width="29.06" x="788" y="380" as="geometry" /> </mxCell> <mxCell id="66" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;spacingLeft=2;" value="BE" vertex="1"> <mxGeometry height="22.16" width="20" x="788" y="363" as="geometry" /> </mxCell> <mxCell id="67" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;comic=0;" value="READY" vertex="1"> <mxGeometry height="20" width="45" x="844" y="284.5" as="geometry" /> </mxCell> <mxCell id="68" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=2;fontColor=#B3B3B3;fontSize=14;" value="not connected" vertex="1"> <mxGeometry height="30" width="94" x="836" y="248" as="geometry" /> </mxCell> <mxCell id="69" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;spacing=0;" value="4&#39;b1111" vertex="1"> <mxGeometry height="15" width="44" x="725" y="366" as="geometry" /> </mxCell> <mxCell id="70" edge="1" parent="1" source="69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.003;entryY=0.581;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;strokeWidth=2;" target="57"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="71" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;strokeColor=#000000;fontSize=14;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="775" y="378" as="sourcePoint" /> <mxPoint x="781" y="370" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="72" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;fontSize=14;" value="4" vertex="1"> <mxGeometry height="15" width="13" x="767" y="358" as="geometry" /> </mxCell> <mxCell id="hOtNoidUek0Y9z7n1rMz-72" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" value="32" vertex="1"> <mxGeometry height="15" width="13" x="205" y="308" as="geometry" /> </mxCell> <mxCell id="hOtNoidUek0Y9z7n1rMz-73" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontSize=14;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="212" y="328" as="sourcePoint" /> <mxPoint x="218" y="320" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="hOtNoidUek0Y9z7n1rMz-74" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=right;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" value="32" vertex="1"> <mxGeometry height="15" width="13" x="343" y="327.5" as="geometry" /> </mxCell> <mxCell id="hOtNoidUek0Y9z7n1rMz-75" edge="1" parent="1" style="endArrow=none;html=1;rounded=0;fontSize=14;" value=""> <mxGeometry height="50" relative="1" width="50" as="geometry"> <mxPoint x="336" y="328" as="sourcePoint" /> <mxPoint x="342" y="320" as="targetPoint" /> </mxGeometry> </mxCell> </root> </mxGraphModel> </diagram> </mxfile> "><defs/><rect fill="#ffffff" width="100%" height="100%" x="0" y="0" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));"/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="28"><g><path d="M 405 270 L 427 270" fill="none" stroke="#b3b3b3" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(179, 179, 179);"/></g></g><g data-cell-id="2"><g><rect x="203" y="180.48" width="202" height="152" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: rgb(0, 0, 0);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 200px; height: 1px; padding-top: 256px; margin-left: 204px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b style="font-size: 14px;">Core<br style="font-size: 14px;" /><br style="font-size: 14px;" /></b></div></div></div></foreignObject><text x="304" y="261" fill="#000000" font-family="Helvetica" font-size="14px" text-anchor="middle">Core...</text></switch></g></g></g><g data-cell-id="3"><g transform="translate(0.5,0.5)"><rect x="276" y="180" width="18" height="21" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 16px; height: 1px; padding-top: 191px; margin-left: 277px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 12px;">RST</font></div></div></div></foreignObject><text x="285" y="194" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">RST</text></switch></g></g></g><g data-cell-id="4"><g transform="translate(0.5,0.5)"><rect x="204" y="225" width="66" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 62px; height: 1px; padding-top: 240px; margin-left: 208px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">MEM_RD</div></div></div></foreignObject><text x="208" y="244" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">MEM_RD</text></switch></g></g></g><g data-cell-id="5"><g><path d="M 224.63 175 L 233.06 184.94 L 224.63 194.88 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="rotate(90,228.85,184.94)" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: rgb(0, 0, 0);"/></g></g><g data-cell-id="6"><g transform="translate(0.5,0.5)"><path d="M 229.57 179.93 L 229.59 159.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(0, 0, 0);"/></g></g><g data-cell-id="7"><g><rect x="209" y="139" width="42.27" height="21" rx="3.15" ry="3.15" fill="#000000" stroke="none" pointer-events="all" style="fill: rgb(0, 0, 0);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 40px; height: 1px; padding-top: 150px; margin-left: 210px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 14px;"><b style="font-size: 14px;">clk_i</b></font></div></div></div></foreignObject><text x="230" y="154" fill="#FFFFFF" font-family="Helvetica" font-size="14px" text-anchor="middle">clk_i</text></switch></g></g></g><g data-cell-id="8"><g transform="translate(0.5,0.5)"><path d="M 285 180.48 L 285 155.48" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="9"><g><path d="M 134.58 219 L 203 219" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="10"><g><rect x="29" y="181" width="105.58" height="152" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: rgb(0, 0, 0);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 104px; height: 1px; padding-top: 257px; margin-left: 30px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b style="font-size: 14px;">Instruction<br style="font-size: 14px;" />Memory<br style="font-size: 14px;" /></b></div></div></div></foreignObject><text x="82" y="261" fill="#000000" font-family="Helvetica" font-size="14px" text-anchor="middle">Instruction...</text></switch></g></g></g><g data-cell-id="11"><g transform="translate(0.5,0.5)"><rect x="29" y="204.68" width="18" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 16px; height: 1px; padding-top: 220px; margin-left: 30px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 12px;">A</font></div></div></div></foreignObject><text x="38" y="223" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g></g></g><g data-cell-id="12"><g transform="translate(0.5,0.5)"><rect x="111" y="205" width="18" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 16px; height: 1px; padding-top: 220px; margin-left: 112px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 12px;">RD</font></div></div></div></foreignObject><text x="120" y="224" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">RD</text></switch></g></g></g><g data-cell-id="14"><g transform="translate(0.5,0.5)"><rect x="204" y="202.48" width="67" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 63px; height: 1px; padding-top: 217px; margin-left: 208px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 12px;">INSTR</font></div></div></div></foreignObject><text x="208" y="221" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">INSTR</text></switch></g></g></g><g data-cell-id="15"><g transform="translate(0.5,0.5)"><rect x="325" y="257.5" width="79" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 75px; height: 1px; padding-top: 268px; margin-left: 325px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">MEM_SIZE</div></div></div></foreignObject><text x="400" y="271" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="end">MEM_SIZE</text></switch></g></g></g><g data-cell-id="17"><g transform="translate(0.5,0.5)"><rect x="261.53" y="139" width="43.47" height="21" rx="3.15" ry="3.15" fill="#000000" stroke="none" pointer-events="all" style="fill: rgb(0, 0, 0);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 41px; height: 1px; padding-top: 150px; margin-left: 263px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><p style="line-height: 130%; font-size: 14px;"><font style="font-size: 14px;"><b style="font-size: 14px;">rst_i</b></font></p></div></div></div></foreignObject><text x="283" y="154" fill="#FFFFFF" font-family="Helvetica" font-size="14px" text-anchor="middle">rst_i</text></switch></g></g></g><g data-cell-id="18"><g transform="translate(0.5,0.5)"><rect x="180" y="0" width="86" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 84px; height: 1px; padding-top: 15px; margin-left: 181px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 14px;">instr_addr</font></div></div></div></foreignObject><text x="223" y="19" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="14px" text-anchor="middle">instr_addr</text></switch></g></g></g><g data-cell-id="19"><g transform="translate(0.5,0.5)"><rect x="135" y="191" width="35.87" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 34px; height: 1px; padding-top: 206px; margin-left: 136px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 14px;">instr</font></div></div></div></foreignObject><text x="153" y="210" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="14px" text-anchor="middle">instr</text></switch></g></g></g><g data-cell-id="20"><g><rect x="29" y="355" width="42.27" height="21" rx="3.15" ry="3.15" fill="#000000" stroke="none" pointer-events="all" style="fill: rgb(0, 0, 0);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 40px; height: 1px; padding-top: 366px; margin-left: 30px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 14px;"><b style="font-size: 14px;">clk_i</b></font></div></div></div></foreignObject><text x="50" y="370" fill="#FFFFFF" font-family="Helvetica" font-size="14px" text-anchor="middle">clk_i</text></switch></g></g></g><g data-cell-id="21"><g transform="translate(0.5,0.5)"><rect x="29" y="385" width="43.47" height="21" rx="3.15" ry="3.15" fill="#000000" stroke="none" pointer-events="all" style="fill: rgb(0, 0, 0);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 41px; height: 1px; padding-top: 396px; margin-left: 30px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><p style="line-height: 130%; font-size: 14px;"><font style="font-size: 14px;"><b style="font-size: 14px;">rst_i</b></font></p></div></div></div></foreignObject><text x="51" y="400" fill="#FFFFFF" font-family="Helvetica" font-size="14px" text-anchor="middle">rst_i</text></switch></g></g></g><g data-cell-id="22"><g transform="translate(0.5,0.5)"><rect x="87.27" y="364" width="119" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 379px; margin-left: 147px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; "><font style="font-size: 14px;">— input signals</font></div></div></div></foreignObject><text x="147" y="383" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="14px" text-anchor="middle">— input signals</text></switch></g></g></g><g data-cell-id="23"><g transform="translate(0.5,0.5)"><rect x="325" y="237.5" width="79" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 75px; height: 1px; padding-top: 248px; margin-left: 325px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">MEM_WE</div></div></div></foreignObject><text x="400" y="251" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="end">MEM_WE</text></switch></g></g></g><g data-cell-id="24"><g transform="translate(0.5,0.5)"><rect x="325" y="217.5" width="79" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 75px; height: 1px; padding-top: 228px; margin-left: 325px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">MEM_REQ</div></div></div></foreignObject><text x="400" y="231" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="end">MEM_REQ</text></switch></g></g></g><g data-cell-id="25"><g transform="translate(0.5,0.5)"><rect x="325" y="277.5" width="79" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 75px; height: 1px; padding-top: 288px; margin-left: 325px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">MEM_WD</div></div></div></foreignObject><text x="400" y="291" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="end">MEM_WD</text></switch></g></g></g><g data-cell-id="26"><g transform="translate(0.5,0.5)"><rect x="325" y="297.5" width="79" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 75px; height: 1px; padding-top: 308px; margin-left: 325px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">MEM_ADDR</div></div></div></foreignObject><text x="400" y="311" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="end">MEM_ADDR</text></switch></g></g></g><g data-cell-id="27"><g transform="translate(0.5,0.5)"><rect x="325" y="197.5" width="79" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 75px; height: 1px; padding-top: 208px; margin-left: 325px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">INSTR_ADDR</div></div></div></foreignObject><text x="400" y="211" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="end">INSTR_ADDR</text></switch></g></g></g><g data-cell-id="29"><g transform="translate(0.5,0.5)"><rect x="427" y="253" width="94" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 92px; height: 1px; padding-top: 268px; margin-left: 428px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #B3B3B3; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #B3B3B3; line-height: 1.2; pointer-events: all; font-style: italic; white-space: normal; word-wrap: normal; ">not connected</div></div></div></foreignObject><text x="474" y="272" fill="#B3B3B3" font-family="Helvetica" font-size="14px" text-anchor="middle" font-style="italic">not connected</text></switch></g></g></g><g data-cell-id="30"><g transform="translate(0.5,0.5)"><path d="M 419 274 L 425 266" fill="none" stroke="#b3b3b3" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(179, 179, 179);"/></g></g><g data-cell-id="31"><g transform="translate(0.5,0.5)"><rect x="411" y="254" width="13" height="15" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 11px; height: 1px; padding-top: 262px; margin-left: 411px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #B3B3B3; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #B3B3B3; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">3</div></div></div></foreignObject><text x="422" y="266" fill="#B3B3B3" font-family="Helvetica" font-size="14px" text-anchor="end">3</text></switch></g></g></g><g data-cell-id="32"><g transform="translate(0.5,0.5)"><rect x="332" y="179.94" width="34" height="22.06" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 32px; height: 1px; padding-top: 191px; margin-left: 333px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">STALL</div></div></div></foreignObject><text x="349" y="195" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">STALL</text></switch></g></g></g><g data-cell-id="33"><g transform="translate(0.5,0.5)"><path d="M 405.4 230.94 L 471 231 L 471 164 L 471 35 L 280 35 L 280 111 L 305 111.01" fill="none" stroke="#007fff" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(0, 127, 255);"/></g></g><g data-cell-id="34"><g><path d="M 405 210 L 445 210 L 444 27 L 1 27 L 1 220 L 28 220.02" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="35"><g transform="translate(0.5,0.5)"><rect x="367" y="88" width="30" height="44" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 28px; height: 1px; padding-top: 110px; margin-left: 368px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">stall</div></div></div></foreignObject><text x="382" y="114" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="14px" text-anchor="middle">stall</text></switch></g></g></g><g data-cell-id="36"><g transform="translate(0.5,0.5)"><path d="M 328 103.5 L 367.06 103.53" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="37"><g transform="translate(0.5,0.5)"><path d="M 305 89 Q 328 89 328 103.5 Q 328 118 305 118 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="38"><g transform="translate(0.5,0.5)"><ellipse cx="305" cy="96" rx="2" ry="2" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="39"><g transform="translate(0.5,0.5)"><path d="M 396.88 103.18 L 417 103 L 417 45 L 289 45 L 289 96 L 303 96" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="40"><g transform="translate(0.5,0.5)"><path d="M 347.97 180.78 L 348 106" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><ellipse cx="348" cy="103" rx="3" ry="3" fill="#000000" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="41"><g transform="translate(0.5,0.5)"><path d="M 377.78 82.27 L 386.21 92.21 L 377.78 102.15 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" transform="rotate(90,382,92.21)" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: rgb(0, 0, 0);"/></g></g><g data-cell-id="42"><g transform="translate(0.5,0.5)"><path d="M 382 74 L 382 88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="43"><g><rect x="360.86" y="53" width="42.27" height="21" rx="3.15" ry="3.15" fill="#000000" stroke="none" pointer-events="all" style="fill: rgb(0, 0, 0);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 40px; height: 1px; padding-top: 64px; margin-left: 362px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 14px;"><b style="font-size: 14px;">clk_i</b></font></div></div></div></foreignObject><text x="382" y="68" fill="#FFFFFF" font-family="Helvetica" font-size="14px" text-anchor="middle">clk_i</text></switch></g></g></g><g data-cell-id="45"><g><path d="M 204 243 L 172 243 L 172 352 L 733 352 L 733 256 L 698 256" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="46"><g transform="translate(0.5,0.5)"><path d="M 406 251 L 592.21 251.03" fill="none" stroke="#00994d" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(0, 153, 77);"/></g></g><g data-cell-id="47"><g transform="translate(0.5,0.5)"><path d="M 474 231 L 592 231.08" fill="none" stroke="#007fff" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(0, 127, 255);"/><ellipse cx="471" cy="231" rx="3" ry="3" fill="#007fff" stroke="#007fff" pointer-events="all" style="fill: rgb(0, 127, 255); stroke: rgb(0, 127, 255);"/></g></g><g data-cell-id="48"><g><path d="M 406 309.52 L 593.73 309.54" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="49"><g transform="translate(0.5,0.5)"><path d="M 419 296 L 425 288" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="50"><g transform="translate(0.5,0.5)"><rect x="412" y="294" width="13" height="15" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 11px; height: 1px; padding-top: 302px; margin-left: 412px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">32</div></div></div></foreignObject><text x="423" y="306" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="14px" text-anchor="end">32</text></switch></g></g></g><g data-cell-id="51"><g transform="translate(0.5,0.5)"><path d="M 419 314 L 425 306" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="52"><g transform="translate(0.5,0.5)"><rect x="412" y="276" width="13" height="15" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 11px; height: 1px; padding-top: 284px; margin-left: 412px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">32</div></div></div></foreignObject><text x="423" y="288" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="14px" text-anchor="end">32</text></switch></g></g></g><g data-cell-id="53"><g><path d="M 405.2 292.05 L 593.12 292.22" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="54"><g transform="translate(0.5,0.5)"><rect x="360.26" y="139" width="43.47" height="21" rx="3.15" ry="3.15" fill="#000000" stroke="none" pointer-events="all" style="fill: rgb(0, 0, 0);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 41px; height: 1px; padding-top: 150px; margin-left: 361px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><p style="line-height: 130%; font-size: 14px;"><font style="font-size: 14px;"><b style="font-size: 14px;">rst_i</b></font></p></div></div></div></foreignObject><text x="382" y="154" fill="#FFFFFF" font-family="Helvetica" font-size="14px" text-anchor="middle">rst_i</text></switch></g></g></g><g data-cell-id="55"><g transform="translate(0.5,0.5)"><path d="M 382 139 L 382 132" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="56"><g transform="translate(0.5,0.5)"><path d="M 671.18 179.5 L 671.2 166" fill="none" stroke="#b3b3b3" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(179, 179, 179);"/></g></g><g data-cell-id="57"><g><rect x="592" y="179.5" width="105.58" height="153.5" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: rgb(0, 0, 0);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 104px; height: 1px; padding-top: 256px; margin-left: 593px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b style="font-size: 14px;">Data<br style="font-size: 14px;" />Memory<br style="font-size: 14px;" /></b></div></div></div></foreignObject><text x="645" y="260" fill="#000000" font-family="Helvetica" font-size="14px" text-anchor="middle">Data...</text></switch></g></g></g><g data-cell-id="58"><g transform="translate(0.5,0.5)"><rect x="593" y="291.66" width="43" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 39px; height: 1px; padding-top: 307px; margin-left: 597px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 12px;">ADDR</font></div></div></div></foreignObject><text x="597" y="310" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">ADDR</text></switch></g></g></g><g data-cell-id="59"><g transform="translate(0.5,0.5)"><rect x="593" y="238" width="22" height="22.16" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 18px; height: 1px; padding-top: 249px; margin-left: 597px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-size: 12px;">WE</span></div></div></div></foreignObject><text x="597" y="253" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">WE</text></switch></g></g></g><g data-cell-id="60"><g transform="translate(0.5,0.5)"><rect x="675" y="239.16" width="22" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 18px; height: 1px; padding-top: 254px; margin-left: 676px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-size: 12px;">RD</span></div></div></div></foreignObject><text x="685" y="258" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">RD</text></switch></g></g></g><g data-cell-id="61"><g><path d="M 609 173.94 L 617.43 183.88 L 609 193.82 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="rotate(90,613.22,183.88)" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: rgb(0, 0, 0);"/></g></g><g data-cell-id="62"><g transform="translate(0.5,0.5)"><path d="M 613 161.5 L 613.22 179.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="63"><g><rect x="592" y="147.5" width="42.27" height="21" rx="3.15" ry="3.15" fill="#000000" stroke="none" pointer-events="all" style="fill: rgb(0, 0, 0);"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 40px; height: 1px; padding-top: 158px; margin-left: 593px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #FFFFFF; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 14px;"><b style="font-size: 14px;">clk_i</b></font></div></div></div></foreignObject><text x="613" y="162" fill="#FFFFFF" font-family="Helvetica" font-size="14px" text-anchor="middle">clk_i</text></switch></g></g></g><g data-cell-id="64"><g transform="translate(0.5,0.5)"><rect x="593" y="213.16" width="34.06" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 30px; height: 1px; padding-top: 228px; margin-left: 597px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">REQ</div></div></div></foreignObject><text x="597" y="232" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">REQ</text></switch></g></g></g><g data-cell-id="65"><g transform="translate(0.5,0.5)"><rect x="593" y="275" width="29.06" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 25px; height: 1px; padding-top: 290px; margin-left: 597px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-size: 12px;">WD</span></div></div></div></foreignObject><text x="597" y="294" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">WD</text></switch></g></g></g><g data-cell-id="66"><g transform="translate(0.5,0.5)"><rect x="593" y="258" width="20" height="22.16" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 16px; height: 1px; padding-top: 269px; margin-left: 597px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">BE</div></div></div></foreignObject><text x="597" y="273" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">BE</text></switch></g></g></g><g data-cell-id="67"><g transform="translate(0.5,0.5)"><rect x="649" y="179.5" width="45" height="20" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 43px; height: 1px; padding-top: 190px; margin-left: 651px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">READY</div></div></div></foreignObject><text x="651" y="193" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">READY</text></switch></g></g></g><g data-cell-id="68"><g transform="translate(0.5,0.5)"><rect x="641" y="143" width="94" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 92px; height: 1px; padding-top: 158px; margin-left: 642px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #B3B3B3; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #B3B3B3; line-height: 1.2; pointer-events: all; font-style: italic; white-space: normal; word-wrap: normal; ">not connected</div></div></div></foreignObject><text x="688" y="162" fill="#B3B3B3" font-family="Helvetica" font-size="14px" text-anchor="middle" font-style="italic">not connected</text></switch></g></g></g><g data-cell-id="69"><g transform="translate(0.5,0.5)"><rect x="530" y="261" width="44" height="15" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 46px; height: 1px; padding-top: 269px; margin-left: 528px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">4'b1111</div></div></div></foreignObject><text x="574" y="273" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="14px" text-anchor="end">4'b1111</text></switch></g></g></g><g data-cell-id="70"><g><path d="M 574 268.5 L 592.3 268.5" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="71"><g transform="translate(0.5,0.5)"><path d="M 580 273 L 586 265" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: rgb(0, 0, 0);"/></g></g><g data-cell-id="72"><g transform="translate(0.5,0.5)"><rect x="572" y="253" width="13" height="15" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 11px; height: 1px; padding-top: 261px; margin-left: 572px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">4</div></div></div></foreignObject><text x="583" y="265" fill="#000000" font-family="Helvetica" font-size="14px" text-anchor="end">4</text></switch></g></g></g><g data-cell-id="hOtNoidUek0Y9z7n1rMz-72"><g transform="translate(0.5,0.5)"><rect x="10" y="203" width="13" height="15" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 11px; height: 1px; padding-top: 211px; margin-left: 10px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">32</div></div></div></foreignObject><text x="21" y="215" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="14px" text-anchor="end">32</text></switch></g></g></g><g data-cell-id="hOtNoidUek0Y9z7n1rMz-73"><g transform="translate(0.5,0.5)"><path d="M 17 223 L 23 215" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="hOtNoidUek0Y9z7n1rMz-74"><g transform="translate(0.5,0.5)"><rect x="148" y="222.5" width="13" height="15" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 11px; height: 1px; padding-top: 230px; margin-left: 148px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">32</div></div></div></foreignObject><text x="159" y="234" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="14px" text-anchor="end">32</text></switch></g></g></g><g data-cell-id="hOtNoidUek0Y9z7n1rMz-75"><g transform="translate(0.5,0.5)"><path d="M 141 223 L 147 215" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g></g></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> |