238 lines
8.8 KiB
XML
238 lines
8.8 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="(110,180)" name="Constant"/>
|
|
<comp lib="0" loc="(250,90)" name="Constant">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="0" loc="(360,90)" name="Constant">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="0" loc="(460,90)" name="Constant">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="1" loc="(280,140)" name="NOT Gate">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="1" loc="(390,140)" name="NOT Gate">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="1" loc="(490,140)" name="NOT Gate">
|
|
<a name="facing" val="south"/>
|
|
</comp>
|
|
<comp lib="1" loc="(800,1010)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(800,1150)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(800,230)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(800,360)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(800,490)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(800,620)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(800,750)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(800,880)" name="AND Gate">
|
|
<a name="inputs" val="4"/>
|
|
</comp>
|
|
<comp lib="5" loc="(850,1010)" name="LED"/>
|
|
<comp lib="5" loc="(850,1150)" name="LED"/>
|
|
<comp lib="5" loc="(850,230)" name="LED"/>
|
|
<comp lib="5" loc="(850,360)" name="LED"/>
|
|
<comp lib="5" loc="(850,490)" name="LED"/>
|
|
<comp lib="5" loc="(850,620)" name="LED"/>
|
|
<comp lib="5" loc="(850,750)" name="LED"/>
|
|
<comp lib="5" loc="(850,880)" name="LED"/>
|
|
<comp lib="8" loc="(103,156)" name="Text">
|
|
<a name="text" val="data"/>
|
|
</comp>
|
|
<comp lib="8" loc="(247,58)" name="Text">
|
|
<a name="text" val="S2"/>
|
|
</comp>
|
|
<comp lib="8" loc="(360,58)" name="Text">
|
|
<a name="text" val="S1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(459,58)" name="Text">
|
|
<a name="text" val="S0"/>
|
|
</comp>
|
|
<comp lib="8" loc="(892,623)" name="Text">
|
|
<a name="text" val="Y3"/>
|
|
</comp>
|
|
<comp lib="8" loc="(893,234)" name="Text">
|
|
<a name="text" val="Y0"/>
|
|
</comp>
|
|
<comp lib="8" loc="(893,885)" name="Text">
|
|
<a name="text" val="Y5"/>
|
|
</comp>
|
|
<comp lib="8" loc="(894,1013)" name="Text">
|
|
<a name="text" val="Y6"/>
|
|
</comp>
|
|
<comp lib="8" loc="(894,369)" name="Text">
|
|
<a name="text" val="Y1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(894,493)" name="Text">
|
|
<a name="text" val="Y2"/>
|
|
</comp>
|
|
<comp lib="8" loc="(894,752)" name="Text">
|
|
<a name="text" val="Y4"/>
|
|
</comp>
|
|
<comp lib="8" loc="(895,1157)" name="Text">
|
|
<a name="text" val="Y7"/>
|
|
</comp>
|
|
<wire from="(110,180)" to="(560,180)"/>
|
|
<wire from="(250,100)" to="(250,730)"/>
|
|
<wire from="(250,100)" to="(280,100)"/>
|
|
<wire from="(250,1130)" to="(250,1260)"/>
|
|
<wire from="(250,1130)" to="(750,1130)"/>
|
|
<wire from="(250,730)" to="(250,860)"/>
|
|
<wire from="(250,730)" to="(750,730)"/>
|
|
<wire from="(250,860)" to="(250,990)"/>
|
|
<wire from="(250,860)" to="(750,860)"/>
|
|
<wire from="(250,90)" to="(250,100)"/>
|
|
<wire from="(250,990)" to="(250,1130)"/>
|
|
<wire from="(250,990)" to="(750,990)"/>
|
|
<wire from="(280,100)" to="(280,110)"/>
|
|
<wire from="(280,140)" to="(280,210)"/>
|
|
<wire from="(280,210)" to="(280,340)"/>
|
|
<wire from="(280,210)" to="(750,210)"/>
|
|
<wire from="(280,340)" to="(280,470)"/>
|
|
<wire from="(280,340)" to="(750,340)"/>
|
|
<wire from="(280,470)" to="(280,600)"/>
|
|
<wire from="(280,470)" to="(750,470)"/>
|
|
<wire from="(280,600)" to="(280,1260)"/>
|
|
<wire from="(280,600)" to="(750,600)"/>
|
|
<wire from="(360,100)" to="(360,480)"/>
|
|
<wire from="(360,100)" to="(390,100)"/>
|
|
<wire from="(360,1000)" to="(360,1140)"/>
|
|
<wire from="(360,1000)" to="(750,1000)"/>
|
|
<wire from="(360,1140)" to="(360,1260)"/>
|
|
<wire from="(360,1140)" to="(750,1140)"/>
|
|
<wire from="(360,480)" to="(360,610)"/>
|
|
<wire from="(360,480)" to="(750,480)"/>
|
|
<wire from="(360,610)" to="(360,1000)"/>
|
|
<wire from="(360,610)" to="(750,610)"/>
|
|
<wire from="(360,90)" to="(360,100)"/>
|
|
<wire from="(390,100)" to="(390,110)"/>
|
|
<wire from="(390,140)" to="(390,220)"/>
|
|
<wire from="(390,220)" to="(390,350)"/>
|
|
<wire from="(390,220)" to="(750,220)"/>
|
|
<wire from="(390,350)" to="(390,740)"/>
|
|
<wire from="(390,350)" to="(750,350)"/>
|
|
<wire from="(390,740)" to="(390,870)"/>
|
|
<wire from="(390,740)" to="(750,740)"/>
|
|
<wire from="(390,870)" to="(390,1260)"/>
|
|
<wire from="(390,870)" to="(750,870)"/>
|
|
<wire from="(460,100)" to="(460,370)"/>
|
|
<wire from="(460,100)" to="(490,100)"/>
|
|
<wire from="(460,1160)" to="(460,1260)"/>
|
|
<wire from="(460,1160)" to="(750,1160)"/>
|
|
<wire from="(460,370)" to="(460,630)"/>
|
|
<wire from="(460,370)" to="(750,370)"/>
|
|
<wire from="(460,630)" to="(460,890)"/>
|
|
<wire from="(460,630)" to="(750,630)"/>
|
|
<wire from="(460,890)" to="(460,1160)"/>
|
|
<wire from="(460,890)" to="(750,890)"/>
|
|
<wire from="(460,90)" to="(460,100)"/>
|
|
<wire from="(490,100)" to="(490,110)"/>
|
|
<wire from="(490,1020)" to="(490,1260)"/>
|
|
<wire from="(490,1020)" to="(750,1020)"/>
|
|
<wire from="(490,140)" to="(490,240)"/>
|
|
<wire from="(490,240)" to="(490,500)"/>
|
|
<wire from="(490,240)" to="(750,240)"/>
|
|
<wire from="(490,500)" to="(490,760)"/>
|
|
<wire from="(490,500)" to="(750,500)"/>
|
|
<wire from="(490,760)" to="(490,1020)"/>
|
|
<wire from="(490,760)" to="(750,760)"/>
|
|
<wire from="(560,1030)" to="(560,1170)"/>
|
|
<wire from="(560,1030)" to="(750,1030)"/>
|
|
<wire from="(560,1170)" to="(560,1260)"/>
|
|
<wire from="(560,1170)" to="(750,1170)"/>
|
|
<wire from="(560,180)" to="(560,250)"/>
|
|
<wire from="(560,250)" to="(560,380)"/>
|
|
<wire from="(560,250)" to="(750,250)"/>
|
|
<wire from="(560,380)" to="(560,510)"/>
|
|
<wire from="(560,380)" to="(750,380)"/>
|
|
<wire from="(560,510)" to="(560,640)"/>
|
|
<wire from="(560,510)" to="(750,510)"/>
|
|
<wire from="(560,640)" to="(560,770)"/>
|
|
<wire from="(560,640)" to="(750,640)"/>
|
|
<wire from="(560,770)" to="(560,900)"/>
|
|
<wire from="(560,770)" to="(750,770)"/>
|
|
<wire from="(560,900)" to="(560,1030)"/>
|
|
<wire from="(560,900)" to="(750,900)"/>
|
|
<wire from="(800,1010)" to="(850,1010)"/>
|
|
<wire from="(800,1150)" to="(850,1150)"/>
|
|
<wire from="(800,230)" to="(850,230)"/>
|
|
<wire from="(800,360)" to="(850,360)"/>
|
|
<wire from="(800,490)" to="(850,490)"/>
|
|
<wire from="(800,620)" to="(850,620)"/>
|
|
<wire from="(800,750)" to="(850,750)"/>
|
|
<wire from="(800,880)" to="(850,880)"/>
|
|
<wire from="(850,230)" to="(860,230)"/>
|
|
</circuit>
|
|
</project>
|