369 lines
14 KiB
XML
369 lines
14 KiB
XML
<?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="0" loc="(1070,40)" name="Constant">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="0" loc="(1160,40)" name="Constant">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="0" loc="(1250,40)" name="Constant">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="0" loc="(140,40)" name="Constant">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="0" loc="(210,40)" name="Constant">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="0" loc="(280,40)" name="Constant">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="0" loc="(40,150)" name="Constant"/>
|
|
<comp lib="0" loc="(40,250)" name="Constant"/>
|
|
<comp lib="0" loc="(40,350)" name="Constant"/>
|
|
<comp lib="0" loc="(40,450)" name="Constant"/>
|
|
<comp lib="0" loc="(40,550)" name="Constant"/>
|
|
<comp lib="0" loc="(40,650)" name="Constant"/>
|
|
<comp lib="0" loc="(40,750)" name="Constant"/>
|
|
<comp lib="0" loc="(40,850)" name="Constant"/>
|
|
<comp lib="0" loc="(950,150)" name="Constant"/>
|
|
<comp lib="1" loc="(1110,100)" name="NOT Gate">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="1" loc="(1200,100)" name="NOT Gate">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="1" loc="(1290,100)" name="NOT Gate">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="1" loc="(1460,130)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(1460,230)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(1460,330)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(1460,430)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(1460,530)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(1460,630)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(1460,730)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(1460,830)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(170,100)" name="NOT Gate">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="1" loc="(240,100)" name="NOT Gate">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="1" loc="(310,100)" name="NOT Gate">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="1" loc="(470,130)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(470,230)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(470,330)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(470,430)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(470,530)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(470,630)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(470,730)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(470,830)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(680,480)" name="OR Gate">
|
|
<a name="inputs" val="8"/>
|
|
</comp>
|
|
<comp lib="5" loc="(1500,130)" name="LED"/>
|
|
<comp lib="5" loc="(1500,230)" name="LED"/>
|
|
<comp lib="5" loc="(1500,330)" name="LED"/>
|
|
<comp lib="5" loc="(1500,430)" name="LED"/>
|
|
<comp lib="5" loc="(1500,530)" name="LED"/>
|
|
<comp lib="5" loc="(1500,630)" name="LED"/>
|
|
<comp lib="5" loc="(1500,730)" name="LED"/>
|
|
<comp lib="5" loc="(1500,830)" name="LED"/>
|
|
<comp lib="8" loc="(1042,37)" name="Text">
|
|
<a name="text" val="S2"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1137,36)" name="Text">
|
|
<a name="text" val="S1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(117,38)" name="Text">
|
|
<a name="text" val="S2"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1224,37)" name="Text">
|
|
<a name="text" val="S0"/>
|
|
</comp>
|
|
<comp lib="8" loc="(186,37)" name="Text">
|
|
<a name="text" val="S1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(259,37)" name="Text">
|
|
<a name="text" val="S0"/>
|
|
</comp>
|
|
<wire from="(1070,40)" to="(1070,50)"/>
|
|
<wire from="(1070,50)" to="(1070,510)"/>
|
|
<wire from="(1070,50)" to="(1110,50)"/>
|
|
<wire from="(1070,510)" to="(1070,610)"/>
|
|
<wire from="(1070,510)" to="(1410,510)"/>
|
|
<wire from="(1070,610)" to="(1070,710)"/>
|
|
<wire from="(1070,610)" to="(1410,610)"/>
|
|
<wire from="(1070,710)" to="(1070,810)"/>
|
|
<wire from="(1070,710)" to="(1410,710)"/>
|
|
<wire from="(1070,810)" to="(1070,900)"/>
|
|
<wire from="(1070,810)" to="(1410,810)"/>
|
|
<wire from="(1110,100)" to="(1110,110)"/>
|
|
<wire from="(1110,110)" to="(1110,210)"/>
|
|
<wire from="(1110,110)" to="(1410,110)"/>
|
|
<wire from="(1110,210)" to="(1110,310)"/>
|
|
<wire from="(1110,210)" to="(1410,210)"/>
|
|
<wire from="(1110,310)" to="(1110,410)"/>
|
|
<wire from="(1110,310)" to="(1410,310)"/>
|
|
<wire from="(1110,410)" to="(1110,900)"/>
|
|
<wire from="(1110,410)" to="(1410,410)"/>
|
|
<wire from="(1110,50)" to="(1110,70)"/>
|
|
<wire from="(1160,320)" to="(1160,420)"/>
|
|
<wire from="(1160,320)" to="(1410,320)"/>
|
|
<wire from="(1160,40)" to="(1160,50)"/>
|
|
<wire from="(1160,420)" to="(1160,720)"/>
|
|
<wire from="(1160,420)" to="(1410,420)"/>
|
|
<wire from="(1160,50)" to="(1160,320)"/>
|
|
<wire from="(1160,50)" to="(1200,50)"/>
|
|
<wire from="(1160,720)" to="(1160,820)"/>
|
|
<wire from="(1160,720)" to="(1410,720)"/>
|
|
<wire from="(1160,820)" to="(1160,900)"/>
|
|
<wire from="(1160,820)" to="(1410,820)"/>
|
|
<wire from="(1200,100)" to="(1200,120)"/>
|
|
<wire from="(1200,120)" to="(1200,220)"/>
|
|
<wire from="(1200,120)" to="(1410,120)"/>
|
|
<wire from="(1200,220)" to="(1200,520)"/>
|
|
<wire from="(1200,220)" to="(1410,220)"/>
|
|
<wire from="(1200,50)" to="(1200,70)"/>
|
|
<wire from="(1200,520)" to="(1200,620)"/>
|
|
<wire from="(1200,520)" to="(1410,520)"/>
|
|
<wire from="(1200,620)" to="(1200,900)"/>
|
|
<wire from="(1200,620)" to="(1410,620)"/>
|
|
<wire from="(1250,240)" to="(1250,440)"/>
|
|
<wire from="(1250,240)" to="(1410,240)"/>
|
|
<wire from="(1250,40)" to="(1250,50)"/>
|
|
<wire from="(1250,440)" to="(1250,640)"/>
|
|
<wire from="(1250,440)" to="(1410,440)"/>
|
|
<wire from="(1250,50)" to="(1250,240)"/>
|
|
<wire from="(1250,50)" to="(1290,50)"/>
|
|
<wire from="(1250,640)" to="(1250,840)"/>
|
|
<wire from="(1250,640)" to="(1410,640)"/>
|
|
<wire from="(1250,840)" to="(1250,900)"/>
|
|
<wire from="(1250,840)" to="(1410,840)"/>
|
|
<wire from="(1290,100)" to="(1290,140)"/>
|
|
<wire from="(1290,140)" to="(1290,340)"/>
|
|
<wire from="(1290,140)" to="(1410,140)"/>
|
|
<wire from="(1290,340)" to="(1290,540)"/>
|
|
<wire from="(1290,340)" to="(1410,340)"/>
|
|
<wire from="(1290,50)" to="(1290,70)"/>
|
|
<wire from="(1290,540)" to="(1290,740)"/>
|
|
<wire from="(1290,540)" to="(1410,540)"/>
|
|
<wire from="(1290,740)" to="(1290,900)"/>
|
|
<wire from="(1290,740)" to="(1410,740)"/>
|
|
<wire from="(1340,150)" to="(1340,250)"/>
|
|
<wire from="(1340,150)" to="(1410,150)"/>
|
|
<wire from="(1340,250)" to="(1340,350)"/>
|
|
<wire from="(1340,250)" to="(1410,250)"/>
|
|
<wire from="(1340,350)" to="(1340,450)"/>
|
|
<wire from="(1340,350)" to="(1410,350)"/>
|
|
<wire from="(1340,450)" to="(1340,550)"/>
|
|
<wire from="(1340,450)" to="(1410,450)"/>
|
|
<wire from="(1340,550)" to="(1340,650)"/>
|
|
<wire from="(1340,550)" to="(1410,550)"/>
|
|
<wire from="(1340,650)" to="(1340,750)"/>
|
|
<wire from="(1340,650)" to="(1410,650)"/>
|
|
<wire from="(1340,750)" to="(1340,850)"/>
|
|
<wire from="(1340,750)" to="(1410,750)"/>
|
|
<wire from="(1340,850)" to="(1340,900)"/>
|
|
<wire from="(1340,850)" to="(1410,850)"/>
|
|
<wire from="(140,40)" to="(140,50)"/>
|
|
<wire from="(140,50)" to="(140,510)"/>
|
|
<wire from="(140,50)" to="(170,50)"/>
|
|
<wire from="(140,510)" to="(140,610)"/>
|
|
<wire from="(140,510)" to="(420,510)"/>
|
|
<wire from="(140,610)" to="(140,710)"/>
|
|
<wire from="(140,610)" to="(420,610)"/>
|
|
<wire from="(140,710)" to="(140,810)"/>
|
|
<wire from="(140,710)" to="(420,710)"/>
|
|
<wire from="(140,810)" to="(140,910)"/>
|
|
<wire from="(140,810)" to="(420,810)"/>
|
|
<wire from="(1460,130)" to="(1500,130)"/>
|
|
<wire from="(1460,230)" to="(1500,230)"/>
|
|
<wire from="(1460,330)" to="(1500,330)"/>
|
|
<wire from="(1460,430)" to="(1500,430)"/>
|
|
<wire from="(1460,530)" to="(1500,530)"/>
|
|
<wire from="(1460,630)" to="(1500,630)"/>
|
|
<wire from="(1460,730)" to="(1500,730)"/>
|
|
<wire from="(1460,830)" to="(1500,830)"/>
|
|
<wire from="(170,100)" to="(170,110)"/>
|
|
<wire from="(170,110)" to="(170,210)"/>
|
|
<wire from="(170,110)" to="(420,110)"/>
|
|
<wire from="(170,210)" to="(170,310)"/>
|
|
<wire from="(170,210)" to="(420,210)"/>
|
|
<wire from="(170,310)" to="(170,410)"/>
|
|
<wire from="(170,310)" to="(420,310)"/>
|
|
<wire from="(170,410)" to="(170,910)"/>
|
|
<wire from="(170,410)" to="(420,410)"/>
|
|
<wire from="(170,50)" to="(170,70)"/>
|
|
<wire from="(210,320)" to="(210,420)"/>
|
|
<wire from="(210,320)" to="(420,320)"/>
|
|
<wire from="(210,40)" to="(210,50)"/>
|
|
<wire from="(210,420)" to="(210,720)"/>
|
|
<wire from="(210,420)" to="(420,420)"/>
|
|
<wire from="(210,50)" to="(210,320)"/>
|
|
<wire from="(210,50)" to="(240,50)"/>
|
|
<wire from="(210,720)" to="(210,820)"/>
|
|
<wire from="(210,720)" to="(420,720)"/>
|
|
<wire from="(210,820)" to="(210,910)"/>
|
|
<wire from="(210,820)" to="(420,820)"/>
|
|
<wire from="(240,100)" to="(240,120)"/>
|
|
<wire from="(240,120)" to="(240,220)"/>
|
|
<wire from="(240,120)" to="(420,120)"/>
|
|
<wire from="(240,220)" to="(240,520)"/>
|
|
<wire from="(240,220)" to="(420,220)"/>
|
|
<wire from="(240,50)" to="(240,70)"/>
|
|
<wire from="(240,520)" to="(240,620)"/>
|
|
<wire from="(240,520)" to="(420,520)"/>
|
|
<wire from="(240,620)" to="(240,910)"/>
|
|
<wire from="(240,620)" to="(420,620)"/>
|
|
<wire from="(280,240)" to="(280,440)"/>
|
|
<wire from="(280,240)" to="(420,240)"/>
|
|
<wire from="(280,40)" to="(280,50)"/>
|
|
<wire from="(280,440)" to="(280,640)"/>
|
|
<wire from="(280,440)" to="(420,440)"/>
|
|
<wire from="(280,50)" to="(280,240)"/>
|
|
<wire from="(280,50)" to="(310,50)"/>
|
|
<wire from="(280,640)" to="(280,840)"/>
|
|
<wire from="(280,640)" to="(420,640)"/>
|
|
<wire from="(280,840)" to="(280,910)"/>
|
|
<wire from="(280,840)" to="(420,840)"/>
|
|
<wire from="(310,100)" to="(310,140)"/>
|
|
<wire from="(310,140)" to="(310,340)"/>
|
|
<wire from="(310,140)" to="(420,140)"/>
|
|
<wire from="(310,340)" to="(310,540)"/>
|
|
<wire from="(310,340)" to="(420,340)"/>
|
|
<wire from="(310,50)" to="(310,70)"/>
|
|
<wire from="(310,540)" to="(310,740)"/>
|
|
<wire from="(310,540)" to="(420,540)"/>
|
|
<wire from="(310,740)" to="(310,910)"/>
|
|
<wire from="(310,740)" to="(420,740)"/>
|
|
<wire from="(40,150)" to="(420,150)"/>
|
|
<wire from="(40,250)" to="(420,250)"/>
|
|
<wire from="(40,350)" to="(420,350)"/>
|
|
<wire from="(40,450)" to="(420,450)"/>
|
|
<wire from="(40,550)" to="(420,550)"/>
|
|
<wire from="(40,650)" to="(420,650)"/>
|
|
<wire from="(40,750)" to="(420,750)"/>
|
|
<wire from="(40,850)" to="(420,850)"/>
|
|
<wire from="(470,130)" to="(610,130)"/>
|
|
<wire from="(470,230)" to="(590,230)"/>
|
|
<wire from="(470,330)" to="(570,330)"/>
|
|
<wire from="(470,430)" to="(550,430)"/>
|
|
<wire from="(470,530)" to="(550,530)"/>
|
|
<wire from="(470,630)" to="(570,630)"/>
|
|
<wire from="(470,730)" to="(590,730)"/>
|
|
<wire from="(470,830)" to="(610,830)"/>
|
|
<wire from="(550,430)" to="(550,470)"/>
|
|
<wire from="(550,470)" to="(630,470)"/>
|
|
<wire from="(550,490)" to="(550,530)"/>
|
|
<wire from="(550,490)" to="(630,490)"/>
|
|
<wire from="(570,330)" to="(570,460)"/>
|
|
<wire from="(570,460)" to="(630,460)"/>
|
|
<wire from="(570,500)" to="(570,630)"/>
|
|
<wire from="(570,500)" to="(630,500)"/>
|
|
<wire from="(590,230)" to="(590,450)"/>
|
|
<wire from="(590,450)" to="(630,450)"/>
|
|
<wire from="(590,510)" to="(590,730)"/>
|
|
<wire from="(590,510)" to="(630,510)"/>
|
|
<wire from="(610,130)" to="(610,440)"/>
|
|
<wire from="(610,440)" to="(630,440)"/>
|
|
<wire from="(610,520)" to="(610,830)"/>
|
|
<wire from="(610,520)" to="(630,520)"/>
|
|
<wire from="(680,480)" to="(970,480)"/>
|
|
<wire from="(950,150)" to="(970,150)"/>
|
|
<wire from="(970,150)" to="(1340,150)"/>
|
|
<wire from="(970,150)" to="(970,480)"/>
|
|
</circuit>
|
|
</project>
|