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

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>