123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477 |
- <?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="Constant">
- <a name="facing" val="west"/>
- <a name="value" val="0x0"/>
- </tool>
- <tool name="Ground">
- <a name="facing" val="north"/>
- </tool>
- </lib>
- <lib desc="#Gates" name="1">
- <tool name="NOT Gate">
- <a name="facing" val="south"/>
- </tool>
- <tool name="AND Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </tool>
- <tool name="OR Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </tool>
- <tool name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </tool>
- </lib>
- <lib desc="#Plexers" name="2"/>
- <lib desc="#Arithmetic" name="3"/>
- <lib desc="#Memory" name="4">
- <tool name="ROM">
- <a name="contents">addr/data: 8 8
- 0
- </a>
- </tool>
- </lib>
- <lib desc="#I/O" name="5">
- <tool name="LED">
- <a name="facing" val="north"/>
- </tool>
- </lib>
- <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="main"/>
- <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="facing" val="south"/>
- <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="main">
- <a name="circuit" val="main"/>
- <a name="clabel" val=""/>
- <a name="clabelup" val="east"/>
- <a name="clabelfont" val="SansSerif plain 12"/>
- <wire from="(450,80)" to="(450,150)"/>
- <wire from="(660,420)" to="(660,430)"/>
- <wire from="(570,330)" to="(570,340)"/>
- <wire from="(450,410)" to="(450,420)"/>
- <wire from="(510,190)" to="(510,200)"/>
- <wire from="(290,330)" to="(290,340)"/>
- <wire from="(660,410)" to="(720,410)"/>
- <wire from="(380,420)" to="(380,430)"/>
- <wire from="(380,220)" to="(380,240)"/>
- <wire from="(500,380)" to="(500,400)"/>
- <wire from="(640,400)" to="(640,430)"/>
- <wire from="(220,380)" to="(220,400)"/>
- <wire from="(360,400)" to="(360,430)"/>
- <wire from="(500,90)" to="(500,190)"/>
- <wire from="(310,210)" to="(340,210)"/>
- <wire from="(310,410)" to="(340,410)"/>
- <wire from="(500,90)" to="(660,90)"/>
- <wire from="(590,410)" to="(620,410)"/>
- <wire from="(360,200)" to="(360,240)"/>
- <wire from="(410,210)" to="(420,210)"/>
- <wire from="(440,320)" to="(450,320)"/>
- <wire from="(500,380)" to="(510,380)"/>
- <wire from="(300,220)" to="(310,220)"/>
- <wire from="(300,420)" to="(310,420)"/>
- <wire from="(380,220)" to="(390,220)"/>
- <wire from="(360,200)" to="(370,200)"/>
- <wire from="(360,400)" to="(370,400)"/>
- <wire from="(520,280)" to="(520,340)"/>
- <wire from="(520,80)" to="(520,130)"/>
- <wire from="(220,380)" to="(230,380)"/>
- <wire from="(220,330)" to="(290,330)"/>
- <wire from="(430,110)" to="(430,170)"/>
- <wire from="(500,330)" to="(570,330)"/>
- <wire from="(580,420)" to="(590,420)"/>
- <wire from="(640,400)" to="(650,400)"/>
- <wire from="(520,410)" to="(520,420)"/>
- <wire from="(640,330)" to="(640,340)"/>
- <wire from="(240,410)" to="(240,420)"/>
- <wire from="(430,240)" to="(430,250)"/>
- <wire from="(450,420)" to="(450,430)"/>
- <wire from="(360,330)" to="(360,340)"/>
- <wire from="(290,380)" to="(290,400)"/>
- <wire from="(590,80)" to="(590,110)"/>
- <wire from="(410,180)" to="(410,210)"/>
- <wire from="(430,400)" to="(430,430)"/>
- <wire from="(570,380)" to="(570,400)"/>
- <wire from="(430,110)" to="(590,110)"/>
- <wire from="(380,410)" to="(410,410)"/>
- <wire from="(430,240)" to="(440,240)"/>
- <wire from="(430,400)" to="(440,400)"/>
- <wire from="(500,190)" to="(510,190)"/>
- <wire from="(510,280)" to="(520,280)"/>
- <wire from="(570,330)" to="(640,330)"/>
- <wire from="(290,380)" to="(300,380)"/>
- <wire from="(370,220)" to="(380,220)"/>
- <wire from="(370,420)" to="(380,420)"/>
- <wire from="(500,190)" to="(500,240)"/>
- <wire from="(310,280)" to="(310,340)"/>
- <wire from="(650,420)" to="(660,420)"/>
- <wire from="(570,380)" to="(580,380)"/>
- <wire from="(290,330)" to="(360,330)"/>
- <wire from="(660,80)" to="(660,90)"/>
- <wire from="(720,460)" to="(720,470)"/>
- <wire from="(520,420)" to="(520,430)"/>
- <wire from="(360,130)" to="(360,200)"/>
- <wire from="(590,410)" to="(590,420)"/>
- <wire from="(240,420)" to="(240,430)"/>
- <wire from="(450,190)" to="(450,200)"/>
- <wire from="(430,330)" to="(430,340)"/>
- <wire from="(450,270)" to="(450,280)"/>
- <wire from="(310,210)" to="(310,220)"/>
- <wire from="(310,410)" to="(310,420)"/>
- <wire from="(360,380)" to="(360,400)"/>
- <wire from="(520,220)" to="(520,240)"/>
- <wire from="(470,210)" to="(470,230)"/>
- <wire from="(430,170)" to="(430,200)"/>
- <wire from="(430,250)" to="(430,280)"/>
- <wire from="(410,230)" to="(410,260)"/>
- <wire from="(500,400)" to="(500,430)"/>
- <wire from="(720,330)" to="(720,410)"/>
- <wire from="(640,380)" to="(640,400)"/>
- <wire from="(220,400)" to="(220,430)"/>
- <wire from="(520,130)" to="(520,220)"/>
- <wire from="(360,130)" to="(520,130)"/>
- <wire from="(450,410)" to="(480,410)"/>
- <wire from="(450,150)" to="(450,190)"/>
- <wire from="(450,230)" to="(450,270)"/>
- <wire from="(430,250)" to="(440,250)"/>
- <wire from="(430,170)" to="(440,170)"/>
- <wire from="(410,230)" to="(420,230)"/>
- <wire from="(660,90)" to="(660,340)"/>
- <wire from="(440,420)" to="(450,420)"/>
- <wire from="(500,400)" to="(510,400)"/>
- <wire from="(470,210)" to="(480,210)"/>
- <wire from="(300,280)" to="(310,280)"/>
- <wire from="(360,380)" to="(370,380)"/>
- <wire from="(220,400)" to="(230,400)"/>
- <wire from="(290,150)" to="(290,200)"/>
- <wire from="(380,280)" to="(380,340)"/>
- <wire from="(640,380)" to="(650,380)"/>
- <wire from="(360,330)" to="(430,330)"/>
- <wire from="(660,410)" to="(660,420)"/>
- <wire from="(240,210)" to="(240,340)"/>
- <wire from="(590,420)" to="(590,430)"/>
- <wire from="(220,330)" to="(220,340)"/>
- <wire from="(500,330)" to="(500,340)"/>
- <wire from="(310,420)" to="(310,430)"/>
- <wire from="(380,410)" to="(380,420)"/>
- <wire from="(310,220)" to="(310,240)"/>
- <wire from="(450,320)" to="(450,340)"/>
- <wire from="(430,380)" to="(430,400)"/>
- <wire from="(570,400)" to="(570,430)"/>
- <wire from="(720,120)" to="(720,330)"/>
- <wire from="(290,400)" to="(290,430)"/>
- <wire from="(240,210)" to="(270,210)"/>
- <wire from="(240,410)" to="(270,410)"/>
- <wire from="(290,150)" to="(450,150)"/>
- <wire from="(520,410)" to="(550,410)"/>
- <wire from="(450,230)" to="(470,230)"/>
- <wire from="(290,200)" to="(290,240)"/>
- <wire from="(590,110)" to="(590,340)"/>
- <wire from="(440,190)" to="(450,190)"/>
- <wire from="(430,380)" to="(440,380)"/>
- <wire from="(440,270)" to="(450,270)"/>
- <wire from="(510,420)" to="(520,420)"/>
- <wire from="(510,220)" to="(520,220)"/>
- <wire from="(290,200)" to="(300,200)"/>
- <wire from="(290,400)" to="(300,400)"/>
- <wire from="(370,280)" to="(380,280)"/>
- <wire from="(230,420)" to="(240,420)"/>
- <wire from="(640,330)" to="(720,330)"/>
- <wire from="(430,330)" to="(500,330)"/>
- <wire from="(570,400)" to="(580,400)"/>
- <comp lib="6" loc="(645,517)" name="Text">
- <a name="text" val="2"/>
- </comp>
- <comp lib="0" loc="(450,80)" name="Pin">
- <a name="facing" val="south"/>
- <a name="tristate" val="false"/>
- </comp>
- <comp lib="1" loc="(370,380)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(270,410)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="6" loc="(723,516)" name="Text">
- <a name="text" val="1"/>
- </comp>
- <comp lib="1" loc="(410,180)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(300,470)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="6" loc="(300,516)" name="Text">
- <a name="text" val="64"/>
- </comp>
- <comp lib="6" loc="(589,48)" name="Text">
- <a name="text" val="2"/>
- </comp>
- <comp lib="1" loc="(580,380)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="6" loc="(518,47)" name="Text">
- <a name="text" val="4"/>
- </comp>
- <comp lib="6" loc="(443,516)" name="Text">
- <a name="text" val="16"/>
- </comp>
- <comp lib="1" loc="(580,470)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="0" loc="(590,80)" name="Pin">
- <a name="facing" val="south"/>
- <a name="tristate" val="false"/>
- </comp>
- <comp lib="1" loc="(300,380)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="0" loc="(720,120)" name="Pin">
- <a name="facing" val="south"/>
- <a name="tristate" val="false"/>
- </comp>
- <comp lib="1" loc="(270,210)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="6" loc="(508,517)" name="Text">
- <a name="text" val="8"/>
- </comp>
- <comp lib="1" loc="(230,470)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="6" loc="(127,414)" name="Text">
- <a name="text" val="Cout not necessary"/>
- </comp>
- <comp lib="1" loc="(650,380)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="0" loc="(660,80)" name="Pin">
- <a name="facing" val="south"/>
- <a name="tristate" val="false"/>
- </comp>
- <comp lib="1" loc="(650,470)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="5" loc="(440,470)" name="LED">
- <a name="facing" val="north"/>
- </comp>
- <comp lib="5" loc="(230,470)" name="LED">
- <a name="facing" val="north"/>
- </comp>
- <comp lib="1" loc="(440,380)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(620,410)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(480,410)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(510,280)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(510,470)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(440,240)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(440,470)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="5" loc="(510,470)" name="LED">
- <a name="facing" val="north"/>
- </comp>
- <comp lib="5" loc="(650,470)" name="LED">
- <a name="facing" val="north"/>
- </comp>
- <comp lib="6" loc="(664,50)" name="Text">
- <a name="text" val="1"/>
- </comp>
- <comp lib="6" loc="(579,516)" name="Text">
- <a name="text" val="4"/>
- </comp>
- <comp lib="1" loc="(510,380)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(550,410)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="5" loc="(720,470)" name="LED">
- <a name="facing" val="north"/>
- </comp>
- <comp lib="5" loc="(370,470)" name="LED">
- <a name="facing" val="north"/>
- </comp>
- <comp lib="1" loc="(370,280)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="6" loc="(371,517)" name="Text">
- <a name="text" val="32"/>
- </comp>
- <comp lib="0" loc="(520,80)" name="Pin">
- <a name="facing" val="south"/>
- <a name="tristate" val="false"/>
- </comp>
- <comp lib="1" loc="(340,410)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="6" loc="(449,47)" name="Text">
- <a name="text" val="8"/>
- </comp>
- <comp lib="1" loc="(480,210)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="6" loc="(741,115)" name="Text">
- <a name="text" val="m"/>
- </comp>
- <comp lib="1" loc="(440,320)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(370,470)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="5" loc="(300,470)" name="LED">
- <a name="facing" val="north"/>
- </comp>
- <comp lib="1" loc="(230,380)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(410,410)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="5" loc="(580,470)" name="LED">
- <a name="facing" val="north"/>
- </comp>
- <comp lib="6" loc="(228,512)" name="Text">
- <a name="text" val="128"/>
- </comp>
- <comp lib="1" loc="(300,280)" name="XOR Gate">
- <a name="facing" val="south"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(340,210)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="0" loc="(720,460)" name="Ground">
- <a name="facing" val="north"/>
- </comp>
- <comp lib="1" loc="(390,220)" name="OR Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(200,410)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- <comp lib="1" loc="(410,260)" name="AND Gate">
- <a name="facing" val="west"/>
- <a name="size" val="30"/>
- <a name="inputs" val="2"/>
- </comp>
- </circuit>
- </project>
|