load fonctionnel

This commit is contained in:
2024-12-14 13:39:38 +01:00
parent 773c136945
commit 0bd68ad5f7

View File

@@ -116,7 +116,7 @@
<a name="simulationFrequency" val="1.0"/> <a name="simulationFrequency" val="1.0"/>
<comp lib="0" loc="(1030,500)" name="Probe"> <comp lib="0" loc="(1030,500)" name="Probe">
<a name="appearance" val="classic"/> <a name="appearance" val="classic"/>
<a name="label" val="DR_SR_157c04d0"/> <a name="label" val="DestReg"/>
<a name="radix" val="8"/> <a name="radix" val="8"/>
</comp> </comp>
<comp lib="0" loc="(1030,520)" name="Probe"> <comp lib="0" loc="(1030,520)" name="Probe">
@@ -249,6 +249,13 @@
<a name="labelloc" val="east"/> <a name="labelloc" val="east"/>
<a name="radix" val="16"/> <a name="radix" val="16"/>
</comp> </comp>
<comp lib="0" loc="(1290,200)" name="Tunnel">
<a name="label" val="Load"/>
</comp>
<comp lib="0" loc="(1290,240)" name="Tunnel">
<a name="label" val="MemOUT"/>
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(130,400)" name="Probe"> <comp lib="0" loc="(130,400)" name="Probe">
<a name="appearance" val="classic"/> <a name="appearance" val="classic"/>
<a name="labelloc" val="north"/> <a name="labelloc" val="north"/>
@@ -325,7 +332,7 @@
<a name="width" val="16"/> <a name="width" val="16"/>
</comp> </comp>
<comp lib="0" loc="(220,470)" name="Tunnel"> <comp lib="0" loc="(220,470)" name="Tunnel">
<a name="label" val="Arg2"/> <a name="label" val="Arg1"/>
<a name="width" val="16"/> <a name="width" val="16"/>
</comp> </comp>
<comp lib="0" loc="(220,50)" name="Tunnel"> <comp lib="0" loc="(220,50)" name="Tunnel">
@@ -626,6 +633,7 @@
<comp loc="(1070,390)" name="Registres"/> <comp loc="(1070,390)" name="Registres"/>
<comp loc="(1070,600)" name="ALU"/> <comp loc="(1070,600)" name="ALU"/>
<comp loc="(110,20)" name="Seq"/> <comp loc="(110,20)" name="Seq"/>
<comp loc="(1180,220)" name="InputRegistre"/>
<comp loc="(170,750)" name="RamCtrl"/> <comp loc="(170,750)" name="RamCtrl"/>
<comp loc="(560,340)" name="DecodeIR"/> <comp loc="(560,340)" name="DecodeIR"/>
<comp loc="(970,630)" name="GetCst"/> <comp loc="(970,630)" name="GetCst"/>
@@ -661,8 +669,8 @@
<wire from="(1090,540)" to="(1090,570)"/> <wire from="(1090,540)" to="(1090,570)"/>
<wire from="(1090,570)" to="(1090,600)"/> <wire from="(1090,570)" to="(1090,600)"/>
<wire from="(110,620)" to="(170,620)"/> <wire from="(110,620)" to="(170,620)"/>
<wire from="(1130,260)" to="(1130,330)"/> <wire from="(1130,250)" to="(1130,330)"/>
<wire from="(1130,260)" to="(1340,260)"/> <wire from="(1130,250)" to="(1170,250)"/>
<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,540)"/> <wire from="(1130,500)" to="(1130,540)"/>
@@ -707,8 +715,15 @@
<wire from="(1260,460)" to="(1300,460)"/> <wire from="(1260,460)" to="(1300,460)"/>
<wire from="(1260,480)" to="(1300,480)"/> <wire from="(1260,480)" to="(1300,480)"/>
<wire from="(1260,500)" to="(1300,500)"/> <wire from="(1260,500)" to="(1300,500)"/>
<wire from="(1270,230)" to="(1280,230)"/>
<wire from="(1270,250)" to="(1280,250)"/>
<wire from="(1270,270)" to="(1340,270)"/>
<wire from="(1280,200)" to="(1280,230)"/>
<wire from="(1280,200)" to="(1290,200)"/>
<wire from="(1280,240)" to="(1280,250)"/>
<wire from="(1280,240)" to="(1290,240)"/>
<wire from="(130,400)" to="(140,400)"/> <wire from="(130,400)" to="(140,400)"/>
<wire from="(1340,260)" to="(1340,660)"/> <wire from="(1340,270)" to="(1340,660)"/>
<wire from="(140,390)" to="(140,400)"/> <wire from="(140,390)" to="(140,400)"/>
<wire from="(140,400)" to="(140,430)"/> <wire from="(140,400)" to="(140,430)"/>
<wire from="(140,400)" to="(150,400)"/> <wire from="(140,400)" to="(150,400)"/>
@@ -1459,21 +1474,21 @@
<comp lib="0" loc="(1230,90)" name="Pin"> <comp lib="0" loc="(1230,90)" 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="OUT_SR1_7cf84c06"/> <a name="label" val="OUT_SR1"/>
<a name="output" val="true"/> <a name="output" val="true"/>
<a name="width" val="16"/> <a name="width" val="16"/>
</comp> </comp>
<comp lib="0" loc="(1240,310)" name="Pin"> <comp lib="0" loc="(1240,310)" 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="OUT_SR2_4c9f9897"/> <a name="label" val="OUT_SR2"/>
<a name="output" val="true"/> <a name="output" val="true"/>
<a name="width" val="16"/> <a name="width" val="16"/>
</comp> </comp>
<comp lib="0" loc="(1240,490)" name="Pin"> <comp lib="0" loc="(1240,490)" 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="OUT_DR_d99f911b"/> <a name="label" val="OUT_Mem"/>
<a name="output" val="true"/> <a name="output" val="true"/>
<a name="width" val="16"/> <a name="width" val="16"/>
</comp> </comp>
@@ -2389,4 +2404,62 @@
<wire from="(660,410)" to="(660,510)"/> <wire from="(660,410)" to="(660,510)"/>
<wire from="(680,370)" to="(710,370)"/> <wire from="(680,370)" to="(710,370)"/>
</circuit> </circuit>
<circuit name="InputRegistre">
<a name="appearance" val="custom"/>
<a name="circuit" val="InputRegistre"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="clabel" val="InputRegistre"/>
<a name="clabelfont" val="SansSerif plain 14"/>
<a name="clabelup" val="north"/>
<a name="simulationFrequency" val="1.0"/>
<appear>
<rect fill="#ffffff" height="61" stroke="#ff0000" stroke-width="2" width="90" x="50" y="39"/>
<polyline fill="none" points="50,66 40,70 50,75" stroke="#000000"/>
<polyline fill="none" points="140,66 131,70 140,75" stroke="#000000"/>
<polyline fill="none" points="140,45 131,50 140,55" stroke="#000000"/>
<polyline fill="none" points="139,85 129,90 139,95" stroke="#000000"/>
<circ-anchor facing="east" x="50" y="40"/>
<circ-port dir="in" pin="150,510" x="140" y="50"/>
<circ-port dir="in" pin="210,330" x="140" y="90"/>
<circ-port dir="in" pin="210,420" x="140" y="70"/>
<circ-port dir="out" pin="510,380" x="40" y="70"/>
</appear>
<comp lib="0" loc="(150,510)" name="Pin">
<a name="appearance" val="classic"/>
<a name="label" val="Load"/>
</comp>
<comp lib="0" loc="(210,330)" name="Pin">
<a name="appearance" val="classic"/>
<a name="label" val="ResultatALU"/>
<a name="width" val="16"/>
</comp>
<comp lib="0" loc="(210,420)" name="Pin">
<a name="appearance" val="classic"/>
<a name="label" val="MemOut"/>
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(310,420)" name="Bit Extender">
<a name="in_width" val="32"/>
</comp>
<comp lib="0" loc="(510,380)" name="Pin">
<a name="appearance" val="classic"/>
<a name="facing" val="west"/>
<a name="label" val="InputReg"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
</comp>
<comp lib="2" loc="(420,380)" name="Multiplexer">
<a name="width" val="16"/>
</comp>
<wire from="(150,510)" to="(400,510)"/>
<wire from="(210,330)" to="(340,330)"/>
<wire from="(210,420)" to="(270,420)"/>
<wire from="(310,420)" to="(340,420)"/>
<wire from="(340,330)" to="(340,370)"/>
<wire from="(340,370)" to="(390,370)"/>
<wire from="(340,390)" to="(340,420)"/>
<wire from="(340,390)" to="(390,390)"/>
<wire from="(400,400)" to="(400,510)"/>
<wire from="(420,380)" to="(510,380)"/>
</circuit>
</project> </project>