Updated arch graph for lab 1 and 2

This commit is contained in:
PurplePower
2025-07-23 20:40:36 +08:00
parent 2caaf3d9f5
commit dc3c42bec8
10 changed files with 3169 additions and 40 deletions

3
.gitignore vendored
View File

@@ -11,3 +11,6 @@ target
**/hello_z710-test **/hello_z710-test
**/riscv-z710-v2020 **/riscv-z710-v2020
.Xil .Xil
#
misc/lab*_ans.yaml

View File

@@ -1,11 +1,908 @@
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.2.15 Chrome/134.0.6998.205 Electron/35.2.1 Safari/537.36" version="26.2.15"> <mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.0.4 Chrome/138.0.7204.97 Electron/37.2.1 Safari/537.36" version="28.0.4">
<diagram name="第 1 页" id="clXjm2yZAVkfKwjF4tG9"> <diagram name="第 1 页" id="clXjm2yZAVkfKwjF4tG9">
<mxGraphModel dx="744" dy="914" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> <mxGraphModel dx="2431" dy="1422" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root> <root>
<mxCell id="0" /> <mxCell id="0" />
<mxCell id="1" parent="0" /> <mxCell id="1" parent="0" />
<mxCell id="3qb9pnd2q5NPLiNi89g9-1" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#EFEFB0;strokeColor=light-dark(#8F211B,#8F211B);" vertex="1" parent="1"> <mxCell id="requBtxdiTcyeq8bylig-139" value="" style="rounded=0;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#EFEFEF;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="140" y="160" width="330" height="160" as="geometry" /> <mxGeometry x="209" y="8" width="1316" height="723" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-129" value="" style="rounded=0;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#EFEFB0;gradientColor=none;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="1342" y="241" width="156.5" height="197" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-119" value="" style="rounded=0;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#EFEFB0;gradientColor=none;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="950" y="223" width="269" height="369" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-118" value="" style="rounded=0;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#EFEFB0;gradientColor=none;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="228" y="201" width="310" height="239" as="geometry" />
</mxCell>
<mxCell id="3qb9pnd2q5NPLiNi89g9-3" value="&lt;font face=&quot;Times New Roman&quot;&gt;InstructionFetch&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=18;fontColor=default;" parent="1" vertex="1">
<mxGeometry x="222" y="201" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="3qb9pnd2q5NPLiNi89g9-46" value="" style="endArrow=blockThin;html=1;rounded=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;entryX=0;entryY=0.2;entryDx=0;entryDy=0;endFill=0;" parent="1" target="GkDf-tjHbvFas2xkpIek-10" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="245" y="304" as="sourcePoint" />
<mxPoint x="248" y="302" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="3qb9pnd2q5NPLiNi89g9-48" value="" style="group;fontSize=10;" parent="1" vertex="1" connectable="0">
<mxGeometry x="237" y="291" width="28" height="10" as="geometry" />
</mxCell>
<mxCell id="3qb9pnd2q5NPLiNi89g9-47" value="4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Times New Roman;fontSize=10;fontColor=default;" parent="3qb9pnd2q5NPLiNi89g9-48" vertex="1">
<mxGeometry width="28" height="10" as="geometry" />
</mxCell>
<mxCell id="3qb9pnd2q5NPLiNi89g9-43" value="ADD" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;" parent="1" vertex="1">
<mxGeometry x="310" y="335" width="20" height="10" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-3" value="" style="endArrow=blockThin;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.315;entryY=0.001;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=none;startFill=0;endFill=0;strokeColor=#0000FF;" parent="1" source="GkDf-tjHbvFas2xkpIek-10" target="GkDf-tjHbvFas2xkpIek-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="253" as="sourcePoint" />
<mxPoint x="380.6859999999999" y="339.8325000000001" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-4" value="0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontSize=10;fontFamily=Times New Roman;" parent="GkDf-tjHbvFas2xkpIek-3" vertex="1" connectable="0">
<mxGeometry x="0.2836" y="-1" relative="1" as="geometry">
<mxPoint y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-133" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;entryX=0.233;entryY=0.533;entryDx=0;entryDy=0;entryPerimeter=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-7" target="GkDf-tjHbvFas2xkpIek-36" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="517.3333333333333" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-135" value="InstAddr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-133" vertex="1" connectable="0">
<mxGeometry x="-0.3926" relative="1" as="geometry">
<mxPoint x="16" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-7" value="PC" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#C0625F;fillColor=none;strokeWidth=2;fontSize=14;fontFamily=Times New Roman;" parent="1" vertex="1">
<mxGeometry x="464.5" y="305" width="30" height="50" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-10" value="" style="shape=stencil(pVTBboMwDP2WHTi2AjKmXSu6/UeWmBI1TVBIW/b3czBMUEqnpRKC+Jk8Pzt2Ela2NW8gyVPDT5CwfZLnXEpw+EWwJiRLU7KvZBeDydsGhCesUh1Iglvv7BGuSvphvzI1OOWDl30k6Q7/CQ8rhTUGGZQ17cwz8SMZVwb3ph2RDbG/B2ubk91ghBN4VE6SCU3yz7vEL5sNLmyDr3N4oRkb//3J+NJezf8UZDcKxuOIluCgPWu/FMFK3Lx2Rqz84uJ4cPZs5N0ADQ/nv3CM7pO9wGpVH0kfCbQyE4JizvD6PMVbBMWc4Xdu4iliRGTFjKJ4WkRMMSMOVGjbwoOORXzRUz260oisrKyDBx1aKa3psvpzTnDhoQszghsop91+T1kNGbN0e1O2YgS4VgdDoADjx+v1MsF9mMQeBOeV4HpWOGc9DyM4jvyUd0NX+GTm+0RWr5TVjPtaLkrWo0OIAPwA);whiteSpace=wrap;html=1;fillColor=none;strokeColor=#0000FF;" parent="1" vertex="1">
<mxGeometry x="280" y="280" width="60" height="120" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=blockThin;endFill=0;strokeColor=#0000FF;" parent="1" source="GkDf-tjHbvFas2xkpIek-12" target="GkDf-tjHbvFas2xkpIek-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-12" value="" style="shape=stencil(xVTbjoIwEP2WfeCxBin6bnD3P7o4YmNpm1IU/36ntOxSUKPGZBNjOmc6Z85cSkKL5sA0JFkqWQ0J3SZZVrcd/iN08HaeevPszXUwWaOhtB7b8w52Hm6sUUc4850N4VwewHDrvPQzSTd4x/1oUSopkYEr2USekR/JGJcYm3aeLOS+BGux8rbGDDVYMB5fejTJvq4SfxCCB6RHqQJPeD1F6FEN6zeK4FK3jjp7TgJ9owTVWq9hkp8WGHdrRrT4ZuWxMqqVu6vcmrn5zxyDu1Yn+CtnOtZ7sgcGZko8mMCwDDHmEtsdYR1viFGWuSIifsFMBQR5yF6wKnI1ZwA9h6/LzR/SK7gcVZy/QvGPJU/0vlDxMzPuV2+2QT16Y+1osVcG7uyj33V3jwvhv1Eh982H9xtioXPvA6O89s12GzWHpovJOFcDwASvwghKkO5h9vBphFulAwjG8pKJqEGTMUa8xH+7R0/9fkFD2bOu952dNbBHQwoH/AA=);whiteSpace=wrap;html=1;rotation=-90;" parent="1" vertex="1">
<mxGeometry x="340" y="312" width="120" height="36" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-5" value="MUX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;" parent="1" vertex="1">
<mxGeometry x="390" y="325" width="20" height="10" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-6" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.2;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;elbow=vertical;entryPerimeter=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-8" value="Reg1RA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-6" vertex="1" connectable="0">
<mxGeometry x="-0.7517" y="1" relative="1" as="geometry">
<mxPoint x="-9" y="-38" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-10" value="Reg1RA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-6" vertex="1" connectable="0">
<mxGeometry x="0.7057" y="2" relative="1" as="geometry">
<mxPoint x="23" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-7" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.4;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;entryPerimeter=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-9" value="Reg2RA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-7" vertex="1" connectable="0">
<mxGeometry x="-0.6951" y="1" relative="1" as="geometry">
<mxPoint x="-6" y="-34" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-11" value="Reg2RA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-7" vertex="1" connectable="0">
<mxGeometry x="0.7862" y="1" relative="1" as="geometry">
<mxPoint x="4" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-39" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.09;exitDx=0;exitDy=0;exitPerimeter=0;entryX=60;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-23" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="398" />
<mxPoint x="1080" y="382" />
<mxPoint x="1095" y="382" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-42" value="ALUOp1Src" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-39" vertex="1" connectable="0">
<mxGeometry x="-0.862" y="1" relative="1" as="geometry">
<mxPoint x="12" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-41" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.18;exitDx=0;exitDy=0;exitPerimeter=0;entryX=60;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-22" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="777" y="414" />
<mxPoint x="777" y="435" />
<mxPoint x="1095" y="435" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-43" value="ALUOp2Src" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-41" vertex="1" connectable="0">
<mxGeometry x="-0.874" y="2" relative="1" as="geometry">
<mxPoint x="16" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-50" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.45;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;entryX=0.443;entryY=0.011;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-22" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="908.4000000000001" y="481.20000000000005" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-51" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-50" vertex="1" connectable="0">
<mxGeometry x="0.8354" relative="1" as="geometry">
<mxPoint x="14" y="5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-52" value="Immediate" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-50" vertex="1" connectable="0">
<mxGeometry x="-0.8678" relative="1" as="geometry">
<mxPoint x="13" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-58" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.55;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-59" value="RegWriteSrc" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-58" vertex="1" connectable="0">
<mxGeometry x="-0.9451" y="1" relative="1" as="geometry">
<mxPoint x="21" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-14" value="Decoder" style="rounded=0;whiteSpace=wrap;html=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.09,0,0,0],[1,0.18,0,0,0],[1,0.27,0,0,0],[1,0.36,0,0,0],[1,0.45,0,0,0],[1,0.55,0,0,0],[1,0.64,0,0,0],[1,0.73,0,0,0],[1,0.82,0,0,0],[1,0.91,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;fontFamily=Times New Roman;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="614" y="382" width="80" height="180" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-44" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.8;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-15" target="requBtxdiTcyeq8bylig-98" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="907.4285714285713" y="429.2380952380952" as="targetPoint" />
<Array as="points">
<mxPoint x="690" y="178" />
<mxPoint x="690" y="268" />
<mxPoint x="932" y="268" />
<mxPoint x="932" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-45" value="Reg1RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-44" vertex="1" connectable="0">
<mxGeometry x="-0.8876" relative="1" as="geometry">
<mxPoint x="8" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-15" value="Register&lt;div&gt;File&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Times New Roman;fontSize=14;fontColor=default;labelBackgroundColor=none;points=[[0,0,0,0,0],[0,0.2,0,0,0],[0,0.4,0,0,0],[0,0.6,0,0,0],[0,0.8,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.17,0,0,0],[1,0.33,0,0,0],[1,0.5,0,0,0],[1,0.67,0,0,0],[1,0.83,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="730" y="114" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-16" value="ALU&lt;div&gt;Control&lt;/div&gt;" style="whiteSpace=wrap;html=1;fontFamily=Times New Roman;fontSize=14;fontColor=default;labelBackgroundColor=none;fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="1030" y="256" width="50" height="60" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-19" value="" style="shape=stencil(pVTBboMwDP2WHTi2AjKmXSu6/UeWmBI1TVBIW/b3czBMUEqnpRKC+Jk8Pzt2Ela2NW8gyVPDT5CwfZLnXEpw+EWwJiRLU7KvZBeDydsGhCesUh1Iglvv7BGuSvphvzI1OOWDl30k6Q7/CQ8rhTUGGZQ17cwz8SMZVwb3ph2RDbG/B2ubk91ghBN4VE6SCU3yz7vEL5sNLmyDr3N4oRkb//3J+NJezf8UZDcKxuOIluCgPWu/FMFK3Lx2Rqz84uJ4cPZs5N0ADQ/nv3CM7pO9wGpVH0kfCbQyE4JizvD6PMVbBMWc4Xdu4iliRGTFjKJ4WkRMMSMOVGjbwoOORXzRUz260oisrKyDBx1aKa3psvpzTnDhoQszghsop91+T1kNGbN0e1O2YgS4VgdDoADjx+v1MsF9mMQeBOeV4HpWOGc9DyM4jvyUd0NX+GTm+0RWr5TVjPtaLkrWo0OIAPwA);whiteSpace=wrap;html=1;fillColor=none;strokeColor=#0000FF;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;" parent="1" vertex="1">
<mxGeometry x="1147.5" y="393" width="42.5" height="85" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-20" value="ALU" style="text;html=1;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1150" y="424.5" width="41" height="25" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-36" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-22" target="GkDf-tjHbvFas2xkpIek-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-22" value="" style="shape=stencil(xVTbjoIwEP2WfeCxBin6bnD3P7o4YmNpm1IU/36ntOxSUKPGZBNjOmc6Z85cSkKL5sA0JFkqWQ0J3SZZVrcd/iN08HaeevPszXUwWaOhtB7b8w52Hm6sUUc4850N4VwewHDrvPQzSTd4x/1oUSopkYEr2USekR/JGJcYm3aeLOS+BGux8rbGDDVYMB5fejTJvq4SfxCCB6RHqQJPeD1F6FEN6zeK4FK3jjp7TgJ9owTVWq9hkp8WGHdrRrT4ZuWxMqqVu6vcmrn5zxyDu1Yn+CtnOtZ7sgcGZko8mMCwDDHmEtsdYR1viFGWuSIifsFMBQR5yF6wKnI1ZwA9h6/LzR/SK7gcVZy/QvGPJU/0vlDxMzPuV2+2QT16Y+1osVcG7uyj33V3jwvhv1Eh982H9xtioXPvA6O89s12GzWHpovJOFcDwASvwghKkO5h9vBphFulAwjG8pKJqEGTMUa8xH+7R0/9fkFD2bOu952dNbBHQwoH/AA=);whiteSpace=wrap;html=1;rotation=-90;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;" parent="1" vertex="1">
<mxGeometry x="1080" y="451.5" width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-35" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.2;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-23" target="GkDf-tjHbvFas2xkpIek-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-23" value="" style="shape=stencil(xVTbjoIwEP2WfeCxBin6bnD3P7o4YmNpm1IU/36ntOxSUKPGZBNjOmc6Z85cSkKL5sA0JFkqWQ0J3SZZVrcd/iN08HaeevPszXUwWaOhtB7b8w52Hm6sUUc4850N4VwewHDrvPQzSTd4x/1oUSopkYEr2USekR/JGJcYm3aeLOS+BGux8rbGDDVYMB5fejTJvq4SfxCCB6RHqQJPeD1F6FEN6zeK4FK3jjp7TgJ9owTVWq9hkp8WGHdrRrT4ZuWxMqqVu6vcmrn5zxyDu1Yn+CtnOtZ7sgcGZko8mMCwDDHmEtsdYR1viFGWuSIifsFMBQR5yF6wKnI1ZwA9h6/LzR/SK7gcVZy/QvGPJU/0vlDxMzPuV2+2QT16Y+1osVcG7uyj33V3jwvhv1Eh982H9xtioXPvA6O89s12GzWHpovJOFcDwASvwghKkO5h9vBphFulAwjG8pKJqEGTMUa8xH+7R0/9fkFD2bOu952dNbBHQwoH/AA=);whiteSpace=wrap;html=1;rotation=-90;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;" parent="1" vertex="1">
<mxGeometry x="1080" y="400" width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-25" value="Jump&lt;div&gt;Judge&lt;/div&gt;" style="whiteSpace=wrap;html=1;fontFamily=Times New Roman;fontSize=14;fontColor=default;labelBackgroundColor=none;points=[[0,0,0,0,0],[0,0.2,0,0,0],[0,0.4,0,0,0],[0,0.6,0,0,0],[0,0.8,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];strokeColor=#C0625F;strokeWidth=2;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="1156" y="514" width="50" height="60" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-112" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;entryX=60;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-25" target="GkDf-tjHbvFas2xkpIek-12" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="401" y="299" as="targetPoint" />
<Array as="points">
<mxPoint x="1292" y="544" />
<mxPoint x="1292" y="90" />
<mxPoint x="400" y="90" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-113" value="JumpFlag" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-112" vertex="1" connectable="0">
<mxGeometry x="-0.9733" relative="1" as="geometry">
<mxPoint x="15" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-117" value="JumpFlag" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-112" vertex="1" connectable="0">
<mxGeometry x="0.9654" relative="1" as="geometry">
<mxPoint x="-8" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-145" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.17;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1008" y="712" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-148" value="Addr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-145" vertex="1" connectable="0">
<mxGeometry x="-0.3804" relative="1" as="geometry">
<mxPoint x="-8" y="5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-26" value="Memory&lt;div&gt;Control&lt;/div&gt;" style="whiteSpace=wrap;html=1;fontFamily=Times New Roman;fontSize=14;fontColor=default;labelBackgroundColor=none;points=[[0,0,0,0,0],[0,0.17,0,0,0],[0,0.33,0,0,0],[0,0.5,0,0,0],[0,0.67,0,0,0],[0,0.83,0,0,0],[0,1,0,0,0],[0.17,1,0,0,0],[0.25,0,0,0,0],[0.33,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.67,1,0,0,0],[0.75,0,0,0,0],[0.83,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="994" y="623" width="83" height="60" as="geometry" />
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-8" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.2;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=blockThin;endFill=0;" edge="1" parent="1" source="GkDf-tjHbvFas2xkpIek-36" target="GkDf-tjHbvFas2xkpIek-17">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="517" y="211" />
<mxPoint x="1238" y="211" />
<mxPoint x="1238" y="372" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-36" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="507" y="320" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-12" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.574;entryY=-0.055;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;entryPerimeter=0;startFill=0;startArrow=none;" parent="1" source="GkDf-tjHbvFas2xkpIek-43" target="requBtxdiTcyeq8bylig-15" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="500" y="815" />
<mxPoint x="500" y="472" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-13" value="Instruction" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-12" vertex="1" connectable="0">
<mxGeometry x="-0.7862" y="-1" relative="1" as="geometry">
<mxPoint x="9" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-136" value="Instruction" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-12" vertex="1" connectable="0">
<mxGeometry x="0.8362" relative="1" as="geometry">
<mxPoint x="12" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-43" value="Memory" style="whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;strokeColor=#C0625F;fillColor=#EFEFB0;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="736" y="794" width="90" height="41" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-49" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-46" target="GkDf-tjHbvFas2xkpIek-10" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="260" y="410" />
<mxPoint x="260" y="376" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-51" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;exitX=0.512;exitY=0.619;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="requBtxdiTcyeq8bylig-122" target="GkDf-tjHbvFas2xkpIek-43" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="468" y="825" />
<mxPoint x="736" y="825" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-14" value="InstAddr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="GkDf-tjHbvFas2xkpIek-51" vertex="1" connectable="0">
<mxGeometry x="0.7629" y="-1" relative="1" as="geometry">
<mxPoint x="-8" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-46" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="458" y="400" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-50" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.617;entryY=0.633;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-36" target="GkDf-tjHbvFas2xkpIek-46" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="517" y="410" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-53" value="" style="shape=stencil(xVTBbsMgDP2WHXKkoqGVdq3S7T9Y6qaoBCJC2/TvZ2KyhaStuknTpCjCz/j52QYyUbQH2UCWcyNryMQ2y/P61OEfoQPZK07mhcwlj7ZsGyg9gXvVwY7g1jt7hIva+RivzAGc8sEr3jK+wT3hE0VpjUEGZU2beEZ+JJPKYCzviCzmvkZrsSa7wQw1eHBRI6FZ/n6T+IUxXCA9StW4wu0coWc1LP9CQz7XIAoMvtckUXzI8lg5ezK7mwkaGQYwcwzu2p7hu6RpXx9pHxikK3HhhqbEGHdN7Y7JTrXMWS9DEQm/lq4Chjxsr2WVuNoLQDOHb8tdPaVXKzOq+PU3FP9Y8kTvLyr+yYz7ozc7QT1659iJYm8dPDiPdODDPqU1PRIx993L9xXiofP0tJD2zXabNEfwxWSc6wGQWlVxBCWYcDt7+DzCvW0iCM6rUuqkQZMxJryMXs/RfX9c0FD2rOt9Z2cN7NGYIgCf);whiteSpace=wrap;html=1;rotation=90;points=[[0,0.5,0,0,0],[1,0.5,0,0,0]];" parent="1" vertex="1">
<mxGeometry x="1399" y="310" width="120" height="47" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-54" value="" style="edgeStyle=elbowEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;rounded=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;exitX=0.498;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.83;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-53" target="GkDf-tjHbvFas2xkpIek-15" edge="1">
<mxGeometry width="100" relative="1" as="geometry">
<mxPoint x="1288" y="300.58000000000004" as="sourcePoint" />
<mxPoint x="1126" y="135" as="targetPoint" />
<Array as="points">
<mxPoint x="1512" y="255" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-53" value="RegWD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="GkDf-tjHbvFas2xkpIek-54" vertex="1" connectable="0">
<mxGeometry x="0.934" y="-1" relative="1" as="geometry">
<mxPoint x="7" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-18" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-15" target="GkDf-tjHbvFas2xkpIek-14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-15" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="578" y="462" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-24" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-19" target="GkDf-tjHbvFas2xkpIek-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-29" value="Funct3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-24" vertex="1" connectable="0">
<mxGeometry x="-0.3994" y="1" relative="1" as="geometry">
<mxPoint x="8" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-25" style="shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="requBtxdiTcyeq8bylig-19" target="GkDf-tjHbvFas2xkpIek-16" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="975" y="271" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-28" value="Opcode" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-25" vertex="1" connectable="0">
<mxGeometry x="0.0111" relative="1" as="geometry">
<mxPoint x="5" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-19" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="965" y="276" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-23" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-20" target="GkDf-tjHbvFas2xkpIek-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-30" value="Funct7" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-23" vertex="1" connectable="0">
<mxGeometry x="-0.2469" y="1" relative="1" as="geometry">
<mxPoint x="4" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-26" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-20" target="requBtxdiTcyeq8bylig-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-20" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="965" y="291" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-27" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="965" y="337" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-31" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.536;entryY=0.688;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-27" target="requBtxdiTcyeq8bylig-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-33" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.577;entryY=0.229;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-16" target="GkDf-tjHbvFas2xkpIek-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-34" value="ALUFunct" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-33" vertex="1" connectable="0">
<mxGeometry x="-0.8046" relative="1" as="geometry">
<mxPoint x="15" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-37" value="&lt;font&gt;Mux&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=9;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1084" y="404" width="22" height="12" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-38" value="&lt;font&gt;Mux&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=9;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1084" y="456" width="22" height="12" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-54" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.64;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.67;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-15" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="866" y="497" />
<mxPoint x="866" y="168" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-55" value="RegWE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-54" vertex="1" connectable="0">
<mxGeometry x="-0.9529" y="1" relative="1" as="geometry">
<mxPoint x="137" y="-336" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-56" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.73;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-15" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="880" y="513" />
<mxPoint x="880" y="154" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-57" value="RegWA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-56" vertex="1" connectable="0">
<mxGeometry x="-0.9254" y="2" relative="1" as="geometry">
<mxPoint x="127" y="-365" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-60" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.82;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.67;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="800" y="530" />
<mxPoint x="800" y="663" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-62" value="MemoryRE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-60" vertex="1" connectable="0">
<mxGeometry x="-0.8736" y="2" relative="1" as="geometry">
<mxPoint x="20" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-137" value="MemRE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-60" vertex="1" connectable="0">
<mxGeometry x="0.8012" relative="1" as="geometry">
<mxPoint x="9" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-61" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.91;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.83;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="810" y="546" />
<mxPoint x="810" y="673" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-63" value="MemoryWE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-61" vertex="1" connectable="0">
<mxGeometry x="-0.8654" y="2" relative="1" as="geometry">
<mxPoint x="21" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-138" value="MemWE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-61" vertex="1" connectable="0">
<mxGeometry x="0.84" y="1" relative="1" as="geometry">
<mxPoint x="2" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-68" value="" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-15" target="requBtxdiTcyeq8bylig-66" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="588" y="472" as="sourcePoint" />
<mxPoint x="975" y="347" as="targetPoint" />
<Array as="points">
<mxPoint x="588" y="347" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-70" value="Instruction" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-68" vertex="1" connectable="0">
<mxGeometry x="0.468" y="1" relative="1" as="geometry">
<mxPoint x="8" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-69" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-66" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="975" y="347" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-66" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="832" y="337" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-71" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-66" target="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="842" y="653" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-72" value="Funct3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-71" vertex="1" connectable="0">
<mxGeometry x="0.8127" y="2" relative="1" as="geometry">
<mxPoint x="6" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-77" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="908" y="377" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-81" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.6;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.34;entryY=0.45;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-15" target="requBtxdiTcyeq8bylig-77" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="675" y="162" />
<mxPoint x="675" y="280" />
<mxPoint x="918" y="280" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-91" value="Reg2RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-81" vertex="1" connectable="0">
<mxGeometry x="-0.9278" y="-1" relative="1" as="geometry">
<mxPoint x="-11" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-82" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-77" target="requBtxdiTcyeq8bylig-104" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-83" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.33;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-77" target="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="918" y="643" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-84" value="Reg2RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-83" vertex="1" connectable="0">
<mxGeometry x="0.6896" y="3" relative="1" as="geometry">
<mxPoint x="19" y="-3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-85" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1267" y="425.5" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-86" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.45;entryY=0.771;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-19" target="requBtxdiTcyeq8bylig-85" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-87" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.17;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-85" target="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1277" y="612" />
<mxPoint x="932" y="612" />
<mxPoint x="932" y="633" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-88" value="MemAddr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-87" vertex="1" connectable="0">
<mxGeometry x="0.9589" y="2" relative="1" as="geometry">
<mxPoint x="-18" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-89" value="Mux" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1438.5" y="323.5" width="41" height="26" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-92" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="965" y="516" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-93" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.3;entryY=0.3;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-27" target="requBtxdiTcyeq8bylig-92" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-94" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.2;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;exitX=0.179;exitY=0.327;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="requBtxdiTcyeq8bylig-92" target="GkDf-tjHbvFas2xkpIek-25" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-96" value="Opcode" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-94" vertex="1" connectable="0">
<mxGeometry x="0.6203" relative="1" as="geometry">
<mxPoint y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-95" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.4;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-92" target="GkDf-tjHbvFas2xkpIek-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="975" y="538" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-97" value="Funct3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-95" vertex="1" connectable="0">
<mxGeometry x="0.6108" y="-1" relative="1" as="geometry">
<mxPoint x="3" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-98" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1042" y="410" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-102" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.173;entryY=0.088;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-98" target="GkDf-tjHbvFas2xkpIek-23" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-103" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-102" vertex="1" connectable="0">
<mxGeometry x="-0.1045" y="1" relative="1" as="geometry">
<mxPoint x="5" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-104" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1021" y="445.5" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-107" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.706;entryY=0.057;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-104" target="GkDf-tjHbvFas2xkpIek-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-108" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.6;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-98" target="GkDf-tjHbvFas2xkpIek-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1051" y="420" />
<mxPoint x="1051" y="550" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-110" value="Reg1RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-108" vertex="1" connectable="0">
<mxGeometry x="0.7139" y="1" relative="1" as="geometry">
<mxPoint y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-109" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-104" target="GkDf-tjHbvFas2xkpIek-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1031" y="562" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-111" value="Reg2RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-109" vertex="1" connectable="0">
<mxGeometry x="0.8057" y="-1" relative="1" as="geometry">
<mxPoint x="-12" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-114" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;entryX=0.613;entryY=0.004;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="requBtxdiTcyeq8bylig-85" target="GkDf-tjHbvFas2xkpIek-12" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="382" y="324" as="targetPoint" />
<Array as="points">
<mxPoint x="1277" y="77" />
<mxPoint x="353" y="77" />
<mxPoint x="353" y="324" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-115" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-114" vertex="1" connectable="0">
<mxGeometry x="0.9758" y="3" relative="1" as="geometry">
<mxPoint x="4" y="-3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-116" value="JumpAddr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-114" vertex="1" connectable="0">
<mxGeometry x="0.8955" y="1" relative="1" as="geometry">
<mxPoint x="-7" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-120" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.454;entryY=1.001;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1317" y="653" />
<mxPoint x="1317" y="328" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-121" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-120" vertex="1" connectable="0">
<mxGeometry x="0.9455" relative="1" as="geometry">
<mxPoint x="2" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-122" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="458" y="588" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-123" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.233;entryY=0.821;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-46" target="requBtxdiTcyeq8bylig-122" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="468" y="419" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-124" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.63;entryY=0.996;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-122" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1331" y="598" />
<mxPoint x="1331" y="349" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-125" value="2" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-124" vertex="1" connectable="0">
<mxGeometry x="0.9717" y="1" relative="1" as="geometry">
<mxPoint y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-127" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.238;entryY=1.014;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-85" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1305" y="436" />
<mxPoint x="1305" y="303" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-128" value="0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-127" vertex="1" connectable="0">
<mxGeometry x="0.8364" relative="1" as="geometry">
<mxPoint x="10" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-130" value="&lt;font&gt;WriteBack&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=18;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1342" y="240" width="95" height="34" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-140" value="&lt;font&gt;Single-cycle RISC-V Core&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=30;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="700" y="7" width="339" height="48" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-142" value="Clk_p" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#FFFF99;gradientColor=none;rotation=90;strokeColor=#C0625F;" parent="1" vertex="1">
<mxGeometry x="861" y="953" width="74" height="18" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-149" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.33;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.485;entryY=0.501;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1021.3800000000001" y="713.004" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-150" value="WD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-149" vertex="1" connectable="0">
<mxGeometry x="-0.3869" relative="1" as="geometry">
<mxPoint x="-5" y="6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-151" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.616;entryY=0.287;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1035.528" y="712.148" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-152" value="WE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-151" vertex="1" connectable="0">
<mxGeometry x="-0.1267" relative="1" as="geometry">
<mxPoint x="-6" y="3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-153" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.67;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.747;entryY=0.384;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1049.6760000000002" y="712.536" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-154" value="Strobe" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-153" vertex="1" connectable="0">
<mxGeometry x="-0.3542" relative="1" as="geometry">
<mxPoint x="-6" y="4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-155" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.83;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.87;entryY=0.365;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;startArrow=blockThin;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1062.96" y="712.46" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-156" value="RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-155" vertex="1" connectable="0">
<mxGeometry x="-0.3949" relative="1" as="geometry">
<mxPoint x="-7" y="6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-157" value="Character&lt;div&gt;Display&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.09,0,0,0],[1,0.18,0,0,0],[1,0.27,0,0,0],[1,0.36,0,0,0],[1,0.45,0,0,0],[1,0.55,0,0,0],[1,0.64,0,0,0],[1,0.73,0,0,0],[1,0.82,0,0,0],[1,0.91,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;fontFamily=Times New Roman;" parent="1" vertex="1">
<mxGeometry x="881" y="794" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-159" value="" style="endArrow=none;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;strokeWidth=4;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="748" y="769" as="sourcePoint" />
<mxPoint x="1074" y="714" as="targetPoint" />
<Array as="points">
<mxPoint x="956" y="769" />
<mxPoint x="956" y="714" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-160" value="HDMI&lt;div&gt;Display&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.09,0,0,0],[1,0.18,0,0,0],[1,0.27,0,0,0],[1,0.36,0,0,0],[1,0.45,0,0,0],[1,0.55,0,0,0],[1,0.64,0,0,0],[1,0.73,0,0,0],[1,0.82,0,0,0],[1,0.91,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;fontFamily=Times New Roman;" parent="1" vertex="1">
<mxGeometry x="881" y="858" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-161" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="753" y="771" as="sourcePoint" />
<mxPoint x="753.05" y="793.713" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-163" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="765" y="771" as="sourcePoint" />
<mxPoint x="765" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-164" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="778" y="771" as="sourcePoint" />
<mxPoint x="778" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-165" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="790" y="771" as="sourcePoint" />
<mxPoint x="790" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-166" value="" style="endArrow=none;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=blockThin;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="804" y="771" as="sourcePoint" />
<mxPoint x="804" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-167" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="898.77" y="771" as="sourcePoint" />
<mxPoint x="898.8199999999999" y="793.713" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-168" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="910.77" y="771" as="sourcePoint" />
<mxPoint x="910.77" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-169" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="923.77" y="771" as="sourcePoint" />
<mxPoint x="923.77" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-170" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="935.77" y="771" as="sourcePoint" />
<mxPoint x="935.77" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-171" value="" style="endArrow=none;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=blockThin;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="949.77" y="771" as="sourcePoint" />
<mxPoint x="949.77" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-172" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="906.36" y="835" as="sourcePoint" />
<mxPoint x="906.36" y="858" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-173" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="919.36" y="835" as="sourcePoint" />
<mxPoint x="919.36" y="858" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-174" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="931.36" y="835" as="sourcePoint" />
<mxPoint x="931.36" y="858" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-175" value="" style="endArrow=none;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=blockThin;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="945.36" y="835" as="sourcePoint" />
<mxPoint x="945.36" y="858" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-176" value="Clk_n" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#FFFF99;gradientColor=none;rotation=90;strokeColor=#C0625F;" parent="1" vertex="1">
<mxGeometry x="879" y="953" width="74" height="18" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-177" value="Data_p" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#FFFF99;gradientColor=none;rotation=90;strokeColor=#C0625F;" parent="1" vertex="1">
<mxGeometry x="897" y="953" width="74" height="18" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-178" value="Data_n" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#FFFF99;gradientColor=none;rotation=90;strokeColor=#C0625F;" parent="1" vertex="1">
<mxGeometry x="915" y="953" width="74" height="18" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-179" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.188;exitY=0.996;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-160" target="requBtxdiTcyeq8bylig-142" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-180" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.389;exitY=1.004;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-160" target="requBtxdiTcyeq8bylig-176" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-181" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.59;exitY=0.993;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-160" target="requBtxdiTcyeq8bylig-177" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-182" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.788;exitY=0.998;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-160" target="requBtxdiTcyeq8bylig-178" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-186" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="222" y="752.5" width="199" height="251" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-184" value="" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#E6E6E6;gradientColor=none;size=17;" parent="requBtxdiTcyeq8bylig-186" vertex="1">
<mxGeometry y="2" width="199" height="249" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-185" value="Addr = Address&lt;div&gt;Inst = Instruction&lt;/div&gt;&lt;div&gt;Int = Interrupt&lt;/div&gt;&lt;div&gt;Src = Source&lt;/div&gt;&lt;div&gt;RE = ReadEnable&lt;/div&gt;&lt;div&gt;RA = ReadAddress&lt;/div&gt;&lt;div&gt;RD = ReadData&lt;/div&gt;&lt;div&gt;WE = WriteEnable&lt;/div&gt;&lt;div&gt;WA = WriteAddress&lt;/div&gt;&lt;div&gt;WD = WriteData&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=16;fontColor=default;labelBackgroundColor=none;" parent="requBtxdiTcyeq8bylig-186" vertex="1">
<mxGeometry x="7" width="147" height="242" as="geometry" />
</mxCell>
<mxCell id="1HryjKT7IjsJLQjFLYwe-5" value="" style="group" parent="requBtxdiTcyeq8bylig-186" vertex="1" connectable="0">
<mxGeometry x="10" y="199" width="85" height="46" as="geometry" />
</mxCell>
<mxCell id="1HryjKT7IjsJLQjFLYwe-1" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#0000FF;" parent="1HryjKT7IjsJLQjFLYwe-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="15" as="sourcePoint" />
<mxPoint x="22" y="15" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="1HryjKT7IjsJLQjFLYwe-2" value="Data" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;" parent="1HryjKT7IjsJLQjFLYwe-5" vertex="1">
<mxGeometry x="28" width="41" height="26" as="geometry" />
</mxCell>
<mxCell id="1HryjKT7IjsJLQjFLYwe-3" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF3333;" parent="1HryjKT7IjsJLQjFLYwe-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="35" as="sourcePoint" />
<mxPoint x="22" y="35" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="1HryjKT7IjsJLQjFLYwe-4" value="Control" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;" parent="1HryjKT7IjsJLQjFLYwe-5" vertex="1">
<mxGeometry x="28" y="20" width="55" height="26" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-187" value="&lt;font face=&quot;Times New Roman&quot;&gt;Execute&lt;/font&gt;" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=18;fontColor=default;" parent="1" vertex="1">
<mxGeometry x="968" y="223" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-1" value="RegWE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" vertex="1" connectable="0" parent="1">
<mxGeometry x="727" y="491" as="geometry" />
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-2" value="RegWA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" vertex="1" connectable="0" parent="1">
<mxGeometry x="727" y="507" as="geometry" />
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.677;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;endArrow=blockThin;endFill=0;" edge="1" parent="1" source="GkDf-tjHbvFas2xkpIek-36" target="GkDf-tjHbvFas2xkpIek-23">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1051" y="330" />
<mxPoint x="1051" y="405" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-29" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="1337" y="404" width="28" height="10" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-30" value="4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;" parent="GkDf-tjHbvFas2xkpIek-29" vertex="1">
<mxGeometry width="28" height="10" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-31" value="" style="endArrow=blockThin;html=1;rounded=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endFill=0;" parent="1" target="GkDf-tjHbvFas2xkpIek-17" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1343" y="415" as="sourcePoint" />
<mxPoint x="1360.94" y="415.99999999999983" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-17" value="" style="shape=stencil(pVTBboMwDP2WHTi2AjKmXSu6/UeWmBI1TVBIW/b3czBMUEqnpRKC+Jk8Pzt2Ela2NW8gyVPDT5CwfZLnXEpw+EWwJiRLU7KvZBeDydsGhCesUh1Iglvv7BGuSvphvzI1OOWDl30k6Q7/CQ8rhTUGGZQ17cwz8SMZVwb3ph2RDbG/B2ubk91ghBN4VE6SCU3yz7vEL5sNLmyDr3N4oRkb//3J+NJezf8UZDcKxuOIluCgPWu/FMFK3Lx2Rqz84uJ4cPZs5N0ADQ/nv3CM7pO9wGpVH0kfCbQyE4JizvD6PMVbBMWc4Xdu4iliRGTFjKJ4WkRMMSMOVGjbwoOORXzRUz260oisrKyDBx1aKa3psvpzTnDhoQszghsop91+T1kNGbN0e1O2YgS4VgdDoADjx+v1MsF9mMQeBOeV4HpWOGc9DyM4jvyUd0NX+GTm+0RWr5TVjPtaLkrWo0OIAPwA);whiteSpace=wrap;html=1;fillColor=none;strokeColor=#0000FF;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;" parent="1" vertex="1">
<mxGeometry x="1369" y="358" width="35.5" height="71" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-18" value="ADD" style="text;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;imageAspect=1;html=1;" parent="1" vertex="1">
<mxGeometry x="1369" y="381" width="42" height="25" as="geometry" />
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-11" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.749;entryY=1.011;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=blockThin;endFill=0;" edge="1" parent="1" source="GkDf-tjHbvFas2xkpIek-17" target="GkDf-tjHbvFas2xkpIek-53">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1410" y="394" />
<mxPoint x="1410" y="363" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-12" value="3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;" vertex="1" connectable="0" parent="p7YEHIER4KV6ulwa05Ot-11">
<mxGeometry x="0.488" relative="1" as="geometry">
<mxPoint x="-1" y="-5" as="offset" />
</mxGeometry>
</mxCell> </mxCell>
</root> </root>
</mxGraphModel> </mxGraphModel>

View File

@@ -1,6 +1,6 @@
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.0.4 Chrome/138.0.7204.97 Electron/37.2.1 Safari/537.36" version="28.0.4"> <mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.0.4 Chrome/138.0.7204.97 Electron/37.2.1 Safari/537.36" version="28.0.4">
<diagram name="第 1 页" id="clXjm2yZAVkfKwjF4tG9"> <diagram name="第 1 页" id="clXjm2yZAVkfKwjF4tG9">
<mxGraphModel dx="2431" dy="1422" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0"> <mxGraphModel dx="174" dy="103" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root> <root>
<mxCell id="0" /> <mxCell id="0" />
<mxCell id="1" parent="0" /> <mxCell id="1" parent="0" />
@@ -226,7 +226,7 @@
<mxCell id="GkDf-tjHbvFas2xkpIek-26" value="Memory&lt;div&gt;Control&lt;/div&gt;" style="whiteSpace=wrap;html=1;fontFamily=Times New Roman;fontSize=14;fontColor=default;labelBackgroundColor=none;points=[[0,0,0,0,0],[0,0.17,0,0,0],[0,0.33,0,0,0],[0,0.5,0,0,0],[0,0.67,0,0,0],[0,0.83,0,0,0],[0,1,0,0,0],[0.17,1,0,0,0],[0.25,0,0,0,0],[0.33,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.67,1,0,0,0],[0.75,0,0,0,0],[0.83,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1"> <mxCell id="GkDf-tjHbvFas2xkpIek-26" value="Memory&lt;div&gt;Control&lt;/div&gt;" style="whiteSpace=wrap;html=1;fontFamily=Times New Roman;fontSize=14;fontColor=default;labelBackgroundColor=none;points=[[0,0,0,0,0],[0,0.17,0,0,0],[0,0.33,0,0,0],[0,0.5,0,0,0],[0,0.67,0,0,0],[0,0.83,0,0,0],[0,1,0,0,0],[0.17,1,0,0,0],[0.25,0,0,0,0],[0.33,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.67,1,0,0,0],[0.75,0,0,0,0],[0.83,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="994" y="623" width="83" height="60" as="geometry" /> <mxGeometry x="994" y="623" width="83" height="60" as="geometry" />
</mxCell> </mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-8" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.2;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=blockThin;endFill=0;" edge="1" parent="1" source="GkDf-tjHbvFas2xkpIek-36" target="GkDf-tjHbvFas2xkpIek-17"> <mxCell id="p7YEHIER4KV6ulwa05Ot-8" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.2;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-36" target="GkDf-tjHbvFas2xkpIek-17" edge="1">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<Array as="points"> <Array as="points">
<mxPoint x="517" y="211" /> <mxPoint x="517" y="211" />
@@ -267,17 +267,17 @@
</Array> </Array>
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-51" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;exitX=0.512;exitY=0.619;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="requBtxdiTcyeq8bylig-122" target="GkDf-tjHbvFas2xkpIek-43" edge="1"> <mxCell id="GkDf-tjHbvFas2xkpIek-51" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;exitX=0.733;exitY=0.617;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-46" target="GkDf-tjHbvFas2xkpIek-43" edge="1">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<Array as="points"> <Array as="points">
<mxPoint x="468" y="825" /> <mxPoint x="468" y="825" />
<mxPoint x="736" y="825" />
</Array> </Array>
<mxPoint x="468" y="598" as="sourcePoint" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="requBtxdiTcyeq8bylig-14" value="InstAddr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="GkDf-tjHbvFas2xkpIek-51" vertex="1" connectable="0"> <mxCell id="requBtxdiTcyeq8bylig-14" value="InstAddr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="GkDf-tjHbvFas2xkpIek-51" vertex="1" connectable="0">
<mxGeometry x="0.7629" y="-1" relative="1" as="geometry"> <mxGeometry x="0.7629" y="-1" relative="1" as="geometry">
<mxPoint x="-8" y="-6" as="offset" /> <mxPoint x="15" y="-6" as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-46" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1"> <mxCell id="GkDf-tjHbvFas2xkpIek-46" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
@@ -555,7 +555,7 @@
</mxCell> </mxCell>
<mxCell id="requBtxdiTcyeq8bylig-103" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-102" vertex="1" connectable="0"> <mxCell id="requBtxdiTcyeq8bylig-103" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-102" vertex="1" connectable="0">
<mxGeometry x="-0.1045" y="1" relative="1" as="geometry"> <mxGeometry x="-0.1045" y="1" relative="1" as="geometry">
<mxPoint x="5" y="-5" as="offset" /> <mxPoint x="2" y="-19" as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="requBtxdiTcyeq8bylig-104" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1"> <mxCell id="requBtxdiTcyeq8bylig-104" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
@@ -622,27 +622,6 @@
<mxPoint x="2" y="-5" as="offset" /> <mxPoint x="2" y="-5" as="offset" />
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="requBtxdiTcyeq8bylig-122" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="458" y="588" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-123" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.233;entryY=0.821;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-46" target="requBtxdiTcyeq8bylig-122" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="468" y="419" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-124" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.63;entryY=0.996;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-122" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1331" y="598" />
<mxPoint x="1331" y="349" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-125" value="2" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-124" vertex="1" connectable="0">
<mxGeometry x="0.9717" y="1" relative="1" as="geometry">
<mxPoint y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-127" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.238;entryY=1.014;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-85" target="GkDf-tjHbvFas2xkpIek-53" edge="1"> <mxCell id="requBtxdiTcyeq8bylig-127" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.238;entryY=1.014;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-85" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<Array as="points"> <Array as="points">
@@ -859,13 +838,13 @@
<mxCell id="requBtxdiTcyeq8bylig-187" value="&lt;font face=&quot;Times New Roman&quot;&gt;Execute&lt;/font&gt;" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=18;fontColor=default;" parent="1" vertex="1"> <mxCell id="requBtxdiTcyeq8bylig-187" value="&lt;font face=&quot;Times New Roman&quot;&gt;Execute&lt;/font&gt;" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=18;fontColor=default;" parent="1" vertex="1">
<mxGeometry x="968" y="223" width="140" height="30" as="geometry" /> <mxGeometry x="968" y="223" width="140" height="30" as="geometry" />
</mxCell> </mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-1" value="RegWE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" vertex="1" connectable="0" parent="1"> <mxCell id="p7YEHIER4KV6ulwa05Ot-1" value="RegWE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="1" vertex="1" connectable="0">
<mxGeometry x="727" y="491" as="geometry" /> <mxGeometry x="727" y="491" as="geometry" />
</mxCell> </mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-2" value="RegWA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" vertex="1" connectable="0" parent="1"> <mxCell id="p7YEHIER4KV6ulwa05Ot-2" value="RegWA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="1" vertex="1" connectable="0">
<mxGeometry x="727" y="507" as="geometry" /> <mxGeometry x="727" y="507" as="geometry" />
</mxCell> </mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.677;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;endArrow=blockThin;endFill=0;" edge="1" parent="1" source="GkDf-tjHbvFas2xkpIek-36" target="GkDf-tjHbvFas2xkpIek-23"> <mxCell id="p7YEHIER4KV6ulwa05Ot-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.677;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-36" target="GkDf-tjHbvFas2xkpIek-23" edge="1">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<Array as="points"> <Array as="points">
<mxPoint x="1051" y="330" /> <mxPoint x="1051" y="330" />
@@ -891,7 +870,7 @@
<mxCell id="GkDf-tjHbvFas2xkpIek-18" value="ADD" style="text;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;imageAspect=1;html=1;" parent="1" vertex="1"> <mxCell id="GkDf-tjHbvFas2xkpIek-18" value="ADD" style="text;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;imageAspect=1;html=1;" parent="1" vertex="1">
<mxGeometry x="1369" y="381" width="42" height="25" as="geometry" /> <mxGeometry x="1369" y="381" width="42" height="25" as="geometry" />
</mxCell> </mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-11" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.749;entryY=1.011;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=blockThin;endFill=0;" edge="1" parent="1" source="GkDf-tjHbvFas2xkpIek-17" target="GkDf-tjHbvFas2xkpIek-53"> <mxCell id="p7YEHIER4KV6ulwa05Ot-11" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.749;entryY=1.011;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-17" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry"> <mxGeometry relative="1" as="geometry">
<Array as="points"> <Array as="points">
<mxPoint x="1410" y="394" /> <mxPoint x="1410" y="394" />
@@ -899,7 +878,7 @@
</Array> </Array>
</mxGeometry> </mxGeometry>
</mxCell> </mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-12" value="3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;" vertex="1" connectable="0" parent="p7YEHIER4KV6ulwa05Ot-11"> <mxCell id="p7YEHIER4KV6ulwa05Ot-12" value="3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;" parent="p7YEHIER4KV6ulwa05Ot-11" vertex="1" connectable="0">
<mxGeometry x="0.488" relative="1" as="geometry"> <mxGeometry x="0.488" relative="1" as="geometry">
<mxPoint x="-1" y="-5" as="offset" /> <mxPoint x="-1" y="-5" as="offset" />
</mxGeometry> </mxGeometry>

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 638 KiB

After

Width:  |  Height:  |  Size: 633 KiB

View File

@@ -0,0 +1,910 @@
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.0.4 Chrome/138.0.7204.97 Electron/37.2.1 Safari/537.36" version="28.0.4">
<diagram name="第 1 页" id="clXjm2yZAVkfKwjF4tG9">
<mxGraphModel dx="2431" dy="1422" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="requBtxdiTcyeq8bylig-139" value="" style="rounded=0;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#EFEFEF;gradientColor=none;" parent="1" vertex="1">
<mxGeometry x="209" y="8" width="1316" height="723" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-129" value="" style="rounded=0;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#EFEFB0;gradientColor=none;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="1342" y="241" width="156.5" height="197" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-119" value="" style="rounded=0;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#EFEFB0;gradientColor=none;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="950" y="223" width="269" height="369" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-118" value="" style="rounded=0;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#EFEFB0;gradientColor=none;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="228" y="201" width="310" height="239" as="geometry" />
</mxCell>
<mxCell id="3qb9pnd2q5NPLiNi89g9-3" value="&lt;font face=&quot;Times New Roman&quot;&gt;InstructionFetch&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=18;fontColor=default;" parent="1" vertex="1">
<mxGeometry x="222" y="201" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="3qb9pnd2q5NPLiNi89g9-46" value="" style="endArrow=blockThin;html=1;rounded=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;entryX=0;entryY=0.2;entryDx=0;entryDy=0;endFill=0;" parent="1" target="GkDf-tjHbvFas2xkpIek-10" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="245" y="304" as="sourcePoint" />
<mxPoint x="248" y="302" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="3qb9pnd2q5NPLiNi89g9-48" value="" style="group;fontSize=10;" parent="1" vertex="1" connectable="0">
<mxGeometry x="237" y="291" width="28" height="10" as="geometry" />
</mxCell>
<mxCell id="3qb9pnd2q5NPLiNi89g9-47" value="4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Times New Roman;fontSize=10;fontColor=default;" parent="3qb9pnd2q5NPLiNi89g9-48" vertex="1">
<mxGeometry width="28" height="10" as="geometry" />
</mxCell>
<mxCell id="3qb9pnd2q5NPLiNi89g9-43" value="ADD" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;" parent="1" vertex="1">
<mxGeometry x="310" y="335" width="20" height="10" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-3" value="" style="endArrow=blockThin;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.315;entryY=0.001;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=none;startFill=0;endFill=0;strokeColor=#0000FF;" parent="1" source="GkDf-tjHbvFas2xkpIek-10" target="GkDf-tjHbvFas2xkpIek-12" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="300" y="253" as="sourcePoint" />
<mxPoint x="380.6859999999999" y="339.8325000000001" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-4" value="0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontSize=10;fontFamily=Times New Roman;" parent="GkDf-tjHbvFas2xkpIek-3" vertex="1" connectable="0">
<mxGeometry x="0.2836" y="-1" relative="1" as="geometry">
<mxPoint y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-133" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;entryX=0.233;entryY=0.533;entryDx=0;entryDy=0;entryPerimeter=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-7" target="GkDf-tjHbvFas2xkpIek-36" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="517.3333333333333" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-135" value="InstAddr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-133" vertex="1" connectable="0">
<mxGeometry x="-0.3926" relative="1" as="geometry">
<mxPoint x="16" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-7" value="PC" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#C0625F;fillColor=none;strokeWidth=2;fontSize=14;fontFamily=Times New Roman;" parent="1" vertex="1">
<mxGeometry x="464.5" y="305" width="30" height="50" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-10" value="" style="shape=stencil(pVTBboMwDP2WHTi2AjKmXSu6/UeWmBI1TVBIW/b3czBMUEqnpRKC+Jk8Pzt2Ela2NW8gyVPDT5CwfZLnXEpw+EWwJiRLU7KvZBeDydsGhCesUh1Iglvv7BGuSvphvzI1OOWDl30k6Q7/CQ8rhTUGGZQ17cwz8SMZVwb3ph2RDbG/B2ubk91ghBN4VE6SCU3yz7vEL5sNLmyDr3N4oRkb//3J+NJezf8UZDcKxuOIluCgPWu/FMFK3Lx2Rqz84uJ4cPZs5N0ADQ/nv3CM7pO9wGpVH0kfCbQyE4JizvD6PMVbBMWc4Xdu4iliRGTFjKJ4WkRMMSMOVGjbwoOORXzRUz260oisrKyDBx1aKa3psvpzTnDhoQszghsop91+T1kNGbN0e1O2YgS4VgdDoADjx+v1MsF9mMQeBOeV4HpWOGc9DyM4jvyUd0NX+GTm+0RWr5TVjPtaLkrWo0OIAPwA);whiteSpace=wrap;html=1;fillColor=none;strokeColor=#0000FF;" parent="1" vertex="1">
<mxGeometry x="280" y="280" width="60" height="120" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=blockThin;endFill=0;strokeColor=#0000FF;" parent="1" source="GkDf-tjHbvFas2xkpIek-12" target="GkDf-tjHbvFas2xkpIek-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-12" value="" style="shape=stencil(xVTbjoIwEP2WfeCxBin6bnD3P7o4YmNpm1IU/36ntOxSUKPGZBNjOmc6Z85cSkKL5sA0JFkqWQ0J3SZZVrcd/iN08HaeevPszXUwWaOhtB7b8w52Hm6sUUc4850N4VwewHDrvPQzSTd4x/1oUSopkYEr2USekR/JGJcYm3aeLOS+BGux8rbGDDVYMB5fejTJvq4SfxCCB6RHqQJPeD1F6FEN6zeK4FK3jjp7TgJ9owTVWq9hkp8WGHdrRrT4ZuWxMqqVu6vcmrn5zxyDu1Yn+CtnOtZ7sgcGZko8mMCwDDHmEtsdYR1viFGWuSIifsFMBQR5yF6wKnI1ZwA9h6/LzR/SK7gcVZy/QvGPJU/0vlDxMzPuV2+2QT16Y+1osVcG7uyj33V3jwvhv1Eh982H9xtioXPvA6O89s12GzWHpovJOFcDwASvwghKkO5h9vBphFulAwjG8pKJqEGTMUa8xH+7R0/9fkFD2bOu952dNbBHQwoH/AA=);whiteSpace=wrap;html=1;rotation=-90;" parent="1" vertex="1">
<mxGeometry x="340" y="312" width="120" height="36" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-5" value="MUX" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;" parent="1" vertex="1">
<mxGeometry x="390" y="325" width="20" height="10" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-6" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.2;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;elbow=vertical;entryPerimeter=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-8" value="Reg1RA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-6" vertex="1" connectable="0">
<mxGeometry x="-0.7517" y="1" relative="1" as="geometry">
<mxPoint x="-9" y="-38" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-10" value="Reg1RA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-6" vertex="1" connectable="0">
<mxGeometry x="0.7057" y="2" relative="1" as="geometry">
<mxPoint x="23" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-7" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.4;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;entryPerimeter=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-9" value="Reg2RA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-7" vertex="1" connectable="0">
<mxGeometry x="-0.6951" y="1" relative="1" as="geometry">
<mxPoint x="-6" y="-34" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-11" value="Reg2RA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-7" vertex="1" connectable="0">
<mxGeometry x="0.7862" y="1" relative="1" as="geometry">
<mxPoint x="4" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-39" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.09;exitDx=0;exitDy=0;exitPerimeter=0;entryX=60;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-23" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="398" />
<mxPoint x="1080" y="382" />
<mxPoint x="1095" y="382" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-42" value="ALUOp1Src" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-39" vertex="1" connectable="0">
<mxGeometry x="-0.862" y="1" relative="1" as="geometry">
<mxPoint x="12" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-41" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.18;exitDx=0;exitDy=0;exitPerimeter=0;entryX=60;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-22" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="777" y="414" />
<mxPoint x="777" y="435" />
<mxPoint x="1095" y="435" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-43" value="ALUOp2Src" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-41" vertex="1" connectable="0">
<mxGeometry x="-0.874" y="2" relative="1" as="geometry">
<mxPoint x="16" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-50" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.45;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;entryX=0.443;entryY=0.011;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-22" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="908.4000000000001" y="481.20000000000005" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-51" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-50" vertex="1" connectable="0">
<mxGeometry x="0.8354" relative="1" as="geometry">
<mxPoint x="14" y="5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-52" value="Immediate" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-50" vertex="1" connectable="0">
<mxGeometry x="-0.8678" relative="1" as="geometry">
<mxPoint x="13" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-58" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.55;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-59" value="RegWriteSrc" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-58" vertex="1" connectable="0">
<mxGeometry x="-0.9451" y="1" relative="1" as="geometry">
<mxPoint x="21" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-14" value="Decoder" style="rounded=0;whiteSpace=wrap;html=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.09,0,0,0],[1,0.18,0,0,0],[1,0.27,0,0,0],[1,0.36,0,0,0],[1,0.45,0,0,0],[1,0.55,0,0,0],[1,0.64,0,0,0],[1,0.73,0,0,0],[1,0.82,0,0,0],[1,0.91,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;fontFamily=Times New Roman;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="614" y="382" width="80" height="180" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-44" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.8;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-15" target="requBtxdiTcyeq8bylig-98" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="907.4285714285713" y="429.2380952380952" as="targetPoint" />
<Array as="points">
<mxPoint x="690" y="178" />
<mxPoint x="690" y="268" />
<mxPoint x="932" y="268" />
<mxPoint x="932" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-45" value="Reg1RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-44" vertex="1" connectable="0">
<mxGeometry x="-0.8876" relative="1" as="geometry">
<mxPoint x="8" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-15" value="Register&lt;div&gt;File&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Times New Roman;fontSize=14;fontColor=default;labelBackgroundColor=none;points=[[0,0,0,0,0],[0,0.2,0,0,0],[0,0.4,0,0,0],[0,0.6,0,0,0],[0,0.8,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.17,0,0,0],[1,0.33,0,0,0],[1,0.5,0,0,0],[1,0.67,0,0,0],[1,0.83,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="730" y="114" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-16" value="ALU&lt;div&gt;Control&lt;/div&gt;" style="whiteSpace=wrap;html=1;fontFamily=Times New Roman;fontSize=14;fontColor=default;labelBackgroundColor=none;fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="1030" y="256" width="50" height="60" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-19" value="" style="shape=stencil(pVTBboMwDP2WHTi2AjKmXSu6/UeWmBI1TVBIW/b3czBMUEqnpRKC+Jk8Pzt2Ela2NW8gyVPDT5CwfZLnXEpw+EWwJiRLU7KvZBeDydsGhCesUh1Iglvv7BGuSvphvzI1OOWDl30k6Q7/CQ8rhTUGGZQ17cwz8SMZVwb3ph2RDbG/B2ubk91ghBN4VE6SCU3yz7vEL5sNLmyDr3N4oRkb//3J+NJezf8UZDcKxuOIluCgPWu/FMFK3Lx2Rqz84uJ4cPZs5N0ADQ/nv3CM7pO9wGpVH0kfCbQyE4JizvD6PMVbBMWc4Xdu4iliRGTFjKJ4WkRMMSMOVGjbwoOORXzRUz260oisrKyDBx1aKa3psvpzTnDhoQszghsop91+T1kNGbN0e1O2YgS4VgdDoADjx+v1MsF9mMQeBOeV4HpWOGc9DyM4jvyUd0NX+GTm+0RWr5TVjPtaLkrWo0OIAPwA);whiteSpace=wrap;html=1;fillColor=none;strokeColor=#0000FF;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;" parent="1" vertex="1">
<mxGeometry x="1147.5" y="393" width="42.5" height="85" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-20" value="ALU" style="text;html=1;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1150" y="424.5" width="41" height="25" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-36" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-22" target="GkDf-tjHbvFas2xkpIek-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-22" value="" style="shape=stencil(xVTbjoIwEP2WfeCxBin6bnD3P7o4YmNpm1IU/36ntOxSUKPGZBNjOmc6Z85cSkKL5sA0JFkqWQ0J3SZZVrcd/iN08HaeevPszXUwWaOhtB7b8w52Hm6sUUc4850N4VwewHDrvPQzSTd4x/1oUSopkYEr2USekR/JGJcYm3aeLOS+BGux8rbGDDVYMB5fejTJvq4SfxCCB6RHqQJPeD1F6FEN6zeK4FK3jjp7TgJ9owTVWq9hkp8WGHdrRrT4ZuWxMqqVu6vcmrn5zxyDu1Yn+CtnOtZ7sgcGZko8mMCwDDHmEtsdYR1viFGWuSIifsFMBQR5yF6wKnI1ZwA9h6/LzR/SK7gcVZy/QvGPJU/0vlDxMzPuV2+2QT16Y+1osVcG7uyj33V3jwvhv1Eh982H9xtioXPvA6O89s12GzWHpovJOFcDwASvwghKkO5h9vBphFulAwjG8pKJqEGTMUa8xH+7R0/9fkFD2bOu952dNbBHQwoH/AA=);whiteSpace=wrap;html=1;rotation=-90;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;" parent="1" vertex="1">
<mxGeometry x="1080" y="451.5" width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-35" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.2;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-23" target="GkDf-tjHbvFas2xkpIek-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-23" value="" style="shape=stencil(xVTbjoIwEP2WfeCxBin6bnD3P7o4YmNpm1IU/36ntOxSUKPGZBNjOmc6Z85cSkKL5sA0JFkqWQ0J3SZZVrcd/iN08HaeevPszXUwWaOhtB7b8w52Hm6sUUc4850N4VwewHDrvPQzSTd4x/1oUSopkYEr2USekR/JGJcYm3aeLOS+BGux8rbGDDVYMB5fejTJvq4SfxCCB6RHqQJPeD1F6FEN6zeK4FK3jjp7TgJ9owTVWq9hkp8WGHdrRrT4ZuWxMqqVu6vcmrn5zxyDu1Yn+CtnOtZ7sgcGZko8mMCwDDHmEtsdYR1viFGWuSIifsFMBQR5yF6wKnI1ZwA9h6/LzR/SK7gcVZy/QvGPJU/0vlDxMzPuV2+2QT16Y+1osVcG7uyj33V3jwvhv1Eh982H9xtioXPvA6O89s12GzWHpovJOFcDwASvwghKkO5h9vBphFulAwjG8pKJqEGTMUa8xH+7R0/9fkFD2bOu952dNbBHQwoH/AA=);whiteSpace=wrap;html=1;rotation=-90;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;" parent="1" vertex="1">
<mxGeometry x="1080" y="400" width="30" height="20" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-25" value="Jump&lt;div&gt;Judge&lt;/div&gt;" style="whiteSpace=wrap;html=1;fontFamily=Times New Roman;fontSize=14;fontColor=default;labelBackgroundColor=none;points=[[0,0,0,0,0],[0,0.2,0,0,0],[0,0.4,0,0,0],[0,0.6,0,0,0],[0,0.8,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];strokeColor=#C0625F;strokeWidth=2;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="1156" y="514" width="50" height="60" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-112" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;entryX=60;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-25" target="GkDf-tjHbvFas2xkpIek-12" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="401" y="299" as="targetPoint" />
<Array as="points">
<mxPoint x="1292" y="544" />
<mxPoint x="1292" y="90" />
<mxPoint x="400" y="90" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-113" value="JumpFlag" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-112" vertex="1" connectable="0">
<mxGeometry x="-0.9733" relative="1" as="geometry">
<mxPoint x="15" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-117" value="JumpFlag" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-112" vertex="1" connectable="0">
<mxGeometry x="0.9654" relative="1" as="geometry">
<mxPoint x="-8" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-145" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.17;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1008" y="712" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-148" value="Addr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-145" vertex="1" connectable="0">
<mxGeometry x="-0.3804" relative="1" as="geometry">
<mxPoint x="-8" y="5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-26" value="Memory&lt;div&gt;Control&lt;/div&gt;" style="whiteSpace=wrap;html=1;fontFamily=Times New Roman;fontSize=14;fontColor=default;labelBackgroundColor=none;points=[[0,0,0,0,0],[0,0.17,0,0,0],[0,0.33,0,0,0],[0,0.5,0,0,0],[0,0.67,0,0,0],[0,0.83,0,0,0],[0,1,0,0,0],[0.17,1,0,0,0],[0.25,0,0,0,0],[0.33,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.67,1,0,0,0],[0.75,0,0,0,0],[0.83,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="994" y="623" width="83" height="60" as="geometry" />
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-8" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.2;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=blockThin;endFill=0;" edge="1" parent="1" source="GkDf-tjHbvFas2xkpIek-36" target="GkDf-tjHbvFas2xkpIek-17">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="517" y="211" />
<mxPoint x="1238" y="211" />
<mxPoint x="1238" y="372" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-36" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="507" y="320" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-12" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.574;entryY=-0.055;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;entryPerimeter=0;startFill=0;startArrow=none;" parent="1" source="GkDf-tjHbvFas2xkpIek-43" target="requBtxdiTcyeq8bylig-15" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="500" y="815" />
<mxPoint x="500" y="472" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-13" value="Instruction" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-12" vertex="1" connectable="0">
<mxGeometry x="-0.7862" y="-1" relative="1" as="geometry">
<mxPoint x="9" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-136" value="Instruction" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-12" vertex="1" connectable="0">
<mxGeometry x="0.8362" relative="1" as="geometry">
<mxPoint x="12" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-43" value="Memory" style="whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=none;strokeColor=#C0625F;fillColor=#EFEFB0;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="736" y="794" width="90" height="41" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-49" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-46" target="GkDf-tjHbvFas2xkpIek-10" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="260" y="410" />
<mxPoint x="260" y="376" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-51" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;exitX=0.512;exitY=0.619;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="requBtxdiTcyeq8bylig-122" target="GkDf-tjHbvFas2xkpIek-43" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="468" y="825" />
<mxPoint x="736" y="825" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-14" value="InstAddr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="GkDf-tjHbvFas2xkpIek-51" vertex="1" connectable="0">
<mxGeometry x="0.7629" y="-1" relative="1" as="geometry">
<mxPoint x="-8" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-46" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="458" y="400" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-50" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.617;entryY=0.633;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-36" target="GkDf-tjHbvFas2xkpIek-46" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="517" y="410" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-53" value="" style="shape=stencil(xVTBbsMgDP2WHXKkoqGVdq3S7T9Y6qaoBCJC2/TvZ2KyhaStuknTpCjCz/j52QYyUbQH2UCWcyNryMQ2y/P61OEfoQPZK07mhcwlj7ZsGyg9gXvVwY7g1jt7hIva+RivzAGc8sEr3jK+wT3hE0VpjUEGZU2beEZ+JJPKYCzviCzmvkZrsSa7wQw1eHBRI6FZ/n6T+IUxXCA9StW4wu0coWc1LP9CQz7XIAoMvtckUXzI8lg5ezK7mwkaGQYwcwzu2p7hu6RpXx9pHxikK3HhhqbEGHdN7Y7JTrXMWS9DEQm/lq4Chjxsr2WVuNoLQDOHb8tdPaVXKzOq+PU3FP9Y8kTvLyr+yYz7ozc7QT1659iJYm8dPDiPdODDPqU1PRIx993L9xXiofP0tJD2zXabNEfwxWSc6wGQWlVxBCWYcDt7+DzCvW0iCM6rUuqkQZMxJryMXs/RfX9c0FD2rOt9Z2cN7NGYIgCf);whiteSpace=wrap;html=1;rotation=90;points=[[0,0.5,0,0,0],[1,0.5,0,0,0]];" parent="1" vertex="1">
<mxGeometry x="1399" y="310" width="120" height="47" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-54" value="" style="edgeStyle=elbowEdgeStyle;orthogonalLoop=1;jettySize=auto;html=1;rounded=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;exitX=0.498;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.83;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-53" target="GkDf-tjHbvFas2xkpIek-15" edge="1">
<mxGeometry width="100" relative="1" as="geometry">
<mxPoint x="1288" y="300.58000000000004" as="sourcePoint" />
<mxPoint x="1126" y="135" as="targetPoint" />
<Array as="points">
<mxPoint x="1512" y="255" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-53" value="RegWD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="GkDf-tjHbvFas2xkpIek-54" vertex="1" connectable="0">
<mxGeometry x="0.934" y="-1" relative="1" as="geometry">
<mxPoint x="7" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-18" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-15" target="GkDf-tjHbvFas2xkpIek-14" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-15" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="578" y="462" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-24" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-19" target="GkDf-tjHbvFas2xkpIek-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-29" value="Funct3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-24" vertex="1" connectable="0">
<mxGeometry x="-0.3994" y="1" relative="1" as="geometry">
<mxPoint x="8" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-25" style="shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;edgeStyle=orthogonalEdgeStyle;" parent="1" source="requBtxdiTcyeq8bylig-19" target="GkDf-tjHbvFas2xkpIek-16" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="975" y="271" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-28" value="Opcode" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-25" vertex="1" connectable="0">
<mxGeometry x="0.0111" relative="1" as="geometry">
<mxPoint x="5" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-19" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="965" y="276" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-23" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-20" target="GkDf-tjHbvFas2xkpIek-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-30" value="Funct7" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-23" vertex="1" connectable="0">
<mxGeometry x="-0.2469" y="1" relative="1" as="geometry">
<mxPoint x="4" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-26" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-20" target="requBtxdiTcyeq8bylig-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-20" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="965" y="291" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-27" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="965" y="337" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-31" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.536;entryY=0.688;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-27" target="requBtxdiTcyeq8bylig-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-33" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.577;entryY=0.229;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-16" target="GkDf-tjHbvFas2xkpIek-19" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-34" value="ALUFunct" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-33" vertex="1" connectable="0">
<mxGeometry x="-0.8046" relative="1" as="geometry">
<mxPoint x="15" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-37" value="&lt;font&gt;Mux&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=9;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1084" y="404" width="22" height="12" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-38" value="&lt;font&gt;Mux&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=9;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1084" y="456" width="22" height="12" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-54" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.64;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.67;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-15" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="866" y="497" />
<mxPoint x="866" y="168" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-55" value="RegWE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-54" vertex="1" connectable="0">
<mxGeometry x="-0.9529" y="1" relative="1" as="geometry">
<mxPoint x="137" y="-336" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-56" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.73;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-15" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="880" y="513" />
<mxPoint x="880" y="154" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-57" value="RegWA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-56" vertex="1" connectable="0">
<mxGeometry x="-0.9254" y="2" relative="1" as="geometry">
<mxPoint x="127" y="-365" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-60" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.82;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.67;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="800" y="530" />
<mxPoint x="800" y="663" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-62" value="MemoryRE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-60" vertex="1" connectable="0">
<mxGeometry x="-0.8736" y="2" relative="1" as="geometry">
<mxPoint x="20" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-137" value="MemRE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-60" vertex="1" connectable="0">
<mxGeometry x="0.8012" relative="1" as="geometry">
<mxPoint x="9" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-61" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.91;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.83;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#FF3333;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-14" target="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="810" y="546" />
<mxPoint x="810" y="673" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-63" value="MemoryWE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-61" vertex="1" connectable="0">
<mxGeometry x="-0.8654" y="2" relative="1" as="geometry">
<mxPoint x="21" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-138" value="MemWE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-61" vertex="1" connectable="0">
<mxGeometry x="0.84" y="1" relative="1" as="geometry">
<mxPoint x="2" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-68" value="" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-15" target="requBtxdiTcyeq8bylig-66" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="588" y="472" as="sourcePoint" />
<mxPoint x="975" y="347" as="targetPoint" />
<Array as="points">
<mxPoint x="588" y="347" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-70" value="Instruction" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-68" vertex="1" connectable="0">
<mxGeometry x="0.468" y="1" relative="1" as="geometry">
<mxPoint x="8" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-69" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-66" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="975" y="347" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-66" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="832" y="337" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-71" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-66" target="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="842" y="653" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-72" value="Funct3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-71" vertex="1" connectable="0">
<mxGeometry x="0.8127" y="2" relative="1" as="geometry">
<mxPoint x="6" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-77" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="908" y="377" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-81" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.6;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.34;entryY=0.45;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-15" target="requBtxdiTcyeq8bylig-77" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="675" y="162" />
<mxPoint x="675" y="280" />
<mxPoint x="918" y="280" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-91" value="Reg2RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-81" vertex="1" connectable="0">
<mxGeometry x="-0.9278" y="-1" relative="1" as="geometry">
<mxPoint x="-11" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-82" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-77" target="requBtxdiTcyeq8bylig-104" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-83" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.33;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-77" target="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="918" y="643" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-84" value="Reg2RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-83" vertex="1" connectable="0">
<mxGeometry x="0.6896" y="3" relative="1" as="geometry">
<mxPoint x="19" y="-3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-85" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1267" y="425.5" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-86" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.45;entryY=0.771;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-19" target="requBtxdiTcyeq8bylig-85" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-87" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.17;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-85" target="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1277" y="612" />
<mxPoint x="932" y="612" />
<mxPoint x="932" y="633" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-88" value="MemAddr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-87" vertex="1" connectable="0">
<mxGeometry x="0.9589" y="2" relative="1" as="geometry">
<mxPoint x="-18" y="-4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-89" value="Mux" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1438.5" y="323.5" width="41" height="26" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-92" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="965" y="516" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-93" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.3;entryY=0.3;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-27" target="requBtxdiTcyeq8bylig-92" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-94" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.2;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;exitX=0.179;exitY=0.327;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="requBtxdiTcyeq8bylig-92" target="GkDf-tjHbvFas2xkpIek-25" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-96" value="Opcode" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-94" vertex="1" connectable="0">
<mxGeometry x="0.6203" relative="1" as="geometry">
<mxPoint y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-95" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.4;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-92" target="GkDf-tjHbvFas2xkpIek-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="975" y="538" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-97" value="Funct3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-95" vertex="1" connectable="0">
<mxGeometry x="0.6108" y="-1" relative="1" as="geometry">
<mxPoint x="3" y="-6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-98" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1042" y="410" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-102" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.173;entryY=0.088;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-98" target="GkDf-tjHbvFas2xkpIek-23" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-103" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-102" vertex="1" connectable="0">
<mxGeometry x="-0.1045" y="1" relative="1" as="geometry">
<mxPoint x="5" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-104" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1021" y="445.5" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-107" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.706;entryY=0.057;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-104" target="GkDf-tjHbvFas2xkpIek-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-108" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.6;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-98" target="GkDf-tjHbvFas2xkpIek-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1051" y="420" />
<mxPoint x="1051" y="550" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-110" value="Reg1RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-108" vertex="1" connectable="0">
<mxGeometry x="0.7139" y="1" relative="1" as="geometry">
<mxPoint y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-109" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.8;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-104" target="GkDf-tjHbvFas2xkpIek-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1031" y="562" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-111" value="Reg2RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-109" vertex="1" connectable="0">
<mxGeometry x="0.8057" y="-1" relative="1" as="geometry">
<mxPoint x="-12" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-114" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;entryX=0.613;entryY=0.004;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="requBtxdiTcyeq8bylig-85" target="GkDf-tjHbvFas2xkpIek-12" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="382" y="324" as="targetPoint" />
<Array as="points">
<mxPoint x="1277" y="77" />
<mxPoint x="353" y="77" />
<mxPoint x="353" y="324" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-115" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-114" vertex="1" connectable="0">
<mxGeometry x="0.9758" y="3" relative="1" as="geometry">
<mxPoint x="4" y="-3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-116" value="JumpAddr" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-114" vertex="1" connectable="0">
<mxGeometry x="0.8955" y="1" relative="1" as="geometry">
<mxPoint x="-7" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-120" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.454;entryY=1.001;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1317" y="653" />
<mxPoint x="1317" y="328" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-121" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-120" vertex="1" connectable="0">
<mxGeometry x="0.9455" relative="1" as="geometry">
<mxPoint x="2" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-122" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="458" y="588" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-123" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.233;entryY=0.821;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-46" target="requBtxdiTcyeq8bylig-122" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="468" y="419" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-124" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.63;entryY=0.996;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-122" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1331" y="598" />
<mxPoint x="1331" y="349" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-125" value="2" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-124" vertex="1" connectable="0">
<mxGeometry x="0.9717" y="1" relative="1" as="geometry">
<mxPoint y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-127" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.238;entryY=1.014;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=blockThin;endFill=0;" parent="1" source="requBtxdiTcyeq8bylig-85" target="GkDf-tjHbvFas2xkpIek-53" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1305" y="436" />
<mxPoint x="1305" y="303" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-128" value="0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" parent="requBtxdiTcyeq8bylig-127" vertex="1" connectable="0">
<mxGeometry x="0.8364" relative="1" as="geometry">
<mxPoint x="10" y="-7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-130" value="&lt;font&gt;WriteBack&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=18;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="1342" y="240" width="95" height="34" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-140" value="&lt;font&gt;Single-cycle RISC-V Core&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=30;fontColor=default;labelBackgroundColor=none;" parent="1" vertex="1">
<mxGeometry x="700" y="7" width="339" height="48" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-142" value="Clk_p" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#FFFF99;gradientColor=none;rotation=90;strokeColor=#C0625F;" parent="1" vertex="1">
<mxGeometry x="861" y="953" width="74" height="18" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-149" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.33;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.485;entryY=0.501;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1021.3800000000001" y="713.004" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-150" value="WD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-149" vertex="1" connectable="0">
<mxGeometry x="-0.3869" relative="1" as="geometry">
<mxPoint x="-5" y="6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-151" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.616;entryY=0.287;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1035.528" y="712.148" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-152" value="WE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-151" vertex="1" connectable="0">
<mxGeometry x="-0.1267" relative="1" as="geometry">
<mxPoint x="-6" y="3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-153" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.67;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.747;entryY=0.384;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1049.6760000000002" y="712.536" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-154" value="Strobe" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-153" vertex="1" connectable="0">
<mxGeometry x="-0.3542" relative="1" as="geometry">
<mxPoint x="-6" y="4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-155" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.83;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.87;entryY=0.365;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;startArrow=blockThin;" parent="1" source="GkDf-tjHbvFas2xkpIek-26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1062.96" y="712.46" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-156" value="RD" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;rotation=-90;" parent="requBtxdiTcyeq8bylig-155" vertex="1" connectable="0">
<mxGeometry x="-0.3949" relative="1" as="geometry">
<mxPoint x="-7" y="6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-157" value="Character&lt;div&gt;Display&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.09,0,0,0],[1,0.18,0,0,0],[1,0.27,0,0,0],[1,0.36,0,0,0],[1,0.45,0,0,0],[1,0.55,0,0,0],[1,0.64,0,0,0],[1,0.73,0,0,0],[1,0.82,0,0,0],[1,0.91,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;fontFamily=Times New Roman;" parent="1" vertex="1">
<mxGeometry x="881" y="794" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-159" value="" style="endArrow=none;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;strokeWidth=4;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="748" y="769" as="sourcePoint" />
<mxPoint x="1074" y="714" as="targetPoint" />
<Array as="points">
<mxPoint x="956" y="769" />
<mxPoint x="956" y="714" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-160" value="HDMI&lt;div&gt;Display&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.09,0,0,0],[1,0.18,0,0,0],[1,0.27,0,0,0],[1,0.36,0,0,0],[1,0.45,0,0,0],[1,0.55,0,0,0],[1,0.64,0,0,0],[1,0.73,0,0,0],[1,0.82,0,0,0],[1,0.91,0,0,0],[1,1,0,0,0]];fillColor=#EFEFB0;strokeColor=#C0625F;strokeWidth=2;fontFamily=Times New Roman;" parent="1" vertex="1">
<mxGeometry x="881" y="858" width="90" height="40" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-161" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="753" y="771" as="sourcePoint" />
<mxPoint x="753.05" y="793.713" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-163" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="765" y="771" as="sourcePoint" />
<mxPoint x="765" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-164" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="778" y="771" as="sourcePoint" />
<mxPoint x="778" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-165" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="790" y="771" as="sourcePoint" />
<mxPoint x="790" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-166" value="" style="endArrow=none;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=blockThin;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="804" y="771" as="sourcePoint" />
<mxPoint x="804" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-167" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="898.77" y="771" as="sourcePoint" />
<mxPoint x="898.8199999999999" y="793.713" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-168" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="910.77" y="771" as="sourcePoint" />
<mxPoint x="910.77" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-169" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="923.77" y="771" as="sourcePoint" />
<mxPoint x="923.77" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-170" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="935.77" y="771" as="sourcePoint" />
<mxPoint x="935.77" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-171" value="" style="endArrow=none;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=blockThin;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="949.77" y="771" as="sourcePoint" />
<mxPoint x="949.77" y="794" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-172" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="906.36" y="835" as="sourcePoint" />
<mxPoint x="906.36" y="858" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-173" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="919.36" y="835" as="sourcePoint" />
<mxPoint x="919.36" y="858" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-174" value="" style="endArrow=blockThin;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="931.36" y="835" as="sourcePoint" />
<mxPoint x="931.36" y="858" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-175" value="" style="endArrow=none;html=1;rounded=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endFill=0;entryX=0.145;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=blockThin;startFill=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="945.36" y="835" as="sourcePoint" />
<mxPoint x="945.36" y="858" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-176" value="Clk_n" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#FFFF99;gradientColor=none;rotation=90;strokeColor=#C0625F;" parent="1" vertex="1">
<mxGeometry x="879" y="953" width="74" height="18" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-177" value="Data_p" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#FFFF99;gradientColor=none;rotation=90;strokeColor=#C0625F;" parent="1" vertex="1">
<mxGeometry x="897" y="953" width="74" height="18" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-178" value="Data_n" style="html=1;shadow=0;dashed=0;align=center;verticalAlign=middle;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#FFFF99;gradientColor=none;rotation=90;strokeColor=#C0625F;" parent="1" vertex="1">
<mxGeometry x="915" y="953" width="74" height="18" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-179" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.188;exitY=0.996;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-160" target="requBtxdiTcyeq8bylig-142" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-180" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.389;exitY=1.004;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-160" target="requBtxdiTcyeq8bylig-176" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-181" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.59;exitY=0.993;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-160" target="requBtxdiTcyeq8bylig-177" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-182" style="edgeStyle=none;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.788;exitY=0.998;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=0;endArrow=none;endFill=0;startFill=0;" parent="1" source="requBtxdiTcyeq8bylig-160" target="requBtxdiTcyeq8bylig-178" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-186" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="222" y="752.5" width="199" height="251" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-184" value="" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;align=center;verticalAlign=middle;fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;resizable=1;fillColor=#E6E6E6;gradientColor=none;size=17;" parent="requBtxdiTcyeq8bylig-186" vertex="1">
<mxGeometry y="2" width="199" height="249" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-185" value="Addr = Address&lt;div&gt;Inst = Instruction&lt;/div&gt;&lt;div&gt;Int = Interrupt&lt;/div&gt;&lt;div&gt;Src = Source&lt;/div&gt;&lt;div&gt;RE = ReadEnable&lt;/div&gt;&lt;div&gt;RA = ReadAddress&lt;/div&gt;&lt;div&gt;RD = ReadData&lt;/div&gt;&lt;div&gt;WE = WriteEnable&lt;/div&gt;&lt;div&gt;WA = WriteAddress&lt;/div&gt;&lt;div&gt;WD = WriteData&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=16;fontColor=default;labelBackgroundColor=none;" parent="requBtxdiTcyeq8bylig-186" vertex="1">
<mxGeometry x="7" width="147" height="242" as="geometry" />
</mxCell>
<mxCell id="1HryjKT7IjsJLQjFLYwe-5" value="" style="group" parent="requBtxdiTcyeq8bylig-186" vertex="1" connectable="0">
<mxGeometry x="10" y="199" width="85" height="46" as="geometry" />
</mxCell>
<mxCell id="1HryjKT7IjsJLQjFLYwe-1" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#0000FF;" parent="1HryjKT7IjsJLQjFLYwe-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="15" as="sourcePoint" />
<mxPoint x="22" y="15" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="1HryjKT7IjsJLQjFLYwe-2" value="Data" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;" parent="1HryjKT7IjsJLQjFLYwe-5" vertex="1">
<mxGeometry x="28" width="41" height="26" as="geometry" />
</mxCell>
<mxCell id="1HryjKT7IjsJLQjFLYwe-3" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#FF3333;" parent="1HryjKT7IjsJLQjFLYwe-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="35" as="sourcePoint" />
<mxPoint x="22" y="35" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="1HryjKT7IjsJLQjFLYwe-4" value="Control" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;" parent="1HryjKT7IjsJLQjFLYwe-5" vertex="1">
<mxGeometry x="28" y="20" width="55" height="26" as="geometry" />
</mxCell>
<mxCell id="requBtxdiTcyeq8bylig-187" value="&lt;font face=&quot;Times New Roman&quot;&gt;Execute&lt;/font&gt;" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Helvetica;fontSize=18;fontColor=default;" parent="1" vertex="1">
<mxGeometry x="968" y="223" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-1" value="RegWE" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" vertex="1" connectable="0" parent="1">
<mxGeometry x="727" y="491" as="geometry" />
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-2" value="RegWA" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;fillColor=none;gradientColor=none;" vertex="1" connectable="0" parent="1">
<mxGeometry x="727" y="507" as="geometry" />
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.677;entryY=-0.007;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;endArrow=blockThin;endFill=0;" edge="1" parent="1" source="GkDf-tjHbvFas2xkpIek-36" target="GkDf-tjHbvFas2xkpIek-23">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1051" y="330" />
<mxPoint x="1051" y="405" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-29" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="1337" y="404" width="28" height="10" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-30" value="4" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;" parent="GkDf-tjHbvFas2xkpIek-29" vertex="1">
<mxGeometry width="28" height="10" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-31" value="" style="endArrow=blockThin;html=1;rounded=0;fontFamily=Times New Roman;fontSize=12;fontColor=default;entryX=0;entryY=0.8;entryDx=0;entryDy=0;endFill=0;" parent="1" target="GkDf-tjHbvFas2xkpIek-17" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1343" y="415" as="sourcePoint" />
<mxPoint x="1360.94" y="415.99999999999983" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-17" value="" style="shape=stencil(pVTBboMwDP2WHTi2AjKmXSu6/UeWmBI1TVBIW/b3czBMUEqnpRKC+Jk8Pzt2Ela2NW8gyVPDT5CwfZLnXEpw+EWwJiRLU7KvZBeDydsGhCesUh1Iglvv7BGuSvphvzI1OOWDl30k6Q7/CQ8rhTUGGZQ17cwz8SMZVwb3ph2RDbG/B2ubk91ghBN4VE6SCU3yz7vEL5sNLmyDr3N4oRkb//3J+NJezf8UZDcKxuOIluCgPWu/FMFK3Lx2Rqz84uJ4cPZs5N0ADQ/nv3CM7pO9wGpVH0kfCbQyE4JizvD6PMVbBMWc4Xdu4iliRGTFjKJ4WkRMMSMOVGjbwoOORXzRUz260oisrKyDBx1aKa3psvpzTnDhoQszghsop91+T1kNGbN0e1O2YgS4VgdDoADjx+v1MsF9mMQeBOeV4HpWOGc9DyM4jvyUd0NX+GTm+0RWr5TVjPtaLkrWo0OIAPwA);whiteSpace=wrap;html=1;fillColor=none;strokeColor=#0000FF;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;" parent="1" vertex="1">
<mxGeometry x="1369" y="358" width="35.5" height="71" as="geometry" />
</mxCell>
<mxCell id="GkDf-tjHbvFas2xkpIek-18" value="ADD" style="text;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Times New Roman;fontSize=11;fontColor=default;labelBackgroundColor=none;imageAspect=1;html=1;" parent="1" vertex="1">
<mxGeometry x="1369" y="381" width="42" height="25" as="geometry" />
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-11" style="edgeStyle=orthogonalEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.749;entryY=1.011;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#0000FF;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;labelBackgroundColor=default;endArrow=blockThin;endFill=0;" edge="1" parent="1" source="GkDf-tjHbvFas2xkpIek-17" target="GkDf-tjHbvFas2xkpIek-53">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1410" y="394" />
<mxPoint x="1410" y="363" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="p7YEHIER4KV6ulwa05Ot-12" value="3" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Times New Roman;fontSize=10;fontColor=default;labelBackgroundColor=none;" vertex="1" connectable="0" parent="p7YEHIER4KV6ulwa05Ot-11">
<mxGeometry x="0.488" relative="1" as="geometry">
<mxPoint x="-1" y="-5" as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 894 KiB

View File

@@ -160,6 +160,12 @@ Timer 的代码位于 `src/main/scala/riscv/peripheral/Timer.scala`
<!-- 如果能够正确完成本次实验,那么你的 CPU 就可以运行更加复杂的程序了,可以运行一下俄罗斯方块程序试试,如果想要上手玩的话,也许需要一个串口转接板,这样就可以通过电脑的键盘通过 UART 串口给程序输入字符了。 --> <!-- 如果能够正确完成本次实验,那么你的 CPU 就可以运行更加复杂的程序了,可以运行一下俄罗斯方块程序试试,如果想要上手玩的话,也许需要一个串口转接板,这样就可以通过电脑的键盘通过 UART 串口给程序输入字符了。 -->
## CPU架构图
![](assets/single_cycle_cpu_zicsr.drawio.svg)
*** ***
## 实验报告 ## 实验报告
@@ -173,6 +179,3 @@ Timer 的代码位于 `src/main/scala/riscv/peripheral/Timer.scala`
2. 在测试波形图上找出说明该程序成功执行的信号。 2. 在测试波形图上找出说明该程序成功执行的信号。
3. 说明您在完成实验的过程中,遇到的实验指导不足或改进建议。 3. 说明您在完成实验的过程中,遇到的实验指导不足或改进建议。
## CPU架构图
![](images/single_cycle_CPU_with_interrupt_support.png)

0
misc/test_config.yaml Normal file
View File

0
misc/test_target.scala Normal file
View File