add decodeir
This commit is contained in:
184
projet_etu.circ
184
projet_etu.circ
@@ -985,80 +985,152 @@
|
|||||||
<polyline fill="none" points="95,140 100,130 105,140" stroke="#000000"/>
|
<polyline fill="none" points="95,140 100,130 105,140" stroke="#000000"/>
|
||||||
<text dominant-baseline="central" font-family="SansSerif" font-size="10" text-anchor="end" x="160" y="65">WriteReg</text>
|
<text dominant-baseline="central" font-family="SansSerif" font-size="10" text-anchor="end" x="160" y="65">WriteReg</text>
|
||||||
<circ-anchor facing="east" x="40" y="40"/>
|
<circ-anchor facing="east" x="40" y="40"/>
|
||||||
<circ-port dir="in" pin="150,110" x="100" y="140"/>
|
<circ-port dir="in" pin="110,110" x="100" y="140"/>
|
||||||
<circ-port dir="out" pin="350,100" x="30" y="80"/>
|
<circ-port dir="out" pin="390,110" x="170" y="60"/>
|
||||||
<circ-port dir="out" pin="350,130" x="30" y="60"/>
|
<circ-port dir="out" pin="390,130" x="30" y="80"/>
|
||||||
<circ-port dir="out" pin="350,160" x="30" y="100"/>
|
<circ-port dir="out" pin="390,150" x="30" y="60"/>
|
||||||
<circ-port dir="out" pin="350,190" x="30" y="120"/>
|
<circ-port dir="out" pin="390,220" x="30" y="70"/>
|
||||||
<circ-port dir="out" pin="350,240" x="170" y="100"/>
|
<circ-port dir="out" pin="390,260" x="170" y="100"/>
|
||||||
<circ-port dir="out" pin="350,70" x="170" y="60"/>
|
<circ-port dir="out" pin="390,60" x="30" y="120"/>
|
||||||
</appear>
|
</appear>
|
||||||
<comp lib="0" loc="(150,110)" name="Pin">
|
<comp lib="0" loc="(110,110)" name="Pin">
|
||||||
<a name="appearance" val="classic"/>
|
<a name="appearance" val="classic"/>
|
||||||
<a name="label" val="IR"/>
|
<a name="label" val="IR"/>
|
||||||
<a name="width" val="32"/>
|
<a name="width" val="32"/>
|
||||||
</comp>
|
</comp>
|
||||||
<comp lib="0" loc="(310,20)" name="Constant">
|
<comp lib="0" loc="(130,110)" name="Splitter">
|
||||||
<a name="value" val="0x0"/>
|
<a name="appear" val="center"/>
|
||||||
|
<a name="bit0" val="2"/>
|
||||||
|
<a name="bit1" val="2"/>
|
||||||
|
<a name="bit10" val="2"/>
|
||||||
|
<a name="bit11" val="2"/>
|
||||||
|
<a name="bit12" val="2"/>
|
||||||
|
<a name="bit13" val="2"/>
|
||||||
|
<a name="bit14" val="2"/>
|
||||||
|
<a name="bit15" val="2"/>
|
||||||
|
<a name="bit16" val="none"/>
|
||||||
|
<a name="bit17" val="none"/>
|
||||||
|
<a name="bit18" val="none"/>
|
||||||
|
<a name="bit19" val="none"/>
|
||||||
|
<a name="bit20" val="none"/>
|
||||||
|
<a name="bit21" val="none"/>
|
||||||
|
<a name="bit22" val="none"/>
|
||||||
|
<a name="bit23" val="none"/>
|
||||||
|
<a name="bit24" val="none"/>
|
||||||
|
<a name="bit25" val="none"/>
|
||||||
|
<a name="bit26" val="none"/>
|
||||||
|
<a name="bit27" val="0"/>
|
||||||
|
<a name="bit28" val="0"/>
|
||||||
|
<a name="bit29" val="0"/>
|
||||||
|
<a name="bit3" val="2"/>
|
||||||
|
<a name="bit30" val="1"/>
|
||||||
|
<a name="bit31" val="1"/>
|
||||||
|
<a name="bit4" val="2"/>
|
||||||
|
<a name="bit5" val="2"/>
|
||||||
|
<a name="bit6" val="2"/>
|
||||||
|
<a name="bit7" val="2"/>
|
||||||
|
<a name="bit8" val="2"/>
|
||||||
|
<a name="bit9" val="2"/>
|
||||||
|
<a name="fanout" val="3"/>
|
||||||
|
<a name="incoming" val="32"/>
|
||||||
|
<a name="spacing" val="2"/>
|
||||||
</comp>
|
</comp>
|
||||||
<comp lib="0" loc="(310,240)" name="Constant">
|
<comp lib="0" loc="(260,50)" name="Constant">
|
||||||
<a name="value" val="0x0"/>
|
|
||||||
<a name="width" val="16"/>
|
|
||||||
</comp>
|
|
||||||
<comp lib="0" loc="(310,70)" name="Constant"/>
|
|
||||||
<comp lib="0" loc="(330,190)" name="Constant">
|
|
||||||
<a name="value" val="0x0"/>
|
<a name="value" val="0x0"/>
|
||||||
<a name="width" val="3"/>
|
<a name="width" val="3"/>
|
||||||
</comp>
|
</comp>
|
||||||
<comp lib="0" loc="(350,100)" name="Pin">
|
<comp lib="0" loc="(320,250)" name="Constant">
|
||||||
|
<a name="value" val="0x0"/>
|
||||||
|
<a name="width" val="16"/>
|
||||||
|
</comp>
|
||||||
|
<comp lib="0" loc="(390,110)" name="Pin">
|
||||||
|
<a name="appearance" val="classic"/>
|
||||||
|
<a name="facing" val="west"/>
|
||||||
|
<a name="label" val="WriteReg"/>
|
||||||
|
<a name="output" val="true"/>
|
||||||
|
</comp>
|
||||||
|
<comp lib="0" loc="(390,130)" 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="Store"/>
|
<a name="label" val="Store"/>
|
||||||
<a name="output" val="true"/>
|
<a name="output" val="true"/>
|
||||||
</comp>
|
</comp>
|
||||||
<comp lib="0" loc="(350,130)" name="Pin">
|
<comp lib="0" loc="(390,150)" 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="Load"/>
|
<a name="label" val="Load"/>
|
||||||
<a name="output" val="true"/>
|
<a name="output" val="true"/>
|
||||||
</comp>
|
</comp>
|
||||||
<comp lib="0" loc="(350,160)" name="Pin">
|
<comp lib="0" loc="(390,220)" 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="CTRL"/>
|
<a name="label" val="CTRL"/>
|
||||||
<a name="output" val="true"/>
|
<a name="output" val="true"/>
|
||||||
</comp>
|
</comp>
|
||||||
<comp lib="0" loc="(350,190)" name="Pin">
|
<comp lib="0" loc="(390,260)" name="Pin">
|
||||||
<a name="appearance" val="classic"/>
|
|
||||||
<a name="facing" val="west"/>
|
|
||||||
<a name="label" val="GetOp"/>
|
|
||||||
<a name="output" val="true"/>
|
|
||||||
<a name="width" val="3"/>
|
|
||||||
</comp>
|
|
||||||
<comp lib="0" loc="(350,240)" 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="JMPAddress"/>
|
<a name="label" val="JMPAddress"/>
|
||||||
<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="(350,70)" name="Pin">
|
<comp lib="0" loc="(390,60)" 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="WriteReg"/>
|
<a name="label" val="GetOp"/>
|
||||||
<a name="output" val="true"/>
|
<a name="output" val="true"/>
|
||||||
|
<a name="width" val="3"/>
|
||||||
</comp>
|
</comp>
|
||||||
<wire from="(150,110)" to="(170,110)"/>
|
<comp lib="1" loc="(330,110)" name="OR Gate">
|
||||||
<wire from="(310,20)" to="(340,20)"/>
|
<a name="size" val="30"/>
|
||||||
<wire from="(310,240)" to="(350,240)"/>
|
</comp>
|
||||||
<wire from="(310,70)" to="(350,70)"/>
|
<comp lib="2" loc="(180,110)" name="Decoder">
|
||||||
<wire from="(330,190)" to="(350,190)"/>
|
<a name="enable" val="false"/>
|
||||||
<wire from="(340,100)" to="(340,130)"/>
|
<a name="select" val="2"/>
|
||||||
<wire from="(340,100)" to="(350,100)"/>
|
<a name="selloc" val="tr"/>
|
||||||
<wire from="(340,130)" to="(340,160)"/>
|
</comp>
|
||||||
<wire from="(340,130)" to="(350,130)"/>
|
<comp lib="2" loc="(250,120)" name="Decoder">
|
||||||
<wire from="(340,160)" to="(350,160)"/>
|
<a name="select" val="3"/>
|
||||||
<wire from="(340,20)" to="(340,100)"/>
|
<a name="selloc" val="tr"/>
|
||||||
|
</comp>
|
||||||
|
<comp lib="2" loc="(310,60)" name="Multiplexer">
|
||||||
|
<a name="width" val="3"/>
|
||||||
|
</comp>
|
||||||
|
<comp lib="2" loc="(370,260)" name="Multiplexer">
|
||||||
|
<a name="selloc" val="tr"/>
|
||||||
|
<a name="width" val="16"/>
|
||||||
|
</comp>
|
||||||
|
<wire from="(110,110)" to="(130,110)"/>
|
||||||
|
<wire from="(150,110)" to="(180,110)"/>
|
||||||
|
<wire from="(150,130)" to="(150,270)"/>
|
||||||
|
<wire from="(150,270)" to="(340,270)"/>
|
||||||
|
<wire from="(150,90)" to="(250,90)"/>
|
||||||
|
<wire from="(200,110)" to="(210,110)"/>
|
||||||
|
<wire from="(200,120)" to="(240,120)"/>
|
||||||
|
<wire from="(200,140)" to="(210,140)"/>
|
||||||
|
<wire from="(210,100)" to="(210,110)"/>
|
||||||
|
<wire from="(210,100)" to="(290,100)"/>
|
||||||
|
<wire from="(210,140)" to="(210,220)"/>
|
||||||
|
<wire from="(210,220)" to="(350,220)"/>
|
||||||
|
<wire from="(250,70)" to="(250,90)"/>
|
||||||
|
<wire from="(250,70)" to="(280,70)"/>
|
||||||
|
<wire from="(250,90)" to="(250,120)"/>
|
||||||
|
<wire from="(260,50)" to="(280,50)"/>
|
||||||
|
<wire from="(270,120)" to="(290,120)"/>
|
||||||
|
<wire from="(270,130)" to="(280,130)"/>
|
||||||
|
<wire from="(280,130)" to="(280,150)"/>
|
||||||
|
<wire from="(280,150)" to="(390,150)"/>
|
||||||
|
<wire from="(290,100)" to="(300,100)"/>
|
||||||
|
<wire from="(290,120)" to="(290,130)"/>
|
||||||
|
<wire from="(290,120)" to="(300,120)"/>
|
||||||
|
<wire from="(290,130)" to="(390,130)"/>
|
||||||
|
<wire from="(290,80)" to="(290,100)"/>
|
||||||
|
<wire from="(310,60)" to="(390,60)"/>
|
||||||
|
<wire from="(320,250)" to="(340,250)"/>
|
||||||
|
<wire from="(330,110)" to="(390,110)"/>
|
||||||
|
<wire from="(350,220)" to="(350,240)"/>
|
||||||
|
<wire from="(350,220)" to="(390,220)"/>
|
||||||
|
<wire from="(370,260)" to="(390,260)"/>
|
||||||
</circuit>
|
</circuit>
|
||||||
<circuit name="GetAddr">
|
<circuit name="GetAddr">
|
||||||
<a name="appearance" val="custom"/>
|
<a name="appearance" val="custom"/>
|
||||||
@@ -1300,14 +1372,14 @@
|
|||||||
<polyline fill="none" points="51,75 61,80 51,85" stroke="#000000"/>
|
<polyline fill="none" points="51,75 61,80 51,85" stroke="#000000"/>
|
||||||
<polyline fill="none" points="143,60 150,72 157,60" stroke="#000000"/>
|
<polyline fill="none" points="143,60 150,72 157,60" stroke="#000000"/>
|
||||||
<circ-anchor facing="east" x="50" y="60"/>
|
<circ-anchor facing="east" x="50" y="60"/>
|
||||||
<circ-port dir="in" pin="100,350" x="70" y="60"/>
|
<circ-port dir="in" pin="110,490" x="50" y="150"/>
|
||||||
<circ-port dir="in" pin="110,240" x="50" y="140"/>
|
<circ-port dir="in" pin="110,530" x="110" y="60"/>
|
||||||
<circ-port dir="in" pin="110,280" x="50" y="130"/>
|
<circ-port dir="in" pin="110,570" x="70" y="60"/>
|
||||||
<circ-port dir="in" pin="110,320" x="50" y="150"/>
|
|
||||||
<circ-port dir="in" pin="110,90" x="110" y="60"/>
|
|
||||||
<circ-port dir="in" pin="170,1040" x="50" y="80"/>
|
<circ-port dir="in" pin="170,1040" x="50" y="80"/>
|
||||||
<circ-port dir="in" pin="170,1100" x="150" y="60"/>
|
<circ-port dir="in" pin="170,1100" x="150" y="60"/>
|
||||||
<circ-port dir="out" pin="1240,130" x="70" y="170"/>
|
<circ-port dir="in" pin="540,1170" x="50" y="140"/>
|
||||||
|
<circ-port dir="in" pin="540,1290" x="50" y="130"/>
|
||||||
|
<circ-port dir="out" pin="1230,90" x="70" y="170"/>
|
||||||
<circ-port dir="out" pin="1240,310" x="110" y="170"/>
|
<circ-port dir="out" pin="1240,310" x="110" y="170"/>
|
||||||
<circ-port dir="out" pin="1240,490" x="150" y="170"/>
|
<circ-port dir="out" pin="1240,490" x="150" y="170"/>
|
||||||
<circ-port dir="out" pin="580,210" x="180" y="80"/>
|
<circ-port dir="out" pin="580,210" x="180" y="80"/>
|
||||||
@@ -1319,26 +1391,12 @@
|
|||||||
<circ-port dir="out" pin="580,860" x="180" y="130"/>
|
<circ-port dir="out" pin="580,860" x="180" y="130"/>
|
||||||
<circ-port dir="out" pin="580,990" x="180" y="140"/>
|
<circ-port dir="out" pin="580,990" x="180" y="140"/>
|
||||||
</appear>
|
</appear>
|
||||||
<comp lib="0" loc="(100,350)" name="Pin">
|
<comp lib="0" loc="(110,490)" name="Pin">
|
||||||
<a name="appearance" val="classic"/>
|
|
||||||
<a name="label" val="WriteReg"/>
|
|
||||||
</comp>
|
|
||||||
<comp lib="0" loc="(110,240)" name="Pin">
|
|
||||||
<a name="appearance" val="classic"/>
|
|
||||||
<a name="label" val="SR1"/>
|
|
||||||
<a name="width" val="3"/>
|
|
||||||
</comp>
|
|
||||||
<comp lib="0" loc="(110,280)" name="Pin">
|
|
||||||
<a name="appearance" val="classic"/>
|
|
||||||
<a name="label" val="SR2"/>
|
|
||||||
<a name="width" val="3"/>
|
|
||||||
</comp>
|
|
||||||
<comp lib="0" loc="(110,320)" name="Pin">
|
|
||||||
<a name="appearance" val="classic"/>
|
<a name="appearance" val="classic"/>
|
||||||
<a name="label" val="DR"/>
|
<a name="label" val="DR"/>
|
||||||
<a name="width" val="3"/>
|
<a name="width" val="3"/>
|
||||||
</comp>
|
</comp>
|
||||||
<comp lib="0" loc="(110,90)" name="Pin">
|
<comp lib="0" loc="(110,530)" name="Pin">
|
||||||
<a name="appearance" val="classic"/>
|
<a name="appearance" val="classic"/>
|
||||||
<a name="label" val="IN"/>
|
<a name="label" val="IN"/>
|
||||||
<a name="width" val="16"/>
|
<a name="width" val="16"/>
|
||||||
@@ -1347,7 +1405,7 @@
|
|||||||
<a name="appearance" val="classic"/>
|
<a name="appearance" val="classic"/>
|
||||||
<a name="label" val="WriteReg"/>
|
<a name="label" val="WriteReg"/>
|
||||||
</comp>
|
</comp>
|
||||||
<comp lib="0" loc="(1240,130)" 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_7cf84c06"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user