PSD_202410715127/praktikum-4/multiplexer_8to1_khalilaindana.circ
2025-12-22 21:20:48 +07:00

245 lines
9.2 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="(240,130)" name="Constant">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(360,130)" name="Constant">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(470,130)" name="Constant">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(80,1000)" name="Constant"/>
<comp lib="0" loc="(80,1130)" name="Constant"/>
<comp lib="0" loc="(80,1260)" name="Constant"/>
<comp lib="0" loc="(80,330)" name="Constant"/>
<comp lib="0" loc="(80,470)" name="Constant"/>
<comp lib="0" loc="(80,600)" name="Constant"/>
<comp lib="0" loc="(80,740)" name="Constant"/>
<comp lib="0" loc="(80,870)" name="Constant"/>
<comp lib="1" loc="(1430,720)" name="OR Gate">
<a name="inputs" val="8"/>
</comp>
<comp lib="1" loc="(280,190)" name="NOT Gate">
<a name="facing" val="south"/>
</comp>
<comp lib="1" loc="(400,190)" name="NOT Gate">
<a name="facing" val="south"/>
</comp>
<comp lib="1" loc="(510,190)" name="NOT Gate">
<a name="facing" val="south"/>
</comp>
<comp lib="1" loc="(790,1110)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(790,1240)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(790,310)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(790,450)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(790,580)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(790,720)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(790,850)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(790,980)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="5" loc="(1510,720)" name="LED"/>
<comp lib="8" loc="(239,101)" name="Text">
<a name="text" val="S2"/>
</comp>
<comp lib="8" loc="(357,99)" name="Text">
<a name="text" val="S1"/>
</comp>
<comp lib="8" loc="(40,1006)" name="Text">
<a name="text" val="D5"/>
</comp>
<comp lib="8" loc="(40,603)" name="Text">
<a name="text" val="D2"/>
</comp>
<comp lib="8" loc="(42,1269)" name="Text">
<a name="text" val="D7"/>
</comp>
<comp lib="8" loc="(43,334)" name="Text">
<a name="text" val="D0"/>
</comp>
<comp lib="8" loc="(43,475)" name="Text">
<a name="text" val="D1"/>
</comp>
<comp lib="8" loc="(43,877)" name="Text">
<a name="text" val="D4"/>
</comp>
<comp lib="8" loc="(44,1134)" name="Text">
<a name="text" val="D6"/>
</comp>
<comp lib="8" loc="(45,744)" name="Text">
<a name="text" val="D3"/>
</comp>
<comp lib="8" loc="(470,100)" name="Text">
<a name="text" val="S0"/>
</comp>
<wire from="(1240,580)" to="(1240,700)"/>
<wire from="(1240,700)" to="(1380,700)"/>
<wire from="(1240,710)" to="(1240,720)"/>
<wire from="(1240,710)" to="(1380,710)"/>
<wire from="(1240,730)" to="(1240,850)"/>
<wire from="(1240,730)" to="(1380,730)"/>
<wire from="(1260,740)" to="(1260,980)"/>
<wire from="(1260,740)" to="(1380,740)"/>
<wire from="(1270,450)" to="(1270,690)"/>
<wire from="(1270,690)" to="(1380,690)"/>
<wire from="(1290,750)" to="(1290,1110)"/>
<wire from="(1290,750)" to="(1380,750)"/>
<wire from="(1300,310)" to="(1300,680)"/>
<wire from="(1300,680)" to="(1380,680)"/>
<wire from="(1320,760)" to="(1320,1240)"/>
<wire from="(1320,760)" to="(1380,760)"/>
<wire from="(1430,720)" to="(1510,720)"/>
<wire from="(1510,720)" to="(1520,720)"/>
<wire from="(240,1090)" to="(240,1220)"/>
<wire from="(240,1090)" to="(740,1090)"/>
<wire from="(240,1220)" to="(240,1330)"/>
<wire from="(240,1220)" to="(740,1220)"/>
<wire from="(240,130)" to="(240,140)"/>
<wire from="(240,140)" to="(240,830)"/>
<wire from="(240,140)" to="(280,140)"/>
<wire from="(240,830)" to="(240,960)"/>
<wire from="(240,830)" to="(740,830)"/>
<wire from="(240,960)" to="(240,1090)"/>
<wire from="(240,960)" to="(740,960)"/>
<wire from="(280,140)" to="(280,160)"/>
<wire from="(280,190)" to="(280,290)"/>
<wire from="(280,290)" to="(280,430)"/>
<wire from="(280,290)" to="(740,290)"/>
<wire from="(280,430)" to="(280,560)"/>
<wire from="(280,430)" to="(740,430)"/>
<wire from="(280,560)" to="(280,700)"/>
<wire from="(280,560)" to="(740,560)"/>
<wire from="(280,700)" to="(280,1330)"/>
<wire from="(280,700)" to="(740,700)"/>
<wire from="(360,1100)" to="(360,1230)"/>
<wire from="(360,1100)" to="(740,1100)"/>
<wire from="(360,1230)" to="(360,1330)"/>
<wire from="(360,1230)" to="(740,1230)"/>
<wire from="(360,130)" to="(360,140)"/>
<wire from="(360,140)" to="(360,570)"/>
<wire from="(360,140)" to="(400,140)"/>
<wire from="(360,570)" to="(360,710)"/>
<wire from="(360,570)" to="(740,570)"/>
<wire from="(360,710)" to="(360,1100)"/>
<wire from="(360,710)" to="(740,710)"/>
<wire from="(400,140)" to="(400,160)"/>
<wire from="(400,190)" to="(400,300)"/>
<wire from="(400,300)" to="(400,440)"/>
<wire from="(400,300)" to="(740,300)"/>
<wire from="(400,440)" to="(400,840)"/>
<wire from="(400,440)" to="(740,440)"/>
<wire from="(400,840)" to="(400,970)"/>
<wire from="(400,840)" to="(740,840)"/>
<wire from="(400,970)" to="(400,1330)"/>
<wire from="(400,970)" to="(740,970)"/>
<wire from="(470,1250)" to="(470,1330)"/>
<wire from="(470,1250)" to="(740,1250)"/>
<wire from="(470,130)" to="(470,140)"/>
<wire from="(470,140)" to="(470,460)"/>
<wire from="(470,140)" to="(510,140)"/>
<wire from="(470,460)" to="(470,730)"/>
<wire from="(470,460)" to="(740,460)"/>
<wire from="(470,730)" to="(470,990)"/>
<wire from="(470,730)" to="(740,730)"/>
<wire from="(470,990)" to="(470,1250)"/>
<wire from="(470,990)" to="(740,990)"/>
<wire from="(510,1120)" to="(510,1330)"/>
<wire from="(510,1120)" to="(740,1120)"/>
<wire from="(510,140)" to="(510,160)"/>
<wire from="(510,190)" to="(510,320)"/>
<wire from="(510,320)" to="(510,590)"/>
<wire from="(510,320)" to="(740,320)"/>
<wire from="(510,590)" to="(510,860)"/>
<wire from="(510,590)" to="(740,590)"/>
<wire from="(510,860)" to="(510,1120)"/>
<wire from="(510,860)" to="(740,860)"/>
<wire from="(790,1110)" to="(1290,1110)"/>
<wire from="(790,1240)" to="(1320,1240)"/>
<wire from="(790,310)" to="(1300,310)"/>
<wire from="(790,450)" to="(1270,450)"/>
<wire from="(790,580)" to="(1240,580)"/>
<wire from="(790,720)" to="(1240,720)"/>
<wire from="(790,850)" to="(1240,850)"/>
<wire from="(790,980)" to="(1260,980)"/>
<wire from="(80,1000)" to="(740,1000)"/>
<wire from="(80,1130)" to="(740,1130)"/>
<wire from="(80,1260)" to="(740,1260)"/>
<wire from="(80,330)" to="(740,330)"/>
<wire from="(80,470)" to="(740,470)"/>
<wire from="(80,600)" to="(740,600)"/>
<wire from="(80,740)" to="(740,740)"/>
<wire from="(80,870)" to="(740,870)"/>
</circuit>
</project>