Skip to content

Instantly share code, notes, and snippets.

@ungood
Created July 21, 2011 23:57
Show Gist options
  • Select an option

  • Save ungood/1098534 to your computer and use it in GitHub Desktop.

Select an option

Save ungood/1098534 to your computer and use it in GitHub Desktop.
life in logisim
<?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="west"/>
</tool>
<tool name="Tunnel">
<a name="width" val="8"/>
</tool>
<tool name="Pull Resistor">
<a name="facing" val="north"/>
</tool>
<tool name="Constant">
<a name="value" val="0x0"/>
</tool>
</lib>
<lib desc="#Gates" name="1">
<tool name="OR Gate">
<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="Button">
<a name="facing" val="north"/>
</tool>
<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="cell"/>
<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">
<a name="size" val="20"/>
</tool>
<tool lib="1" name="AND Gate"/>
<tool lib="1" name="OR Gate"/>
</toolbar>
<circuit name="cell">
<a name="circuit" val="cell"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="none" height="61" stroke="#000000" stroke-width="2" width="60" x="451" y="410"/>
<circ-port height="8" pin="140,190" width="8" x="446" y="446"/>
<circ-port height="8" pin="860,590" width="8" x="446" y="426"/>
<circ-port height="10" pin="860,620" width="10" x="445" y="435"/>
<circ-port height="10" pin="480,210" width="10" x="505" y="445"/>
<circ-port height="10" pin="1060,640" width="10" x="505" y="425"/>
<circ-port height="8" pin="1060,680" width="8" x="506" y="436"/>
<circ-port height="10" pin="450,180" width="10" x="465" y="405"/>
<circ-port height="10" pin="970,530" width="10" x="475" y="405"/>
<circ-port height="8" pin="1010,530" width="8" x="486" y="406"/>
<circ-port height="8" pin="140,260" width="8" x="466" y="466"/>
<circ-port height="8" pin="920,730" width="8" x="476" y="466"/>
<circ-port height="10" pin="950,730" width="10" x="485" y="465"/>
<circ-port height="10" pin="390,520" width="10" x="475" y="425"/>
<circ-port height="8" pin="330,650" width="8" x="466" y="456"/>
<circ-anchor facing="east" height="6" width="6" x="447" y="407"/>
</appear>
<wire from="(350,210)" to="(450,210)"/>
<wire from="(970,530)" to="(970,550)"/>
<wire from="(320,230)" to="(330,230)"/>
<wire from="(1010,540)" to="(1110,540)"/>
<wire from="(890,760)" to="(1100,760)"/>
<wire from="(900,640)" to="(910,640)"/>
<wire from="(1090,550)" to="(1110,550)"/>
<wire from="(190,190)" to="(210,190)"/>
<wire from="(1020,570)" to="(1020,620)"/>
<wire from="(250,170)" to="(270,170)"/>
<wire from="(340,620)" to="(340,650)"/>
<wire from="(1050,700)" to="(1090,700)"/>
<wire from="(210,250)" to="(270,250)"/>
<wire from="(450,180)" to="(450,210)"/>
<wire from="(920,720)" to="(920,730)"/>
<wire from="(320,240)" to="(380,240)"/>
<wire from="(180,240)" to="(190,240)"/>
<wire from="(350,540)" to="(390,540)"/>
<wire from="(320,230)" to="(320,240)"/>
<wire from="(1010,530)" to="(1010,540)"/>
<wire from="(290,630)" to="(300,630)"/>
<wire from="(950,710)" to="(950,730)"/>
<wire from="(210,190)" to="(270,190)"/>
<wire from="(460,600)" to="(480,600)"/>
<wire from="(220,600)" to="(220,680)"/>
<wire from="(440,540)" to="(470,540)"/>
<wire from="(1050,680)" to="(1050,700)"/>
<wire from="(1100,560)" to="(1110,560)"/>
<wire from="(350,620)" to="(350,650)"/>
<wire from="(890,720)" to="(890,760)"/>
<wire from="(390,600)" to="(420,600)"/>
<wire from="(180,250)" to="(210,250)"/>
<wire from="(870,500)" to="(870,590)"/>
<wire from="(1030,530)" to="(1110,530)"/>
<wire from="(950,570)" to="(950,580)"/>
<wire from="(320,180)" to="(380,180)"/>
<wire from="(300,610)" to="(330,610)"/>
<wire from="(960,630)" to="(1020,630)"/>
<wire from="(1050,680)" to="(1060,680)"/>
<wire from="(350,650)" to="(360,650)"/>
<wire from="(230,230)" to="(250,230)"/>
<wire from="(480,600)" to="(480,680)"/>
<wire from="(860,590)" to="(870,590)"/>
<wire from="(180,170)" to="(250,170)"/>
<wire from="(450,210)" to="(480,210)"/>
<wire from="(1040,680)" to="(1050,680)"/>
<wire from="(1090,550)" to="(1090,700)"/>
<wire from="(300,180)" to="(320,180)"/>
<wire from="(870,500)" to="(1030,500)"/>
<wire from="(440,540)" to="(440,580)"/>
<wire from="(320,180)" to="(320,220)"/>
<wire from="(970,690)" to="(1020,690)"/>
<wire from="(910,640)" to="(910,690)"/>
<wire from="(330,650)" to="(340,650)"/>
<wire from="(1040,640)" to="(1060,640)"/>
<wire from="(300,240)" to="(320,240)"/>
<wire from="(1030,500)" to="(1030,530)"/>
<wire from="(860,620)" to="(880,620)"/>
<wire from="(1100,560)" to="(1100,760)"/>
<wire from="(220,680)" to="(480,680)"/>
<wire from="(300,610)" to="(300,630)"/>
<wire from="(140,260)" to="(160,260)"/>
<wire from="(320,220)" to="(330,220)"/>
<wire from="(900,580)" to="(950,580)"/>
<wire from="(960,660)" to="(960,690)"/>
<wire from="(250,230)" to="(270,230)"/>
<wire from="(360,600)" to="(390,600)"/>
<wire from="(390,540)" to="(390,600)"/>
<wire from="(870,590)" to="(880,590)"/>
<wire from="(900,630)" to="(960,630)"/>
<wire from="(390,520)" to="(390,540)"/>
<wire from="(190,190)" to="(190,240)"/>
<wire from="(180,180)" to="(230,180)"/>
<wire from="(1010,540)" to="(1010,550)"/>
<wire from="(230,180)" to="(230,230)"/>
<wire from="(1130,520)" to="(1150,520)"/>
<wire from="(960,570)" to="(960,630)"/>
<wire from="(920,710)" to="(920,720)"/>
<wire from="(140,190)" to="(160,190)"/>
<wire from="(960,660)" to="(980,660)"/>
<wire from="(890,720)" to="(920,720)"/>
<wire from="(960,630)" to="(960,660)"/>
<wire from="(220,600)" to="(330,600)"/>
<comp lib="0" loc="(350,540)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="state"/>
</comp>
<comp lib="0" loc="(880,620)" name="Splitter">
<a name="appear" val="right"/>
</comp>
<comp lib="0" loc="(950,730)" name="Pin">
<a name="facing" val="north"/>
<a name="output" val="true"/>
<a name="width" val="2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(1150,520)" name="Tunnel">
<a name="width" val="8"/>
<a name="label" val="neighbors"/>
</comp>
<comp lib="0" loc="(1060,640)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="2"/>
<a name="labelloc" val="east"/>
</comp>
<comp loc="(360,600)" name="state"/>
<comp lib="0" loc="(160,260)" name="Splitter"/>
<comp lib="0" loc="(330,650)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="toggle"/>
</comp>
<comp lib="0" loc="(1010,530)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="2"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(480,210)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="2"/>
<a name="pull" val="down"/>
<a name="label" val="ctrl_out_e"/>
<a name="labelloc" val="south"/>
</comp>
<comp lib="0" loc="(210,250)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="1" loc="(300,180)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(1060,680)" name="Pin">
<a name="facing" val="west"/>
<a name="width" val="2"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(380,180)" name="Tunnel">
<a name="label" val="CLK"/>
</comp>
<comp lib="0" loc="(290,630)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="CLK"/>
</comp>
<comp lib="0" loc="(860,590)" name="Pin">
<a name="width" val="2"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(1040,640)" name="Splitter">
<a name="facing" val="west"/>
<a name="appear" val="right"/>
<a name="bit0" val="1"/>
<a name="bit1" val="0"/>
</comp>
<comp lib="1" loc="(300,240)" name="OR Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="0" loc="(950,710)" name="Splitter">
<a name="facing" val="north"/>
<a name="appear" val="right"/>
<a name="bit0" val="1"/>
<a name="bit1" val="0"/>
</comp>
<comp lib="0" loc="(140,260)" name="Pin">
<a name="width" val="2"/>
<a name="pull" val="down"/>
<a name="label" val="ctrl_in_s"/>
</comp>
<comp lib="0" loc="(1040,680)" name="Splitter">
<a name="facing" val="west"/>
<a name="bit1" val="none"/>
</comp>
<comp lib="6" loc="(266,341)" name="Text">
<a name="text" val="CONTROL PROPOGATION"/>
<a name="font" val="SansSerif bold 14"/>
</comp>
<comp lib="0" loc="(450,180)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="width" val="2"/>
<a name="pull" val="down"/>
<a name="label" val="ctrl_out_n"/>
<a name="labelloc" val="north"/>
</comp>
<comp lib="0" loc="(920,730)" name="Pin">
<a name="facing" val="north"/>
<a name="width" val="2"/>
<a name="tristate" val="false"/>
</comp>
<comp lib="0" loc="(980,660)" name="Tunnel">
<a name="label" val="state"/>
</comp>
<comp lib="0" loc="(860,620)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(350,210)" name="Splitter">
<a name="facing" val="west"/>
</comp>
<comp lib="0" loc="(970,550)" name="Splitter">
<a name="facing" val="south"/>
<a name="appear" val="right"/>
</comp>
<comp lib="0" loc="(880,590)" name="Splitter">
<a name="bit0" val="1"/>
<a name="bit1" val="none"/>
</comp>
<comp lib="0" loc="(970,530)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="width" val="2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(920,710)" name="Splitter">
<a name="facing" val="north"/>
<a name="bit1" val="none"/>
</comp>
<comp lib="0" loc="(250,170)" name="Pull Resistor"/>
<comp lib="0" loc="(360,650)" name="Tunnel">
<a name="label" val="CLR"/>
</comp>
<comp lib="0" loc="(390,520)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(160,190)" name="Splitter"/>
<comp lib="6" loc="(362,713)" name="Text">
<a name="text" val="STATE"/>
<a name="font" val="SansSerif bold 14"/>
</comp>
<comp lib="0" loc="(1130,520)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="4"/>
<a name="incoming" val="8"/>
<a name="bit1" val="0"/>
<a name="bit2" val="1"/>
<a name="bit3" val="1"/>
<a name="bit4" val="2"/>
<a name="bit5" val="2"/>
<a name="bit6" val="3"/>
<a name="bit7" val="3"/>
</comp>
<comp loc="(440,600)" name="rules"/>
<comp lib="6" loc="(995,801)" name="Text">
<a name="text" val="STATE PROPOGATION"/>
<a name="font" val="SansSerif bold 14"/>
</comp>
<comp lib="0" loc="(210,190)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(470,540)" name="Tunnel">
<a name="width" val="8"/>
<a name="label" val="neighbors"/>
</comp>
<comp lib="0" loc="(140,190)" name="Pin">
<a name="width" val="2"/>
<a name="pull" val="down"/>
<a name="label" val="ctrl_in_w"/>
</comp>
<comp lib="0" loc="(380,240)" name="Tunnel">
<a name="label" val="CLR"/>
</comp>
<comp lib="0" loc="(1010,550)" name="Splitter">
<a name="facing" val="south"/>
<a name="bit0" val="1"/>
<a name="bit1" val="none"/>
</comp>
<comp lib="0" loc="(250,230)" name="Pull Resistor"/>
</circuit>
<circuit name="rules">
<a name="circuit" val="rules"/>
<a name="clabel" val="rules"/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="none" height="41" stroke="#000000" stroke-width="2" width="40" x="291" y="360"/>
<circ-port height="8" pin="370,290" width="8" x="286" y="376"/>
<circ-port height="10" pin="700,340" width="10" x="325" y="375"/>
<circ-port height="8" pin="320,490" width="8" x="306" y="356"/>
<circ-anchor facing="east" height="6" width="6" x="307" y="377"/>
</appear>
<wire from="(500,260)" to="(580,260)"/>
<wire from="(370,290)" to="(490,290)"/>
<wire from="(580,300)" to="(580,310)"/>
<wire from="(430,470)" to="(450,470)"/>
<wire from="(380,420)" to="(450,420)"/>
<wire from="(640,340)" to="(700,340)"/>
<wire from="(360,410)" to="(370,410)"/>
<wire from="(360,480)" to="(440,480)"/>
<wire from="(580,350)" to="(600,350)"/>
<wire from="(580,350)" to="(580,360)"/>
<wire from="(360,430)" to="(390,430)"/>
<wire from="(420,460)" to="(420,510)"/>
<wire from="(620,380)" to="(620,440)"/>
<wire from="(390,430)" to="(450,430)"/>
<wire from="(320,490)" to="(340,490)"/>
<wire from="(500,260)" to="(500,280)"/>
<wire from="(580,360)" to="(580,370)"/>
<wire from="(570,440)" to="(620,440)"/>
<wire from="(370,410)" to="(450,410)"/>
<wire from="(360,440)" to="(400,440)"/>
<wire from="(510,320)" to="(600,320)"/>
<wire from="(510,310)" to="(510,320)"/>
<wire from="(380,420)" to="(380,510)"/>
<wire from="(360,460)" to="(420,460)"/>
<wire from="(490,440)" to="(530,440)"/>
<wire from="(580,310)" to="(600,310)"/>
<wire from="(580,300)" to="(600,300)"/>
<wire from="(520,270)" to="(560,270)"/>
<wire from="(580,340)" to="(600,340)"/>
<wire from="(410,450)" to="(450,450)"/>
<wire from="(580,340)" to="(580,350)"/>
<wire from="(560,330)" to="(600,330)"/>
<wire from="(400,440)" to="(450,440)"/>
<wire from="(520,270)" to="(520,280)"/>
<wire from="(410,450)" to="(410,510)"/>
<wire from="(580,370)" to="(600,370)"/>
<wire from="(390,430)" to="(390,510)"/>
<wire from="(580,310)" to="(580,340)"/>
<wire from="(360,450)" to="(410,450)"/>
<wire from="(580,360)" to="(600,360)"/>
<wire from="(360,470)" to="(430,470)"/>
<wire from="(580,250)" to="(580,260)"/>
<wire from="(440,480)" to="(440,510)"/>
<wire from="(430,470)" to="(430,510)"/>
<wire from="(370,410)" to="(370,510)"/>
<wire from="(440,480)" to="(450,480)"/>
<wire from="(560,250)" to="(560,270)"/>
<wire from="(560,270)" to="(560,330)"/>
<wire from="(420,460)" to="(450,460)"/>
<wire from="(400,440)" to="(400,510)"/>
<wire from="(580,260)" to="(580,300)"/>
<wire from="(360,420)" to="(380,420)"/>
<comp lib="0" loc="(560,250)" name="Constant">
<a name="facing" val="south"/>
</comp>
<comp lib="2" loc="(640,340)" name="Multiplexer">
<a name="select" val="3"/>
</comp>
<comp lib="0" loc="(700,340)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="out"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(370,290)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="in"/>
</comp>
<comp lib="0" loc="(390,510)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(380,510)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(580,250)" name="Constant">
<a name="facing" val="south"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(340,490)" name="Splitter">
<a name="fanout" val="8"/>
<a name="incoming" val="8"/>
</comp>
<comp lib="0" loc="(420,510)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="3" loc="(490,440)" name="BitAdder">
<a name="width" val="1"/>
<a name="inputs" val="8"/>
</comp>
<comp lib="2" loc="(510,310)" name="Multiplexer">
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(320,490)" name="Pin">
<a name="width" val="8"/>
<a name="pull" val="down"/>
<a name="label" val="neighbors"/>
</comp>
<comp lib="0" loc="(440,510)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(370,510)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(570,440)" name="Bit Extender">
<a name="in_width" val="4"/>
<a name="out_width" val="3"/>
</comp>
<comp lib="0" loc="(400,510)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(430,510)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(410,510)" name="Pull Resistor">
<a name="facing" val="north"/>
</comp>
</circuit>
<circuit name="grid">
<a name="circuit" val="grid"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(230,720)" to="(240,720)"/>
<wire from="(180,730)" to="(230,730)"/>
<wire from="(220,700)" to="(230,700)"/>
<wire from="(180,690)" to="(190,690)"/>
<wire from="(230,720)" to="(230,730)"/>
<wire from="(230,710)" to="(240,710)"/>
<wire from="(180,710)" to="(190,710)"/>
<wire from="(260,700)" to="(290,700)"/>
<wire from="(230,700)" to="(230,710)"/>
<comp lib="5" loc="(680,140)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(610,650)" name="Button"/>
<comp loc="(650,540)" name="cell"/>
<comp lib="5" loc="(740,440)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(790,470)" name="Button"/>
<comp loc="(290,480)" name="cell"/>
<comp lib="5" loc="(670,230)" name="Button"/>
<comp lib="5" loc="(740,140)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(830,420)" name="cell"/>
<comp lib="5" loc="(490,650)" name="Button"/>
<comp lib="5" loc="(550,170)" name="Button"/>
<comp lib="5" loc="(860,140)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(790,590)" name="Button"/>
<comp lib="5" loc="(790,530)" name="Button"/>
<comp lib="5" loc="(380,440)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(470,660)" name="cell"/>
<comp lib="5" loc="(440,320)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(590,660)" name="cell"/>
<comp lib="5" loc="(610,530)" name="Button"/>
<comp lib="5" loc="(550,230)" name="Button"/>
<comp lib="5" loc="(320,560)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(290,300)" name="cell"/>
<comp loc="(350,540)" name="cell"/>
<comp loc="(410,540)" name="cell"/>
<comp loc="(290,660)" name="cell"/>
<comp lib="5" loc="(560,380)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(850,350)" name="Button"/>
<comp lib="5" loc="(740,560)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(410,420)" name="cell"/>
<comp loc="(770,480)" name="cell"/>
<comp lib="5" loc="(370,710)" name="Button"/>
<comp lib="5" loc="(620,380)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(350,120)" name="cell"/>
<comp lib="5" loc="(440,140)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(530,660)" name="cell"/>
<comp lib="5" loc="(320,380)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(850,410)" name="Button"/>
<comp lib="5" loc="(430,590)" name="Button"/>
<comp loc="(290,420)" name="cell"/>
<comp lib="5" loc="(320,620)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(860,320)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(490,170)" name="Button"/>
<comp lib="5" loc="(850,590)" name="Button"/>
<comp lib="5" loc="(550,530)" name="Button"/>
<comp lib="5" loc="(670,470)" name="Button"/>
<comp lib="5" loc="(860,500)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(500,620)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(730,170)" name="Button"/>
<comp lib="5" loc="(560,620)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(320,500)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(530,240)" name="cell"/>
<comp lib="5" loc="(310,710)" name="Button"/>
<comp lib="5" loc="(310,470)" name="Button"/>
<comp lib="5" loc="(790,410)" name="Button"/>
<comp lib="5" loc="(380,680)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(860,680)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(370,590)" name="Button"/>
<comp lib="5" loc="(730,230)" name="Button"/>
<comp loc="(470,480)" name="cell"/>
<comp lib="5" loc="(730,470)" name="Button"/>
<comp lib="5" loc="(860,260)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(800,680)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(610,290)" name="Button"/>
<comp loc="(290,540)" name="cell"/>
<comp loc="(470,540)" name="cell"/>
<comp loc="(770,240)" name="cell"/>
<comp lib="5" loc="(850,710)" name="Button"/>
<comp lib="5" loc="(310,350)" name="Button"/>
<comp lib="5" loc="(430,350)" name="Button"/>
<comp lib="5" loc="(490,470)" name="Button"/>
<comp loc="(710,660)" name="cell"/>
<comp lib="5" loc="(850,290)" name="Button"/>
<comp lib="5" loc="(500,440)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(850,470)" name="Button"/>
<comp lib="5" loc="(320,320)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(860,620)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(380,620)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(440,380)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(730,290)" name="Button"/>
<comp lib="5" loc="(380,380)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(350,300)" name="cell"/>
<comp loc="(470,300)" name="cell"/>
<comp loc="(290,120)" name="cell"/>
<comp loc="(770,300)" name="cell"/>
<comp lib="5" loc="(730,350)" name="Button"/>
<comp loc="(350,600)" name="cell"/>
<comp lib="5" loc="(680,500)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(650,600)" name="cell"/>
<comp lib="5" loc="(620,320)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(770,420)" name="cell"/>
<comp loc="(290,600)" name="cell"/>
<comp lib="5" loc="(730,650)" name="Button"/>
<comp lib="5" loc="(680,620)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(740,380)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(800,140)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(530,300)" name="cell"/>
<comp loc="(350,240)" name="cell"/>
<comp lib="5" loc="(620,440)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(320,260)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(590,480)" name="cell"/>
<comp loc="(650,360)" name="cell"/>
<comp loc="(650,240)" name="cell"/>
<comp lib="5" loc="(370,470)" name="Button"/>
<comp lib="5" loc="(440,680)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(560,200)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(830,660)" name="cell"/>
<comp lib="5" loc="(490,290)" name="Button"/>
<comp lib="5" loc="(610,350)" name="Button"/>
<comp lib="5" loc="(670,590)" name="Button"/>
<comp lib="5" loc="(740,320)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(530,540)" name="cell"/>
<comp loc="(590,180)" name="cell"/>
<comp lib="5" loc="(800,440)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(590,600)" name="cell"/>
<comp loc="(470,240)" name="cell"/>
<comp lib="5" loc="(620,260)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(440,620)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(620,560)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(790,290)" name="Button"/>
<comp lib="5" loc="(310,290)" name="Button"/>
<comp lib="5" loc="(680,680)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(550,650)" name="Button"/>
<comp lib="5" loc="(380,260)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(370,230)" name="Button"/>
<comp loc="(590,360)" name="cell"/>
<comp loc="(530,360)" name="cell"/>
<comp lib="5" loc="(440,260)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(320,440)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(470,120)" name="cell"/>
<comp loc="(650,660)" name="cell"/>
<comp lib="5" loc="(560,320)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(800,500)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(610,470)" name="Button"/>
<comp loc="(530,180)" name="cell"/>
<comp lib="5" loc="(740,500)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(410,180)" name="cell"/>
<comp lib="5" loc="(610,590)" name="Button"/>
<comp lib="5" loc="(500,680)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(670,410)" name="Button"/>
<comp lib="5" loc="(730,710)" name="Button"/>
<comp lib="5" loc="(500,380)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(620,200)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(710,360)" name="cell"/>
<comp lib="5" loc="(610,410)" name="Button"/>
<comp lib="5" loc="(370,170)" name="Button"/>
<comp lib="5" loc="(310,230)" name="Button"/>
<comp lib="5" loc="(680,200)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(380,560)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(350,420)" name="cell"/>
<comp lib="5" loc="(370,350)" name="Button"/>
<comp lib="5" loc="(430,170)" name="Button"/>
<comp loc="(830,540)" name="cell"/>
<comp lib="5" loc="(680,320)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(500,140)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(550,710)" name="Button"/>
<comp lib="5" loc="(310,170)" name="Button"/>
<comp loc="(770,180)" name="cell"/>
<comp loc="(410,360)" name="cell"/>
<comp loc="(710,240)" name="cell"/>
<comp lib="5" loc="(440,560)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(770,540)" name="cell"/>
<comp loc="(590,420)" name="cell"/>
<comp lib="5" loc="(440,440)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(310,590)" name="Button"/>
<comp lib="5" loc="(320,200)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(530,600)" name="cell"/>
<comp loc="(710,600)" name="cell"/>
<comp lib="5" loc="(670,170)" name="Button"/>
<comp lib="5" loc="(850,650)" name="Button"/>
<comp lib="5" loc="(860,560)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(430,290)" name="Button"/>
<comp lib="5" loc="(670,650)" name="Button"/>
<comp loc="(470,420)" name="cell"/>
<comp lib="5" loc="(430,530)" name="Button"/>
<comp loc="(350,360)" name="cell"/>
<comp loc="(590,120)" name="cell"/>
<comp lib="5" loc="(500,200)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(610,170)" name="Button"/>
<comp lib="5" loc="(740,680)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(380,200)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(470,360)" name="cell"/>
<comp loc="(350,180)" name="cell"/>
<comp loc="(830,240)" name="cell"/>
<comp lib="5" loc="(680,440)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(350,480)" name="cell"/>
<comp loc="(410,480)" name="cell"/>
<comp loc="(590,300)" name="cell"/>
<comp lib="0" loc="(180,690)" name="Clock"/>
<comp loc="(710,120)" name="cell"/>
<comp lib="5" loc="(430,410)" name="Button"/>
<comp lib="5" loc="(730,590)" name="Button"/>
<comp lib="5" loc="(310,410)" name="Button"/>
<comp lib="5" loc="(560,260)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(680,380)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(490,530)" name="Button"/>
<comp lib="5" loc="(560,560)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(410,120)" name="cell"/>
<comp lib="5" loc="(740,200)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(320,140)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(180,730)" name="Button">
<a name="label" val="clear"/>
<a name="labelloc" val="west"/>
</comp>
<comp loc="(410,300)" name="cell"/>
<comp lib="5" loc="(670,530)" name="Button"/>
<comp lib="5" loc="(550,470)" name="Button"/>
<comp lib="5" loc="(500,260)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(490,410)" name="Button"/>
<comp lib="5" loc="(800,380)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(550,590)" name="Button"/>
<comp lib="5" loc="(850,230)" name="Button"/>
<comp loc="(830,180)" name="cell"/>
<comp loc="(470,180)" name="cell"/>
<comp lib="5" loc="(560,140)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(430,470)" name="Button"/>
<comp loc="(290,180)" name="cell"/>
<comp lib="5" loc="(550,290)" name="Button"/>
<comp lib="5" loc="(620,500)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(550,350)" name="Button"/>
<comp lib="5" loc="(620,620)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(830,360)" name="cell"/>
<comp loc="(710,300)" name="cell"/>
<comp lib="5" loc="(380,500)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(710,420)" name="cell"/>
<comp lib="5" loc="(680,560)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(670,710)" name="Button"/>
<comp lib="5" loc="(490,230)" name="Button"/>
<comp lib="5" loc="(860,440)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(730,410)" name="Button"/>
<comp lib="5" loc="(310,650)" name="Button"/>
<comp lib="5" loc="(370,290)" name="Button"/>
<comp loc="(830,600)" name="cell"/>
<comp lib="5" loc="(610,710)" name="Button"/>
<comp loc="(650,420)" name="cell"/>
<comp lib="5" loc="(740,620)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(860,200)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(610,230)" name="Button"/>
<comp lib="5" loc="(790,650)" name="Button"/>
<comp lib="5" loc="(430,710)" name="Button"/>
<comp lib="5" loc="(790,170)" name="Button"/>
<comp lib="5" loc="(800,200)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(430,650)" name="Button"/>
<comp loc="(410,600)" name="cell"/>
<comp lib="5" loc="(680,260)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(500,560)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(490,350)" name="Button"/>
<comp lib="0" loc="(180,710)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="enable"/>
</comp>
<comp lib="5" loc="(670,290)" name="Button"/>
<comp lib="5" loc="(550,410)" name="Button"/>
<comp lib="1" loc="(220,700)" name="AND Gate">
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="5" loc="(380,320)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(800,260)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(530,480)" name="cell"/>
<comp loc="(410,240)" name="cell"/>
<comp loc="(770,120)" name="cell"/>
<comp lib="5" loc="(620,680)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(650,180)" name="cell"/>
<comp lib="5" loc="(370,410)" name="Button"/>
<comp loc="(650,300)" name="cell"/>
<comp lib="5" loc="(620,140)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(590,240)" name="cell"/>
<comp lib="5" loc="(430,230)" name="Button"/>
<comp loc="(530,420)" name="cell"/>
<comp lib="5" loc="(370,650)" name="Button"/>
<comp loc="(410,660)" name="cell"/>
<comp loc="(290,360)" name="cell"/>
<comp lib="5" loc="(730,530)" name="Button"/>
<comp loc="(650,120)" name="cell"/>
<comp lib="5" loc="(790,350)" name="Button"/>
<comp loc="(650,480)" name="cell"/>
<comp loc="(350,660)" name="cell"/>
<comp lib="5" loc="(790,710)" name="Button"/>
<comp loc="(770,600)" name="cell"/>
<comp lib="5" loc="(790,230)" name="Button"/>
<comp lib="5" loc="(560,680)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(560,440)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(500,320)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(710,180)" name="cell"/>
<comp lib="5" loc="(850,530)" name="Button"/>
<comp lib="5" loc="(440,500)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(800,620)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(830,120)" name="cell"/>
<comp loc="(470,600)" name="cell"/>
<comp lib="5" loc="(500,500)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(740,260)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(320,680)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(490,590)" name="Button"/>
<comp lib="5" loc="(490,710)" name="Button"/>
<comp lib="5" loc="(370,530)" name="Button"/>
<comp lib="5" loc="(800,560)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(800,320)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(670,350)" name="Button"/>
<comp lib="5" loc="(380,140)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp loc="(710,480)" name="cell"/>
<comp loc="(830,300)" name="cell"/>
<comp loc="(830,480)" name="cell"/>
<comp loc="(590,540)" name="cell"/>
<comp loc="(530,120)" name="cell"/>
<comp loc="(290,240)" name="cell"/>
<comp loc="(770,660)" name="cell"/>
<comp lib="5" loc="(860,380)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(560,500)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(310,530)" name="Button"/>
<comp loc="(770,360)" name="cell"/>
<comp loc="(710,540)" name="cell"/>
<comp lib="5" loc="(440,200)" name="LED">
<a name="facing" val="north"/>
<a name="color" val="#00f00f"/>
</comp>
<comp lib="5" loc="(850,170)" name="Button"/>
<comp lib="0" loc="(260,700)" name="Splitter">
<a name="facing" val="west"/>
</comp>
</circuit>
<circuit name="test">
<a name="circuit" val="test"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<wire from="(230,250)" to="(240,250)"/>
<wire from="(240,220)" to="(240,250)"/>
<wire from="(490,470)" to="(490,480)"/>
<wire from="(210,240)" to="(230,240)"/>
<wire from="(170,220)" to="(210,220)"/>
<wire from="(470,470)" to="(490,470)"/>
<wire from="(230,170)" to="(230,200)"/>
<wire from="(230,220)" to="(230,240)"/>
<wire from="(170,220)" to="(170,250)"/>
<wire from="(230,200)" to="(250,200)"/>
<wire from="(190,230)" to="(190,250)"/>
<wire from="(450,490)" to="(470,490)"/>
<wire from="(210,240)" to="(210,250)"/>
<wire from="(470,470)" to="(470,490)"/>
<wire from="(190,230)" to="(220,230)"/>
<wire from="(230,170)" to="(270,170)"/>
<wire from="(220,220)" to="(220,230)"/>
<comp lib="5" loc="(490,480)" name="LED">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(270,170)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="4" loc="(350,490)" name="Shift Register"/>
<comp lib="5" loc="(210,250)" name="Button">
<a name="facing" val="north"/>
</comp>
<comp lib="5" loc="(230,250)" name="Button">
<a name="facing" val="north"/>
</comp>
<comp lib="5" loc="(170,250)" name="Button">
<a name="facing" val="north"/>
</comp>
<comp lib="5" loc="(190,250)" name="Button">
<a name="facing" val="north"/>
</comp>
<comp lib="5" loc="(750,560)" name="DotMatrix">
<a name="matrixcols" val="32"/>
<a name="matrixrows" val="32"/>
</comp>
<comp lib="0" loc="(250,200)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="4"/>
<a name="incoming" val="4"/>
<a name="appear" val="right"/>
</comp>
</circuit>
<circuit name="state">
<a name="circuit" val="state"/>
<a name="clabel" val="state"/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif plain 12"/>
<appear>
<rect fill="none" height="30" stroke="#000000" stroke-width="2" width="30" x="50" y="50"/>
<circ-port height="8" pin="640,230" width="8" x="46" y="66"/>
<circ-port height="8" pin="640,250" width="8" x="46" y="56"/>
<circ-port height="10" pin="810,230" width="10" x="75" y="55"/>
<circ-port height="8" pin="840,360" width="8" x="66" y="76"/>
<circ-port height="8" pin="740,450" width="8" x="56" y="76"/>
<circ-anchor facing="east" height="6" width="6" x="77" y="57"/>
</appear>
<wire from="(690,380)" to="(720,380)"/>
<wire from="(780,230)" to="(810,230)"/>
<wire from="(610,380)" to="(650,380)"/>
<wire from="(750,350)" to="(750,370)"/>
<wire from="(740,350)" to="(750,350)"/>
<wire from="(610,380)" to="(610,430)"/>
<wire from="(640,230)" to="(720,230)"/>
<wire from="(750,260)" to="(750,300)"/>
<wire from="(740,430)" to="(740,450)"/>
<wire from="(740,400)" to="(740,430)"/>
<wire from="(630,270)" to="(780,270)"/>
<wire from="(760,360)" to="(840,360)"/>
<wire from="(730,260)" to="(730,370)"/>
<wire from="(640,250)" to="(720,250)"/>
<wire from="(780,230)" to="(780,270)"/>
<wire from="(630,400)" to="(650,400)"/>
<wire from="(760,230)" to="(780,230)"/>
<wire from="(610,430)" to="(740,430)"/>
<wire from="(630,270)" to="(630,400)"/>
<wire from="(760,330)" to="(760,360)"/>
<wire from="(740,330)" to="(740,350)"/>
<comp lib="0" loc="(640,230)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="clk"/>
</comp>
<comp lib="0" loc="(810,230)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="4" loc="(690,380)" name="D Flip-Flop"/>
<comp lib="0" loc="(740,450)" name="Pin">
<a name="facing" val="north"/>
<a name="label" val="toggle"/>
</comp>
<comp lib="1" loc="(750,300)" name="OR Gate">
<a name="facing" val="north"/>
<a name="size" val="30"/>
<a name="inputs" val="2"/>
</comp>
<comp lib="4" loc="(760,230)" name="D Flip-Flop"/>
<comp lib="2" loc="(740,400)" name="Demultiplexer">
<a name="facing" val="north"/>
</comp>
<comp lib="0" loc="(640,250)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="in"/>
</comp>
<comp lib="0" loc="(840,360)" name="Pin">
<a name="facing" val="west"/>
<a name="tristate" val="false"/>
<a name="label" val="clear"/>
</comp>
</circuit>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment