379 lines
15 KiB
XML
379 lines
15 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<project source="4.0.0" version="1.0">
|
|
This file is intended to be loaded by Logisim-evolution v4.0.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="type" val="output"/>
|
|
</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="(140,1170)" name="Constant"/>
|
|
<comp lib="0" loc="(140,1240)" name="Constant"/>
|
|
<comp lib="0" loc="(140,770)" name="Constant"/>
|
|
<comp lib="0" loc="(140,840)" name="Constant"/>
|
|
<comp lib="0" loc="(1490,410)" name="Constant">
|
|
<a name="value" val="0xf"/>
|
|
<a name="width" val="4"/>
|
|
</comp>
|
|
<comp lib="0" loc="(1490,430)" name="Constant">
|
|
<a name="value" val="0xf"/>
|
|
<a name="width" val="4"/>
|
|
</comp>
|
|
<comp lib="0" loc="(1570,1010)" name="Constant"/>
|
|
<comp lib="0" loc="(1570,1110)" name="Constant"/>
|
|
<comp lib="0" loc="(1570,1130)" name="Constant"/>
|
|
<comp lib="0" loc="(1570,1220)" name="Constant"/>
|
|
<comp lib="0" loc="(1570,1240)" name="Constant"/>
|
|
<comp lib="0" loc="(1570,880)" name="Constant"/>
|
|
<comp lib="0" loc="(1570,900)" name="Constant"/>
|
|
<comp lib="0" loc="(1570,990)" name="Constant"/>
|
|
<comp lib="0" loc="(160,150)" name="Constant"/>
|
|
<comp lib="0" loc="(160,190)" name="Constant"/>
|
|
<comp lib="0" loc="(160,370)" name="Constant"/>
|
|
<comp lib="0" loc="(160,420)" name="Constant"/>
|
|
<comp lib="0" loc="(1660,420)" name="Splitter">
|
|
<a name="fanout" val="4"/>
|
|
<a name="incoming" val="4"/>
|
|
</comp>
|
|
<comp lib="1" loc="(330,620)" name="AND Gate"/>
|
|
<comp lib="1" loc="(340,1410)" name="AND Gate"/>
|
|
<comp lib="1" loc="(340,390)" name="XOR Gate"/>
|
|
<comp lib="1" loc="(340,790)" name="XOR Gate"/>
|
|
<comp lib="1" loc="(350,1020)" name="AND Gate"/>
|
|
<comp lib="1" loc="(350,1190)" name="XOR Gate"/>
|
|
<comp lib="1" loc="(380,220)" name="AND Gate"/>
|
|
<comp lib="1" loc="(390,130)" name="XOR Gate"/>
|
|
<comp lib="1" loc="(480,550)" name="AND Gate"/>
|
|
<comp lib="1" loc="(530,1340)" name="AND Gate"/>
|
|
<comp lib="1" loc="(530,930)" name="AND Gate"/>
|
|
<comp lib="1" loc="(540,410)" name="XOR Gate"/>
|
|
<comp lib="1" loc="(590,570)" name="OR Gate"/>
|
|
<comp lib="1" loc="(600,1210)" name="XOR Gate"/>
|
|
<comp lib="1" loc="(630,810)" name="XOR Gate"/>
|
|
<comp lib="1" loc="(640,1360)" name="OR Gate"/>
|
|
<comp lib="1" loc="(640,950)" name="OR Gate"/>
|
|
<comp lib="3" loc="(1620,420)" name="Adder">
|
|
<a name="width" val="4"/>
|
|
</comp>
|
|
<comp lib="3" loc="(1680,1000)" name="Adder">
|
|
<a name="width" val="1"/>
|
|
</comp>
|
|
<comp lib="3" loc="(1680,1120)" name="Adder">
|
|
<a name="width" val="1"/>
|
|
</comp>
|
|
<comp lib="3" loc="(1680,1230)" name="Adder">
|
|
<a name="width" val="1"/>
|
|
</comp>
|
|
<comp lib="3" loc="(1680,890)" name="Adder">
|
|
<a name="width" val="1"/>
|
|
</comp>
|
|
<comp lib="5" loc="(1720,360)" name="LED"/>
|
|
<comp lib="5" loc="(1720,390)" name="LED"/>
|
|
<comp lib="5" loc="(1720,430)" name="LED"/>
|
|
<comp lib="5" loc="(1720,460)" name="LED"/>
|
|
<comp lib="5" loc="(1720,510)" name="LED"/>
|
|
<comp lib="5" loc="(1740,1000)" name="LED"/>
|
|
<comp lib="5" loc="(1740,1120)" name="LED"/>
|
|
<comp lib="5" loc="(1740,1230)" name="LED"/>
|
|
<comp lib="5" loc="(1740,1290)" name="LED"/>
|
|
<comp lib="5" loc="(1740,890)" name="LED"/>
|
|
<comp lib="5" loc="(510,130)" name="LED"/>
|
|
<comp lib="5" loc="(600,410)" name="LED"/>
|
|
<comp lib="5" loc="(680,1210)" name="LED"/>
|
|
<comp lib="5" loc="(680,810)" name="LED"/>
|
|
<comp lib="5" loc="(690,1360)" name="LED"/>
|
|
<comp lib="8" loc="(1110,80)" name="Text">
|
|
<a name="font" val="SansSerif bold 24"/>
|
|
<a name="text" val="202410715036"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1185,50)" name="Text">
|
|
<a name="font" val="SansSerif bold 24"/>
|
|
<a name="text" val="Pingky Nanda Rahmadhani"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1455,438)" name="Text">
|
|
<a name="text" val="B"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1457,413)" name="Text">
|
|
<a name="text" val="A"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1517,911)" name="Text">
|
|
<a name="text" val="B0"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1518,884)" name="Text">
|
|
<a name="text" val="A0"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1520,1019)" name="Text">
|
|
<a name="text" val="B1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1521,996)" name="Text">
|
|
<a name="text" val="A1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1523,1115)" name="Text">
|
|
<a name="text" val="A3"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1524,1140)" name="Text">
|
|
<a name="text" val="B3"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1527,1249)" name="Text">
|
|
<a name="text" val="B4"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1528,1225)" name="Text">
|
|
<a name="text" val="A4"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1763,397)" name="Text">
|
|
<a name="text" val="S1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1763,468)" name="Text">
|
|
<a name="text" val="S3"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1764,366)" name="Text">
|
|
<a name="text" val="S0"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1764,438)" name="Text">
|
|
<a name="text" val="S2"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1789,893)" name="Text">
|
|
<a name="text" val="S0"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1790,518)" name="Text">
|
|
<a name="text" val="Overflow"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1792,1005)" name="Text">
|
|
<a name="text" val="S1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1793,1123)" name="Text">
|
|
<a name="text" val="S2"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1794,1235)" name="Text">
|
|
<a name="text" val="S3"/>
|
|
</comp>
|
|
<comp lib="8" loc="(1811,1295)" name="Text">
|
|
<a name="text" val="Overflow"/>
|
|
</comp>
|
|
<comp lib="8" loc="(570,130)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="Out.0"/>
|
|
</comp>
|
|
<comp lib="8" loc="(665,415)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="Out.1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(740,815)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="Out.2"/>
|
|
</comp>
|
|
<comp lib="8" loc="(745,1215)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="Out.3"/>
|
|
</comp>
|
|
<comp lib="8" loc="(80,1175)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="In-1.3"/>
|
|
</comp>
|
|
<comp lib="8" loc="(80,1240)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="In-2.3"/>
|
|
</comp>
|
|
<comp lib="8" loc="(820,1365)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="Carry-Out (Overflow)"/>
|
|
</comp>
|
|
<comp lib="8" loc="(85,775)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="In-1.2"/>
|
|
</comp>
|
|
<comp lib="8" loc="(85,845)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="In-2.2"/>
|
|
</comp>
|
|
<comp lib="8" loc="(90,150)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="In-1.0"/>
|
|
</comp>
|
|
<comp lib="8" loc="(90,370)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="In-1.1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(90,420)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="In-2.1"/>
|
|
</comp>
|
|
<comp lib="8" loc="(95,195)" name="Text">
|
|
<a name="font" val="SansSerif bold 20"/>
|
|
<a name="text" val="In-2.0"/>
|
|
</comp>
|
|
<wire from="(140,1170)" to="(200,1170)"/>
|
|
<wire from="(140,1240)" to="(250,1240)"/>
|
|
<wire from="(140,770)" to="(200,770)"/>
|
|
<wire from="(140,840)" to="(250,840)"/>
|
|
<wire from="(1490,410)" to="(1580,410)"/>
|
|
<wire from="(1490,430)" to="(1580,430)"/>
|
|
<wire from="(1570,1010)" to="(1640,1010)"/>
|
|
<wire from="(1570,1110)" to="(1640,1110)"/>
|
|
<wire from="(1570,1130)" to="(1640,1130)"/>
|
|
<wire from="(1570,1220)" to="(1640,1220)"/>
|
|
<wire from="(1570,1240)" to="(1640,1240)"/>
|
|
<wire from="(1570,880)" to="(1640,880)"/>
|
|
<wire from="(1570,900)" to="(1640,900)"/>
|
|
<wire from="(1570,990)" to="(1640,990)"/>
|
|
<wire from="(160,150)" to="(270,150)"/>
|
|
<wire from="(160,190)" to="(300,190)"/>
|
|
<wire from="(160,370)" to="(210,370)"/>
|
|
<wire from="(160,420)" to="(230,420)"/>
|
|
<wire from="(1600,440)" to="(1600,510)"/>
|
|
<wire from="(1600,510)" to="(1720,510)"/>
|
|
<wire from="(1620,420)" to="(1660,420)"/>
|
|
<wire from="(1660,1020)" to="(1660,1100)"/>
|
|
<wire from="(1660,1140)" to="(1660,1210)"/>
|
|
<wire from="(1660,1250)" to="(1660,1290)"/>
|
|
<wire from="(1660,1290)" to="(1740,1290)"/>
|
|
<wire from="(1660,910)" to="(1660,980)"/>
|
|
<wire from="(1680,1000)" to="(1740,1000)"/>
|
|
<wire from="(1680,1120)" to="(1740,1120)"/>
|
|
<wire from="(1680,1230)" to="(1740,1230)"/>
|
|
<wire from="(1680,360)" to="(1680,380)"/>
|
|
<wire from="(1680,360)" to="(1720,360)"/>
|
|
<wire from="(1680,390)" to="(1720,390)"/>
|
|
<wire from="(1680,400)" to="(1710,400)"/>
|
|
<wire from="(1680,410)" to="(1680,460)"/>
|
|
<wire from="(1680,460)" to="(1720,460)"/>
|
|
<wire from="(1680,890)" to="(1740,890)"/>
|
|
<wire from="(170,1100)" to="(170,1290)"/>
|
|
<wire from="(170,1100)" to="(650,1100)"/>
|
|
<wire from="(170,1290)" to="(440,1290)"/>
|
|
<wire from="(170,700)" to="(170,900)"/>
|
|
<wire from="(170,700)" to="(610,700)"/>
|
|
<wire from="(170,900)" to="(460,900)"/>
|
|
<wire from="(1710,400)" to="(1710,430)"/>
|
|
<wire from="(1710,430)" to="(1720,430)"/>
|
|
<wire from="(190,300)" to="(190,490)"/>
|
|
<wire from="(190,300)" to="(400,300)"/>
|
|
<wire from="(190,490)" to="(380,490)"/>
|
|
<wire from="(200,1040)" to="(300,1040)"/>
|
|
<wire from="(200,1170)" to="(200,1430)"/>
|
|
<wire from="(200,1170)" to="(290,1170)"/>
|
|
<wire from="(200,1430)" to="(290,1430)"/>
|
|
<wire from="(200,770)" to="(200,1040)"/>
|
|
<wire from="(200,770)" to="(280,770)"/>
|
|
<wire from="(210,370)" to="(210,640)"/>
|
|
<wire from="(210,370)" to="(280,370)"/>
|
|
<wire from="(210,640)" to="(280,640)"/>
|
|
<wire from="(230,410)" to="(230,420)"/>
|
|
<wire from="(230,410)" to="(280,410)"/>
|
|
<wire from="(230,420)" to="(230,600)"/>
|
|
<wire from="(230,600)" to="(280,600)"/>
|
|
<wire from="(250,1000)" to="(300,1000)"/>
|
|
<wire from="(250,1210)" to="(250,1240)"/>
|
|
<wire from="(250,1210)" to="(290,1210)"/>
|
|
<wire from="(250,1240)" to="(250,1390)"/>
|
|
<wire from="(250,1390)" to="(290,1390)"/>
|
|
<wire from="(250,810)" to="(250,840)"/>
|
|
<wire from="(250,810)" to="(280,810)"/>
|
|
<wire from="(250,840)" to="(250,1000)"/>
|
|
<wire from="(270,110)" to="(270,150)"/>
|
|
<wire from="(270,110)" to="(330,110)"/>
|
|
<wire from="(270,150)" to="(270,240)"/>
|
|
<wire from="(270,240)" to="(330,240)"/>
|
|
<wire from="(300,150)" to="(300,190)"/>
|
|
<wire from="(300,150)" to="(330,150)"/>
|
|
<wire from="(300,190)" to="(300,200)"/>
|
|
<wire from="(300,200)" to="(330,200)"/>
|
|
<wire from="(330,620)" to="(510,620)"/>
|
|
<wire from="(340,1410)" to="(550,1410)"/>
|
|
<wire from="(340,390)" to="(360,390)"/>
|
|
<wire from="(340,790)" to="(410,790)"/>
|
|
<wire from="(350,1020)" to="(540,1020)"/>
|
|
<wire from="(350,1190)" to="(390,1190)"/>
|
|
<wire from="(360,390)" to="(360,570)"/>
|
|
<wire from="(360,390)" to="(480,390)"/>
|
|
<wire from="(360,570)" to="(430,570)"/>
|
|
<wire from="(380,220)" to="(400,220)"/>
|
|
<wire from="(380,430)" to="(380,490)"/>
|
|
<wire from="(380,430)" to="(480,430)"/>
|
|
<wire from="(380,490)" to="(380,530)"/>
|
|
<wire from="(380,530)" to="(430,530)"/>
|
|
<wire from="(390,1190)" to="(390,1360)"/>
|
|
<wire from="(390,1190)" to="(540,1190)"/>
|
|
<wire from="(390,130)" to="(510,130)"/>
|
|
<wire from="(390,1360)" to="(480,1360)"/>
|
|
<wire from="(400,220)" to="(400,300)"/>
|
|
<wire from="(410,790)" to="(410,950)"/>
|
|
<wire from="(410,790)" to="(570,790)"/>
|
|
<wire from="(410,950)" to="(480,950)"/>
|
|
<wire from="(440,1230)" to="(440,1290)"/>
|
|
<wire from="(440,1230)" to="(540,1230)"/>
|
|
<wire from="(440,1290)" to="(440,1320)"/>
|
|
<wire from="(440,1320)" to="(480,1320)"/>
|
|
<wire from="(460,830)" to="(460,900)"/>
|
|
<wire from="(460,830)" to="(570,830)"/>
|
|
<wire from="(460,900)" to="(460,910)"/>
|
|
<wire from="(460,910)" to="(480,910)"/>
|
|
<wire from="(480,550)" to="(540,550)"/>
|
|
<wire from="(510,590)" to="(510,620)"/>
|
|
<wire from="(510,590)" to="(540,590)"/>
|
|
<wire from="(530,1340)" to="(590,1340)"/>
|
|
<wire from="(530,930)" to="(590,930)"/>
|
|
<wire from="(540,410)" to="(600,410)"/>
|
|
<wire from="(540,970)" to="(540,1020)"/>
|
|
<wire from="(540,970)" to="(590,970)"/>
|
|
<wire from="(550,1380)" to="(550,1410)"/>
|
|
<wire from="(550,1380)" to="(590,1380)"/>
|
|
<wire from="(590,570)" to="(610,570)"/>
|
|
<wire from="(600,1210)" to="(680,1210)"/>
|
|
<wire from="(610,570)" to="(610,700)"/>
|
|
<wire from="(630,810)" to="(680,810)"/>
|
|
<wire from="(640,1360)" to="(690,1360)"/>
|
|
<wire from="(640,950)" to="(650,950)"/>
|
|
<wire from="(650,950)" to="(650,1100)"/>
|
|
</circuit>
|
|
</project>
|