Logisim/panama_canal/panama canal.circ

253 lines
9.1 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="2.7.1" version="1.0">
This file is intended to be loaded by Logisim (http://www.cburch.com/logisim/).
<lib desc="#Wiring" name="0">
<tool name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
<a name="appear" val="legacy"/>
</tool>
<tool name="Pin">
<a name="facing" val="south"/>
</tool>
</lib>
<lib desc="#Gates" name="1">
<tool name="NOT Gate">
<a name="facing" val="south"/>
</tool>
</lib>
<lib desc="#Plexers" name="2"/>
<lib desc="#Arithmetic" name="3"/>
<lib desc="#Memory" name="4"/>
<lib desc="#I/O" name="5"/>
<lib desc="#Base" name="6">
<tool name="Text Tool">
<a name="text" val=""/>
<a name="font" val="SansSerif plain 12"/>
<a name="halign" val="center"/>
<a name="valign" val="base"/>
</tool>
</lib>
<main name="panama_canal"/>
<options>
<a name="gateUndefined" val="ignore"/>
<a name="simlimit" val="1000"/>
<a name="simrand" val="0"/>
</options>
<mappings>
<tool lib="6" map="Button2" name="Menu Tool"/>
<tool lib="6" map="Button3" name="Menu Tool"/>
<tool lib="6" map="Ctrl Button1" name="Menu Tool"/>
</mappings>
<toolbar>
<tool lib="6" name="Poke Tool"/>
<tool lib="6" name="Edit Tool"/>
<tool lib="6" name="Text Tool">
<a name="text" val=""/>
<a name="font" val="SansSerif plain 12"/>
<a name="halign" val="center"/>
<a name="valign" val="base"/>
</tool>
<sep/>
<tool lib="0" name="Pin">
<a name="tristate" val="false"/>
</tool>
<tool lib="0" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</tool>
<tool lib="1" name="NOT Gate"/>
<tool lib="1" name="AND Gate"/>
<tool lib="1" name="OR Gate"/>
</toolbar>
<circuit name="panama_canal">
<a name="circuit" val="panama_canal"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(460,410)" to="(520,410)"/>
<wire from="(240,550)" to="(240,620)"/>
<wire from="(200,220)" to="(320,220)"/>
<wire from="(200,340)" to="(320,340)"/>
<wire from="(140,350)" to="(320,350)"/>
<wire from="(440,390)" to="(440,480)"/>
<wire from="(450,240)" to="(450,340)"/>
<wire from="(160,310)" to="(320,310)"/>
<wire from="(240,80)" to="(240,120)"/>
<wire from="(120,100)" to="(200,100)"/>
<wire from="(120,520)" to="(320,520)"/>
<wire from="(450,400)" to="(520,400)"/>
<wire from="(120,520)" to="(120,580)"/>
<wire from="(370,480)" to="(440,480)"/>
<wire from="(200,160)" to="(200,220)"/>
<wire from="(200,280)" to="(200,340)"/>
<wire from="(260,380)" to="(320,380)"/>
<wire from="(260,500)" to="(320,500)"/>
<wire from="(260,620)" to="(320,620)"/>
<wire from="(160,610)" to="(160,620)"/>
<wire from="(450,400)" to="(450,540)"/>
<wire from="(570,370)" to="(630,370)"/>
<wire from="(470,180)" to="(470,330)"/>
<wire from="(220,150)" to="(220,170)"/>
<wire from="(370,180)" to="(470,180)"/>
<wire from="(160,50)" to="(160,80)"/>
<wire from="(220,590)" to="(220,620)"/>
<wire from="(220,230)" to="(320,230)"/>
<wire from="(220,470)" to="(320,470)"/>
<wire from="(220,590)" to="(320,590)"/>
<wire from="(260,70)" to="(260,120)"/>
<wire from="(140,90)" to="(220,90)"/>
<wire from="(120,50)" to="(120,100)"/>
<wire from="(240,190)" to="(320,190)"/>
<wire from="(240,430)" to="(320,430)"/>
<wire from="(240,550)" to="(320,550)"/>
<wire from="(370,240)" to="(450,240)"/>
<wire from="(440,390)" to="(520,390)"/>
<wire from="(260,150)" to="(260,200)"/>
<wire from="(440,350)" to="(520,350)"/>
<wire from="(180,440)" to="(320,440)"/>
<wire from="(220,290)" to="(220,470)"/>
<wire from="(180,560)" to="(320,560)"/>
<wire from="(460,410)" to="(460,600)"/>
<wire from="(260,380)" to="(260,500)"/>
<wire from="(260,500)" to="(260,620)"/>
<wire from="(140,350)" to="(140,410)"/>
<wire from="(220,230)" to="(220,290)"/>
<wire from="(240,370)" to="(240,430)"/>
<wire from="(220,470)" to="(220,530)"/>
<wire from="(240,490)" to="(240,550)"/>
<wire from="(370,420)" to="(430,420)"/>
<wire from="(470,330)" to="(520,330)"/>
<wire from="(200,160)" to="(320,160)"/>
<wire from="(200,280)" to="(320,280)"/>
<wire from="(200,400)" to="(320,400)"/>
<wire from="(140,410)" to="(320,410)"/>
<wire from="(140,410)" to="(140,620)"/>
<wire from="(200,100)" to="(200,120)"/>
<wire from="(430,380)" to="(520,380)"/>
<wire from="(160,610)" to="(320,610)"/>
<wire from="(370,600)" to="(460,600)"/>
<wire from="(120,580)" to="(120,620)"/>
<wire from="(160,80)" to="(240,80)"/>
<wire from="(440,300)" to="(440,350)"/>
<wire from="(180,260)" to="(180,440)"/>
<wire from="(260,320)" to="(260,380)"/>
<wire from="(120,460)" to="(320,460)"/>
<wire from="(120,580)" to="(320,580)"/>
<wire from="(240,250)" to="(240,370)"/>
<wire from="(450,340)" to="(520,340)"/>
<wire from="(120,460)" to="(120,520)"/>
<wire from="(180,560)" to="(180,620)"/>
<wire from="(370,300)" to="(440,300)"/>
<wire from="(200,220)" to="(200,280)"/>
<wire from="(200,340)" to="(200,400)"/>
<wire from="(260,200)" to="(320,200)"/>
<wire from="(260,320)" to="(320,320)"/>
<wire from="(140,90)" to="(140,350)"/>
<wire from="(200,150)" to="(200,160)"/>
<wire from="(180,50)" to="(180,70)"/>
<wire from="(220,90)" to="(220,120)"/>
<wire from="(220,170)" to="(320,170)"/>
<wire from="(220,290)" to="(320,290)"/>
<wire from="(200,400)" to="(200,620)"/>
<wire from="(220,530)" to="(320,530)"/>
<wire from="(160,80)" to="(160,310)"/>
<wire from="(120,100)" to="(120,460)"/>
<wire from="(140,50)" to="(140,90)"/>
<wire from="(240,150)" to="(240,190)"/>
<wire from="(430,380)" to="(430,420)"/>
<wire from="(160,310)" to="(160,610)"/>
<wire from="(370,360)" to="(520,360)"/>
<wire from="(180,70)" to="(260,70)"/>
<wire from="(240,250)" to="(320,250)"/>
<wire from="(240,370)" to="(320,370)"/>
<wire from="(240,490)" to="(320,490)"/>
<wire from="(370,540)" to="(450,540)"/>
<wire from="(180,260)" to="(320,260)"/>
<wire from="(180,440)" to="(180,560)"/>
<wire from="(180,70)" to="(180,260)"/>
<wire from="(260,200)" to="(260,320)"/>
<wire from="(220,170)" to="(220,230)"/>
<wire from="(240,190)" to="(240,250)"/>
<wire from="(240,430)" to="(240,490)"/>
<wire from="(220,530)" to="(220,590)"/>
<comp lib="1" loc="(370,420)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(220,150)" name="NOT Gate">
<a name="facing" val="south"/>
<a name="label" val="!y"/>
</comp>
<comp lib="1" loc="(570,370)" name="OR Gate">
<a name="inputs" val="8"/>
</comp>
<comp lib="0" loc="(180,50)" name="Pin">
<a name="facing" val="south"/>
<a name="tristate" val="false"/>
<a name="label" val="w"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(370,300)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(370,240)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(630,370)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="Gates can open"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(120,50)" name="Pin">
<a name="facing" val="south"/>
<a name="tristate" val="false"/>
<a name="label" val="x"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(240,150)" name="NOT Gate">
<a name="facing" val="south"/>
<a name="label" val="!z"/>
</comp>
<comp lib="1" loc="(370,540)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(140,50)" name="Pin">
<a name="facing" val="south"/>
<a name="tristate" val="false"/>
<a name="label" val="y"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(260,150)" name="NOT Gate">
<a name="facing" val="south"/>
<a name="label" val="!w"/>
</comp>
<comp lib="1" loc="(370,360)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(200,150)" name="NOT Gate">
<a name="facing" val="south"/>
<a name="label" val="!x"/>
</comp>
<comp lib="1" loc="(370,180)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(370,600)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(160,50)" name="Pin">
<a name="facing" val="south"/>
<a name="tristate" val="false"/>
<a name="label" val="z"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="1" loc="(370,480)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
</circuit>
</project>