<?xml version="1.0" encoding="UTF-8"?>
<project version="1.0" source="Logisim 2.0 Beta 19">
  <lib name="0" desc="#Base">
    <tool name="Text Tool">
      <a name="text" val="" />
      <a name="font" val="Dialog plain 12" />
      <a name="halign" val="center" />
      <a name="valign" val="base" />
    </tool>
    <tool name="Splitter">
      <a name="facing" val="east" />
      <a name="fanout" val="8" />
      <a name="incoming" val="8" />
      <a name="bit0" val="0" />
      <a name="bit1" val="1" />
      <a name="bit2" val="2" />
      <a name="bit3" val="3" />
      <a name="bit4" val="4" />
      <a name="bit5" val="5" />
      <a name="bit6" val="6" />
      <a name="bit7" val="7" />
    </tool>
    <tool name="Pin">
      <a name="facing" val="east" />
      <a name="width" val="1" />
      <a name="tristate" val="true" />
      <a name="output" val="false" />
      <a name="pull" val="none" />
      <a name="label" val="" />
      <a name="labelloc" val="west" />
      <a name="labelfont" val="Dialog plain 12" />
    </tool>
    <tool name="Clock">
      <a name="facing" val="east" />
      <a name="highDuration" val="1" />
      <a name="lowDuration" val="1" />
      <a name="label" val="" />
      <a name="labelloc" val="west" />
      <a name="labelfont" val="SansSerif plain 12" />
    </tool>
    <tool name="Text">
      <a name="text" val="" />
      <a name="font" val="Dialog plain 12" />
      <a name="halign" val="center" />
      <a name="valign" val="base" />
    </tool>
  </lib>
  <lib name="1" desc="#Gates">
    <tool name="Constant">
      <a name="facing" val="east" />
      <a name="width" val="8" />
      <a name="value" val="0x0" />
    </tool>
    <tool name="NOT Gate">
      <a name="width" val="8" />
      <a name="size" val="30" />
    </tool>
    <tool name="Buffer">
      <a name="width" val="1" />
    </tool>
    <tool name="AND Gate">
      <a name="width" val="8" />
      <a name="size" val="50" />
      <a name="inputs" val="3" />
    </tool>
    <tool name="OR Gate">
      <a name="width" val="8" />
      <a name="size" val="50" />
      <a name="inputs" val="3" />
    </tool>
    <tool name="NAND Gate">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="5" />
    </tool>
    <tool name="NOR Gate">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="5" />
    </tool>
    <tool name="XOR Gate">
      <a name="width" val="8" />
      <a name="size" val="50" />
      <a name="inputs" val="3" />
    </tool>
    <tool name="XNOR Gate">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="5" />
    </tool>
    <tool name="Odd Parity">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="3" />
    </tool>
    <tool name="Even Parity">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="5" />
    </tool>
    <tool name="Controlled Buffer">
      <a name="width" val="1" />
    </tool>
    <tool name="Controlled Inverter">
      <a name="width" val="1" />
    </tool>
  </lib>
  <lib name="2" desc="#Memory">
    <tool name="D Flip-Flop" />
    <tool name="T Flip-Flop" />
    <tool name="J-K Flip-Flop" />
    <tool name="S-R Flip-Flop" />
    <tool name="Register">
      <a name="width" val="8" />
    </tool>
    <tool name="RAM">
      <a name="addrWidth" val="8" />
    </tool>
  </lib>
  <main name="1-bit Adder" />
  <options>
    <a name="showgrid" val="true" />
    <a name="preview" val="false" />
    <a name="showghosts" val="true" />
    <a name="showhalo" val="true" />
    <a name="zoom" val="1.0" />
    <a name="gateshape" val="shaped" />
  </options>
  <mappings>
    <tool lib="0" name="Menu Tool" map="Button3" />
    <tool lib="0" name="Menu Tool" map="Button2" />
  </mappings>
  <toolbar>
    <tool lib="0" name="Poke Tool" />
    <tool lib="0" name="Select Tool" />
    <tool lib="0" name="Wiring Tool" />
    <tool lib="0" name="Text Tool">
      <a name="text" val="" />
      <a name="font" val="Dialog plain 12" />
      <a name="halign" val="center" />
      <a name="valign" val="base" />
    </tool>
    <sep />
    <tool lib="0" name="Pin">
      <a name="facing" val="east" />
      <a name="width" val="1" />
      <a name="tristate" val="false" />
      <a name="output" val="false" />
      <a name="pull" val="none" />
      <a name="label" val="CLK" />
      <a name="labelloc" val="west" />
      <a name="labelfont" val="Dialog plain 12" />
    </tool>
    <tool lib="0" name="Pin">
      <a name="facing" val="west" />
      <a name="width" val="8" />
      <a name="tristate" val="false" />
      <a name="output" val="true" />
      <a name="pull" val="none" />
      <a name="label" val="output" />
      <a name="labelloc" val="east" />
      <a name="labelfont" val="Dialog plain 12" />
    </tool>
    <tool lib="1" name="NOT Gate">
      <a name="width" val="1" />
      <a name="size" val="30" />
    </tool>
    <tool lib="1" name="AND Gate">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="5" />
    </tool>
    <tool lib="1" name="OR Gate">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="5" />
    </tool>
  </toolbar>
  <circuit name="1-bit Adder">
    <wire from="(140,110)" to="(170,110)" />
    <wire from="(470,270)" to="(540,270)" />
    <wire from="(190,390)" to="(340,390)" />
    <wire from="(500,310)" to="(540,310)" />
    <wire from="(270,250)" to="(360,250)" />
    <wire from="(190,260)" to="(190,390)" />
    <wire from="(340,390)" to="(340,400)" />
    <wire from="(190,260)" to="(370,260)" />
    <wire from="(260,330)" to="(370,330)" />
    <wire from="(360,240)" to="(370,240)" />
    <wire from="(240,140)" to="(240,150)" />
    <wire from="(590,290)" to="(630,290)" />
    <wire from="(190,190)" to="(190,260)" />
    <wire from="(420,400)" to="(500,400)" />
    <wire from="(170,120)" to="(220,120)" />
    <wire from="(270,310)" to="(370,310)" />
    <wire from="(500,310)" to="(500,400)" />
    <wire from="(270,230)" to="(270,250)" />
    <wire from="(420,330)" to="(450,330)" />
    <wire from="(220,120)" to="(220,230)" />
    <wire from="(170,150)" to="(170,320)" />
    <wire from="(470,260)" to="(470,270)" />
    <wire from="(240,140)" to="(250,140)" />
    <wire from="(210,160)" to="(250,160)" />
    <wire from="(220,120)" to="(250,120)" />
    <wire from="(140,150)" to="(170,150)" />
    <wire from="(450,290)" to="(540,290)" />
    <wire from="(170,320)" to="(260,320)" />
    <wire from="(420,260)" to="(470,260)" />
    <wire from="(190,190)" to="(210,190)" />
    <wire from="(270,250)" to="(270,310)" />
    <wire from="(170,380)" to="(370,380)" />
    <wire from="(170,320)" to="(170,380)" />
    <wire from="(260,320)" to="(260,330)" />
    <wire from="(170,150)" to="(240,150)" />
    <wire from="(220,230)" to="(270,230)" />
    <wire from="(300,140)" to="(350,140)" />
    <wire from="(170,110)" to="(170,120)" />
    <wire from="(360,240)" to="(360,250)" />
    <wire from="(340,400)" to="(370,400)" />
    <wire from="(450,290)" to="(450,330)" />
    <wire from="(210,160)" to="(210,190)" />
    <wire from="(140,190)" to="(190,190)" />
    <comp lib="0" name="Pin" loc="(350,140)">
      <a name="facing" val="west" />
      <a name="width" val="1" />
      <a name="tristate" val="false" />
      <a name="output" val="true" />
      <a name="pull" val="none" />
      <a name="label" val="s" />
      <a name="labelloc" val="east" />
      <a name="labelfont" val="Dialog plain 12" />
    </comp>
    <comp lib="0" name="Pin" loc="(140,190)">
      <a name="facing" val="east" />
      <a name="width" val="1" />
      <a name="tristate" val="false" />
      <a name="output" val="false" />
      <a name="pull" val="none" />
      <a name="label" val="b" />
      <a name="labelloc" val="west" />
      <a name="labelfont" val="Dialog plain 12" />
    </comp>
    <comp lib="0" name="Pin" loc="(140,110)">
      <a name="facing" val="east" />
      <a name="width" val="1" />
      <a name="tristate" val="false" />
      <a name="output" val="false" />
      <a name="pull" val="none" />
      <a name="label" val="cin" />
      <a name="labelloc" val="west" />
      <a name="labelfont" val="Dialog plain 12" />
    </comp>
    <comp lib="1" name="AND Gate" loc="(420,260)">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="3" />
    </comp>
    <comp lib="1" name="AND Gate" loc="(420,400)">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="3" />
    </comp>
    <comp lib="1" name="Odd Parity" loc="(300,140)">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="3" />
    </comp>
    <comp lib="1" name="OR Gate" loc="(590,290)">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="3" />
    </comp>
    <comp lib="1" name="AND Gate" loc="(420,330)">
      <a name="width" val="1" />
      <a name="size" val="50" />
      <a name="inputs" val="3" />
    </comp>
    <comp lib="0" name="Pin" loc="(630,290)">
      <a name="facing" val="west" />
      <a name="width" val="1" />
      <a name="tristate" val="false" />
      <a name="output" val="true" />
      <a name="pull" val="none" />
      <a name="label" val="cout" />
      <a name="labelloc" val="east" />
      <a name="labelfont" val="Dialog plain 12" />
    </comp>
    <comp lib="0" name="Pin" loc="(140,150)">
      <a name="facing" val="east" />
      <a name="width" val="1" />
      <a name="tristate" val="false" />
      <a name="output" val="false" />
      <a name="pull" val="none" />
      <a name="label" val="a" />
      <a name="labelloc" val="west" />
      <a name="labelfont" val="Dialog plain 12" />
    </comp>
  </circuit>
  <circuit name="8-bit adder/subtractor">
    <wire from="(280,270)" to="(390,270)" />
    <wire from="(270,310)" to="(390,310)" />
    <wire from="(320,160)" to="(320,340)" />
    <wire from="(430,180)" to="(430,200)" />
    <wire from="(380,360)" to="(430,360)" />
    <wire from="(240,290)" to="(240,380)" />
    <wire from="(630,90)" to="(630,160)" />
    <wire from="(120,380)" to="(150,380)" />
    <wire from="(360,230)" to="(390,230)" />
    <wire from="(280,260)" to="(280,270)" />
    <wire from="(380,240)" to="(380,250)" />
    <wire from="(380,320)" to="(380,330)" />
    <wire from="(580,170)" to="(580,180)" />
    <wire from="(430,260)" to="(430,280)" />
    <wire from="(120,330)" to="(150,330)" />
    <wire from="(120,350)" to="(120,360)" />
    <wire from="(380,280)" to="(380,290)" />
    <wire from="(130,260)" to="(140,260)" />
    <wire from="(380,370)" to="(390,370)" />
    <wire from="(150,140)" to="(340,140)" />
    <wire from="(590,170)" to="(670,170)" />
    <wire from="(380,360)" to="(380,370)" />
    <wire from="(240,220)" to="(280,220)" />
    <wire from="(120,380)" to="(120,390)" />
    <wire from="(690,200)" to="(710,200)" />
    <wire from="(380,330)" to="(390,330)" />
    <wire from="(420,210)" to="(510,210)" />
    <wire from="(120,50)" to="(120,330)" />
    <wire from="(280,390)" to="(390,390)" />
    <wire from="(350,110)" to="(350,140)" />
    <wire from="(130,240)" to="(130,250)" />
    <wire from="(130,300)" to="(190,300)" />
    <wire from="(120,370)" to="(150,370)" />
    <wire from="(260,350)" to="(390,350)" />
    <wire from="(530,130)" to="(530,140)" />
    <wire from="(190,300)" to="(190,370)" />
    <wire from="(420,340)" to="(430,340)" />
    <wire from="(430,220)" to="(430,240)" />
    <wire from="(360,110)" to="(390,110)" />
    <wire from="(240,280)" to="(260,280)" />
    <wire from="(120,360)" to="(120,370)" />
    <wire from="(420,330)" to="(580,330)" />
    <wire from="(420,90)" to="(630,90)" />
    <wire from="(150,110)" to="(350,110)" />
    <wire from="(120,360)" to="(150,360)" />
    <wire from="(420,250)" to="(530,250)" />
    <wire from="(610,230)" to="(610,370)" />
    <wire from="(240,250)" to="(360,250)" />
    <wire from="(340,260)" to="(390,260)" />
    <wire from="(90,50)" to="(120,50)" />
    <wire from="(380,200)" to="(430,200)" />
    <wire from="(530,140)" to="(590,140)" />
    <wire from="(310,170)" to="(310,380)" />
    <wire from="(130,260)" to="(130,270)" />
    <wire from="(300,220)" to="(390,220)" />
    <wire from="(240,380)" to="(280,380)" />
    <wire from="(370,190)" to="(370,240)" />
    <wire from="(240,270)" to="(270,270)" />
    <wire from="(120,350)" to="(150,350)" />
    <wire from="(350,150)" to="(350,230)" />
    <wire from="(240,260)" to="(280,260)" />
    <wire from="(110,140)" to="(130,140)" />
    <wire from="(280,380)" to="(280,390)" />
    <wire from="(150,100)" to="(390,100)" />
    <wire from="(100,270)" to="(130,270)" />
    <wire from="(360,110)" to="(360,190)" />
    <wire from="(540,210)" to="(670,210)" />
    <wire from="(380,120)" to="(430,120)" />
    <wire from="(370,180)" to="(390,180)" />
    <wire from="(540,210)" to="(540,290)" />
    <wire from="(260,280)" to="(260,350)" />
    <wire from="(300,70)" to="(340,70)" />
    <wire from="(150,130)" to="(300,130)" />
    <wire from="(630,160)" to="(670,160)" />
    <wire from="(420,260)" to="(430,260)" />
    <wire from="(330,150)" to="(330,300)" />
    <wire from="(510,190)" to="(670,190)" />
    <wire from="(380,250)" to="(390,250)" />
    <wire from="(300,130)" to="(300,220)" />
    <wire from="(430,300)" to="(430,320)" />
    <wire from="(380,280)" to="(430,280)" />
    <wire from="(340,140)" to="(340,260)" />
    <wire from="(200,260)" to="(220,260)" />
    <wire from="(120,330)" to="(120,340)" />
    <wire from="(350,150)" to="(390,150)" />
    <wire from="(110,250)" to="(130,250)" />
    <wire from="(380,160)" to="(430,160)" />
    <wire from="(280,190)" to="(280,220)" />
    <wire from="(530,200)" to="(670,200)" />
    <wire from="(150,150)" to="(330,150)" />
    <wire from="(380,320)" to="(430,320)" />
    <wire from="(340,90)" to="(390,90)" />
    <wire from="(120,340)" to="(150,340)" />
    <wire from="(420,370)" to="(610,370)" />
    <wire from="(380,130)" to="(390,130)" />
    <wire from="(340,70)" to="(340,90)" />
    <wire from="(380,290)" to="(390,290)" />
    <wire from="(590,140)" to="(590,170)" />
    <wire from="(370,190)" to="(390,190)" />
    <wire from="(430,140)" to="(430,160)" />
    <wire from="(130,280)" to="(140,280)" />
    <wire from="(430,340)" to="(430,360)" />
    <wire from="(280,190)" to="(360,190)" />
    <wire from="(530,200)" to="(530,250)" />
    <wire from="(580,220)" to="(580,330)" />
    <wire from="(120,50)" to="(300,50)" />
    <wire from="(150,170)" to="(310,170)" />
    <wire from="(380,210)" to="(390,210)" />
    <wire from="(430,100)" to="(430,120)" />
    <wire from="(150,120)" to="(370,120)" />
    <wire from="(240,240)" to="(370,240)" />
    <wire from="(380,120)" to="(380,130)" />
    <wire from="(330,300)" to="(390,300)" />
    <wire from="(130,280)" to="(130,300)" />
    <wire from="(120,390)" to="(120,400)" />
    <wire from="(420,290)" to="(540,290)" />
    <wire from="(380,200)" to="(380,210)" />
    <wire from="(580,220)" to="(670,220)" />
    <wire from="(420,130)" to="(530,130)" />
    <wire from="(420,140)" to="(430,140)" />
    <wire from="(420,100)" to="(430,100)" />
    <wire from="(420,300)" to="(430,300)" />
    <wire from="(380,240)" to="(430,240)" />
    <wire from="(120,400)" to="(150,400)" />
    <wire from="(120,390)" to="(150,390)" />
    <wire from="(320,340)" to="(390,340)" />
    <wire from="(120,370)" to="(120,380)" />
    <wire from="(310,380)" to="(390,380)" />
    <wire from="(270,270)" to="(270,310)" />
    <wire from="(130,240)" to="(140,240)" />
    <wire from="(120,340)" to="(120,350)" />
    <wire from="(350,140)" to="(390,140)" />
    <wire from="(610,230)" to="(670,230)" />
    <wire from="(360,230)" to="(360,250)" />
    <wire from="(370,120)" to="(370,180)" />
    <wire from="(170,370)" to="(190,370)" />
    <wire from="(420,220)" to="(430,220)" />
    <wire from="(150,160)" to="(320,160)" />
    <wire from="(420,170)" to="(580,170)" />
    <wire from="(420,180)" to="(430,180)" />
    <wire from="(510,190)" to="(510,210)" />
    <wire from="(380,170)" to="(390,170)" />
    <wire from="(240,230)" to="(350,230)" />
    <wire from="(380,160)" to="(380,170)" />
    <wire from="(580,180)" to="(670,180)" />
    <wire from="(300,50)" to="(300,70)" />
    <comp lib="0" name="Splitter" loc="(690,200)">
      <a name="facing" val="west" />
      <a name="fanout" val="8" />
      <a name="incoming" val="8" />
      <a name="bit0" val="0" />
      <a name="bit1" val="1" />
      <a name="bit2" val="2" />
      <a name="bit3" val="3" />
      <a name="bit4" val="4" />
      <a name="bit5" val="5" />
      <a name="bit6" val="6" />
      <a name="bit7" val="7" />
    </comp>
    <comp lib="0" name="Pin" loc="(110,250)">
      <a name="facing" val="east" />
      <a name="width" val="8" />
      <a name="tristate" val="false" />
      <a name="output" val="false" />
      <a name="pull" val="none" />
      <a name="label" val="b" />
      <a name="labelloc" val="west" />
      <a name="labelfont" val="Dialog plain 12" />
    </comp>
    <comp name="1-bit Adder" loc="(420,250)">
      <a name="circuit" val="1-bit Adder" />
    </comp>
    <comp lib="1" name="Constant" loc="(100,270)">
      <a name="facing" val="east" />
      <a name="width" val="8" />
      <a name="value" val="0x0" />
    </comp>
    <comp lib="0" name="Splitter" loc="(130,140)">
      <a name="facing" val="east" />
      <a name="fanout" val="8" />
      <a name="incoming" val="8" />
      <a name="bit0" val="0" />
      <a name="bit1" val="1" />
      <a name="bit2" val="2" />
      <a name="bit3" val="3" />
      <a name="bit4" val="4" />
      <a name="bit5" val="5" />
      <a name="bit6" val="6" />
      <a name="bit7" val="7" />
    </comp>
    <comp name="1-bit Adder" loc="(420,90)">
      <a name="circuit" val="1-bit Adder" />
    </comp>
    <comp name="1-bit Adder" loc="(420,170)">
      <a name="circuit" val="1-bit Adder" />
    </comp>
    <comp name="1-bit Adder" loc="(420,130)">
      <a name="circuit" val="1-bit Adder" />
    </comp>
    <comp lib="0" name="Pin" loc="(110,140)">
      <a name="facing" val="east" />
      <a name="width" val="8" />
      <a name="tristate" val="false" />
      <a name="output" val="false" />
      <a name="pull" val="none" />
      <a name="label" val="a" />
      <a name="labelloc" val="west" />
      <a name="labelfont" val="Dialog plain 12" />
    </comp>
    <comp name="1-bit Adder" loc="(420,330)">
      <a name="circuit" val="1-bit Adder" />
    </comp>
    <comp lib="0" name="Pin" loc="(710,200)">
      <a name="facing" val="west" />
      <a name="width" val="8" />
      <a name="tristate" val="false" />
      <a name="output" val="true" />
      <a name="pull" val="none" />
      <a name="label" val="" />
      <a name="labelloc" val="east" />
      <a name="labelfont" val="Dialog plain 12" />
    </comp>
    <comp name="1-bit Adder" loc="(420,210)">
      <a name="circuit" val="1-bit Adder" />
    </comp>
    <comp lib="0" name="Pin" loc="(90,50)">
      <a name="facing" val="east" />
      <a name="width" val="1" />
      <a name="tristate" val="false" />
      <a name="output" val="false" />
      <a name="pull" val="none" />
      <a name="label" val="" />
      <a name="labelloc" val="west" />
      <a name="labelfont" val="Dialog plain 12" />
    </comp>
    <comp lib="1" name="XOR Gate" loc="(200,260)">
      <a name="width" val="8" />
      <a name="size" val="50" />
      <a name="inputs" val="3" />
    </comp>
    <comp lib="0" name="Splitter" loc="(220,260)">
      <a name="facing" val="east" />
      <a name="fanout" val="8" />
      <a name="incoming" val="8" />
      <a name="bit0" val="0" />
      <a name="bit1" val="1" />
      <a name="bit2" val="2" />
      <a name="bit3" val="3" />
      <a name="bit4" val="4" />
      <a name="bit5" val="5" />
      <a name="bit6" val="6" />
      <a name="bit7" val="7" />
    </comp>
    <comp name="1-bit Adder" loc="(420,370)">
      <a name="circuit" val="1-bit Adder" />
    </comp>
    <comp lib="0" name="Splitter" loc="(170,370)">
      <a name="facing" val="west" />
      <a name="fanout" val="8" />
      <a name="incoming" val="8" />
      <a name="bit0" val="0" />
      <a name="bit1" val="1" />
      <a name="bit2" val="2" />
      <a name="bit3" val="3" />
      <a name="bit4" val="4" />
      <a name="bit5" val="5" />
      <a name="bit6" val="6" />
      <a name="bit7" val="7" />
    </comp>
    <comp name="1-bit Adder" loc="(420,290)">
      <a name="circuit" val="1-bit Adder" />
    </comp>
  </circuit>
</project>

