initial commit
This commit is contained in:
200
logisim/!OLDarithmeticTEST.circ
Normal file
200
logisim/!OLDarithmeticTEST.circ
Normal file
@ -0,0 +1,200 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="3.9.0" version="1.0">
|
||||
This file is intended to be loaded by Logisim-evolution v3.9.0(https://github.com/logisim-evolution/).
|
||||
|
||||
<lib desc="#Wiring" name="0">
|
||||
<tool name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
</tool>
|
||||
<tool name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1"/>
|
||||
<lib desc="#Plexers" name="2"/>
|
||||
<lib desc="#Arithmetic" name="3"/>
|
||||
<lib desc="#Memory" name="4"/>
|
||||
<lib desc="#I/O" name="5"/>
|
||||
<lib desc="#TTL" name="6"/>
|
||||
<lib desc="#TCL" name="7"/>
|
||||
<lib desc="#Base" name="8"/>
|
||||
<lib desc="#BFH-Praktika" name="9"/>
|
||||
<lib desc="#Input/Output-Extra" name="10"/>
|
||||
<lib desc="#Soc" name="11"/>
|
||||
<lib desc="file#arithmeticunit.circ" name="12"/>
|
||||
<main name="autest"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="8" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="8" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="8" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="8" name="Poke Tool"/>
|
||||
<tool lib="8" name="Edit Tool"/>
|
||||
<tool lib="8" name="Wiring Tool"/>
|
||||
<tool lib="8" name="Text Tool"/>
|
||||
<sep/>
|
||||
<tool lib="0" name="Pin"/>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<sep/>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
<tool lib="1" name="XOR Gate"/>
|
||||
<tool lib="1" name="NAND Gate"/>
|
||||
<tool lib="1" name="NOR Gate"/>
|
||||
<sep/>
|
||||
<tool lib="4" name="D Flip-Flop"/>
|
||||
<tool lib="4" name="Register"/>
|
||||
</toolbar>
|
||||
<circuit name="autest">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="autest"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(160,300)" name="Splitter">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(260,280)" name="Splitter">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(360,250)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(380,200)" name="Splitter"/>
|
||||
<comp lib="0" loc="(740,480)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(750,250)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(780,530)" name="Ground"/>
|
||||
<comp lib="0" loc="(790,300)" name="Ground"/>
|
||||
<comp lib="0" loc="(810,430)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(820,200)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="12" loc="(600,230)" name="arithmeticUnit"/>
|
||||
<comp lib="5" loc="(160,270)" name="DipSwitch">
|
||||
<a name="facing" val="south"/>
|
||||
<a name="number" val="4"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(260,240)" name="DipSwitch">
|
||||
<a name="facing" val="south"/>
|
||||
<a name="number" val="4"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(400,200)" name="DipSwitch">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="number" val="2"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(630,320)" name="LED">
|
||||
<a name="facing" val="north"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(670,350)" name="LED">
|
||||
<a name="facing" val="north"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(860,290)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(870,60)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(920,290)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(930,60)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(980,290)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(990,60)" name="7-Segment Display"/>
|
||||
<comp lib="8" loc="(512,186)" name="Text">
|
||||
<a name="text" val="decoded opCode"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(581,379)" name="Text">
|
||||
<a name="text" val="and CarryOut in add"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(616,358)" name="Text">
|
||||
<a name="text" val="negative"/>
|
||||
</comp>
|
||||
<comp lib="9" loc="(860,290)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(870,420)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(870,60)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(880,190)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(920,290)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(930,60)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(980,290)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(990,60)" name="BCD_to_7_Segment_decoder"/>
|
||||
<wire from="(1000,140)" to="(1000,170)"/>
|
||||
<wire from="(120,270)" to="(120,280)"/>
|
||||
<wire from="(130,270)" to="(130,280)"/>
|
||||
<wire from="(140,270)" to="(140,280)"/>
|
||||
<wire from="(150,270)" to="(150,280)"/>
|
||||
<wire from="(160,300)" to="(380,300)"/>
|
||||
<wire from="(220,240)" to="(220,260)"/>
|
||||
<wire from="(230,240)" to="(230,260)"/>
|
||||
<wire from="(240,240)" to="(240,260)"/>
|
||||
<wire from="(250,240)" to="(250,260)"/>
|
||||
<wire from="(260,280)" to="(380,280)"/>
|
||||
<wire from="(360,250)" to="(380,250)"/>
|
||||
<wire from="(380,200)" to="(380,230)"/>
|
||||
<wire from="(380,270)" to="(380,280)"/>
|
||||
<wire from="(380,290)" to="(380,300)"/>
|
||||
<wire from="(600,230)" to="(730,230)"/>
|
||||
<wire from="(600,250)" to="(750,250)"/>
|
||||
<wire from="(600,270)" to="(670,270)"/>
|
||||
<wire from="(600,290)" to="(630,290)"/>
|
||||
<wire from="(630,290)" to="(630,320)"/>
|
||||
<wire from="(670,270)" to="(670,350)"/>
|
||||
<wire from="(730,230)" to="(730,480)"/>
|
||||
<wire from="(730,480)" to="(740,480)"/>
|
||||
<wire from="(760,440)" to="(790,440)"/>
|
||||
<wire from="(760,450)" to="(790,450)"/>
|
||||
<wire from="(760,460)" to="(790,460)"/>
|
||||
<wire from="(760,470)" to="(790,470)"/>
|
||||
<wire from="(770,210)" to="(800,210)"/>
|
||||
<wire from="(770,220)" to="(800,220)"/>
|
||||
<wire from="(770,230)" to="(800,230)"/>
|
||||
<wire from="(770,240)" to="(800,240)"/>
|
||||
<wire from="(780,480)" to="(780,490)"/>
|
||||
<wire from="(780,480)" to="(790,480)"/>
|
||||
<wire from="(780,490)" to="(780,500)"/>
|
||||
<wire from="(780,490)" to="(790,490)"/>
|
||||
<wire from="(780,500)" to="(780,510)"/>
|
||||
<wire from="(780,500)" to="(790,500)"/>
|
||||
<wire from="(780,510)" to="(780,520)"/>
|
||||
<wire from="(780,510)" to="(790,510)"/>
|
||||
<wire from="(780,520)" to="(780,530)"/>
|
||||
<wire from="(780,520)" to="(790,520)"/>
|
||||
<wire from="(790,250)" to="(790,260)"/>
|
||||
<wire from="(790,250)" to="(800,250)"/>
|
||||
<wire from="(790,260)" to="(790,270)"/>
|
||||
<wire from="(790,260)" to="(800,260)"/>
|
||||
<wire from="(790,270)" to="(790,280)"/>
|
||||
<wire from="(790,270)" to="(800,270)"/>
|
||||
<wire from="(790,280)" to="(790,290)"/>
|
||||
<wire from="(790,280)" to="(800,280)"/>
|
||||
<wire from="(790,290)" to="(790,300)"/>
|
||||
<wire from="(790,290)" to="(800,290)"/>
|
||||
<wire from="(810,420)" to="(810,430)"/>
|
||||
<wire from="(810,420)" to="(840,420)"/>
|
||||
<wire from="(820,190)" to="(820,200)"/>
|
||||
<wire from="(820,190)" to="(850,190)"/>
|
||||
<wire from="(870,370)" to="(870,400)"/>
|
||||
<wire from="(880,140)" to="(880,170)"/>
|
||||
<wire from="(930,370)" to="(930,400)"/>
|
||||
<wire from="(940,140)" to="(940,170)"/>
|
||||
<wire from="(990,370)" to="(990,400)"/>
|
||||
</circuit>
|
||||
</project>
|
3135
logisim/!OLDhalfsubraction.circ
Normal file
3135
logisim/!OLDhalfsubraction.circ
Normal file
File diff suppressed because it is too large
Load Diff
673
logisim/alu.circ
Normal file
673
logisim/alu.circ
Normal file
@ -0,0 +1,673 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="3.9.0" version="1.0">
|
||||
This file is intended to be loaded by Logisim-evolution v3.9.0(https://github.com/logisim-evolution/).
|
||||
|
||||
<lib desc="#Wiring" name="0">
|
||||
<tool name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
</tool>
|
||||
<tool name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</tool>
|
||||
<tool name="Power">
|
||||
<a name="facing" val="west"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1"/>
|
||||
<lib desc="#Plexers" name="2"/>
|
||||
<lib desc="#Arithmetic" name="3"/>
|
||||
<lib desc="#Memory" name="4"/>
|
||||
<lib desc="#I/O" name="5"/>
|
||||
<lib desc="#TTL" name="6">
|
||||
<tool name="7432">
|
||||
<a name="facing" val="south"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#TCL" name="7"/>
|
||||
<lib desc="#Base" name="8"/>
|
||||
<lib desc="#BFH-Praktika" name="9"/>
|
||||
<lib desc="#Input/Output-Extra" name="10"/>
|
||||
<lib desc="#Soc" name="11"/>
|
||||
<lib desc="file#arithmeticunit.circ" name="12"/>
|
||||
<lib desc="file#multiplier4.circ" name="13">
|
||||
<tool name="bit4multiplier">
|
||||
<a name="facing" val="south"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<main name="alu"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="8" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="8" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="8" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="8" name="Poke Tool"/>
|
||||
<tool lib="8" name="Edit Tool"/>
|
||||
<tool lib="8" name="Wiring Tool"/>
|
||||
<tool lib="8" name="Text Tool"/>
|
||||
<sep/>
|
||||
<tool lib="0" name="Pin"/>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<sep/>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
<tool lib="1" name="XOR Gate"/>
|
||||
<tool lib="1" name="NAND Gate"/>
|
||||
<tool lib="1" name="NOR Gate"/>
|
||||
<sep/>
|
||||
<tool lib="4" name="D Flip-Flop"/>
|
||||
<tool lib="4" name="Register"/>
|
||||
</toolbar>
|
||||
<circuit name="alu">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="alu"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(1110,1150)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(2090,2170)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="8"/>
|
||||
<a name="incoming" val="8"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(2110,2070)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Y"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="width" val="8"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(320,90)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="opC"/>
|
||||
<a name="width" val="3"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(360,1250)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="3"/>
|
||||
<a name="incoming" val="3"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(360,90)" name="Splitter">
|
||||
<a name="fanout" val="3"/>
|
||||
<a name="incoming" val="3"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(430,1630)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="8"/>
|
||||
<a name="incoming" val="8"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(430,510)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="Cin"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(470,460)" name="Splitter"/>
|
||||
<comp lib="0" loc="(650,50)" name="Splitter">
|
||||
<a name="facing" val="south"/>
|
||||
<a name="fanout" val="8"/>
|
||||
<a name="incoming" val="8"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(710,530)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="overflow"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(710,560)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Cout"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(770,490)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(780,1560)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(790,840)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(80,530)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="A"/>
|
||||
<a name="width" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(80,560)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="B"/>
|
||||
<a name="width" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(840,1200)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="12" loc="(630,50)" name="OpCode"/>
|
||||
<comp lib="12" loc="(690,490)" name="arithmeticUnit"/>
|
||||
<comp lib="12" loc="(700,1250)" name="logic"/>
|
||||
<comp lib="13" loc="(430,1610)" name="bit4multiplier">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="6" loc="(1140,660)" name="7432"/>
|
||||
<comp lib="6" loc="(1420,670)" name="7432"/>
|
||||
<comp lib="6" loc="(150,1800)" name="7408"/>
|
||||
<comp lib="6" loc="(160,2080)" name="7408"/>
|
||||
<comp lib="6" loc="(1790,1950)" name="7432">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="6" loc="(830,540)" name="7408"/>
|
||||
<comp lib="6" loc="(840,830)" name="7408"/>
|
||||
<comp lib="6" loc="(880,1520)" name="7432">
|
||||
<a name="facing" val="north"/>
|
||||
</comp>
|
||||
<comp lib="6" loc="(970,1230)" name="7432">
|
||||
<a name="facing" val="north"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1010,815)" name="Text">
|
||||
<a name="text" val="sub"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1040,1740)" name="Text">
|
||||
<a name="text" val="0"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1055,1530)" name="Text">
|
||||
<a name="text" val="2"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1150,1120)" name="Text">
|
||||
<a name="text" val="3"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1195,1260)" name="Text">
|
||||
<a name="text" val="2"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1240,1560)" name="Text">
|
||||
<a name="text" val="3"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1290,510)" name="Text">
|
||||
<a name="text" val="0"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1300,550)" name="Text">
|
||||
<a name="text" val="1"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1355,775)" name="Text">
|
||||
<a name="text" val="3"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1360,1380)" name="Text">
|
||||
<a name="text" val="0"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1365,835)" name="Text">
|
||||
<a name="text" val="2"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1420,1665)" name="Text">
|
||||
<a name="text" val="1"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1420,1710)" name="Text">
|
||||
<a name="text" val="2"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1420,1760)" name="Text">
|
||||
<a name="text" val="3"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1695,1905)" name="Text">
|
||||
<a name="text" val="0"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1775,1920)" name="Text">
|
||||
<a name="text" val="1"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1800,1915)" name="Text">
|
||||
<a name="text" val="2"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(1855,1915)" name="Text">
|
||||
<a name="text" val="3"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(285,2210)" name="Text">
|
||||
<a name="text" val="6"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(355,1690)" name="Text">
|
||||
<a name="text" val="0"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(390,1765)" name="Text">
|
||||
<a name="text" val="1"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(465,2020)" name="Text">
|
||||
<a name="text" val="4"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(465,2035)" name="Text">
|
||||
<a name="text" val="5"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(475,2110)" name="Text">
|
||||
<a name="text" val="7"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(480,1840)" name="Text">
|
||||
<a name="text" val="3"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(510,1880)" name="Text">
|
||||
<a name="text" val="2"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(700,1465)" name="Text">
|
||||
<a name="text" val="1"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(845,1300)" name="Text">
|
||||
<a name="text" val="1"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(870,1345)" name="Text">
|
||||
<a name="text" val="0"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(870,690)" name="Text">
|
||||
<a name="text" val="2"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(870,955)" name="Text">
|
||||
<a name="text" val="2"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(880,300)" name="Text">
|
||||
<a name="text" val="temp0"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(895,730)" name="Text">
|
||||
<a name="text" val="0"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(905,1910)" name="Text">
|
||||
<a name="text" val="2"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(930,1855)" name="Text">
|
||||
<a name="text" val="3"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(935,1785)" name="Text">
|
||||
<a name="text" val="1"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(950,715)" name="Text">
|
||||
<a name="text" val="temp3"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(955,380)" name="Text">
|
||||
<a name="text" val="temp1"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(975,930)" name="Text">
|
||||
<a name="text" val="3"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(990,545)" name="Text">
|
||||
<a name="text" val="add"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(995,750)" name="Text">
|
||||
<a name="text" val="1"/>
|
||||
</comp>
|
||||
<wire from="(100,1700)" to="(100,2000)"/>
|
||||
<wire from="(100,1700)" to="(180,1700)"/>
|
||||
<wire from="(100,2000)" to="(190,2000)"/>
|
||||
<wire from="(1000,1120)" to="(1140,1120)"/>
|
||||
<wire from="(1000,1140)" to="(1020,1140)"/>
|
||||
<wire from="(1000,1160)" to="(1030,1160)"/>
|
||||
<wire from="(1000,1180)" to="(1010,1180)"/>
|
||||
<wire from="(1000,1200)" to="(1040,1200)"/>
|
||||
<wire from="(1000,1220)" to="(1000,1250)"/>
|
||||
<wire from="(1010,1180)" to="(1010,1250)"/>
|
||||
<wire from="(1010,1250)" to="(1180,1250)"/>
|
||||
<wire from="(1020,1010)" to="(1020,1140)"/>
|
||||
<wire from="(1020,480)" to="(1020,590)"/>
|
||||
<wire from="(1030,1160)" to="(1030,1190)"/>
|
||||
<wire from="(1030,1190)" to="(1090,1190)"/>
|
||||
<wire from="(1030,1750)" to="(1030,2020)"/>
|
||||
<wire from="(1030,2020)" to="(1760,2020)"/>
|
||||
<wire from="(1040,1180)" to="(1040,1200)"/>
|
||||
<wire from="(1040,1180)" to="(1090,1180)"/>
|
||||
<wire from="(1040,1470)" to="(1040,1710)"/>
|
||||
<wire from="(1040,1710)" to="(1450,1710)"/>
|
||||
<wire from="(1050,1050)" to="(1050,1160)"/>
|
||||
<wire from="(1050,1160)" to="(1090,1160)"/>
|
||||
<wire from="(1050,1170)" to="(1050,1240)"/>
|
||||
<wire from="(1050,1170)" to="(1090,1170)"/>
|
||||
<wire from="(1080,590)" to="(1080,650)"/>
|
||||
<wire from="(1080,590)" to="(1190,590)"/>
|
||||
<wire from="(1110,1150)" to="(1130,1150)"/>
|
||||
<wire from="(1130,1150)" to="(1130,1270)"/>
|
||||
<wire from="(1140,1120)" to="(1140,1430)"/>
|
||||
<wire from="(1170,340)" to="(1170,630)"/>
|
||||
<wire from="(1170,690)" to="(1170,950)"/>
|
||||
<wire from="(1180,1250)" to="(1180,1490)"/>
|
||||
<wire from="(1190,590)" to="(1190,630)"/>
|
||||
<wire from="(1190,690)" to="(1190,830)"/>
|
||||
<wire from="(1190,830)" to="(1430,830)"/>
|
||||
<wire from="(1210,510)" to="(1210,630)"/>
|
||||
<wire from="(1210,510)" to="(1450,510)"/>
|
||||
<wire from="(1210,690)" to="(1210,940)"/>
|
||||
<wire from="(1220,1410)" to="(1220,1760)"/>
|
||||
<wire from="(1220,1760)" to="(1510,1760)"/>
|
||||
<wire from="(1230,390)" to="(1230,630)"/>
|
||||
<wire from="(1230,690)" to="(1230,730)"/>
|
||||
<wire from="(1250,590)" to="(1250,630)"/>
|
||||
<wire from="(1250,590)" to="(1310,590)"/>
|
||||
<wire from="(1250,690)" to="(1250,790)"/>
|
||||
<wire from="(1250,790)" to="(1490,790)"/>
|
||||
<wire from="(1270,540)" to="(1270,630)"/>
|
||||
<wire from="(1270,540)" to="(1510,540)"/>
|
||||
<wire from="(1310,590)" to="(1310,740)"/>
|
||||
<wire from="(1400,600)" to="(1400,1360)"/>
|
||||
<wire from="(1400,600)" to="(1470,600)"/>
|
||||
<wire from="(1430,700)" to="(1430,830)"/>
|
||||
<wire from="(1450,510)" to="(1450,640)"/>
|
||||
<wire from="(1450,700)" to="(1450,1710)"/>
|
||||
<wire from="(1470,600)" to="(1470,640)"/>
|
||||
<wire from="(1470,700)" to="(1470,780)"/>
|
||||
<wire from="(1470,780)" to="(1790,780)"/>
|
||||
<wire from="(1490,420)" to="(1490,640)"/>
|
||||
<wire from="(1490,420)" to="(1720,420)"/>
|
||||
<wire from="(1490,700)" to="(1490,790)"/>
|
||||
<wire from="(1510,540)" to="(1510,640)"/>
|
||||
<wire from="(1510,700)" to="(1510,1760)"/>
|
||||
<wire from="(1530,540)" to="(1530,640)"/>
|
||||
<wire from="(1530,540)" to="(1640,540)"/>
|
||||
<wire from="(1530,700)" to="(1530,750)"/>
|
||||
<wire from="(1530,750)" to="(1830,750)"/>
|
||||
<wire from="(1550,640)" to="(1760,640)"/>
|
||||
<wire from="(160,1830)" to="(160,1870)"/>
|
||||
<wire from="(160,1870)" to="(240,1870)"/>
|
||||
<wire from="(1630,1920)" to="(1630,2040)"/>
|
||||
<wire from="(1630,1920)" to="(1720,1920)"/>
|
||||
<wire from="(1630,2040)" to="(1760,2040)"/>
|
||||
<wire from="(1640,540)" to="(1640,1670)"/>
|
||||
<wire from="(1660,2000)" to="(1660,2190)"/>
|
||||
<wire from="(1660,2000)" to="(1760,2000)"/>
|
||||
<wire from="(1660,2190)" to="(2070,2190)"/>
|
||||
<wire from="(1690,2060)" to="(1690,2180)"/>
|
||||
<wire from="(1690,2060)" to="(1760,2060)"/>
|
||||
<wire from="(1690,2180)" to="(2070,2180)"/>
|
||||
<wire from="(170,2110)" to="(170,2150)"/>
|
||||
<wire from="(170,2150)" to="(250,2150)"/>
|
||||
<wire from="(1720,420)" to="(1720,1920)"/>
|
||||
<wire from="(1730,1910)" to="(1730,1960)"/>
|
||||
<wire from="(1730,1910)" to="(1760,1910)"/>
|
||||
<wire from="(1730,1960)" to="(1760,1960)"/>
|
||||
<wire from="(1760,640)" to="(1760,1910)"/>
|
||||
<wire from="(1790,1930)" to="(1850,1930)"/>
|
||||
<wire from="(1790,780)" to="(1790,1930)"/>
|
||||
<wire from="(180,1700)" to="(180,1720)"/>
|
||||
<wire from="(180,1720)" to="(180,1770)"/>
|
||||
<wire from="(180,1720)" to="(240,1720)"/>
|
||||
<wire from="(180,1830)" to="(180,1920)"/>
|
||||
<wire from="(180,1920)" to="(300,1920)"/>
|
||||
<wire from="(180,360)" to="(180,1700)"/>
|
||||
<wire from="(180,360)" to="(710,360)"/>
|
||||
<wire from="(1820,1980)" to="(1850,1980)"/>
|
||||
<wire from="(1820,2000)" to="(1920,2000)"/>
|
||||
<wire from="(1820,2020)" to="(1890,2020)"/>
|
||||
<wire from="(1820,2040)" to="(1940,2040)"/>
|
||||
<wire from="(1820,2060)" to="(1910,2060)"/>
|
||||
<wire from="(1820,2080)" to="(1820,2210)"/>
|
||||
<wire from="(1820,2210)" to="(2070,2210)"/>
|
||||
<wire from="(1830,1920)" to="(1940,1920)"/>
|
||||
<wire from="(1830,750)" to="(1830,1920)"/>
|
||||
<wire from="(1850,1930)" to="(1850,1980)"/>
|
||||
<wire from="(1890,2020)" to="(1890,2200)"/>
|
||||
<wire from="(1890,2200)" to="(2070,2200)"/>
|
||||
<wire from="(190,2000)" to="(190,2050)"/>
|
||||
<wire from="(190,2000)" to="(250,2000)"/>
|
||||
<wire from="(190,2110)" to="(190,2140)"/>
|
||||
<wire from="(190,2140)" to="(590,2140)"/>
|
||||
<wire from="(1910,2060)" to="(1910,2220)"/>
|
||||
<wire from="(1920,2000)" to="(1920,2270)"/>
|
||||
<wire from="(1940,1920)" to="(1940,2040)"/>
|
||||
<wire from="(1940,2220)" to="(1940,2290)"/>
|
||||
<wire from="(1940,2220)" to="(2070,2220)"/>
|
||||
<wire from="(1950,2230)" to="(1950,2310)"/>
|
||||
<wire from="(1950,2230)" to="(2070,2230)"/>
|
||||
<wire from="(1960,2240)" to="(1960,2340)"/>
|
||||
<wire from="(1960,2240)" to="(2070,2240)"/>
|
||||
<wire from="(1970,2250)" to="(1970,2320)"/>
|
||||
<wire from="(1970,2250)" to="(2070,2250)"/>
|
||||
<wire from="(200,1640)" to="(200,1770)"/>
|
||||
<wire from="(200,1640)" to="(410,1640)"/>
|
||||
<wire from="(200,1830)" to="(200,1890)"/>
|
||||
<wire from="(200,1890)" to="(940,1890)"/>
|
||||
<wire from="(2090,2070)" to="(2090,2170)"/>
|
||||
<wire from="(2090,2070)" to="(2110,2070)"/>
|
||||
<wire from="(210,1940)" to="(210,2050)"/>
|
||||
<wire from="(210,1940)" to="(550,1940)"/>
|
||||
<wire from="(210,2110)" to="(210,2210)"/>
|
||||
<wire from="(210,2210)" to="(270,2210)"/>
|
||||
<wire from="(220,1700)" to="(220,1770)"/>
|
||||
<wire from="(220,1700)" to="(360,1700)"/>
|
||||
<wire from="(220,1830)" to="(220,1850)"/>
|
||||
<wire from="(220,1850)" to="(390,1850)"/>
|
||||
<wire from="(230,2020)" to="(230,2050)"/>
|
||||
<wire from="(230,2020)" to="(930,2020)"/>
|
||||
<wire from="(230,2110)" to="(230,2130)"/>
|
||||
<wire from="(230,2130)" to="(580,2130)"/>
|
||||
<wire from="(240,1720)" to="(240,1770)"/>
|
||||
<wire from="(240,1720)" to="(320,1720)"/>
|
||||
<wire from="(240,1830)" to="(240,1870)"/>
|
||||
<wire from="(240,1870)" to="(320,1870)"/>
|
||||
<wire from="(250,2000)" to="(250,2050)"/>
|
||||
<wire from="(250,2000)" to="(330,2000)"/>
|
||||
<wire from="(250,2110)" to="(250,2150)"/>
|
||||
<wire from="(250,2150)" to="(330,2150)"/>
|
||||
<wire from="(260,1650)" to="(260,1770)"/>
|
||||
<wire from="(260,1650)" to="(410,1650)"/>
|
||||
<wire from="(260,1830)" to="(260,1840)"/>
|
||||
<wire from="(260,1840)" to="(960,1840)"/>
|
||||
<wire from="(270,1980)" to="(270,2050)"/>
|
||||
<wire from="(270,1980)" to="(540,1980)"/>
|
||||
<wire from="(270,2110)" to="(270,2120)"/>
|
||||
<wire from="(270,2120)" to="(480,2120)"/>
|
||||
<wire from="(270,2210)" to="(270,2340)"/>
|
||||
<wire from="(270,2340)" to="(1960,2340)"/>
|
||||
<wire from="(280,1280)" to="(340,1280)"/>
|
||||
<wire from="(280,1760)" to="(280,1770)"/>
|
||||
<wire from="(280,1760)" to="(970,1760)"/>
|
||||
<wire from="(280,410)" to="(280,1280)"/>
|
||||
<wire from="(280,410)" to="(670,410)"/>
|
||||
<wire from="(290,2030)" to="(290,2050)"/>
|
||||
<wire from="(290,2030)" to="(900,2030)"/>
|
||||
<wire from="(300,1660)" to="(300,1920)"/>
|
||||
<wire from="(300,1660)" to="(410,1660)"/>
|
||||
<wire from="(310,1270)" to="(340,1270)"/>
|
||||
<wire from="(310,420)" to="(310,1270)"/>
|
||||
<wire from="(310,420)" to="(680,420)"/>
|
||||
<wire from="(320,1720)" to="(320,1870)"/>
|
||||
<wire from="(320,90)" to="(360,90)"/>
|
||||
<wire from="(330,1260)" to="(340,1260)"/>
|
||||
<wire from="(330,2000)" to="(330,2150)"/>
|
||||
<wire from="(330,430)" to="(330,1260)"/>
|
||||
<wire from="(330,430)" to="(690,430)"/>
|
||||
<wire from="(360,1250)" to="(480,1250)"/>
|
||||
<wire from="(360,1700)" to="(360,1750)"/>
|
||||
<wire from="(360,1750)" to="(1030,1750)"/>
|
||||
<wire from="(380,50)" to="(380,60)"/>
|
||||
<wire from="(380,50)" to="(410,50)"/>
|
||||
<wire from="(380,70)" to="(410,70)"/>
|
||||
<wire from="(380,80)" to="(380,90)"/>
|
||||
<wire from="(380,90)" to="(410,90)"/>
|
||||
<wire from="(390,1290)" to="(400,1290)"/>
|
||||
<wire from="(390,1670)" to="(390,1850)"/>
|
||||
<wire from="(390,1670)" to="(410,1670)"/>
|
||||
<wire from="(390,550)" to="(390,1290)"/>
|
||||
<wire from="(390,550)" to="(470,550)"/>
|
||||
<wire from="(400,1270)" to="(430,1270)"/>
|
||||
<wire from="(400,1290)" to="(400,1390)"/>
|
||||
<wire from="(400,1290)" to="(480,1290)"/>
|
||||
<wire from="(400,1390)" to="(410,1390)"/>
|
||||
<wire from="(400,530)" to="(400,1270)"/>
|
||||
<wire from="(400,530)" to="(470,530)"/>
|
||||
<wire from="(410,1680)" to="(550,1680)"/>
|
||||
<wire from="(410,1690)" to="(540,1690)"/>
|
||||
<wire from="(410,1700)" to="(590,1700)"/>
|
||||
<wire from="(410,1710)" to="(580,1710)"/>
|
||||
<wire from="(430,1270)" to="(430,1390)"/>
|
||||
<wire from="(430,1270)" to="(480,1270)"/>
|
||||
<wire from="(430,1390)" to="(430,1400)"/>
|
||||
<wire from="(430,1610)" to="(430,1630)"/>
|
||||
<wire from="(430,510)" to="(470,510)"/>
|
||||
<wire from="(470,460)" to="(470,490)"/>
|
||||
<wire from="(480,1270)" to="(490,1270)"/>
|
||||
<wire from="(480,2120)" to="(480,2320)"/>
|
||||
<wire from="(480,2320)" to="(1970,2320)"/>
|
||||
<wire from="(490,440)" to="(730,440)"/>
|
||||
<wire from="(490,450)" to="(720,450)"/>
|
||||
<wire from="(540,1690)" to="(540,1980)"/>
|
||||
<wire from="(550,1680)" to="(550,1940)"/>
|
||||
<wire from="(580,1710)" to="(580,2130)"/>
|
||||
<wire from="(590,1700)" to="(590,2140)"/>
|
||||
<wire from="(630,50)" to="(650,50)"/>
|
||||
<wire from="(670,70)" to="(670,410)"/>
|
||||
<wire from="(680,70)" to="(680,420)"/>
|
||||
<wire from="(690,490)" to="(770,490)"/>
|
||||
<wire from="(690,510)" to="(780,510)"/>
|
||||
<wire from="(690,530)" to="(710,530)"/>
|
||||
<wire from="(690,550)" to="(700,550)"/>
|
||||
<wire from="(690,70)" to="(690,430)"/>
|
||||
<wire from="(700,1250)" to="(840,1250)"/>
|
||||
<wire from="(700,1270)" to="(1130,1270)"/>
|
||||
<wire from="(700,1290)" to="(760,1290)"/>
|
||||
<wire from="(700,550)" to="(700,560)"/>
|
||||
<wire from="(700,560)" to="(710,560)"/>
|
||||
<wire from="(710,70)" to="(710,360)"/>
|
||||
<wire from="(720,1450)" to="(720,1670)"/>
|
||||
<wire from="(720,1450)" to="(850,1450)"/>
|
||||
<wire from="(720,1670)" to="(1640,1670)"/>
|
||||
<wire from="(720,350)" to="(720,450)"/>
|
||||
<wire from="(720,350)" to="(760,350)"/>
|
||||
<wire from="(720,70)" to="(720,350)"/>
|
||||
<wire from="(730,400)" to="(730,440)"/>
|
||||
<wire from="(730,400)" to="(880,400)"/>
|
||||
<wire from="(730,70)" to="(730,400)"/>
|
||||
<wire from="(760,1290)" to="(760,1560)"/>
|
||||
<wire from="(760,1560)" to="(780,1560)"/>
|
||||
<wire from="(760,350)" to="(760,730)"/>
|
||||
<wire from="(760,730)" to="(760,900)"/>
|
||||
<wire from="(760,730)" to="(890,730)"/>
|
||||
<wire from="(760,900)" to="(780,900)"/>
|
||||
<wire from="(780,510)" to="(780,790)"/>
|
||||
<wire from="(780,790)" to="(790,790)"/>
|
||||
<wire from="(780,900)" to="(780,930)"/>
|
||||
<wire from="(780,900)" to="(870,900)"/>
|
||||
<wire from="(780,930)" to="(930,930)"/>
|
||||
<wire from="(790,1350)" to="(790,1430)"/>
|
||||
<wire from="(790,1350)" to="(900,1350)"/>
|
||||
<wire from="(790,1430)" to="(850,1430)"/>
|
||||
<wire from="(790,450)" to="(860,450)"/>
|
||||
<wire from="(790,460)" to="(920,460)"/>
|
||||
<wire from="(790,470)" to="(820,470)"/>
|
||||
<wire from="(790,480)" to="(790,610)"/>
|
||||
<wire from="(790,610)" to="(900,610)"/>
|
||||
<wire from="(790,790)" to="(790,840)"/>
|
||||
<wire from="(80,530)" to="(400,530)"/>
|
||||
<wire from="(80,550)" to="(390,550)"/>
|
||||
<wire from="(80,550)" to="(80,560)"/>
|
||||
<wire from="(800,1410)" to="(800,1520)"/>
|
||||
<wire from="(800,1410)" to="(850,1410)"/>
|
||||
<wire from="(800,1530)" to="(830,1530)"/>
|
||||
<wire from="(800,1540)" to="(940,1540)"/>
|
||||
<wire from="(800,1550)" to="(990,1550)"/>
|
||||
<wire from="(810,770)" to="(810,800)"/>
|
||||
<wire from="(810,770)" to="(870,770)"/>
|
||||
<wire from="(810,810)" to="(830,810)"/>
|
||||
<wire from="(810,820)" to="(830,820)"/>
|
||||
<wire from="(810,830)" to="(810,910)"/>
|
||||
<wire from="(810,910)" to="(910,910)"/>
|
||||
<wire from="(820,1010)" to="(1020,1010)"/>
|
||||
<wire from="(820,1010)" to="(820,1210)"/>
|
||||
<wire from="(820,1210)" to="(860,1210)"/>
|
||||
<wire from="(820,1300)" to="(820,1470)"/>
|
||||
<wire from="(820,1300)" to="(880,1300)"/>
|
||||
<wire from="(820,1470)" to="(850,1470)"/>
|
||||
<wire from="(820,470)" to="(820,590)"/>
|
||||
<wire from="(820,590)" to="(840,590)"/>
|
||||
<wire from="(830,1490)" to="(830,1530)"/>
|
||||
<wire from="(830,1490)" to="(850,1490)"/>
|
||||
<wire from="(830,760)" to="(830,810)"/>
|
||||
<wire from="(830,760)" to="(930,760)"/>
|
||||
<wire from="(830,820)" to="(830,880)"/>
|
||||
<wire from="(830,880)" to="(850,880)"/>
|
||||
<wire from="(840,1200)" to="(840,1250)"/>
|
||||
<wire from="(840,1360)" to="(1400,1360)"/>
|
||||
<wire from="(840,1360)" to="(840,1390)"/>
|
||||
<wire from="(840,1390)" to="(850,1390)"/>
|
||||
<wire from="(840,570)" to="(840,590)"/>
|
||||
<wire from="(850,860)" to="(850,880)"/>
|
||||
<wire from="(860,1120)" to="(860,1160)"/>
|
||||
<wire from="(860,1120)" to="(940,1120)"/>
|
||||
<wire from="(860,1170)" to="(920,1170)"/>
|
||||
<wire from="(860,1180)" to="(890,1180)"/>
|
||||
<wire from="(860,1190)" to="(860,1210)"/>
|
||||
<wire from="(860,450)" to="(860,510)"/>
|
||||
<wire from="(860,570)" to="(860,630)"/>
|
||||
<wire from="(860,630)" to="(980,630)"/>
|
||||
<wire from="(870,770)" to="(870,800)"/>
|
||||
<wire from="(870,860)" to="(870,900)"/>
|
||||
<wire from="(880,1160)" to="(880,1300)"/>
|
||||
<wire from="(880,1160)" to="(940,1160)"/>
|
||||
<wire from="(880,400)" to="(880,440)"/>
|
||||
<wire from="(880,440)" to="(880,510)"/>
|
||||
<wire from="(880,440)" to="(940,440)"/>
|
||||
<wire from="(880,570)" to="(880,690)"/>
|
||||
<wire from="(880,690)" to="(1150,690)"/>
|
||||
<wire from="(890,1180)" to="(890,1250)"/>
|
||||
<wire from="(890,1250)" to="(1000,1250)"/>
|
||||
<wire from="(890,730)" to="(890,750)"/>
|
||||
<wire from="(890,750)" to="(890,800)"/>
|
||||
<wire from="(890,750)" to="(950,750)"/>
|
||||
<wire from="(890,860)" to="(890,950)"/>
|
||||
<wire from="(890,950)" to="(1170,950)"/>
|
||||
<wire from="(900,1100)" to="(900,1350)"/>
|
||||
<wire from="(900,1100)" to="(940,1100)"/>
|
||||
<wire from="(900,2030)" to="(900,2310)"/>
|
||||
<wire from="(900,2310)" to="(1950,2310)"/>
|
||||
<wire from="(900,340)" to="(1170,340)"/>
|
||||
<wire from="(900,340)" to="(900,510)"/>
|
||||
<wire from="(900,570)" to="(900,610)"/>
|
||||
<wire from="(910,1200)" to="(910,1240)"/>
|
||||
<wire from="(910,1200)" to="(940,1200)"/>
|
||||
<wire from="(910,1240)" to="(1050,1240)"/>
|
||||
<wire from="(910,1410)" to="(1220,1410)"/>
|
||||
<wire from="(910,1430)" to="(1140,1430)"/>
|
||||
<wire from="(910,1450)" to="(990,1450)"/>
|
||||
<wire from="(910,1470)" to="(1040,1470)"/>
|
||||
<wire from="(910,1490)" to="(1180,1490)"/>
|
||||
<wire from="(910,1510)" to="(940,1510)"/>
|
||||
<wire from="(910,650)" to="(1080,650)"/>
|
||||
<wire from="(910,650)" to="(910,800)"/>
|
||||
<wire from="(910,860)" to="(910,910)"/>
|
||||
<wire from="(920,1050)" to="(1050,1050)"/>
|
||||
<wire from="(920,1050)" to="(920,1140)"/>
|
||||
<wire from="(920,1140)" to="(940,1140)"/>
|
||||
<wire from="(920,1170)" to="(920,1180)"/>
|
||||
<wire from="(920,1180)" to="(940,1180)"/>
|
||||
<wire from="(920,460)" to="(920,510)"/>
|
||||
<wire from="(920,570)" to="(920,590)"/>
|
||||
<wire from="(920,590)" to="(980,590)"/>
|
||||
<wire from="(930,2020)" to="(930,2290)"/>
|
||||
<wire from="(930,2290)" to="(1940,2290)"/>
|
||||
<wire from="(930,760)" to="(930,800)"/>
|
||||
<wire from="(930,860)" to="(930,930)"/>
|
||||
<wire from="(940,1510)" to="(940,1540)"/>
|
||||
<wire from="(940,1890)" to="(940,2270)"/>
|
||||
<wire from="(940,2270)" to="(1920,2270)"/>
|
||||
<wire from="(940,440)" to="(940,480)"/>
|
||||
<wire from="(940,480)" to="(1020,480)"/>
|
||||
<wire from="(940,480)" to="(940,510)"/>
|
||||
<wire from="(940,570)" to="(940,730)"/>
|
||||
<wire from="(940,730)" to="(1230,730)"/>
|
||||
<wire from="(950,750)" to="(950,800)"/>
|
||||
<wire from="(950,860)" to="(950,940)"/>
|
||||
<wire from="(950,940)" to="(1210,940)"/>
|
||||
<wire from="(960,1840)" to="(960,2220)"/>
|
||||
<wire from="(960,2220)" to="(1910,2220)"/>
|
||||
<wire from="(960,390)" to="(1230,390)"/>
|
||||
<wire from="(960,390)" to="(960,510)"/>
|
||||
<wire from="(970,1760)" to="(970,1980)"/>
|
||||
<wire from="(970,1980)" to="(1760,1980)"/>
|
||||
<wire from="(970,740)" to="(1310,740)"/>
|
||||
<wire from="(970,740)" to="(970,800)"/>
|
||||
<wire from="(980,590)" to="(1020,590)"/>
|
||||
<wire from="(980,590)" to="(980,630)"/>
|
||||
<wire from="(990,1450)" to="(990,1550)"/>
|
||||
</circuit>
|
||||
</project>
|
276
logisim/alutest.circ
Normal file
276
logisim/alutest.circ
Normal file
@ -0,0 +1,276 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="3.9.0" version="1.0">
|
||||
This file is intended to be loaded by Logisim-evolution v3.9.0(https://github.com/logisim-evolution/).
|
||||
|
||||
<lib desc="#Wiring" name="0">
|
||||
<tool name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
</tool>
|
||||
<tool name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</tool>
|
||||
<tool name="Power">
|
||||
<a name="facing" val="west"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1"/>
|
||||
<lib desc="#Plexers" name="2"/>
|
||||
<lib desc="#Arithmetic" name="3"/>
|
||||
<lib desc="#Memory" name="4"/>
|
||||
<lib desc="#I/O" name="5"/>
|
||||
<lib desc="#TTL" name="6">
|
||||
<tool name="7432">
|
||||
<a name="facing" val="south"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#TCL" name="7"/>
|
||||
<lib desc="#Base" name="8"/>
|
||||
<lib desc="#BFH-Praktika" name="9"/>
|
||||
<lib desc="#Input/Output-Extra" name="10"/>
|
||||
<lib desc="#Soc" name="11"/>
|
||||
<lib desc="file#alu.circ" name="12"/>
|
||||
<main name="main"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="8" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="8" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="8" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="8" name="Poke Tool"/>
|
||||
<tool lib="8" name="Edit Tool"/>
|
||||
<tool lib="8" name="Wiring Tool"/>
|
||||
<tool lib="8" name="Text Tool"/>
|
||||
<sep/>
|
||||
<tool lib="0" name="Pin"/>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<sep/>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
<tool lib="1" name="XOR Gate"/>
|
||||
<tool lib="1" name="NAND Gate"/>
|
||||
<tool lib="1" name="NOR Gate"/>
|
||||
<sep/>
|
||||
<tool lib="4" name="D Flip-Flop"/>
|
||||
<tool lib="4" name="Register"/>
|
||||
</toolbar>
|
||||
<circuit name="main">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="main"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(100,630)" name="Splitter">
|
||||
<a name="facing" val="south"/>
|
||||
<a name="fanout" val="3"/>
|
||||
<a name="incoming" val="3"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(120,530)" name="Splitter">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(140,560)" name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(190,510)" name="Splitter">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(220,370)" name="Ground"/>
|
||||
<comp lib="0" loc="(240,260)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(450,450)" name="Ground"/>
|
||||
<comp lib="0" loc="(470,340)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(540,650)" name="Splitter">
|
||||
<a name="fanout" val="8"/>
|
||||
<a name="incoming" val="8"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(580,670)" name="Ground"/>
|
||||
<comp lib="0" loc="(600,560)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="12" loc="(450,610)" name="alu"/>
|
||||
<comp lib="5" loc="(100,670)" name="DipSwitch">
|
||||
<a name="number" val="3"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(180,160)" name="DipSwitch">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(280,130)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(340,130)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(400,130)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(470,560)" name="LED">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(500,560)" name="LED">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(510,210)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(570,210)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(630,210)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(640,430)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(700,430)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(760,430)" name="7-Segment Display"/>
|
||||
<comp lib="8" loc="(115,860)" name="Text">
|
||||
<a name="text" val="101 or"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(115,890)" name="Text">
|
||||
<a name="text" val="110 xor"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(120,745)" name="Text">
|
||||
<a name="text" val="000 add"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(120,775)" name="Text">
|
||||
<a name="text" val="001 sub"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(120,800)" name="Text">
|
||||
<a name="text" val="010 mult"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(120,830)" name="Text">
|
||||
<a name="text" val="100 and"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(320,85)" name="Text">
|
||||
<a name="text" val="A"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(560,170)" name="Text">
|
||||
<a name="text" val="B"/>
|
||||
</comp>
|
||||
<comp lib="9" loc="(280,130)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(290,260)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(340,130)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(400,130)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(510,210)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(520,340)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(570,210)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(630,210)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(640,430)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(650,560)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(700,430)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(760,430)" name="BCD_to_7_Segment_decoder"/>
|
||||
<wire from="(100,340)" to="(100,420)"/>
|
||||
<wire from="(100,420)" to="(100,510)"/>
|
||||
<wire from="(100,420)" to="(360,420)"/>
|
||||
<wire from="(100,610)" to="(100,630)"/>
|
||||
<wire from="(100,610)" to="(230,610)"/>
|
||||
<wire from="(110,160)" to="(110,190)"/>
|
||||
<wire from="(110,510)" to="(140,510)"/>
|
||||
<wire from="(110,650)" to="(110,670)"/>
|
||||
<wire from="(120,160)" to="(120,200)"/>
|
||||
<wire from="(120,530)" to="(140,530)"/>
|
||||
<wire from="(120,650)" to="(120,670)"/>
|
||||
<wire from="(130,160)" to="(130,360)"/>
|
||||
<wire from="(130,360)" to="(140,360)"/>
|
||||
<wire from="(130,650)" to="(130,670)"/>
|
||||
<wire from="(140,160)" to="(140,300)"/>
|
||||
<wire from="(140,300)" to="(140,350)"/>
|
||||
<wire from="(140,300)" to="(220,300)"/>
|
||||
<wire from="(140,350)" to="(150,350)"/>
|
||||
<wire from="(140,360)" to="(140,400)"/>
|
||||
<wire from="(140,400)" to="(140,510)"/>
|
||||
<wire from="(140,400)" to="(350,400)"/>
|
||||
<wire from="(140,530)" to="(140,540)"/>
|
||||
<wire from="(140,540)" to="(180,540)"/>
|
||||
<wire from="(140,560)" to="(150,560)"/>
|
||||
<wire from="(150,160)" to="(150,290)"/>
|
||||
<wire from="(150,290)" to="(150,340)"/>
|
||||
<wire from="(150,290)" to="(220,290)"/>
|
||||
<wire from="(150,340)" to="(160,340)"/>
|
||||
<wire from="(150,350)" to="(150,490)"/>
|
||||
<wire from="(150,560)" to="(150,630)"/>
|
||||
<wire from="(150,630)" to="(230,630)"/>
|
||||
<wire from="(160,160)" to="(160,280)"/>
|
||||
<wire from="(160,280)" to="(160,330)"/>
|
||||
<wire from="(160,280)" to="(220,280)"/>
|
||||
<wire from="(160,330)" to="(170,330)"/>
|
||||
<wire from="(160,340)" to="(160,490)"/>
|
||||
<wire from="(170,160)" to="(170,270)"/>
|
||||
<wire from="(170,270)" to="(170,320)"/>
|
||||
<wire from="(170,270)" to="(220,270)"/>
|
||||
<wire from="(170,320)" to="(180,320)"/>
|
||||
<wire from="(170,330)" to="(170,490)"/>
|
||||
<wire from="(180,320)" to="(180,490)"/>
|
||||
<wire from="(180,540)" to="(180,670)"/>
|
||||
<wire from="(180,670)" to="(230,670)"/>
|
||||
<wire from="(190,510)" to="(190,520)"/>
|
||||
<wire from="(190,520)" to="(210,520)"/>
|
||||
<wire from="(210,520)" to="(210,650)"/>
|
||||
<wire from="(210,650)" to="(230,650)"/>
|
||||
<wire from="(220,310)" to="(220,320)"/>
|
||||
<wire from="(220,320)" to="(220,330)"/>
|
||||
<wire from="(220,330)" to="(220,340)"/>
|
||||
<wire from="(220,340)" to="(220,350)"/>
|
||||
<wire from="(220,350)" to="(220,370)"/>
|
||||
<wire from="(240,260)" to="(260,260)"/>
|
||||
<wire from="(290,210)" to="(290,240)"/>
|
||||
<wire from="(350,210)" to="(350,240)"/>
|
||||
<wire from="(350,350)" to="(350,400)"/>
|
||||
<wire from="(350,350)" to="(450,350)"/>
|
||||
<wire from="(360,360)" to="(360,420)"/>
|
||||
<wire from="(360,360)" to="(450,360)"/>
|
||||
<wire from="(370,370)" to="(370,440)"/>
|
||||
<wire from="(370,370)" to="(450,370)"/>
|
||||
<wire from="(380,380)" to="(380,450)"/>
|
||||
<wire from="(380,380)" to="(450,380)"/>
|
||||
<wire from="(410,210)" to="(410,240)"/>
|
||||
<wire from="(450,390)" to="(450,400)"/>
|
||||
<wire from="(450,400)" to="(450,410)"/>
|
||||
<wire from="(450,410)" to="(450,420)"/>
|
||||
<wire from="(450,420)" to="(450,430)"/>
|
||||
<wire from="(450,430)" to="(450,450)"/>
|
||||
<wire from="(450,610)" to="(470,610)"/>
|
||||
<wire from="(450,630)" to="(500,630)"/>
|
||||
<wire from="(450,650)" to="(540,650)"/>
|
||||
<wire from="(470,340)" to="(490,340)"/>
|
||||
<wire from="(470,560)" to="(470,610)"/>
|
||||
<wire from="(500,560)" to="(500,630)"/>
|
||||
<wire from="(520,290)" to="(520,320)"/>
|
||||
<wire from="(560,570)" to="(580,570)"/>
|
||||
<wire from="(560,580)" to="(580,580)"/>
|
||||
<wire from="(560,590)" to="(580,590)"/>
|
||||
<wire from="(560,600)" to="(580,600)"/>
|
||||
<wire from="(560,610)" to="(580,610)"/>
|
||||
<wire from="(560,620)" to="(580,620)"/>
|
||||
<wire from="(560,630)" to="(580,630)"/>
|
||||
<wire from="(560,640)" to="(580,640)"/>
|
||||
<wire from="(580,290)" to="(580,320)"/>
|
||||
<wire from="(580,650)" to="(580,670)"/>
|
||||
<wire from="(600,560)" to="(620,560)"/>
|
||||
<wire from="(640,290)" to="(640,320)"/>
|
||||
<wire from="(650,510)" to="(650,540)"/>
|
||||
<wire from="(70,160)" to="(100,160)"/>
|
||||
<wire from="(70,160)" to="(70,360)"/>
|
||||
<wire from="(70,360)" to="(80,360)"/>
|
||||
<wire from="(710,510)" to="(710,540)"/>
|
||||
<wire from="(770,510)" to="(770,540)"/>
|
||||
<wire from="(80,190)" to="(110,190)"/>
|
||||
<wire from="(80,190)" to="(80,350)"/>
|
||||
<wire from="(80,350)" to="(90,350)"/>
|
||||
<wire from="(80,360)" to="(80,450)"/>
|
||||
<wire from="(80,450)" to="(380,450)"/>
|
||||
<wire from="(80,450)" to="(80,510)"/>
|
||||
<wire from="(90,200)" to="(120,200)"/>
|
||||
<wire from="(90,200)" to="(90,340)"/>
|
||||
<wire from="(90,340)" to="(100,340)"/>
|
||||
<wire from="(90,350)" to="(90,440)"/>
|
||||
<wire from="(90,440)" to="(370,440)"/>
|
||||
<wire from="(90,440)" to="(90,510)"/>
|
||||
</circuit>
|
||||
</project>
|
276
logisim/alutest3.circ
Normal file
276
logisim/alutest3.circ
Normal file
@ -0,0 +1,276 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="3.9.0" version="1.0">
|
||||
This file is intended to be loaded by Logisim-evolution v3.9.0(https://github.com/logisim-evolution/).
|
||||
|
||||
<lib desc="#Wiring" name="0">
|
||||
<tool name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
</tool>
|
||||
<tool name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</tool>
|
||||
<tool name="Power">
|
||||
<a name="facing" val="west"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1"/>
|
||||
<lib desc="#Plexers" name="2"/>
|
||||
<lib desc="#Arithmetic" name="3"/>
|
||||
<lib desc="#Memory" name="4"/>
|
||||
<lib desc="#I/O" name="5"/>
|
||||
<lib desc="#TTL" name="6">
|
||||
<tool name="7432">
|
||||
<a name="facing" val="south"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#TCL" name="7"/>
|
||||
<lib desc="#Base" name="8"/>
|
||||
<lib desc="#BFH-Praktika" name="9"/>
|
||||
<lib desc="#Input/Output-Extra" name="10"/>
|
||||
<lib desc="#Soc" name="11"/>
|
||||
<lib desc="file#alu2.circ" name="12"/>
|
||||
<main name="main"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="8" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="8" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="8" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="8" name="Poke Tool"/>
|
||||
<tool lib="8" name="Edit Tool"/>
|
||||
<tool lib="8" name="Wiring Tool"/>
|
||||
<tool lib="8" name="Text Tool"/>
|
||||
<sep/>
|
||||
<tool lib="0" name="Pin"/>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<sep/>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
<tool lib="1" name="XOR Gate"/>
|
||||
<tool lib="1" name="NAND Gate"/>
|
||||
<tool lib="1" name="NOR Gate"/>
|
||||
<sep/>
|
||||
<tool lib="4" name="D Flip-Flop"/>
|
||||
<tool lib="4" name="Register"/>
|
||||
</toolbar>
|
||||
<circuit name="main">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="main"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(100,630)" name="Splitter">
|
||||
<a name="facing" val="south"/>
|
||||
<a name="fanout" val="3"/>
|
||||
<a name="incoming" val="3"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(120,530)" name="Splitter">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(140,560)" name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(190,510)" name="Splitter">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(220,370)" name="Ground"/>
|
||||
<comp lib="0" loc="(240,260)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(450,450)" name="Ground"/>
|
||||
<comp lib="0" loc="(470,340)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(540,650)" name="Splitter">
|
||||
<a name="fanout" val="8"/>
|
||||
<a name="incoming" val="8"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(580,670)" name="Ground"/>
|
||||
<comp lib="0" loc="(600,560)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="12" loc="(450,610)" name="alu"/>
|
||||
<comp lib="5" loc="(100,670)" name="DipSwitch">
|
||||
<a name="number" val="3"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(180,160)" name="DipSwitch">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(280,130)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(340,130)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(400,130)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(470,560)" name="LED">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(500,560)" name="LED">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(510,210)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(570,210)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(630,210)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(640,430)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(700,430)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(760,430)" name="7-Segment Display"/>
|
||||
<comp lib="8" loc="(117,861)" name="Text">
|
||||
<a name="text" val="101 or"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(119,890)" name="Text">
|
||||
<a name="text" val="110 xor"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(120,834)" name="Text">
|
||||
<a name="text" val="100 and"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(121,777)" name="Text">
|
||||
<a name="text" val="001 sub"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(122,748)" name="Text">
|
||||
<a name="text" val="000 add"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(124,804)" name="Text">
|
||||
<a name="text" val="010 mult"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(324,88)" name="Text">
|
||||
<a name="text" val="A"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(560,173)" name="Text">
|
||||
<a name="text" val="B"/>
|
||||
</comp>
|
||||
<comp lib="9" loc="(280,130)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(290,260)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(340,130)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(400,130)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(510,210)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(520,340)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(570,210)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(630,210)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(640,430)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(650,560)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(700,430)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(760,430)" name="BCD_to_7_Segment_decoder"/>
|
||||
<wire from="(100,340)" to="(100,420)"/>
|
||||
<wire from="(100,420)" to="(100,510)"/>
|
||||
<wire from="(100,420)" to="(360,420)"/>
|
||||
<wire from="(100,610)" to="(100,630)"/>
|
||||
<wire from="(100,610)" to="(230,610)"/>
|
||||
<wire from="(110,160)" to="(110,190)"/>
|
||||
<wire from="(110,510)" to="(140,510)"/>
|
||||
<wire from="(110,650)" to="(110,670)"/>
|
||||
<wire from="(120,160)" to="(120,200)"/>
|
||||
<wire from="(120,530)" to="(140,530)"/>
|
||||
<wire from="(120,650)" to="(120,670)"/>
|
||||
<wire from="(130,160)" to="(130,360)"/>
|
||||
<wire from="(130,360)" to="(140,360)"/>
|
||||
<wire from="(130,650)" to="(130,670)"/>
|
||||
<wire from="(140,160)" to="(140,300)"/>
|
||||
<wire from="(140,300)" to="(140,350)"/>
|
||||
<wire from="(140,300)" to="(220,300)"/>
|
||||
<wire from="(140,350)" to="(150,350)"/>
|
||||
<wire from="(140,360)" to="(140,400)"/>
|
||||
<wire from="(140,400)" to="(140,510)"/>
|
||||
<wire from="(140,400)" to="(350,400)"/>
|
||||
<wire from="(140,530)" to="(140,540)"/>
|
||||
<wire from="(140,540)" to="(180,540)"/>
|
||||
<wire from="(140,560)" to="(150,560)"/>
|
||||
<wire from="(150,160)" to="(150,290)"/>
|
||||
<wire from="(150,290)" to="(150,340)"/>
|
||||
<wire from="(150,290)" to="(220,290)"/>
|
||||
<wire from="(150,340)" to="(160,340)"/>
|
||||
<wire from="(150,350)" to="(150,490)"/>
|
||||
<wire from="(150,560)" to="(150,630)"/>
|
||||
<wire from="(150,630)" to="(230,630)"/>
|
||||
<wire from="(160,160)" to="(160,280)"/>
|
||||
<wire from="(160,280)" to="(160,330)"/>
|
||||
<wire from="(160,280)" to="(220,280)"/>
|
||||
<wire from="(160,330)" to="(170,330)"/>
|
||||
<wire from="(160,340)" to="(160,490)"/>
|
||||
<wire from="(170,160)" to="(170,270)"/>
|
||||
<wire from="(170,270)" to="(170,320)"/>
|
||||
<wire from="(170,270)" to="(220,270)"/>
|
||||
<wire from="(170,320)" to="(180,320)"/>
|
||||
<wire from="(170,330)" to="(170,490)"/>
|
||||
<wire from="(180,320)" to="(180,490)"/>
|
||||
<wire from="(180,540)" to="(180,670)"/>
|
||||
<wire from="(180,670)" to="(230,670)"/>
|
||||
<wire from="(190,510)" to="(190,520)"/>
|
||||
<wire from="(190,520)" to="(210,520)"/>
|
||||
<wire from="(210,520)" to="(210,650)"/>
|
||||
<wire from="(210,650)" to="(230,650)"/>
|
||||
<wire from="(220,310)" to="(220,320)"/>
|
||||
<wire from="(220,320)" to="(220,330)"/>
|
||||
<wire from="(220,330)" to="(220,340)"/>
|
||||
<wire from="(220,340)" to="(220,350)"/>
|
||||
<wire from="(220,350)" to="(220,370)"/>
|
||||
<wire from="(240,260)" to="(260,260)"/>
|
||||
<wire from="(290,210)" to="(290,240)"/>
|
||||
<wire from="(350,210)" to="(350,240)"/>
|
||||
<wire from="(350,350)" to="(350,400)"/>
|
||||
<wire from="(350,350)" to="(450,350)"/>
|
||||
<wire from="(360,360)" to="(360,420)"/>
|
||||
<wire from="(360,360)" to="(450,360)"/>
|
||||
<wire from="(370,370)" to="(370,440)"/>
|
||||
<wire from="(370,370)" to="(450,370)"/>
|
||||
<wire from="(380,380)" to="(380,450)"/>
|
||||
<wire from="(380,380)" to="(450,380)"/>
|
||||
<wire from="(410,210)" to="(410,240)"/>
|
||||
<wire from="(450,390)" to="(450,400)"/>
|
||||
<wire from="(450,400)" to="(450,410)"/>
|
||||
<wire from="(450,410)" to="(450,420)"/>
|
||||
<wire from="(450,420)" to="(450,430)"/>
|
||||
<wire from="(450,430)" to="(450,450)"/>
|
||||
<wire from="(450,610)" to="(470,610)"/>
|
||||
<wire from="(450,630)" to="(500,630)"/>
|
||||
<wire from="(450,650)" to="(540,650)"/>
|
||||
<wire from="(470,340)" to="(490,340)"/>
|
||||
<wire from="(470,560)" to="(470,610)"/>
|
||||
<wire from="(500,560)" to="(500,630)"/>
|
||||
<wire from="(520,290)" to="(520,320)"/>
|
||||
<wire from="(560,570)" to="(580,570)"/>
|
||||
<wire from="(560,580)" to="(580,580)"/>
|
||||
<wire from="(560,590)" to="(580,590)"/>
|
||||
<wire from="(560,600)" to="(580,600)"/>
|
||||
<wire from="(560,610)" to="(580,610)"/>
|
||||
<wire from="(560,620)" to="(580,620)"/>
|
||||
<wire from="(560,630)" to="(580,630)"/>
|
||||
<wire from="(560,640)" to="(580,640)"/>
|
||||
<wire from="(580,290)" to="(580,320)"/>
|
||||
<wire from="(580,650)" to="(580,670)"/>
|
||||
<wire from="(600,560)" to="(620,560)"/>
|
||||
<wire from="(640,290)" to="(640,320)"/>
|
||||
<wire from="(650,510)" to="(650,540)"/>
|
||||
<wire from="(70,160)" to="(100,160)"/>
|
||||
<wire from="(70,160)" to="(70,360)"/>
|
||||
<wire from="(70,360)" to="(80,360)"/>
|
||||
<wire from="(710,510)" to="(710,540)"/>
|
||||
<wire from="(770,510)" to="(770,540)"/>
|
||||
<wire from="(80,190)" to="(110,190)"/>
|
||||
<wire from="(80,190)" to="(80,350)"/>
|
||||
<wire from="(80,350)" to="(90,350)"/>
|
||||
<wire from="(80,360)" to="(80,450)"/>
|
||||
<wire from="(80,450)" to="(380,450)"/>
|
||||
<wire from="(80,450)" to="(80,510)"/>
|
||||
<wire from="(90,200)" to="(120,200)"/>
|
||||
<wire from="(90,200)" to="(90,340)"/>
|
||||
<wire from="(90,340)" to="(100,340)"/>
|
||||
<wire from="(90,350)" to="(90,440)"/>
|
||||
<wire from="(90,440)" to="(370,440)"/>
|
||||
<wire from="(90,440)" to="(90,510)"/>
|
||||
</circuit>
|
||||
</project>
|
1375
logisim/arithmeticunit.circ
Normal file
1375
logisim/arithmeticunit.circ
Normal file
File diff suppressed because it is too large
Load Diff
299
logisim/autest.circ
Normal file
299
logisim/autest.circ
Normal file
@ -0,0 +1,299 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="3.9.0" version="1.0">
|
||||
This file is intended to be loaded by Logisim-evolution v3.9.0(https://github.com/logisim-evolution/).
|
||||
|
||||
<lib desc="#Wiring" name="0">
|
||||
<tool name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
</tool>
|
||||
<tool name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</tool>
|
||||
<tool name="Power">
|
||||
<a name="facing" val="west"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1"/>
|
||||
<lib desc="#Plexers" name="2"/>
|
||||
<lib desc="#Arithmetic" name="3"/>
|
||||
<lib desc="#Memory" name="4"/>
|
||||
<lib desc="#I/O" name="5"/>
|
||||
<lib desc="#TTL" name="6">
|
||||
<tool name="7432">
|
||||
<a name="facing" val="south"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#TCL" name="7"/>
|
||||
<lib desc="#Base" name="8"/>
|
||||
<lib desc="#BFH-Praktika" name="9"/>
|
||||
<lib desc="#Input/Output-Extra" name="10"/>
|
||||
<lib desc="#Soc" name="11"/>
|
||||
<lib desc="file#arithmeticunit.circ" name="12"/>
|
||||
<main name="main"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="8" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="8" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="8" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="8" name="Poke Tool"/>
|
||||
<tool lib="8" name="Edit Tool"/>
|
||||
<tool lib="8" name="Wiring Tool"/>
|
||||
<tool lib="8" name="Text Tool"/>
|
||||
<sep/>
|
||||
<tool lib="0" name="Pin"/>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<sep/>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
<tool lib="1" name="XOR Gate"/>
|
||||
<tool lib="1" name="NAND Gate"/>
|
||||
<tool lib="1" name="NOR Gate"/>
|
||||
<sep/>
|
||||
<tool lib="4" name="D Flip-Flop"/>
|
||||
<tool lib="4" name="Register"/>
|
||||
</toolbar>
|
||||
<circuit name="main">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="main"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(100,680)" name="Splitter">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(120,580)" name="Splitter">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(140,610)" name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(190,560)" name="Splitter">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(220,420)" name="Ground"/>
|
||||
<comp lib="0" loc="(240,310)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(450,500)" name="Ground"/>
|
||||
<comp lib="0" loc="(470,390)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(590,650)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(630,710)" name="Ground"/>
|
||||
<comp lib="0" loc="(650,600)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(900,640)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(940,700)" name="Ground"/>
|
||||
<comp lib="0" loc="(960,590)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="9"/>
|
||||
<a name="incoming" val="9"/>
|
||||
</comp>
|
||||
<comp lib="12" loc="(450,660)" name="arithmeticUnit"/>
|
||||
<comp lib="5" loc="(100,700)" name="DipSwitch">
|
||||
<a name="number" val="2"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(1000,460)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(1060,460)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(1120,460)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(180,210)" name="DipSwitch">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(280,180)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(340,180)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(400,180)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(460,840)" name="LED">
|
||||
<a name="facing" val="north"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(490,840)" name="LED">
|
||||
<a name="facing" val="north"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(510,260)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(570,260)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(630,260)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(690,470)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(750,470)" name="7-Segment Display"/>
|
||||
<comp lib="5" loc="(810,470)" name="7-Segment Display"/>
|
||||
<comp lib="8" loc="(108,789)" name="Text">
|
||||
<a name="text" val="switch 1 sub"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(112,763)" name="Text">
|
||||
<a name="text" val="switch 2 add"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(119,815)" name="Text">
|
||||
<a name="text" val="decoded opcode"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(333,149)" name="Text">
|
||||
<a name="text" val="A"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(560,220)" name="Text">
|
||||
<a name="text" val="B"/>
|
||||
</comp>
|
||||
<comp lib="9" loc="(1000,460)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(1010,590)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(1060,460)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(1120,460)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(280,180)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(290,310)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(340,180)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(400,180)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(510,260)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(520,390)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(570,260)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(630,260)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(690,470)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(700,600)" name="Binary_to_BCD_converter"/>
|
||||
<comp lib="9" loc="(750,470)" name="BCD_to_7_Segment_decoder"/>
|
||||
<comp lib="9" loc="(810,470)" name="BCD_to_7_Segment_decoder"/>
|
||||
<wire from="(100,390)" to="(100,470)"/>
|
||||
<wire from="(100,470)" to="(100,560)"/>
|
||||
<wire from="(100,470)" to="(360,470)"/>
|
||||
<wire from="(100,660)" to="(100,680)"/>
|
||||
<wire from="(100,660)" to="(230,660)"/>
|
||||
<wire from="(1010,540)" to="(1010,570)"/>
|
||||
<wire from="(1070,540)" to="(1070,570)"/>
|
||||
<wire from="(110,210)" to="(110,240)"/>
|
||||
<wire from="(110,560)" to="(140,560)"/>
|
||||
<wire from="(1130,540)" to="(1130,570)"/>
|
||||
<wire from="(120,210)" to="(120,250)"/>
|
||||
<wire from="(120,580)" to="(140,580)"/>
|
||||
<wire from="(130,210)" to="(130,410)"/>
|
||||
<wire from="(130,410)" to="(140,410)"/>
|
||||
<wire from="(140,210)" to="(140,350)"/>
|
||||
<wire from="(140,350)" to="(140,400)"/>
|
||||
<wire from="(140,350)" to="(220,350)"/>
|
||||
<wire from="(140,400)" to="(150,400)"/>
|
||||
<wire from="(140,410)" to="(140,450)"/>
|
||||
<wire from="(140,450)" to="(140,560)"/>
|
||||
<wire from="(140,450)" to="(350,450)"/>
|
||||
<wire from="(140,580)" to="(140,590)"/>
|
||||
<wire from="(140,590)" to="(180,590)"/>
|
||||
<wire from="(140,610)" to="(150,610)"/>
|
||||
<wire from="(150,210)" to="(150,340)"/>
|
||||
<wire from="(150,340)" to="(150,390)"/>
|
||||
<wire from="(150,340)" to="(220,340)"/>
|
||||
<wire from="(150,390)" to="(160,390)"/>
|
||||
<wire from="(150,400)" to="(150,540)"/>
|
||||
<wire from="(150,610)" to="(150,680)"/>
|
||||
<wire from="(150,680)" to="(230,680)"/>
|
||||
<wire from="(160,210)" to="(160,330)"/>
|
||||
<wire from="(160,330)" to="(160,380)"/>
|
||||
<wire from="(160,330)" to="(220,330)"/>
|
||||
<wire from="(160,380)" to="(170,380)"/>
|
||||
<wire from="(160,390)" to="(160,540)"/>
|
||||
<wire from="(170,210)" to="(170,320)"/>
|
||||
<wire from="(170,320)" to="(170,370)"/>
|
||||
<wire from="(170,320)" to="(220,320)"/>
|
||||
<wire from="(170,370)" to="(180,370)"/>
|
||||
<wire from="(170,380)" to="(170,540)"/>
|
||||
<wire from="(180,370)" to="(180,540)"/>
|
||||
<wire from="(180,590)" to="(180,720)"/>
|
||||
<wire from="(180,720)" to="(230,720)"/>
|
||||
<wire from="(190,560)" to="(190,570)"/>
|
||||
<wire from="(190,570)" to="(210,570)"/>
|
||||
<wire from="(210,570)" to="(210,700)"/>
|
||||
<wire from="(210,700)" to="(230,700)"/>
|
||||
<wire from="(220,360)" to="(220,370)"/>
|
||||
<wire from="(220,370)" to="(220,380)"/>
|
||||
<wire from="(220,380)" to="(220,390)"/>
|
||||
<wire from="(220,390)" to="(220,400)"/>
|
||||
<wire from="(220,400)" to="(220,420)"/>
|
||||
<wire from="(240,310)" to="(260,310)"/>
|
||||
<wire from="(290,260)" to="(290,290)"/>
|
||||
<wire from="(350,260)" to="(350,290)"/>
|
||||
<wire from="(350,400)" to="(350,450)"/>
|
||||
<wire from="(350,400)" to="(450,400)"/>
|
||||
<wire from="(360,410)" to="(360,470)"/>
|
||||
<wire from="(360,410)" to="(450,410)"/>
|
||||
<wire from="(370,420)" to="(370,490)"/>
|
||||
<wire from="(370,420)" to="(450,420)"/>
|
||||
<wire from="(380,430)" to="(380,500)"/>
|
||||
<wire from="(380,430)" to="(450,430)"/>
|
||||
<wire from="(410,260)" to="(410,290)"/>
|
||||
<wire from="(450,440)" to="(450,450)"/>
|
||||
<wire from="(450,450)" to="(450,460)"/>
|
||||
<wire from="(450,460)" to="(450,470)"/>
|
||||
<wire from="(450,470)" to="(450,480)"/>
|
||||
<wire from="(450,480)" to="(450,500)"/>
|
||||
<wire from="(450,660)" to="(590,660)"/>
|
||||
<wire from="(450,680)" to="(590,680)"/>
|
||||
<wire from="(450,700)" to="(490,700)"/>
|
||||
<wire from="(450,720)" to="(460,720)"/>
|
||||
<wire from="(460,720)" to="(460,840)"/>
|
||||
<wire from="(470,390)" to="(490,390)"/>
|
||||
<wire from="(490,700)" to="(490,840)"/>
|
||||
<wire from="(520,340)" to="(520,370)"/>
|
||||
<wire from="(580,340)" to="(580,370)"/>
|
||||
<wire from="(590,650)" to="(590,660)"/>
|
||||
<wire from="(590,680)" to="(590,750)"/>
|
||||
<wire from="(590,750)" to="(900,750)"/>
|
||||
<wire from="(610,610)" to="(630,610)"/>
|
||||
<wire from="(610,620)" to="(630,620)"/>
|
||||
<wire from="(610,630)" to="(630,630)"/>
|
||||
<wire from="(610,640)" to="(630,640)"/>
|
||||
<wire from="(630,650)" to="(630,660)"/>
|
||||
<wire from="(630,660)" to="(630,670)"/>
|
||||
<wire from="(630,670)" to="(630,680)"/>
|
||||
<wire from="(630,680)" to="(630,690)"/>
|
||||
<wire from="(630,690)" to="(630,710)"/>
|
||||
<wire from="(640,340)" to="(640,370)"/>
|
||||
<wire from="(650,600)" to="(670,600)"/>
|
||||
<wire from="(70,210)" to="(100,210)"/>
|
||||
<wire from="(70,210)" to="(70,410)"/>
|
||||
<wire from="(70,410)" to="(80,410)"/>
|
||||
<wire from="(700,550)" to="(700,580)"/>
|
||||
<wire from="(760,550)" to="(760,580)"/>
|
||||
<wire from="(80,240)" to="(110,240)"/>
|
||||
<wire from="(80,240)" to="(80,400)"/>
|
||||
<wire from="(80,400)" to="(90,400)"/>
|
||||
<wire from="(80,410)" to="(80,500)"/>
|
||||
<wire from="(80,500)" to="(380,500)"/>
|
||||
<wire from="(80,500)" to="(80,560)"/>
|
||||
<wire from="(820,550)" to="(820,580)"/>
|
||||
<wire from="(90,250)" to="(120,250)"/>
|
||||
<wire from="(90,250)" to="(90,390)"/>
|
||||
<wire from="(90,390)" to="(100,390)"/>
|
||||
<wire from="(90,400)" to="(90,490)"/>
|
||||
<wire from="(90,490)" to="(370,490)"/>
|
||||
<wire from="(90,490)" to="(90,560)"/>
|
||||
<wire from="(900,640)" to="(900,750)"/>
|
||||
<wire from="(920,600)" to="(940,600)"/>
|
||||
<wire from="(920,610)" to="(940,610)"/>
|
||||
<wire from="(920,620)" to="(940,620)"/>
|
||||
<wire from="(920,630)" to="(940,630)"/>
|
||||
<wire from="(940,640)" to="(940,650)"/>
|
||||
<wire from="(940,650)" to="(940,660)"/>
|
||||
<wire from="(940,660)" to="(940,670)"/>
|
||||
<wire from="(940,670)" to="(940,680)"/>
|
||||
<wire from="(940,680)" to="(940,690)"/>
|
||||
<wire from="(940,690)" to="(940,700)"/>
|
||||
<wire from="(940,690)" to="(950,690)"/>
|
||||
<wire from="(960,590)" to="(980,590)"/>
|
||||
</circuit>
|
||||
</project>
|
1345
logisim/halfsubraction.circ
Normal file
1345
logisim/halfsubraction.circ
Normal file
File diff suppressed because it is too large
Load Diff
1344
logisim/halfsubraction2.circ
Normal file
1344
logisim/halfsubraction2.circ
Normal file
File diff suppressed because it is too large
Load Diff
639
logisim/multiplier4.circ
Normal file
639
logisim/multiplier4.circ
Normal file
@ -0,0 +1,639 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="3.9.0" version="1.0">
|
||||
This file is intended to be loaded by Logisim-evolution v3.9.0(https://github.com/logisim-evolution/).
|
||||
|
||||
<lib desc="#Wiring" name="0">
|
||||
<tool name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</tool>
|
||||
<tool name="Power">
|
||||
<a name="facing" val="west"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1"/>
|
||||
<lib desc="#Plexers" name="2"/>
|
||||
<lib desc="#Arithmetic" name="3"/>
|
||||
<lib desc="#Memory" name="4"/>
|
||||
<lib desc="#I/O" name="5"/>
|
||||
<lib desc="#TTL" name="6"/>
|
||||
<lib desc="#TCL" name="7"/>
|
||||
<lib desc="#Base" name="8"/>
|
||||
<lib desc="#BFH-Praktika" name="9"/>
|
||||
<lib desc="#Input/Output-Extra" name="10"/>
|
||||
<lib desc="#Soc" name="11"/>
|
||||
<main name="bit4multiplier"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="8" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="8" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="8" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="8" name="Poke Tool"/>
|
||||
<tool lib="8" name="Edit Tool"/>
|
||||
<tool lib="8" name="Wiring Tool"/>
|
||||
<tool lib="8" name="Text Tool"/>
|
||||
<sep/>
|
||||
<tool lib="0" name="Pin"/>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<sep/>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
<tool lib="1" name="XOR Gate"/>
|
||||
<tool lib="1" name="NAND Gate"/>
|
||||
<tool lib="1" name="NOR Gate"/>
|
||||
<sep/>
|
||||
<tool lib="4" name="D Flip-Flop"/>
|
||||
<tool lib="4" name="Register"/>
|
||||
</toolbar>
|
||||
<circuit name="bit4multiplier">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="bit4multiplier"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(1060,870)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="8"/>
|
||||
<a name="incoming" val="8"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(1070,870)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Y"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="width" val="8"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(180,150)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="south"/>
|
||||
<a name="label" val="A"/>
|
||||
<a name="width" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(180,200)" name="Splitter">
|
||||
<a name="facing" val="south"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(210,830)" name="Splitter">
|
||||
<a name="facing" val="south"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(230,150)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="south"/>
|
||||
<a name="label" val="B"/>
|
||||
<a name="width" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(230,560)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(240,160)" name="Splitter">
|
||||
<a name="facing" val="south"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(300,910)" name="Power">
|
||||
<a name="facing" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,340)" name="Power">
|
||||
<a name="facing" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(320,610)" name="Power">
|
||||
<a name="facing" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(450,410)" name="Ground"/>
|
||||
<comp lib="0" loc="(450,690)" name="Ground"/>
|
||||
<comp lib="0" loc="(450,990)" name="Ground"/>
|
||||
<comp lib="0" loc="(520,460)" name="Ground">
|
||||
<a name="facing" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(520,920)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(550,180)" name="Power">
|
||||
<a name="facing" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(550,410)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(570,360)" name="Ground">
|
||||
<a name="facing" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(580,730)" name="Ground">
|
||||
<a name="facing" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(590,900)" name="Ground">
|
||||
<a name="facing" val="north"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(610,590)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(690,270)" name="Ground">
|
||||
<a name="facing" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(770,180)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(830,910)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(840,720)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(850,800)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(870,500)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(880,390)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="6" loc="(320,370)" name="7408"/>
|
||||
<comp lib="6" loc="(320,650)" name="7408"/>
|
||||
<comp lib="6" loc="(320,940)" name="7408"/>
|
||||
<comp lib="6" loc="(550,230)" name="7408"/>
|
||||
<comp loc="(810,360)" name="addition4"/>
|
||||
<comp loc="(810,730)" name="addition4"/>
|
||||
<comp loc="(810,920)" name="addition4"/>
|
||||
<wire from="(1020,350)" to="(1020,890)"/>
|
||||
<wire from="(1020,890)" to="(1040,890)"/>
|
||||
<wire from="(1040,310)" to="(1040,880)"/>
|
||||
<wire from="(1060,870)" to="(1070,870)"/>
|
||||
<wire from="(140,170)" to="(140,560)"/>
|
||||
<wire from="(140,170)" to="(180,170)"/>
|
||||
<wire from="(140,560)" to="(160,560)"/>
|
||||
<wire from="(160,190)" to="(160,520)"/>
|
||||
<wire from="(160,190)" to="(250,190)"/>
|
||||
<wire from="(160,520)" to="(190,520)"/>
|
||||
<wire from="(160,560)" to="(160,830)"/>
|
||||
<wire from="(160,560)" to="(230,560)"/>
|
||||
<wire from="(160,830)" to="(210,830)"/>
|
||||
<wire from="(180,150)" to="(180,170)"/>
|
||||
<wire from="(180,170)" to="(180,200)"/>
|
||||
<wire from="(190,220)" to="(190,270)"/>
|
||||
<wire from="(190,270)" to="(190,320)"/>
|
||||
<wire from="(190,270)" to="(510,270)"/>
|
||||
<wire from="(190,320)" to="(250,320)"/>
|
||||
<wire from="(190,520)" to="(190,890)"/>
|
||||
<wire from="(190,890)" to="(190,980)"/>
|
||||
<wire from="(190,890)" to="(370,890)"/>
|
||||
<wire from="(190,980)" to="(330,980)"/>
|
||||
<wire from="(200,220)" to="(200,250)"/>
|
||||
<wire from="(200,250)" to="(200,300)"/>
|
||||
<wire from="(200,250)" to="(530,250)"/>
|
||||
<wire from="(200,300)" to="(270,300)"/>
|
||||
<wire from="(200,470)" to="(200,500)"/>
|
||||
<wire from="(200,470)" to="(240,470)"/>
|
||||
<wire from="(200,500)" to="(220,500)"/>
|
||||
<wire from="(210,220)" to="(210,230)"/>
|
||||
<wire from="(210,230)" to="(210,280)"/>
|
||||
<wire from="(210,230)" to="(530,230)"/>
|
||||
<wire from="(210,280)" to="(430,280)"/>
|
||||
<wire from="(220,1010)" to="(390,1010)"/>
|
||||
<wire from="(220,220)" to="(220,260)"/>
|
||||
<wire from="(220,220)" to="(500,220)"/>
|
||||
<wire from="(220,260)" to="(370,260)"/>
|
||||
<wire from="(220,500)" to="(220,730)"/>
|
||||
<wire from="(220,500)" to="(360,500)"/>
|
||||
<wire from="(220,730)" to="(350,730)"/>
|
||||
<wire from="(220,850)" to="(220,1010)"/>
|
||||
<wire from="(230,150)" to="(230,160)"/>
|
||||
<wire from="(230,160)" to="(240,160)"/>
|
||||
<wire from="(230,850)" to="(230,990)"/>
|
||||
<wire from="(230,990)" to="(350,990)"/>
|
||||
<wire from="(240,210)" to="(240,470)"/>
|
||||
<wire from="(240,210)" to="(260,210)"/>
|
||||
<wire from="(240,850)" to="(240,870)"/>
|
||||
<wire from="(240,870)" to="(410,870)"/>
|
||||
<wire from="(250,180)" to="(250,190)"/>
|
||||
<wire from="(250,320)" to="(250,470)"/>
|
||||
<wire from="(250,470)" to="(410,470)"/>
|
||||
<wire from="(250,520)" to="(310,520)"/>
|
||||
<wire from="(250,530)" to="(370,530)"/>
|
||||
<wire from="(250,540)" to="(300,540)"/>
|
||||
<wire from="(250,550)" to="(280,550)"/>
|
||||
<wire from="(250,850)" to="(250,860)"/>
|
||||
<wire from="(250,860)" to="(350,860)"/>
|
||||
<wire from="(260,180)" to="(260,210)"/>
|
||||
<wire from="(270,180)" to="(270,190)"/>
|
||||
<wire from="(270,190)" to="(430,190)"/>
|
||||
<wire from="(270,300)" to="(270,450)"/>
|
||||
<wire from="(270,450)" to="(350,450)"/>
|
||||
<wire from="(280,180)" to="(280,210)"/>
|
||||
<wire from="(280,210)" to="(350,210)"/>
|
||||
<wire from="(280,320)" to="(280,420)"/>
|
||||
<wire from="(280,320)" to="(350,320)"/>
|
||||
<wire from="(280,420)" to="(330,420)"/>
|
||||
<wire from="(280,550)" to="(280,790)"/>
|
||||
<wire from="(280,790)" to="(410,790)"/>
|
||||
<wire from="(300,540)" to="(300,700)"/>
|
||||
<wire from="(300,700)" to="(330,700)"/>
|
||||
<wire from="(300,900)" to="(300,910)"/>
|
||||
<wire from="(300,900)" to="(330,900)"/>
|
||||
<wire from="(310,340)" to="(330,340)"/>
|
||||
<wire from="(310,520)" to="(310,590)"/>
|
||||
<wire from="(310,590)" to="(350,590)"/>
|
||||
<wire from="(320,610)" to="(330,610)"/>
|
||||
<wire from="(330,400)" to="(330,420)"/>
|
||||
<wire from="(330,420)" to="(390,420)"/>
|
||||
<wire from="(330,610)" to="(330,620)"/>
|
||||
<wire from="(330,680)" to="(330,700)"/>
|
||||
<wire from="(330,900)" to="(330,910)"/>
|
||||
<wire from="(330,970)" to="(330,980)"/>
|
||||
<wire from="(330,980)" to="(410,980)"/>
|
||||
<wire from="(350,210)" to="(350,320)"/>
|
||||
<wire from="(350,210)" to="(410,210)"/>
|
||||
<wire from="(350,320)" to="(350,340)"/>
|
||||
<wire from="(350,400)" to="(350,450)"/>
|
||||
<wire from="(350,590)" to="(350,620)"/>
|
||||
<wire from="(350,680)" to="(350,710)"/>
|
||||
<wire from="(350,710)" to="(350,730)"/>
|
||||
<wire from="(350,710)" to="(390,710)"/>
|
||||
<wire from="(350,860)" to="(350,910)"/>
|
||||
<wire from="(350,970)" to="(350,990)"/>
|
||||
<wire from="(360,500)" to="(360,610)"/>
|
||||
<wire from="(360,500)" to="(420,500)"/>
|
||||
<wire from="(360,610)" to="(370,610)"/>
|
||||
<wire from="(370,1020)" to="(470,1020)"/>
|
||||
<wire from="(370,260)" to="(370,340)"/>
|
||||
<wire from="(370,400)" to="(370,430)"/>
|
||||
<wire from="(370,430)" to="(530,430)"/>
|
||||
<wire from="(370,530)" to="(370,590)"/>
|
||||
<wire from="(370,590)" to="(410,590)"/>
|
||||
<wire from="(370,610)" to="(370,620)"/>
|
||||
<wire from="(370,680)" to="(370,750)"/>
|
||||
<wire from="(370,750)" to="(470,750)"/>
|
||||
<wire from="(370,890)" to="(370,910)"/>
|
||||
<wire from="(370,890)" to="(430,890)"/>
|
||||
<wire from="(370,970)" to="(370,1020)"/>
|
||||
<wire from="(390,310)" to="(1040,310)"/>
|
||||
<wire from="(390,310)" to="(390,340)"/>
|
||||
<wire from="(390,400)" to="(390,420)"/>
|
||||
<wire from="(390,600)" to="(390,620)"/>
|
||||
<wire from="(390,600)" to="(590,600)"/>
|
||||
<wire from="(390,680)" to="(390,710)"/>
|
||||
<wire from="(390,850)" to="(390,910)"/>
|
||||
<wire from="(390,850)" to="(480,850)"/>
|
||||
<wire from="(390,970)" to="(390,1010)"/>
|
||||
<wire from="(410,210)" to="(410,340)"/>
|
||||
<wire from="(410,400)" to="(410,470)"/>
|
||||
<wire from="(410,590)" to="(410,620)"/>
|
||||
<wire from="(410,680)" to="(410,790)"/>
|
||||
<wire from="(410,870)" to="(410,910)"/>
|
||||
<wire from="(410,970)" to="(410,980)"/>
|
||||
<wire from="(420,500)" to="(420,610)"/>
|
||||
<wire from="(420,610)" to="(430,610)"/>
|
||||
<wire from="(430,1050)" to="(500,1050)"/>
|
||||
<wire from="(430,130)" to="(430,140)"/>
|
||||
<wire from="(430,130)" to="(600,130)"/>
|
||||
<wire from="(430,140)" to="(430,160)"/>
|
||||
<wire from="(430,140)" to="(710,140)"/>
|
||||
<wire from="(430,160)" to="(430,190)"/>
|
||||
<wire from="(430,160)" to="(660,160)"/>
|
||||
<wire from="(430,280)" to="(430,340)"/>
|
||||
<wire from="(430,400)" to="(430,440)"/>
|
||||
<wire from="(430,440)" to="(530,440)"/>
|
||||
<wire from="(430,610)" to="(430,620)"/>
|
||||
<wire from="(430,680)" to="(430,710)"/>
|
||||
<wire from="(430,710)" to="(540,710)"/>
|
||||
<wire from="(430,890)" to="(430,910)"/>
|
||||
<wire from="(430,970)" to="(430,1050)"/>
|
||||
<wire from="(450,330)" to="(450,340)"/>
|
||||
<wire from="(450,330)" to="(490,330)"/>
|
||||
<wire from="(450,400)" to="(450,410)"/>
|
||||
<wire from="(450,610)" to="(450,620)"/>
|
||||
<wire from="(450,610)" to="(590,610)"/>
|
||||
<wire from="(450,680)" to="(450,690)"/>
|
||||
<wire from="(450,870)" to="(450,910)"/>
|
||||
<wire from="(450,870)" to="(470,870)"/>
|
||||
<wire from="(450,970)" to="(450,990)"/>
|
||||
<wire from="(470,620)" to="(470,750)"/>
|
||||
<wire from="(470,620)" to="(590,620)"/>
|
||||
<wire from="(470,870)" to="(470,940)"/>
|
||||
<wire from="(470,940)" to="(500,940)"/>
|
||||
<wire from="(470,950)" to="(470,1020)"/>
|
||||
<wire from="(470,950)" to="(500,950)"/>
|
||||
<wire from="(480,850)" to="(480,930)"/>
|
||||
<wire from="(480,850)" to="(500,850)"/>
|
||||
<wire from="(480,930)" to="(500,930)"/>
|
||||
<wire from="(490,330)" to="(490,420)"/>
|
||||
<wire from="(490,420)" to="(530,420)"/>
|
||||
<wire from="(500,170)" to="(500,220)"/>
|
||||
<wire from="(500,170)" to="(580,170)"/>
|
||||
<wire from="(500,960)" to="(500,1050)"/>
|
||||
<wire from="(510,270)" to="(510,300)"/>
|
||||
<wire from="(510,300)" to="(620,300)"/>
|
||||
<wire from="(510,500)" to="(510,770)"/>
|
||||
<wire from="(510,500)" to="(870,500)"/>
|
||||
<wire from="(510,770)" to="(590,770)"/>
|
||||
<wire from="(520,450)" to="(520,460)"/>
|
||||
<wire from="(520,450)" to="(530,450)"/>
|
||||
<wire from="(520,920)" to="(530,920)"/>
|
||||
<wire from="(530,120)" to="(530,230)"/>
|
||||
<wire from="(530,120)" to="(640,120)"/>
|
||||
<wire from="(530,250)" to="(530,280)"/>
|
||||
<wire from="(530,280)" to="(560,280)"/>
|
||||
<wire from="(530,340)" to="(530,380)"/>
|
||||
<wire from="(530,340)" to="(770,340)"/>
|
||||
<wire from="(530,380)" to="(590,380)"/>
|
||||
<wire from="(530,920)" to="(530,940)"/>
|
||||
<wire from="(530,940)" to="(590,940)"/>
|
||||
<wire from="(540,630)" to="(540,710)"/>
|
||||
<wire from="(540,630)" to="(590,630)"/>
|
||||
<wire from="(550,180)" to="(560,180)"/>
|
||||
<wire from="(550,400)" to="(550,410)"/>
|
||||
<wire from="(550,400)" to="(590,400)"/>
|
||||
<wire from="(560,180)" to="(560,200)"/>
|
||||
<wire from="(560,260)" to="(560,280)"/>
|
||||
<wire from="(560,700)" to="(560,750)"/>
|
||||
<wire from="(560,700)" to="(610,700)"/>
|
||||
<wire from="(560,750)" to="(590,750)"/>
|
||||
<wire from="(570,360)" to="(590,360)"/>
|
||||
<wire from="(570,810)" to="(570,960)"/>
|
||||
<wire from="(570,810)" to="(850,810)"/>
|
||||
<wire from="(570,960)" to="(590,960)"/>
|
||||
<wire from="(580,170)" to="(580,200)"/>
|
||||
<wire from="(580,260)" to="(580,280)"/>
|
||||
<wire from="(580,280)" to="(640,280)"/>
|
||||
<wire from="(580,730)" to="(590,730)"/>
|
||||
<wire from="(590,900)" to="(590,920)"/>
|
||||
<wire from="(600,130)" to="(600,200)"/>
|
||||
<wire from="(600,260)" to="(600,320)"/>
|
||||
<wire from="(600,320)" to="(720,320)"/>
|
||||
<wire from="(610,590)" to="(610,700)"/>
|
||||
<wire from="(620,190)" to="(620,200)"/>
|
||||
<wire from="(620,190)" to="(750,190)"/>
|
||||
<wire from="(620,260)" to="(620,300)"/>
|
||||
<wire from="(640,120)" to="(640,200)"/>
|
||||
<wire from="(640,260)" to="(640,280)"/>
|
||||
<wire from="(640,280)" to="(710,280)"/>
|
||||
<wire from="(660,160)" to="(660,200)"/>
|
||||
<wire from="(660,260)" to="(660,300)"/>
|
||||
<wire from="(660,300)" to="(750,300)"/>
|
||||
<wire from="(680,200)" to="(750,200)"/>
|
||||
<wire from="(680,260)" to="(680,270)"/>
|
||||
<wire from="(680,270)" to="(690,270)"/>
|
||||
<wire from="(710,140)" to="(710,280)"/>
|
||||
<wire from="(720,210)" to="(720,320)"/>
|
||||
<wire from="(720,210)" to="(750,210)"/>
|
||||
<wire from="(750,220)" to="(750,300)"/>
|
||||
<wire from="(770,180)" to="(770,340)"/>
|
||||
<wire from="(810,360)" to="(870,360)"/>
|
||||
<wire from="(810,380)" to="(820,380)"/>
|
||||
<wire from="(810,730)" to="(840,730)"/>
|
||||
<wire from="(810,750)" to="(970,750)"/>
|
||||
<wire from="(810,920)" to="(830,920)"/>
|
||||
<wire from="(810,940)" to="(860,940)"/>
|
||||
<wire from="(820,380)" to="(820,510)"/>
|
||||
<wire from="(820,510)" to="(890,510)"/>
|
||||
<wire from="(830,910)" to="(830,920)"/>
|
||||
<wire from="(840,720)" to="(840,730)"/>
|
||||
<wire from="(850,800)" to="(850,810)"/>
|
||||
<wire from="(850,870)" to="(950,870)"/>
|
||||
<wire from="(850,880)" to="(930,880)"/>
|
||||
<wire from="(850,890)" to="(910,890)"/>
|
||||
<wire from="(850,900)" to="(900,900)"/>
|
||||
<wire from="(860,680)" to="(990,680)"/>
|
||||
<wire from="(860,690)" to="(900,690)"/>
|
||||
<wire from="(860,700)" to="(930,700)"/>
|
||||
<wire from="(860,710)" to="(940,710)"/>
|
||||
<wire from="(860,940)" to="(860,950)"/>
|
||||
<wire from="(860,950)" to="(1040,950)"/>
|
||||
<wire from="(870,360)" to="(870,390)"/>
|
||||
<wire from="(870,390)" to="(880,390)"/>
|
||||
<wire from="(870,760)" to="(900,760)"/>
|
||||
<wire from="(870,770)" to="(930,770)"/>
|
||||
<wire from="(870,780)" to="(940,780)"/>
|
||||
<wire from="(870,790)" to="(970,790)"/>
|
||||
<wire from="(890,460)" to="(930,460)"/>
|
||||
<wire from="(890,470)" to="(920,470)"/>
|
||||
<wire from="(890,480)" to="(910,480)"/>
|
||||
<wire from="(890,490)" to="(890,510)"/>
|
||||
<wire from="(900,350)" to="(1020,350)"/>
|
||||
<wire from="(900,360)" to="(930,360)"/>
|
||||
<wire from="(900,370)" to="(920,370)"/>
|
||||
<wire from="(900,380)" to="(910,380)"/>
|
||||
<wire from="(900,690)" to="(900,760)"/>
|
||||
<wire from="(900,900)" to="(900,940)"/>
|
||||
<wire from="(900,940)" to="(1040,940)"/>
|
||||
<wire from="(910,380)" to="(910,480)"/>
|
||||
<wire from="(910,890)" to="(910,930)"/>
|
||||
<wire from="(910,930)" to="(1040,930)"/>
|
||||
<wire from="(920,370)" to="(920,470)"/>
|
||||
<wire from="(930,360)" to="(930,460)"/>
|
||||
<wire from="(930,700)" to="(930,770)"/>
|
||||
<wire from="(930,880)" to="(930,920)"/>
|
||||
<wire from="(930,920)" to="(1040,920)"/>
|
||||
<wire from="(940,710)" to="(940,780)"/>
|
||||
<wire from="(950,870)" to="(950,910)"/>
|
||||
<wire from="(950,910)" to="(1040,910)"/>
|
||||
<wire from="(970,750)" to="(970,790)"/>
|
||||
<wire from="(990,680)" to="(990,900)"/>
|
||||
<wire from="(990,900)" to="(1040,900)"/>
|
||||
</circuit>
|
||||
<circuit name="fulladder">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="fulladder"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(130,220)" name="Power"/>
|
||||
<comp lib="0" loc="(200,480)" name="Ground"/>
|
||||
<comp lib="0" loc="(250,300)" name="Ground"/>
|
||||
<comp lib="0" loc="(300,390)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="CarryO"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,260)" name="Power"/>
|
||||
<comp lib="0" loc="(410,60)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="south"/>
|
||||
<a name="label" val="Cin"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(430,340)" name="Ground"/>
|
||||
<comp lib="0" loc="(460,250)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Sum"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(80,110)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="B"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(80,400)" name="Power"/>
|
||||
<comp lib="0" loc="(80,70)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="A"/>
|
||||
</comp>
|
||||
<comp lib="6" loc="(120,260)" name="7408"/>
|
||||
<comp lib="6" loc="(300,300)" name="7486"/>
|
||||
<comp lib="6" loc="(70,440)" name="7432"/>
|
||||
<wire from="(100,200)" to="(100,410)"/>
|
||||
<wire from="(100,200)" to="(190,200)"/>
|
||||
<wire from="(120,320)" to="(120,410)"/>
|
||||
<wire from="(120,320)" to="(270,320)"/>
|
||||
<wire from="(130,220)" to="(130,230)"/>
|
||||
<wire from="(140,390)" to="(140,410)"/>
|
||||
<wire from="(140,390)" to="(300,390)"/>
|
||||
<wire from="(150,70)" to="(150,230)"/>
|
||||
<wire from="(150,70)" to="(350,70)"/>
|
||||
<wire from="(170,110)" to="(170,230)"/>
|
||||
<wire from="(170,110)" to="(330,110)"/>
|
||||
<wire from="(190,200)" to="(190,230)"/>
|
||||
<wire from="(200,470)" to="(200,480)"/>
|
||||
<wire from="(210,140)" to="(210,230)"/>
|
||||
<wire from="(210,140)" to="(370,140)"/>
|
||||
<wire from="(230,180)" to="(230,230)"/>
|
||||
<wire from="(230,180)" to="(410,180)"/>
|
||||
<wire from="(250,210)" to="(250,230)"/>
|
||||
<wire from="(250,210)" to="(270,210)"/>
|
||||
<wire from="(250,290)" to="(250,300)"/>
|
||||
<wire from="(270,210)" to="(270,320)"/>
|
||||
<wire from="(310,260)" to="(310,270)"/>
|
||||
<wire from="(330,110)" to="(330,270)"/>
|
||||
<wire from="(350,70)" to="(350,270)"/>
|
||||
<wire from="(370,140)" to="(370,250)"/>
|
||||
<wire from="(370,250)" to="(370,270)"/>
|
||||
<wire from="(370,250)" to="(390,250)"/>
|
||||
<wire from="(390,250)" to="(390,270)"/>
|
||||
<wire from="(410,180)" to="(410,270)"/>
|
||||
<wire from="(410,60)" to="(410,180)"/>
|
||||
<wire from="(430,250)" to="(430,270)"/>
|
||||
<wire from="(430,250)" to="(460,250)"/>
|
||||
<wire from="(430,330)" to="(430,340)"/>
|
||||
<wire from="(80,110)" to="(170,110)"/>
|
||||
<wire from="(80,400)" to="(80,410)"/>
|
||||
<wire from="(80,70)" to="(150,70)"/>
|
||||
</circuit>
|
||||
<circuit name="addition4">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="addition4"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(130,160)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="B"/>
|
||||
<a name="width" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(130,50)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="A"/>
|
||||
<a name="width" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(140,150)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(140,50)" name="Splitter">
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(330,30)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="south"/>
|
||||
<a name="label" val="CarryIn"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(480,490)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="CarryO"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(550,130)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="4"/>
|
||||
<a name="incoming" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(560,120)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Sum"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="width" val="4"/>
|
||||
</comp>
|
||||
<comp loc="(460,120)" name="fulladder"/>
|
||||
<comp loc="(460,250)" name="fulladder"/>
|
||||
<comp loc="(460,360)" name="fulladder"/>
|
||||
<comp loc="(460,470)" name="fulladder"/>
|
||||
<wire from="(130,160)" to="(140,160)"/>
|
||||
<wire from="(130,50)" to="(140,50)"/>
|
||||
<wire from="(140,150)" to="(140,160)"/>
|
||||
<wire from="(160,10)" to="(220,10)"/>
|
||||
<wire from="(160,110)" to="(210,110)"/>
|
||||
<wire from="(160,120)" to="(180,120)"/>
|
||||
<wire from="(160,130)" to="(170,130)"/>
|
||||
<wire from="(160,140)" to="(160,510)"/>
|
||||
<wire from="(160,20)" to="(200,20)"/>
|
||||
<wire from="(160,30)" to="(190,30)"/>
|
||||
<wire from="(160,40)" to="(160,90)"/>
|
||||
<wire from="(160,510)" to="(240,510)"/>
|
||||
<wire from="(170,130)" to="(170,400)"/>
|
||||
<wire from="(170,400)" to="(240,400)"/>
|
||||
<wire from="(180,120)" to="(180,290)"/>
|
||||
<wire from="(180,290)" to="(240,290)"/>
|
||||
<wire from="(190,30)" to="(190,100)"/>
|
||||
<wire from="(200,20)" to="(200,270)"/>
|
||||
<wire from="(200,270)" to="(240,270)"/>
|
||||
<wire from="(210,110)" to="(210,160)"/>
|
||||
<wire from="(210,160)" to="(240,160)"/>
|
||||
<wire from="(220,10)" to="(220,140)"/>
|
||||
<wire from="(220,140)" to="(240,140)"/>
|
||||
<wire from="(240,220)" to="(240,250)"/>
|
||||
<wire from="(240,220)" to="(460,220)"/>
|
||||
<wire from="(240,30)" to="(240,120)"/>
|
||||
<wire from="(240,30)" to="(330,30)"/>
|
||||
<wire from="(240,340)" to="(240,360)"/>
|
||||
<wire from="(240,340)" to="(460,340)"/>
|
||||
<wire from="(240,450)" to="(240,470)"/>
|
||||
<wire from="(240,450)" to="(460,450)"/>
|
||||
<wire from="(30,490)" to="(240,490)"/>
|
||||
<wire from="(30,90)" to="(160,90)"/>
|
||||
<wire from="(30,90)" to="(30,490)"/>
|
||||
<wire from="(460,120)" to="(530,120)"/>
|
||||
<wire from="(460,140)" to="(460,220)"/>
|
||||
<wire from="(460,250)" to="(470,250)"/>
|
||||
<wire from="(460,270)" to="(460,340)"/>
|
||||
<wire from="(460,360)" to="(480,360)"/>
|
||||
<wire from="(460,380)" to="(460,450)"/>
|
||||
<wire from="(460,470)" to="(500,470)"/>
|
||||
<wire from="(460,490)" to="(480,490)"/>
|
||||
<wire from="(470,150)" to="(470,250)"/>
|
||||
<wire from="(470,150)" to="(530,150)"/>
|
||||
<wire from="(480,160)" to="(480,360)"/>
|
||||
<wire from="(480,160)" to="(530,160)"/>
|
||||
<wire from="(500,170)" to="(500,470)"/>
|
||||
<wire from="(500,170)" to="(530,170)"/>
|
||||
<wire from="(530,120)" to="(530,140)"/>
|
||||
<wire from="(550,120)" to="(550,130)"/>
|
||||
<wire from="(550,120)" to="(560,120)"/>
|
||||
<wire from="(90,100)" to="(190,100)"/>
|
||||
<wire from="(90,100)" to="(90,380)"/>
|
||||
<wire from="(90,380)" to="(240,380)"/>
|
||||
</circuit>
|
||||
</project>
|
163
logisim/opCode.circ
Normal file
163
logisim/opCode.circ
Normal file
@ -0,0 +1,163 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="3.9.0" version="1.0">
|
||||
This file is intended to be loaded by Logisim-evolution v3.9.0(https://github.com/logisim-evolution/).
|
||||
|
||||
<lib desc="#Wiring" name="0">
|
||||
<tool name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1"/>
|
||||
<lib desc="#Plexers" name="2"/>
|
||||
<lib desc="#Arithmetic" name="3"/>
|
||||
<lib desc="#Memory" name="4"/>
|
||||
<lib desc="#I/O" name="5"/>
|
||||
<lib desc="#TTL" name="6"/>
|
||||
<lib desc="#TCL" name="7"/>
|
||||
<lib desc="#Base" name="8"/>
|
||||
<lib desc="#BFH-Praktika" name="9"/>
|
||||
<lib desc="#Input/Output-Extra" name="10"/>
|
||||
<lib desc="#Soc" name="11"/>
|
||||
<main name="main"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="8" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="8" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="8" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="8" name="Poke Tool"/>
|
||||
<tool lib="8" name="Edit Tool"/>
|
||||
<tool lib="8" name="Wiring Tool"/>
|
||||
<tool lib="8" name="Text Tool"/>
|
||||
<sep/>
|
||||
<tool lib="0" name="Pin"/>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<sep/>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
<tool lib="1" name="XOR Gate"/>
|
||||
<tool lib="1" name="NAND Gate"/>
|
||||
<tool lib="1" name="NOR Gate"/>
|
||||
<sep/>
|
||||
<tool lib="4" name="D Flip-Flop"/>
|
||||
<tool lib="4" name="Register"/>
|
||||
</toolbar>
|
||||
<circuit name="main">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="main"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
<comp lib="1" loc="(330,220)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(330,310)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(550,140)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(550,260)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(550,380)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(550,500)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(560,80)" name="NOT Gate">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(690,140)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(690,200)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(690,260)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(690,320)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(690,380)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(690,440)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(690,500)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(690,560)" name="AND Gate"/>
|
||||
<comp lib="5" loc="(260,200)" name="DipSwitch">
|
||||
<a name="facing" val="south"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(740,120)" name="LedBar"/>
|
||||
<wire from="(150,220)" to="(230,220)"/>
|
||||
<wire from="(150,50)" to="(150,220)"/>
|
||||
<wire from="(150,50)" to="(560,50)"/>
|
||||
<wire from="(230,200)" to="(230,220)"/>
|
||||
<wire from="(240,200)" to="(240,280)"/>
|
||||
<wire from="(240,280)" to="(240,310)"/>
|
||||
<wire from="(240,280)" to="(500,280)"/>
|
||||
<wire from="(240,310)" to="(240,520)"/>
|
||||
<wire from="(240,310)" to="(300,310)"/>
|
||||
<wire from="(240,520)" to="(500,520)"/>
|
||||
<wire from="(250,200)" to="(250,220)"/>
|
||||
<wire from="(250,220)" to="(250,360)"/>
|
||||
<wire from="(250,220)" to="(300,220)"/>
|
||||
<wire from="(250,360)" to="(250,480)"/>
|
||||
<wire from="(250,360)" to="(500,360)"/>
|
||||
<wire from="(250,480)" to="(500,480)"/>
|
||||
<wire from="(330,120)" to="(330,220)"/>
|
||||
<wire from="(330,120)" to="(440,120)"/>
|
||||
<wire from="(330,310)" to="(340,310)"/>
|
||||
<wire from="(340,160)" to="(340,310)"/>
|
||||
<wire from="(340,160)" to="(500,160)"/>
|
||||
<wire from="(340,310)" to="(340,400)"/>
|
||||
<wire from="(340,400)" to="(500,400)"/>
|
||||
<wire from="(440,120)" to="(440,240)"/>
|
||||
<wire from="(440,120)" to="(500,120)"/>
|
||||
<wire from="(440,240)" to="(500,240)"/>
|
||||
<wire from="(550,120)" to="(550,140)"/>
|
||||
<wire from="(550,120)" to="(570,120)"/>
|
||||
<wire from="(550,260)" to="(570,260)"/>
|
||||
<wire from="(550,360)" to="(550,380)"/>
|
||||
<wire from="(550,360)" to="(570,360)"/>
|
||||
<wire from="(550,480)" to="(550,500)"/>
|
||||
<wire from="(550,480)" to="(570,480)"/>
|
||||
<wire from="(560,50)" to="(600,50)"/>
|
||||
<wire from="(560,80)" to="(610,80)"/>
|
||||
<wire from="(570,120)" to="(570,180)"/>
|
||||
<wire from="(570,120)" to="(640,120)"/>
|
||||
<wire from="(570,180)" to="(640,180)"/>
|
||||
<wire from="(570,240)" to="(570,260)"/>
|
||||
<wire from="(570,240)" to="(640,240)"/>
|
||||
<wire from="(570,260)" to="(570,300)"/>
|
||||
<wire from="(570,300)" to="(640,300)"/>
|
||||
<wire from="(570,360)" to="(570,420)"/>
|
||||
<wire from="(570,360)" to="(640,360)"/>
|
||||
<wire from="(570,420)" to="(640,420)"/>
|
||||
<wire from="(570,480)" to="(570,540)"/>
|
||||
<wire from="(570,480)" to="(640,480)"/>
|
||||
<wire from="(570,540)" to="(640,540)"/>
|
||||
<wire from="(600,220)" to="(600,340)"/>
|
||||
<wire from="(600,220)" to="(640,220)"/>
|
||||
<wire from="(600,340)" to="(600,460)"/>
|
||||
<wire from="(600,340)" to="(640,340)"/>
|
||||
<wire from="(600,460)" to="(600,580)"/>
|
||||
<wire from="(600,460)" to="(640,460)"/>
|
||||
<wire from="(600,50)" to="(600,220)"/>
|
||||
<wire from="(600,580)" to="(640,580)"/>
|
||||
<wire from="(610,280)" to="(620,280)"/>
|
||||
<wire from="(610,80)" to="(610,280)"/>
|
||||
<wire from="(610,80)" to="(630,80)"/>
|
||||
<wire from="(620,280)" to="(620,400)"/>
|
||||
<wire from="(620,280)" to="(640,280)"/>
|
||||
<wire from="(620,400)" to="(620,520)"/>
|
||||
<wire from="(620,400)" to="(640,400)"/>
|
||||
<wire from="(620,520)" to="(640,520)"/>
|
||||
<wire from="(630,160)" to="(640,160)"/>
|
||||
<wire from="(630,80)" to="(630,160)"/>
|
||||
<wire from="(690,140)" to="(740,140)"/>
|
||||
<wire from="(690,200)" to="(750,200)"/>
|
||||
<wire from="(690,260)" to="(760,260)"/>
|
||||
<wire from="(690,320)" to="(770,320)"/>
|
||||
<wire from="(690,380)" to="(780,380)"/>
|
||||
<wire from="(690,440)" to="(790,440)"/>
|
||||
<wire from="(690,500)" to="(800,500)"/>
|
||||
<wire from="(690,560)" to="(810,560)"/>
|
||||
<wire from="(740,120)" to="(740,140)"/>
|
||||
<wire from="(750,120)" to="(750,200)"/>
|
||||
<wire from="(760,120)" to="(760,260)"/>
|
||||
<wire from="(770,120)" to="(770,320)"/>
|
||||
<wire from="(780,120)" to="(780,380)"/>
|
||||
<wire from="(790,120)" to="(790,440)"/>
|
||||
<wire from="(800,120)" to="(800,500)"/>
|
||||
<wire from="(810,120)" to="(810,560)"/>
|
||||
</circuit>
|
||||
</project>
|
262
logisim/subraction.circ
Normal file
262
logisim/subraction.circ
Normal file
@ -0,0 +1,262 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="3.9.0" version="1.0">
|
||||
This file is intended to be loaded by Logisim-evolution v3.9.0(https://github.com/logisim-evolution/).
|
||||
|
||||
<lib desc="#Wiring" name="0">
|
||||
<tool name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1"/>
|
||||
<lib desc="#Plexers" name="2"/>
|
||||
<lib desc="#Arithmetic" name="3"/>
|
||||
<lib desc="#Memory" name="4"/>
|
||||
<lib desc="#I/O" name="5"/>
|
||||
<lib desc="#TTL" name="6"/>
|
||||
<lib desc="#TCL" name="7"/>
|
||||
<lib desc="#Base" name="8"/>
|
||||
<lib desc="#BFH-Praktika" name="9"/>
|
||||
<lib desc="#Input/Output-Extra" name="10"/>
|
||||
<lib desc="#Soc" name="11"/>
|
||||
<main name="main"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="8" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="8" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="8" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="8" name="Poke Tool"/>
|
||||
<tool lib="8" name="Edit Tool"/>
|
||||
<tool lib="8" name="Wiring Tool"/>
|
||||
<tool lib="8" name="Text Tool"/>
|
||||
<sep/>
|
||||
<tool lib="0" name="Pin"/>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<sep/>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
<tool lib="1" name="XOR Gate"/>
|
||||
<tool lib="1" name="NAND Gate"/>
|
||||
<tool lib="1" name="NOR Gate"/>
|
||||
<sep/>
|
||||
<tool lib="4" name="D Flip-Flop"/>
|
||||
<tool lib="4" name="Register"/>
|
||||
</toolbar>
|
||||
<circuit name="main">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="main"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
</circuit>
|
||||
<circuit name="opcode">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="circuit" val="opcode"/>
|
||||
<a name="circuitnamedboxfixedsize" val="true"/>
|
||||
<a name="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(1040,180)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="opcode1"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(1050,320)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="opcode6"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(1060,620)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="opcode5"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(1070,60)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="opcode3"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(1100,380)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="opcode7"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(230,280)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="A0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(230,400)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="A1"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(230,540)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="label" val="A2"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(980,220)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="opcode0"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(990,30)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="opcode2"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(990,660)" name="Pin">
|
||||
<a name="appearance" val="NewPins"/>
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="opcode4"/>
|
||||
<a name="output" val="true"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(330,520)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(340,250)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(350,380)" name="NOT Gate"/>
|
||||
<comp lib="6" loc="(620,380)" name="7408"/>
|
||||
<comp lib="6" loc="(840,970)" name="7408"/>
|
||||
<comp lib="6" loc="(920,120)" name="7408"/>
|
||||
<comp lib="6" loc="(940,470)" name="7408"/>
|
||||
<comp lib="8" loc="(455,245)" name="Text">
|
||||
<a name="text" val="notc"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(460,375)" name="Text">
|
||||
<a name="text" val="notb"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(470,510)" name="Text">
|
||||
<a name="text" val="nota"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(690,295)" name="Text">
|
||||
<a name="text" val="and3"/>
|
||||
</comp>
|
||||
<wire from="(1000,280)" to="(1000,520)"/>
|
||||
<wire from="(1000,280)" to="(1010,280)"/>
|
||||
<wire from="(1000,520)" to="(1030,520)"/>
|
||||
<wire from="(1010,150)" to="(1010,170)"/>
|
||||
<wire from="(1010,170)" to="(1010,280)"/>
|
||||
<wire from="(1010,170)" to="(1020,170)"/>
|
||||
<wire from="(1010,320)" to="(1010,440)"/>
|
||||
<wire from="(1010,320)" to="(1050,320)"/>
|
||||
<wire from="(1010,500)" to="(1010,540)"/>
|
||||
<wire from="(1010,80)" to="(1010,90)"/>
|
||||
<wire from="(1020,70)" to="(1020,170)"/>
|
||||
<wire from="(1020,70)" to="(1030,70)"/>
|
||||
<wire from="(1030,150)" to="(1030,180)"/>
|
||||
<wire from="(1030,180)" to="(1040,180)"/>
|
||||
<wire from="(1030,400)" to="(1030,440)"/>
|
||||
<wire from="(1030,500)" to="(1030,520)"/>
|
||||
<wire from="(1030,70)" to="(1030,90)"/>
|
||||
<wire from="(1050,340)" to="(1050,440)"/>
|
||||
<wire from="(1050,500)" to="(1050,620)"/>
|
||||
<wire from="(1050,60)" to="(1050,90)"/>
|
||||
<wire from="(1050,60)" to="(1070,60)"/>
|
||||
<wire from="(1050,620)" to="(1060,620)"/>
|
||||
<wire from="(1070,380)" to="(1070,440)"/>
|
||||
<wire from="(1070,380)" to="(1100,380)"/>
|
||||
<wire from="(230,280)" to="(250,280)"/>
|
||||
<wire from="(230,400)" to="(260,400)"/>
|
||||
<wire from="(230,540)" to="(260,540)"/>
|
||||
<wire from="(250,250)" to="(250,280)"/>
|
||||
<wire from="(250,250)" to="(310,250)"/>
|
||||
<wire from="(250,280)" to="(970,280)"/>
|
||||
<wire from="(260,380)" to="(260,400)"/>
|
||||
<wire from="(260,380)" to="(320,380)"/>
|
||||
<wire from="(260,400)" to="(560,400)"/>
|
||||
<wire from="(260,520)" to="(260,540)"/>
|
||||
<wire from="(260,520)" to="(300,520)"/>
|
||||
<wire from="(260,540)" to="(630,540)"/>
|
||||
<wire from="(330,250)" to="(340,250)"/>
|
||||
<wire from="(330,520)" to="(690,520)"/>
|
||||
<wire from="(340,250)" to="(880,250)"/>
|
||||
<wire from="(350,380)" to="(460,380)"/>
|
||||
<wire from="(460,370)" to="(460,380)"/>
|
||||
<wire from="(460,380)" to="(600,380)"/>
|
||||
<wire from="(560,400)" to="(560,470)"/>
|
||||
<wire from="(560,470)" to="(650,470)"/>
|
||||
<wire from="(600,320)" to="(600,380)"/>
|
||||
<wire from="(600,320)" to="(670,320)"/>
|
||||
<wire from="(610,330)" to="(610,430)"/>
|
||||
<wire from="(610,330)" to="(650,330)"/>
|
||||
<wire from="(610,430)" to="(630,430)"/>
|
||||
<wire from="(630,400)" to="(630,410)"/>
|
||||
<wire from="(630,410)" to="(630,430)"/>
|
||||
<wire from="(630,430)" to="(630,540)"/>
|
||||
<wire from="(650,330)" to="(650,350)"/>
|
||||
<wire from="(650,410)" to="(650,440)"/>
|
||||
<wire from="(650,440)" to="(650,470)"/>
|
||||
<wire from="(650,440)" to="(710,440)"/>
|
||||
<wire from="(670,320)" to="(670,330)"/>
|
||||
<wire from="(670,330)" to="(670,350)"/>
|
||||
<wire from="(670,330)" to="(730,330)"/>
|
||||
<wire from="(670,410)" to="(670,550)"/>
|
||||
<wire from="(670,550)" to="(860,550)"/>
|
||||
<wire from="(690,300)" to="(690,350)"/>
|
||||
<wire from="(690,300)" to="(780,300)"/>
|
||||
<wire from="(690,410)" to="(690,430)"/>
|
||||
<wire from="(690,430)" to="(690,520)"/>
|
||||
<wire from="(690,430)" to="(770,430)"/>
|
||||
<wire from="(710,340)" to="(710,350)"/>
|
||||
<wire from="(710,340)" to="(770,340)"/>
|
||||
<wire from="(710,410)" to="(710,440)"/>
|
||||
<wire from="(730,330)" to="(730,350)"/>
|
||||
<wire from="(730,350)" to="(730,360)"/>
|
||||
<wire from="(730,410)" to="(730,510)"/>
|
||||
<wire from="(730,510)" to="(840,510)"/>
|
||||
<wire from="(750,320)" to="(750,350)"/>
|
||||
<wire from="(750,320)" to="(950,320)"/>
|
||||
<wire from="(770,340)" to="(770,430)"/>
|
||||
<wire from="(780,300)" to="(780,400)"/>
|
||||
<wire from="(780,400)" to="(920,400)"/>
|
||||
<wire from="(840,60)" to="(840,80)"/>
|
||||
<wire from="(840,60)" to="(950,60)"/>
|
||||
<wire from="(840,80)" to="(1010,80)"/>
|
||||
<wire from="(840,80)" to="(840,510)"/>
|
||||
<wire from="(860,370)" to="(860,550)"/>
|
||||
<wire from="(860,370)" to="(970,370)"/>
|
||||
<wire from="(880,250)" to="(880,530)"/>
|
||||
<wire from="(880,250)" to="(930,250)"/>
|
||||
<wire from="(880,530)" to="(970,530)"/>
|
||||
<wire from="(900,190)" to="(930,190)"/>
|
||||
<wire from="(900,70)" to="(900,190)"/>
|
||||
<wire from="(900,70)" to="(970,70)"/>
|
||||
<wire from="(920,400)" to="(920,510)"/>
|
||||
<wire from="(920,510)" to="(930,510)"/>
|
||||
<wire from="(930,150)" to="(930,190)"/>
|
||||
<wire from="(930,190)" to="(930,250)"/>
|
||||
<wire from="(930,250)" to="(990,250)"/>
|
||||
<wire from="(930,510)" to="(930,540)"/>
|
||||
<wire from="(930,510)" to="(950,510)"/>
|
||||
<wire from="(930,540)" to="(1010,540)"/>
|
||||
<wire from="(950,150)" to="(950,180)"/>
|
||||
<wire from="(950,180)" to="(950,320)"/>
|
||||
<wire from="(950,180)" to="(990,180)"/>
|
||||
<wire from="(950,500)" to="(950,510)"/>
|
||||
<wire from="(950,60)" to="(950,90)"/>
|
||||
<wire from="(970,150)" to="(970,220)"/>
|
||||
<wire from="(970,220)" to="(980,220)"/>
|
||||
<wire from="(970,280)" to="(1000,280)"/>
|
||||
<wire from="(970,280)" to="(970,340)"/>
|
||||
<wire from="(970,340)" to="(1050,340)"/>
|
||||
<wire from="(970,370)" to="(970,400)"/>
|
||||
<wire from="(970,400)" to="(1030,400)"/>
|
||||
<wire from="(970,400)" to="(970,440)"/>
|
||||
<wire from="(970,500)" to="(970,530)"/>
|
||||
<wire from="(970,70)" to="(970,90)"/>
|
||||
<wire from="(990,150)" to="(990,180)"/>
|
||||
<wire from="(990,250)" to="(990,440)"/>
|
||||
<wire from="(990,30)" to="(990,90)"/>
|
||||
<wire from="(990,500)" to="(990,660)"/>
|
||||
</circuit>
|
||||
</project>
|
2
logisim/subraction.circZone.Identifier
Normal file
2
logisim/subraction.circZone.Identifier
Normal file
@ -0,0 +1,2 @@
|
||||
[ZoneTransfer]
|
||||
ZoneId=3
|
Reference in New Issue
Block a user