Skip to content

Commit

Permalink
[doc] add drawio for hemu
Browse files Browse the repository at this point in the history
  • Loading branch information
Clo91eaf committed Apr 30, 2024
1 parent 4331657 commit 565a441
Showing 1 changed file with 134 additions and 0 deletions.
134 changes: 134 additions & 0 deletions doc/architecture.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
<mxfile host="65bd71144e">
<diagram id="4_9i0YFcN9L-n9o97Wvs" name="第 1 页">
<mxGraphModel dx="1198" dy="888" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="7" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="2" target="6">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="8" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="2" target="6">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="9" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="2" target="6">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="12" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="2" target="11">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="2" value="&lt;h2&gt;emulator&lt;/h2&gt;" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="420" y="40" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="5" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="4" target="2">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="4" value="&lt;h2&gt;main&lt;/h2&gt;" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="420" y="-60" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="14" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="6" target="13">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="6" value="&lt;h2&gt;dut&lt;/h2&gt;" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="280" y="160" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="16" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="11" target="15">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="31" value="" style="edgeStyle=none;shape=flexArrow;html=1;startArrow=block;" edge="1" parent="1" source="11" target="30">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="820" y="190"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="11" value="&lt;h2&gt;cpu&lt;/h2&gt;" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="560" y="160" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="18" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="13" target="17">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="13" value="&lt;h2&gt;step&lt;/h2&gt;" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="280" y="280" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="19" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="15" target="17">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="15" value="&lt;h2&gt;exec&lt;/h2&gt;" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="560" y="280" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="17" value="&lt;h3&gt;difftest&lt;/h3&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="270" width="80" height="80" as="geometry"/>
</mxCell>
<mxCell id="20" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="17" target="6">
<mxGeometry width="80" relative="1" as="geometry">
<mxPoint x="490" y="240" as="sourcePoint"/>
<mxPoint x="570" y="240" as="targetPoint"/>
<Array as="points">
<mxPoint x="480" y="190"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="21" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="17" target="11">
<mxGeometry width="80" relative="1" as="geometry">
<mxPoint x="500" y="260" as="sourcePoint"/>
<mxPoint x="410" y="200" as="targetPoint"/>
<Array as="points">
<mxPoint x="480" y="190"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="26" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;shape=flexArrow;" edge="1" parent="1">
<mxGeometry width="80" relative="1" as="geometry">
<mxPoint x="470" y="249.5" as="sourcePoint"/>
<mxPoint x="390" y="249.5" as="targetPoint"/>
<Array as="points">
<mxPoint x="430" y="210"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="27" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;shape=flexArrow;" edge="1" parent="1">
<mxGeometry width="80" relative="1" as="geometry">
<mxPoint x="390" y="250" as="sourcePoint"/>
<mxPoint x="470" y="250" as="targetPoint"/>
<Array as="points">
<mxPoint x="430" y="290"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="28" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;shape=flexArrow;" edge="1" parent="1">
<mxGeometry width="80" relative="1" as="geometry">
<mxPoint x="490" y="249.5" as="sourcePoint"/>
<mxPoint x="570" y="249.5" as="targetPoint"/>
<Array as="points">
<mxPoint x="530" y="210"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="29" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;shape=flexArrow;" edge="1" parent="1">
<mxGeometry width="80" relative="1" as="geometry">
<mxPoint x="570" y="250" as="sourcePoint"/>
<mxPoint x="490" y="250" as="targetPoint"/>
<Array as="points">
<mxPoint x="530" y="290"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="30" value="&lt;h2&gt;devices&lt;/h2&gt;" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="760" y="80" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="32" value="" style="edgeStyle=none;shape=flexArrow;html=1;startArrow=block;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="33">
<mxGeometry relative="1" as="geometry">
<mxPoint x="680" y="190" as="sourcePoint"/>
<mxPoint x="820" y="250" as="targetPoint"/>
<Array as="points">
<mxPoint x="820" y="190"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="33" value="&lt;h2&gt;interrupt&lt;/h2&gt;" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="760" y="250" width="120" height="60" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

0 comments on commit 565a441

Please sign in to comment.