add getaddr

This commit is contained in:
2024-11-27 10:02:43 +01:00
parent 90c3583f7f
commit 58c55eaa09

View File

@@ -160,6 +160,10 @@
<a name="label" val="MemIN"/> <a name="label" val="MemIN"/>
<a name="width" val="16"/> <a name="width" val="16"/>
</comp> </comp>
<comp lib="0" loc="(1140,540)" name="Tunnel">
<a name="label" val="Arg2"/>
<a name="width" val="16"/>
</comp>
<comp lib="0" loc="(1140,570)" name="Probe"> <comp lib="0" loc="(1140,570)" name="Probe">
<a name="appearance" val="classic"/> <a name="appearance" val="classic"/>
<a name="facing" val="west"/> <a name="facing" val="west"/>
@@ -177,7 +181,7 @@
<comp lib="0" loc="(1180,360)" name="Tunnel"> <comp lib="0" loc="(1180,360)" name="Tunnel">
<a name="label" val="Reset"/> <a name="label" val="Reset"/>
</comp> </comp>
<comp lib="0" loc="(1180,530)" name="Tunnel"> <comp lib="0" loc="(1180,520)" name="Tunnel">
<a name="label" val="MemIN"/> <a name="label" val="MemIN"/>
<a name="width" val="16"/> <a name="width" val="16"/>
</comp> </comp>
@@ -307,6 +311,10 @@
<a name="radix" val="16"/> <a name="radix" val="16"/>
</comp> </comp>
<comp lib="0" loc="(220,30)" name="Tunnel"/> <comp lib="0" loc="(220,30)" name="Tunnel"/>
<comp lib="0" loc="(220,470)" name="Tunnel">
<a name="label" val="Arg2"/>
<a name="width" val="16"/>
</comp>
<comp lib="0" loc="(220,50)" name="Tunnel"> <comp lib="0" loc="(220,50)" name="Tunnel">
<a name="label" val="Fetch"/> <a name="label" val="Fetch"/>
</comp> </comp>
@@ -617,13 +625,15 @@
<wire from="(1130,260)" to="(1340,260)"/> <wire from="(1130,260)" to="(1340,260)"/>
<wire from="(1130,330)" to="(1130,390)"/> <wire from="(1130,330)" to="(1130,390)"/>
<wire from="(1130,330)" to="(1160,330)"/> <wire from="(1130,330)" to="(1160,330)"/>
<wire from="(1130,500)" to="(1130,570)"/> <wire from="(1130,500)" to="(1130,540)"/>
<wire from="(1130,540)" to="(1130,570)"/>
<wire from="(1130,540)" to="(1140,540)"/>
<wire from="(1130,570)" to="(1130,600)"/> <wire from="(1130,570)" to="(1130,600)"/>
<wire from="(1130,570)" to="(1140,570)"/> <wire from="(1130,570)" to="(1140,570)"/>
<wire from="(1170,360)" to="(1170,390)"/> <wire from="(1170,360)" to="(1170,390)"/>
<wire from="(1170,360)" to="(1180,360)"/> <wire from="(1170,360)" to="(1180,360)"/>
<wire from="(1170,500)" to="(1170,530)"/> <wire from="(1170,500)" to="(1170,520)"/>
<wire from="(1170,530)" to="(1180,530)"/> <wire from="(1170,520)" to="(1180,520)"/>
<wire from="(1190,660)" to="(1250,660)"/> <wire from="(1190,660)" to="(1250,660)"/>
<wire from="(120,280)" to="(130,280)"/> <wire from="(120,280)" to="(130,280)"/>
<wire from="(120,530)" to="(140,530)"/> <wire from="(120,530)" to="(140,530)"/>
@@ -680,6 +690,7 @@
<wire from="(180,680)" to="(340,680)"/> <wire from="(180,680)" to="(340,680)"/>
<wire from="(180,70)" to="(210,70)"/> <wire from="(180,70)" to="(210,70)"/>
<wire from="(190,350)" to="(240,350)"/> <wire from="(190,350)" to="(240,350)"/>
<wire from="(190,470)" to="(220,470)"/>
<wire from="(210,50)" to="(220,50)"/> <wire from="(210,50)" to="(220,50)"/>
<wire from="(210,70)" to="(220,70)"/> <wire from="(210,70)" to="(220,70)"/>
<wire from="(230,630)" to="(260,630)"/> <wire from="(230,630)" to="(260,630)"/>
@@ -1146,40 +1157,65 @@
<polyline fill="none" points="53,90 60,102 67,90" stroke="#000000"/> <polyline fill="none" points="53,90 60,102 67,90" stroke="#000000"/>
<polyline fill="none" points="20,44 32,50 20,56" stroke="#000000"/> <polyline fill="none" points="20,44 32,50 20,56" stroke="#000000"/>
<polyline fill="none" points="20,64 32,70 20,76" stroke="#000000"/> <polyline fill="none" points="20,64 32,70 20,76" stroke="#000000"/>
<polyline fill="none" points="109,42 94,50 112,59" stroke="#000000"/>
<circ-anchor facing="east" x="60" y="10"/> <circ-anchor facing="east" x="60" y="10"/>
<circ-port dir="in" pin="100,180" x="20" y="50"/> <circ-port dir="in" pin="100,160" x="20" y="50"/>
<circ-port dir="in" pin="100,200" x="20" y="70"/> <circ-port dir="in" pin="100,180" x="20" y="70"/>
<circ-port dir="in" pin="100,240" x="20" y="30"/> <circ-port dir="in" pin="100,210" x="20" y="30"/>
<circ-port dir="in" pin="160,140" x="60" y="10"/> <circ-port dir="in" pin="160,100" x="60" y="10"/>
<circ-port dir="out" pin="510,140" x="60" y="100"/> <circ-port dir="out" pin="160,60" x="110" y="50"/>
<circ-port dir="out" pin="350,80" x="60" y="100"/>
</appear> </appear>
<comp lib="0" loc="(100,180)" name="Pin"> <comp lib="0" loc="(100,160)" name="Pin">
<a name="appearance" val="classic"/> <a name="appearance" val="classic"/>
<a name="label" val="Load"/> <a name="label" val="Load"/>
</comp> </comp>
<comp lib="0" loc="(100,200)" name="Pin"> <comp lib="0" loc="(100,180)" name="Pin">
<a name="appearance" val="classic"/> <a name="appearance" val="classic"/>
<a name="label" val="Store"/> <a name="label" val="Store"/>
</comp> </comp>
<comp lib="0" loc="(100,240)" name="Pin"> <comp lib="0" loc="(100,210)" name="Pin">
<a name="appearance" val="classic"/> <a name="appearance" val="classic"/>
<a name="label" val="Fetch"/> <a name="label" val="Fetch"/>
</comp> </comp>
<comp lib="0" loc="(160,140)" name="Pin"> <comp lib="0" loc="(160,100)" name="Pin">
<a name="appearance" val="classic"/> <a name="appearance" val="classic"/>
<a name="label" val="PC"/> <a name="label" val="PC"/>
<a name="width" val="16"/> <a name="width" val="16"/>
</comp> </comp>
<comp lib="0" loc="(510,140)" name="Pin"> <comp lib="0" loc="(160,60)" name="Pin">
<a name="appearance" val="classic"/>
<a name="label" val="Input2"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
</comp>
<comp lib="0" loc="(350,80)" name="Pin">
<a name="appearance" val="classic"/> <a name="appearance" val="classic"/>
<a name="facing" val="west"/> <a name="facing" val="west"/>
<a name="label" val="Addr"/> <a name="label" val="Addr"/>
<a name="output" val="true"/> <a name="output" val="true"/>
<a name="width" val="16"/> <a name="width" val="16"/>
</comp> </comp>
<comp lib="1" loc="(220,170)" name="XOR Gate">
<a name="size" val="30"/>
</comp>
<comp lib="2" loc="(300,80)" name="Multiplexer">
<a name="enable" val="true"/>
<a name="width" val="16"/>
</comp>
<wire from="(100,160)" to="(180,160)"/>
<wire from="(100,180)" to="(180,180)"/> <wire from="(100,180)" to="(180,180)"/>
<wire from="(100,200)" to="(180,200)"/> <wire from="(100,210)" to="(290,210)"/>
<wire from="(100,240)" to="(180,240)"/> <wire from="(160,100)" to="(240,100)"/>
<wire from="(160,60)" to="(240,60)"/>
<wire from="(220,170)" to="(280,170)"/>
<wire from="(240,60)" to="(240,70)"/>
<wire from="(240,70)" to="(270,70)"/>
<wire from="(240,90)" to="(240,100)"/>
<wire from="(240,90)" to="(270,90)"/>
<wire from="(280,100)" to="(280,170)"/>
<wire from="(290,100)" to="(290,210)"/>
<wire from="(300,80)" to="(350,80)"/>
</circuit> </circuit>
<circuit name="GetCst"> <circuit name="GetCst">
<a name="appearance" val="custom"/> <a name="appearance" val="custom"/>