@@ 1,2165 @@
+<?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="south"/>
+ </tool>
+ <tool name="Probe">
+ <a name="facing" val="north"/>
+ <a name="radix" val="16"/>
+ </tool>
+ <tool name="Constant">
+ <a name="width" val="32"/>
+ <a name="value" val="0x0"/>
+ </tool>
+ </lib>
+ <lib desc="#Gates" name="1"/>
+ <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"/>
+ <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="PC_BUS"/>
+ <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="PC_BUS">
+ <a name="circuit" val="PC_BUS"/>
+ <a name="clabel" val="PC_BUS"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(150,110)" to="(150,120)"/>
+ <wire from="(150,110)" to="(190,110)"/>
+ <wire from="(130,170)" to="(170,170)"/>
+ <wire from="(170,130)" to="(170,170)"/>
+ <wire from="(130,120)" to="(150,120)"/>
+ <wire from="(170,130)" to="(190,130)"/>
+ <wire from="(220,120)" to="(240,120)"/>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: PC_BUS"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="0" loc="(130,120)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t0"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(130,170)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="0" loc="(240,120)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="PC_BUS"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(220,120)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ </circuit>
+ <circuit name="AR_LD">
+ <a name="circuit" val="AR_LD"/>
+ <a name="clabel" val="AR_LD"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(40,210)" to="(100,210)"/>
+ <wire from="(40,360)" to="(160,360)"/>
+ <wire from="(230,150)" to="(230,160)"/>
+ <wire from="(60,100)" to="(60,110)"/>
+ <wire from="(300,120)" to="(300,140)"/>
+ <wire from="(100,130)" to="(100,210)"/>
+ <wire from="(80,110)" to="(320,110)"/>
+ <wire from="(40,160)" to="(80,160)"/>
+ <wire from="(140,150)" to="(180,150)"/>
+ <wire from="(370,110)" to="(370,140)"/>
+ <wire from="(40,310)" to="(140,310)"/>
+ <wire from="(140,150)" to="(140,310)"/>
+ <wire from="(300,120)" to="(320,120)"/>
+ <wire from="(280,140)" to="(300,140)"/>
+ <wire from="(370,140)" to="(390,140)"/>
+ <wire from="(370,160)" to="(390,160)"/>
+ <wire from="(350,200)" to="(370,200)"/>
+ <wire from="(350,110)" to="(370,110)"/>
+ <wire from="(420,150)" to="(440,150)"/>
+ <wire from="(100,130)" to="(250,130)"/>
+ <wire from="(40,110)" to="(60,110)"/>
+ <wire from="(120,200)" to="(330,200)"/>
+ <wire from="(370,160)" to="(370,200)"/>
+ <wire from="(160,170)" to="(180,170)"/>
+ <wire from="(210,160)" to="(230,160)"/>
+ <wire from="(230,150)" to="(250,150)"/>
+ <wire from="(40,260)" to="(120,260)"/>
+ <wire from="(80,110)" to="(80,160)"/>
+ <wire from="(160,170)" to="(160,360)"/>
+ <wire from="(120,200)" to="(120,260)"/>
+ <wire from="(60,100)" to="(320,100)"/>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="0" loc="(40,260)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,160)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,110)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t0"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(210,160)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(350,200)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="1" loc="(420,150)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: AR_LD"/>
+ </comp>
+ <comp lib="0" loc="(40,360)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(280,140)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(440,150)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="AR_LD"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(350,110)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ <comp lib="0" loc="(40,310)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="0" loc="(40,210)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t4"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="PC_LD">
+ <a name="circuit" val="PC_LD"/>
+ <a name="clabel" val="PC_LD"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(180,140)" to="(180,270)"/>
+ <wire from="(100,220)" to="(160,220)"/>
+ <wire from="(270,140)" to="(270,150)"/>
+ <wire from="(340,100)" to="(340,120)"/>
+ <wire from="(120,100)" to="(120,120)"/>
+ <wire from="(140,170)" to="(140,190)"/>
+ <wire from="(100,170)" to="(140,170)"/>
+ <wire from="(180,140)" to="(220,140)"/>
+ <wire from="(320,130)" to="(360,130)"/>
+ <wire from="(100,320)" to="(200,320)"/>
+ <wire from="(140,190)" to="(300,190)"/>
+ <wire from="(200,160)" to="(200,320)"/>
+ <wire from="(120,100)" to="(340,100)"/>
+ <wire from="(160,120)" to="(160,220)"/>
+ <wire from="(270,140)" to="(290,140)"/>
+ <wire from="(320,190)" to="(340,190)"/>
+ <wire from="(340,120)" to="(360,120)"/>
+ <wire from="(340,140)" to="(360,140)"/>
+ <wire from="(390,130)" to="(410,130)"/>
+ <wire from="(100,120)" to="(120,120)"/>
+ <wire from="(250,150)" to="(270,150)"/>
+ <wire from="(200,160)" to="(220,160)"/>
+ <wire from="(100,270)" to="(180,270)"/>
+ <wire from="(340,140)" to="(340,190)"/>
+ <wire from="(160,120)" to="(290,120)"/>
+ <comp lib="1" loc="(390,130)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="0" loc="(100,220)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(100,120)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t4"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="0" loc="(410,130)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="PC_LD"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(250,150)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(100,170)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(100,320)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="z"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: PC_LD"/>
+ </comp>
+ <comp lib="1" loc="(320,130)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(320,190)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="0" loc="(100,270)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="PC_INC">
+ <a name="circuit" val="PC_INC"/>
+ <a name="clabel" val="PC_INC"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(140,150)" to="(330,150)"/>
+ <wire from="(80,120)" to="(400,120)"/>
+ <wire from="(40,210)" to="(100,210)"/>
+ <wire from="(100,220)" to="(480,220)"/>
+ <wire from="(40,360)" to="(160,360)"/>
+ <wire from="(60,100)" to="(60,110)"/>
+ <wire from="(100,210)" to="(100,220)"/>
+ <wire from="(450,120)" to="(450,130)"/>
+ <wire from="(380,140)" to="(380,150)"/>
+ <wire from="(310,160)" to="(310,180)"/>
+ <wire from="(40,160)" to="(80,160)"/>
+ <wire from="(220,190)" to="(260,190)"/>
+ <wire from="(40,310)" to="(140,310)"/>
+ <wire from="(180,190)" to="(180,410)"/>
+ <wire from="(160,170)" to="(260,170)"/>
+ <wire from="(140,150)" to="(140,310)"/>
+ <wire from="(570,160)" to="(590,160)"/>
+ <wire from="(60,100)" to="(470,100)"/>
+ <wire from="(310,160)" to="(330,160)"/>
+ <wire from="(290,180)" to="(310,180)"/>
+ <wire from="(360,150)" to="(380,150)"/>
+ <wire from="(80,120)" to="(80,160)"/>
+ <wire from="(380,140)" to="(400,140)"/>
+ <wire from="(450,120)" to="(470,120)"/>
+ <wire from="(430,130)" to="(450,130)"/>
+ <wire from="(520,150)" to="(540,150)"/>
+ <wire from="(500,110)" to="(520,110)"/>
+ <wire from="(520,170)" to="(540,170)"/>
+ <wire from="(500,220)" to="(520,220)"/>
+ <wire from="(40,110)" to="(60,110)"/>
+ <wire from="(180,190)" to="(200,190)"/>
+ <wire from="(520,110)" to="(520,150)"/>
+ <wire from="(120,140)" to="(330,140)"/>
+ <wire from="(40,260)" to="(120,260)"/>
+ <wire from="(40,410)" to="(180,410)"/>
+ <wire from="(520,170)" to="(520,220)"/>
+ <wire from="(120,140)" to="(120,260)"/>
+ <wire from="(160,170)" to="(160,360)"/>
+ <comp lib="1" loc="(360,150)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ <comp lib="1" loc="(430,130)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,360)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(570,160)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,410)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="z"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,110)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,160)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,310)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,210)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(220,190)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="1" loc="(290,180)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(500,220)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="1" loc="(500,110)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,260)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(590,160)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="PC_INC"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: PC_INC"/>
+ </comp>
+ </circuit>
+ <circuit name="DR_LD">
+ <a name="circuit" val="DR_LD"/>
+ <a name="clabel" val="DR_LD"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(500,230)" to="(500,300)"/>
+ <wire from="(290,250)" to="(290,260)"/>
+ <wire from="(60,90)" to="(430,90)"/>
+ <wire from="(360,120)" to="(360,130)"/>
+ <wire from="(140,110)" to="(140,320)"/>
+ <wire from="(80,210)" to="(380,210)"/>
+ <wire from="(200,250)" to="(240,250)"/>
+ <wire from="(40,320)" to="(140,320)"/>
+ <wire from="(410,140)" to="(450,140)"/>
+ <wire from="(200,250)" to="(200,470)"/>
+ <wire from="(40,470)" to="(200,470)"/>
+ <wire from="(550,220)" to="(570,220)"/>
+ <wire from="(270,260)" to="(290,260)"/>
+ <wire from="(360,130)" to="(380,130)"/>
+ <wire from="(360,150)" to="(380,150)"/>
+ <wire from="(340,170)" to="(360,170)"/>
+ <wire from="(360,230)" to="(380,230)"/>
+ <wire from="(100,180)" to="(100,220)"/>
+ <wire from="(410,220)" to="(430,220)"/>
+ <wire from="(500,210)" to="(520,210)"/>
+ <wire from="(500,230)" to="(520,230)"/>
+ <wire from="(40,110)" to="(60,110)"/>
+ <wire from="(430,90)" to="(430,130)"/>
+ <wire from="(120,300)" to="(460,300)"/>
+ <wire from="(220,270)" to="(240,270)"/>
+ <wire from="(160,130)" to="(160,370)"/>
+ <wire from="(80,160)" to="(80,210)"/>
+ <wire from="(220,270)" to="(220,520)"/>
+ <wire from="(430,150)" to="(430,220)"/>
+ <wire from="(500,140)" to="(500,210)"/>
+ <wire from="(40,220)" to="(100,220)"/>
+ <wire from="(40,370)" to="(160,370)"/>
+ <wire from="(40,520)" to="(220,520)"/>
+ <wire from="(360,230)" to="(360,240)"/>
+ <wire from="(360,150)" to="(360,170)"/>
+ <wire from="(140,110)" to="(310,110)"/>
+ <wire from="(60,90)" to="(60,110)"/>
+ <wire from="(40,160)" to="(80,160)"/>
+ <wire from="(80,160)" to="(310,160)"/>
+ <wire from="(120,270)" to="(120,300)"/>
+ <wire from="(160,130)" to="(310,130)"/>
+ <wire from="(290,250)" to="(310,250)"/>
+ <wire from="(340,120)" to="(360,120)"/>
+ <wire from="(340,240)" to="(360,240)"/>
+ <wire from="(430,130)" to="(450,130)"/>
+ <wire from="(430,150)" to="(450,150)"/>
+ <wire from="(480,140)" to="(500,140)"/>
+ <wire from="(480,300)" to="(500,300)"/>
+ <wire from="(100,180)" to="(310,180)"/>
+ <wire from="(40,270)" to="(120,270)"/>
+ <wire from="(40,420)" to="(180,420)"/>
+ <wire from="(180,230)" to="(310,230)"/>
+ <wire from="(180,230)" to="(180,420)"/>
+ <comp lib="1" loc="(340,120)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(340,240)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(570,220)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="DR_LD"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(270,260)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="1" loc="(480,300)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="0" loc="(40,470)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(410,220)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(480,140)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ <comp lib="1" loc="(410,140)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,270)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,420)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(340,170)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,520)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="z"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,370)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,110)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="1" loc="(550,220)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,320)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: DR_LD"/>
+ </comp>
+ <comp lib="0" loc="(40,160)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,220)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="DR_BUS">
+ <a name="circuit" val="DR_BUS"/>
+ <a name="clabel" val="DR_BUS"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(410,150)" to="(410,220)"/>
+ <wire from="(100,180)" to="(290,180)"/>
+ <wire from="(40,220)" to="(100,220)"/>
+ <wire from="(40,370)" to="(160,370)"/>
+ <wire from="(270,250)" to="(270,260)"/>
+ <wire from="(160,230)" to="(160,370)"/>
+ <wire from="(340,120)" to="(340,130)"/>
+ <wire from="(340,230)" to="(340,240)"/>
+ <wire from="(340,150)" to="(340,170)"/>
+ <wire from="(60,90)" to="(60,110)"/>
+ <wire from="(180,270)" to="(180,420)"/>
+ <wire from="(120,110)" to="(290,110)"/>
+ <wire from="(40,160)" to="(80,160)"/>
+ <wire from="(180,270)" to="(220,270)"/>
+ <wire from="(40,320)" to="(140,320)"/>
+ <wire from="(390,140)" to="(430,140)"/>
+ <wire from="(200,250)" to="(200,470)"/>
+ <wire from="(40,470)" to="(200,470)"/>
+ <wire from="(120,110)" to="(120,270)"/>
+ <wire from="(60,90)" to="(410,90)"/>
+ <wire from="(320,170)" to="(340,170)"/>
+ <wire from="(320,120)" to="(340,120)"/>
+ <wire from="(140,130)" to="(290,130)"/>
+ <wire from="(320,240)" to="(340,240)"/>
+ <wire from="(270,250)" to="(290,250)"/>
+ <wire from="(340,150)" to="(360,150)"/>
+ <wire from="(340,130)" to="(360,130)"/>
+ <wire from="(80,210)" to="(360,210)"/>
+ <wire from="(340,230)" to="(360,230)"/>
+ <wire from="(100,180)" to="(100,220)"/>
+ <wire from="(390,220)" to="(410,220)"/>
+ <wire from="(410,130)" to="(430,130)"/>
+ <wire from="(410,150)" to="(430,150)"/>
+ <wire from="(460,140)" to="(480,140)"/>
+ <wire from="(40,110)" to="(60,110)"/>
+ <wire from="(410,90)" to="(410,130)"/>
+ <wire from="(250,260)" to="(270,260)"/>
+ <wire from="(200,250)" to="(220,250)"/>
+ <wire from="(80,160)" to="(290,160)"/>
+ <wire from="(40,270)" to="(120,270)"/>
+ <wire from="(80,160)" to="(80,210)"/>
+ <wire from="(40,420)" to="(180,420)"/>
+ <wire from="(160,230)" to="(290,230)"/>
+ <wire from="(140,130)" to="(140,320)"/>
+ <comp lib="0" loc="(40,470)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="z"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,420)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(320,120)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: DR_BUS"/>
+ </comp>
+ <comp lib="1" loc="(250,260)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,220)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(480,140)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="DR_BUS"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="1" loc="(320,170)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(460,140)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ <comp lib="1" loc="(390,140)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,160)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t4"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(390,220)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="0" loc="(40,320)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,370)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,110)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(320,240)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,270)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="R_LD">
+ <a name="circuit" val="R_LD"/>
+ <a name="clabel" val="R_LD"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(100,80)" to="(180,80)"/>
+ <wire from="(40,190)" to="(100,190)"/>
+ <wire from="(40,90)" to="(180,90)"/>
+ <wire from="(160,100)" to="(160,110)"/>
+ <wire from="(40,140)" to="(80,140)"/>
+ <wire from="(80,110)" to="(120,110)"/>
+ <wire from="(140,110)" to="(160,110)"/>
+ <wire from="(160,100)" to="(180,100)"/>
+ <wire from="(210,90)" to="(230,90)"/>
+ <wire from="(100,80)" to="(100,190)"/>
+ <wire from="(80,110)" to="(80,140)"/>
+ <comp lib="0" loc="(40,190)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: R_LD"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="0" loc="(230,90)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="R_LD"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,90)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,140)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="1" loc="(140,110)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="1" loc="(210,90)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ </circuit>
+ <circuit name="S_LD">
+ <a name="circuit" val="S_LD"/>
+ <a name="clabel" val="S_LD"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(100,90)" to="(180,90)"/>
+ <wire from="(40,200)" to="(100,200)"/>
+ <wire from="(40,100)" to="(180,100)"/>
+ <wire from="(160,110)" to="(160,120)"/>
+ <wire from="(40,150)" to="(80,150)"/>
+ <wire from="(80,120)" to="(120,120)"/>
+ <wire from="(140,120)" to="(160,120)"/>
+ <wire from="(160,110)" to="(180,110)"/>
+ <wire from="(210,100)" to="(230,100)"/>
+ <wire from="(100,90)" to="(100,200)"/>
+ <wire from="(80,120)" to="(80,150)"/>
+ <comp lib="0" loc="(40,200)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d0"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,100)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(230,100)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="S_LD"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(210,100)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ <comp lib="0" loc="(40,150)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(140,120)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: S_LD"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ </circuit>
+ <circuit name="ACC_CLR">
+ <a name="circuit" val="ACC_CLR"/>
+ <a name="clabel" val="ACC_CLR"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(60,100)" to="(100,100)"/>
+ <wire from="(40,140)" to="(80,140)"/>
+ <wire from="(60,90)" to="(60,100)"/>
+ <wire from="(40,90)" to="(60,90)"/>
+ <wire from="(80,80)" to="(80,140)"/>
+ <wire from="(80,80)" to="(100,80)"/>
+ <wire from="(130,90)" to="(150,90)"/>
+ <comp lib="1" loc="(130,90)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="0" loc="(40,90)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="0" loc="(40,140)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d11"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(150,90)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="ACC_CLR"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: ACC_CLR"/>
+ </comp>
+ </circuit>
+ <circuit name="ALU_SEL">
+ <a name="circuit" val="ALU_SEL"/>
+ <a name="clabel" val="ALU_SEL"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(40,190)" to="(100,190)"/>
+ <wire from="(140,220)" to="(140,290)"/>
+ <wire from="(180,180)" to="(180,250)"/>
+ <wire from="(200,190)" to="(200,260)"/>
+ <wire from="(200,120)" to="(200,190)"/>
+ <wire from="(160,110)" to="(220,110)"/>
+ <wire from="(160,230)" to="(220,230)"/>
+ <wire from="(120,170)" to="(120,240)"/>
+ <wire from="(40,340)" to="(160,340)"/>
+ <wire from="(100,100)" to="(220,100)"/>
+ <wire from="(60,80)" to="(60,90)"/>
+ <wire from="(180,250)" to="(180,390)"/>
+ <wire from="(80,140)" to="(80,160)"/>
+ <wire from="(40,140)" to="(80,140)"/>
+ <wire from="(180,250)" to="(220,250)"/>
+ <wire from="(180,180)" to="(220,180)"/>
+ <wire from="(100,100)" to="(100,190)"/>
+ <wire from="(40,290)" to="(140,290)"/>
+ <wire from="(120,170)" to="(220,170)"/>
+ <wire from="(40,440)" to="(200,440)"/>
+ <wire from="(60,150)" to="(220,150)"/>
+ <wire from="(60,80)" to="(220,80)"/>
+ <wire from="(40,90)" to="(60,90)"/>
+ <wire from="(160,230)" to="(160,340)"/>
+ <wire from="(250,100)" to="(270,100)"/>
+ <wire from="(200,190)" to="(220,190)"/>
+ <wire from="(250,240)" to="(270,240)"/>
+ <wire from="(200,120)" to="(220,120)"/>
+ <wire from="(250,170)" to="(270,170)"/>
+ <wire from="(200,260)" to="(220,260)"/>
+ <wire from="(40,240)" to="(120,240)"/>
+ <wire from="(140,220)" to="(220,220)"/>
+ <wire from="(80,90)" to="(80,140)"/>
+ <wire from="(40,390)" to="(180,390)"/>
+ <wire from="(80,90)" to="(220,90)"/>
+ <wire from="(80,160)" to="(220,160)"/>
+ <wire from="(200,260)" to="(200,440)"/>
+ <wire from="(160,110)" to="(160,230)"/>
+ <wire from="(60,90)" to="(60,150)"/>
+ <comp lib="0" loc="(40,90)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(270,170)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="S1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,340)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d13"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,140)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d4"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,240)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d10"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,290)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d12"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,390)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d14"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(250,240)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="4"/>
+ </comp>
+ <comp lib="6" loc="(72,52)" name="Text">
+ <a name="text" val="Circuit Name: ALU_SEL"/>
+ </comp>
+ <comp lib="0" loc="(270,100)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="S0"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,190)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d9"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,440)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d15"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="1" loc="(250,100)" name="OR Gate">
+ <a name="size" val="30"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="1" loc="(250,170)" name="OR Gate">
+ <a name="size" val="30"/>
+ </comp>
+ <comp lib="0" loc="(270,240)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="S2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="ACC_BUS">
+ <a name="circuit" val="ACC_BUS"/>
+ <a name="clabel" val="ACC_BUS"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(50,190)" to="(110,190)"/>
+ <wire from="(220,150)" to="(220,160)"/>
+ <wire from="(290,90)" to="(290,100)"/>
+ <wire from="(290,120)" to="(290,140)"/>
+ <wire from="(70,130)" to="(240,130)"/>
+ <wire from="(50,140)" to="(90,140)"/>
+ <wire from="(130,150)" to="(130,240)"/>
+ <wire from="(130,150)" to="(170,150)"/>
+ <wire from="(50,290)" to="(150,290)"/>
+ <wire from="(290,100)" to="(310,100)"/>
+ <wire from="(290,120)" to="(310,120)"/>
+ <wire from="(270,90)" to="(290,90)"/>
+ <wire from="(270,140)" to="(290,140)"/>
+ <wire from="(70,90)" to="(70,130)"/>
+ <wire from="(340,110)" to="(360,110)"/>
+ <wire from="(90,100)" to="(90,140)"/>
+ <wire from="(90,100)" to="(240,100)"/>
+ <wire from="(50,90)" to="(70,90)"/>
+ <wire from="(150,170)" to="(170,170)"/>
+ <wire from="(200,160)" to="(220,160)"/>
+ <wire from="(220,150)" to="(240,150)"/>
+ <wire from="(110,80)" to="(110,190)"/>
+ <wire from="(50,240)" to="(130,240)"/>
+ <wire from="(150,170)" to="(150,290)"/>
+ <wire from="(110,80)" to="(240,80)"/>
+ <comp lib="0" loc="(50,90)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(50,190)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(360,110)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="ACC_BUS"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(340,110)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(270,140)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(50,240)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: ACC_BUS"/>
+ </comp>
+ <comp lib="0" loc="(50,290)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d7"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(270,90)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(200,160)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(50,140)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="ACC_LD">
+ <a name="circuit" val="ACC_LD"/>
+ <a name="clabel" val="ACC_LD"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(120,110)" to="(370,110)"/>
+ <wire from="(240,230)" to="(300,230)"/>
+ <wire from="(200,200)" to="(200,470)"/>
+ <wire from="(350,150)" to="(350,170)"/>
+ <wire from="(350,190)" to="(350,210)"/>
+ <wire from="(420,120)" to="(420,140)"/>
+ <wire from="(420,160)" to="(420,180)"/>
+ <wire from="(240,230)" to="(240,570)"/>
+ <wire from="(40,170)" to="(80,170)"/>
+ <wire from="(40,320)" to="(140,320)"/>
+ <wire from="(60,120)" to="(60,150)"/>
+ <wire from="(200,200)" to="(300,200)"/>
+ <wire from="(40,470)" to="(200,470)"/>
+ <wire from="(140,170)" to="(300,170)"/>
+ <wire from="(540,210)" to="(560,210)"/>
+ <wire from="(180,190)" to="(180,420)"/>
+ <wire from="(40,620)" to="(260,620)"/>
+ <wire from="(280,250)" to="(300,250)"/>
+ <wire from="(490,200)" to="(510,200)"/>
+ <wire from="(490,220)" to="(510,220)"/>
+ <wire from="(470,280)" to="(490,280)"/>
+ <wire from="(220,220)" to="(220,520)"/>
+ <wire from="(220,220)" to="(300,220)"/>
+ <wire from="(490,150)" to="(490,200)"/>
+ <wire from="(160,180)" to="(160,370)"/>
+ <wire from="(100,220)" to="(100,280)"/>
+ <wire from="(40,220)" to="(100,220)"/>
+ <wire from="(40,370)" to="(160,370)"/>
+ <wire from="(180,190)" to="(300,190)"/>
+ <wire from="(40,520)" to="(220,520)"/>
+ <wire from="(40,670)" to="(280,670)"/>
+ <wire from="(140,170)" to="(140,320)"/>
+ <wire from="(260,240)" to="(300,240)"/>
+ <wire from="(80,130)" to="(370,130)"/>
+ <wire from="(60,150)" to="(350,150)"/>
+ <wire from="(280,250)" to="(280,670)"/>
+ <wire from="(120,110)" to="(120,270)"/>
+ <wire from="(100,280)" to="(450,280)"/>
+ <wire from="(350,170)" to="(370,170)"/>
+ <wire from="(350,190)" to="(370,190)"/>
+ <wire from="(330,210)" to="(350,210)"/>
+ <wire from="(80,130)" to="(80,170)"/>
+ <wire from="(420,140)" to="(440,140)"/>
+ <wire from="(400,120)" to="(420,120)"/>
+ <wire from="(420,160)" to="(440,160)"/>
+ <wire from="(400,180)" to="(420,180)"/>
+ <wire from="(470,150)" to="(490,150)"/>
+ <wire from="(40,120)" to="(60,120)"/>
+ <wire from="(40,270)" to="(120,270)"/>
+ <wire from="(40,420)" to="(180,420)"/>
+ <wire from="(160,180)" to="(300,180)"/>
+ <wire from="(40,570)" to="(240,570)"/>
+ <wire from="(260,240)" to="(260,620)"/>
+ <wire from="(490,220)" to="(490,280)"/>
+ <comp lib="0" loc="(40,470)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d10"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(470,280)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="1" loc="(470,150)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,670)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d15"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,520)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d12"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,320)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d4"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,170)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(540,210)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(560,210)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="ACC_LD"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,570)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d13"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: ACC_LD"/>
+ </comp>
+ <comp lib="0" loc="(40,270)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(400,180)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,220)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,620)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d14"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,370)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d8"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,120)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,420)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d9"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(400,120)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(330,210)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="8"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ </circuit>
+ <circuit name="R_BUS">
+ <a name="circuit" val="R_BUS"/>
+ <a name="clabel" val="R_BUS"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(120,120)" to="(120,250)"/>
+ <wire from="(40,200)" to="(100,200)"/>
+ <wire from="(120,120)" to="(180,120)"/>
+ <wire from="(40,350)" to="(160,350)"/>
+ <wire from="(280,100)" to="(300,100)"/>
+ <wire from="(140,130)" to="(140,300)"/>
+ <wire from="(230,80)" to="(230,90)"/>
+ <wire from="(230,110)" to="(230,120)"/>
+ <wire from="(40,100)" to="(60,100)"/>
+ <wire from="(160,140)" to="(180,140)"/>
+ <wire from="(230,90)" to="(250,90)"/>
+ <wire from="(230,110)" to="(250,110)"/>
+ <wire from="(210,120)" to="(230,120)"/>
+ <wire from="(160,140)" to="(160,350)"/>
+ <wire from="(40,250)" to="(120,250)"/>
+ <wire from="(100,110)" to="(180,110)"/>
+ <wire from="(80,100)" to="(80,150)"/>
+ <wire from="(60,80)" to="(60,100)"/>
+ <wire from="(60,80)" to="(230,80)"/>
+ <wire from="(40,150)" to="(80,150)"/>
+ <wire from="(140,130)" to="(180,130)"/>
+ <wire from="(100,110)" to="(100,200)"/>
+ <wire from="(40,300)" to="(140,300)"/>
+ <wire from="(80,100)" to="(180,100)"/>
+ <comp lib="0" loc="(40,100)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,300)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d12"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,200)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d8"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,150)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d4"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(210,120)" name="OR Gate">
+ <a name="size" val="30"/>
+ </comp>
+ <comp lib="0" loc="(300,100)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="R_BUS"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,350)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d13"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 08"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: R_BUS"/>
+ </comp>
+ <comp lib="1" loc="(280,100)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,250)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d9"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="Z_LD">
+ <a name="circuit" val="Z_LD"/>
+ <a name="clabel" val="Z_LD"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(30,130)" to="(50,130)"/>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: Z_LD"/>
+ </comp>
+ <comp lib="0" loc="(50,130)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="Z_LD"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="0" loc="(30,130)" name="Constant"/>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 09"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ </circuit>
+ <circuit name="IR_LD">
+ <a name="circuit" val="IR_LD"/>
+ <a name="clabel" val="IR_LD"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(40,160)" to="(80,160)"/>
+ <wire from="(80,120)" to="(80,160)"/>
+ <wire from="(120,120)" to="(160,120)"/>
+ <wire from="(60,100)" to="(60,110)"/>
+ <wire from="(40,110)" to="(60,110)"/>
+ <wire from="(80,120)" to="(100,120)"/>
+ <wire from="(60,100)" to="(160,100)"/>
+ <wire from="(190,110)" to="(210,110)"/>
+ <comp lib="0" loc="(210,110)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="IR_LD"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="0" loc="(40,160)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(190,110)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(120,120)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 09"/>
+ </comp>
+ <comp lib="6" loc="(65,53)" name="Text">
+ <a name="text" val="Circuit Name: IR_LD"/>
+ </comp>
+ <comp lib="0" loc="(40,110)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="OUTR_LD">
+ <a name="circuit" val="OUTR_LD"/>
+ <a name="clabel" val="OUTR_LD"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(100,80)" to="(180,80)"/>
+ <wire from="(40,190)" to="(100,190)"/>
+ <wire from="(40,90)" to="(180,90)"/>
+ <wire from="(160,100)" to="(160,110)"/>
+ <wire from="(40,140)" to="(80,140)"/>
+ <wire from="(80,110)" to="(120,110)"/>
+ <wire from="(160,100)" to="(180,100)"/>
+ <wire from="(140,110)" to="(160,110)"/>
+ <wire from="(210,90)" to="(230,90)"/>
+ <wire from="(100,80)" to="(100,190)"/>
+ <wire from="(80,110)" to="(80,140)"/>
+ <comp lib="6" loc="(108,21)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="1" loc="(140,110)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="6" loc="(42,35)" name="Text">
+ <a name="text" val="Lab # CLA 09"/>
+ </comp>
+ <comp lib="0" loc="(40,190)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d7"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(210,90)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ <comp lib="0" loc="(40,90)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,140)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(71,50)" name="Text">
+ <a name="text" val="Circuit Name: OUTR_LD"/>
+ </comp>
+ <comp lib="0" loc="(230,90)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="OUTR_LD"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="RAM_RW">
+ <a name="circuit" val="RAM_RW"/>
+ <a name="clabel" val="RAM_RW"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(40,210)" to="(100,210)"/>
+ <wire from="(120,220)" to="(370,220)"/>
+ <wire from="(40,360)" to="(160,360)"/>
+ <wire from="(120,120)" to="(300,120)"/>
+ <wire from="(200,190)" to="(200,460)"/>
+ <wire from="(350,130)" to="(350,140)"/>
+ <wire from="(350,100)" to="(350,110)"/>
+ <wire from="(280,160)" to="(280,180)"/>
+ <wire from="(160,150)" to="(160,360)"/>
+ <wire from="(420,90)" to="(420,110)"/>
+ <wire from="(60,90)" to="(60,110)"/>
+ <wire from="(40,160)" to="(80,160)"/>
+ <wire from="(60,90)" to="(420,90)"/>
+ <wire from="(180,170)" to="(220,170)"/>
+ <wire from="(40,310)" to="(140,310)"/>
+ <wire from="(400,120)" to="(440,120)"/>
+ <wire from="(100,210)" to="(100,240)"/>
+ <wire from="(40,460)" to="(200,460)"/>
+ <wire from="(250,180)" to="(280,180)"/>
+ <wire from="(140,130)" to="(300,130)"/>
+ <wire from="(420,130)" to="(420,230)"/>
+ <wire from="(120,120)" to="(120,220)"/>
+ <wire from="(280,160)" to="(300,160)"/>
+ <wire from="(330,140)" to="(350,140)"/>
+ <wire from="(120,220)" to="(120,260)"/>
+ <wire from="(350,110)" to="(370,110)"/>
+ <wire from="(350,130)" to="(370,130)"/>
+ <wire from="(420,110)" to="(440,110)"/>
+ <wire from="(420,130)" to="(440,130)"/>
+ <wire from="(400,230)" to="(420,230)"/>
+ <wire from="(470,120)" to="(490,120)"/>
+ <wire from="(40,110)" to="(60,110)"/>
+ <wire from="(200,190)" to="(220,190)"/>
+ <wire from="(40,260)" to="(120,260)"/>
+ <wire from="(180,170)" to="(180,410)"/>
+ <wire from="(80,100)" to="(350,100)"/>
+ <wire from="(100,240)" to="(370,240)"/>
+ <wire from="(40,410)" to="(180,410)"/>
+ <wire from="(160,150)" to="(300,150)"/>
+ <wire from="(140,130)" to="(140,310)"/>
+ <wire from="(80,100)" to="(80,160)"/>
+ <comp lib="0" loc="(40,210)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,410)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(490,120)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="RAM_RW"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,310)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,160)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,110)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(53,41)" name="Text">
+ <a name="text" val="Lab # CLA 09"/>
+ </comp>
+ <comp lib="1" loc="(250,180)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(400,230)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(470,120)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ <comp lib="6" loc="(82,56)" name="Text">
+ <a name="text" val="Circuit Name: RAM_RW"/>
+ </comp>
+ <comp lib="0" loc="(40,360)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(330,140)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="4"/>
+ </comp>
+ <comp lib="1" loc="(400,120)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,260)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,460)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="z"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(119,27)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ </circuit>
+ <circuit name="RAM_EN">
+ <a name="circuit" val="RAM_EN"/>
+ <a name="clabel" val="RAM_EN"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(220,190)" to="(220,510)"/>
+ <wire from="(40,210)" to="(100,210)"/>
+ <wire from="(40,360)" to="(160,360)"/>
+ <wire from="(40,510)" to="(220,510)"/>
+ <wire from="(370,130)" to="(370,140)"/>
+ <wire from="(300,160)" to="(300,180)"/>
+ <wire from="(160,270)" to="(390,270)"/>
+ <wire from="(160,270)" to="(160,360)"/>
+ <wire from="(200,170)" to="(240,170)"/>
+ <wire from="(80,100)" to="(370,100)"/>
+ <wire from="(100,240)" to="(390,240)"/>
+ <wire from="(120,260)" to="(120,290)"/>
+ <wire from="(160,130)" to="(320,130)"/>
+ <wire from="(440,160)" to="(470,160)"/>
+ <wire from="(440,180)" to="(470,180)"/>
+ <wire from="(420,280)" to="(450,280)"/>
+ <wire from="(350,140)" to="(370,140)"/>
+ <wire from="(420,230)" to="(440,230)"/>
+ <wire from="(500,170)" to="(520,170)"/>
+ <wire from="(40,110)" to="(60,110)"/>
+ <wire from="(440,120)" to="(440,160)"/>
+ <wire from="(220,190)" to="(240,190)"/>
+ <wire from="(40,260)" to="(120,260)"/>
+ <wire from="(440,180)" to="(440,230)"/>
+ <wire from="(40,410)" to="(180,410)"/>
+ <wire from="(180,150)" to="(320,150)"/>
+ <wire from="(450,90)" to="(450,150)"/>
+ <wire from="(80,100)" to="(80,160)"/>
+ <wire from="(140,220)" to="(390,220)"/>
+ <wire from="(180,150)" to="(180,410)"/>
+ <wire from="(140,120)" to="(320,120)"/>
+ <wire from="(160,130)" to="(160,270)"/>
+ <wire from="(370,100)" to="(370,110)"/>
+ <wire from="(60,90)" to="(60,110)"/>
+ <wire from="(40,160)" to="(80,160)"/>
+ <wire from="(140,220)" to="(140,310)"/>
+ <wire from="(450,190)" to="(450,280)"/>
+ <wire from="(40,310)" to="(140,310)"/>
+ <wire from="(100,210)" to="(100,240)"/>
+ <wire from="(40,460)" to="(200,460)"/>
+ <wire from="(200,170)" to="(200,460)"/>
+ <wire from="(270,180)" to="(300,180)"/>
+ <wire from="(140,120)" to="(140,220)"/>
+ <wire from="(300,160)" to="(320,160)"/>
+ <wire from="(370,110)" to="(390,110)"/>
+ <wire from="(370,130)" to="(390,130)"/>
+ <wire from="(450,150)" to="(470,150)"/>
+ <wire from="(420,120)" to="(440,120)"/>
+ <wire from="(450,190)" to="(470,190)"/>
+ <wire from="(120,290)" to="(390,290)"/>
+ <wire from="(60,90)" to="(450,90)"/>
+ <comp lib="0" loc="(40,260)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(119,27)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="1" loc="(420,280)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,160)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t3"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(520,170)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="RAM_EN"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,110)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(420,230)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(350,140)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="4"/>
+ </comp>
+ <comp lib="0" loc="(40,310)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,510)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="z"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,460)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,360)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(420,120)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,410)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(270,180)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,210)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(82,56)" name="Text">
+ <a name="text" val="Circuit Name: RAM_EN"/>
+ </comp>
+ <comp lib="1" loc="(500,170)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="4"/>
+ </comp>
+ <comp lib="6" loc="(53,41)" name="Text">
+ <a name="text" val="Lab # CLA 09"/>
+ </comp>
+ </circuit>
+ <circuit name="SC_CLR">
+ <a name="circuit" val="SC_CLR"/>
+ <a name="clabel" val="SC_CLR"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(220,200)" to="(220,330)"/>
+ <wire from="(60,100)" to="(60,240)"/>
+ <wire from="(380,180)" to="(380,190)"/>
+ <wire from="(380,240)" to="(380,250)"/>
+ <wire from="(300,300)" to="(300,320)"/>
+ <wire from="(160,270)" to="(160,350)"/>
+ <wire from="(520,270)" to="(520,360)"/>
+ <wire from="(100,90)" to="(400,90)"/>
+ <wire from="(450,180)" to="(450,260)"/>
+ <wire from="(520,170)" to="(520,250)"/>
+ <wire from="(40,150)" to="(80,150)"/>
+ <wire from="(120,360)" to="(480,360)"/>
+ <wire from="(200,310)" to="(240,310)"/>
+ <wire from="(40,300)" to="(140,300)"/>
+ <wire from="(40,450)" to="(200,450)"/>
+ <wire from="(160,270)" to="(320,270)"/>
+ <wire from="(570,260)" to="(590,260)"/>
+ <wire from="(520,250)" to="(540,250)"/>
+ <wire from="(520,270)" to="(540,270)"/>
+ <wire from="(180,180)" to="(330,180)"/>
+ <wire from="(310,200)" to="(330,200)"/>
+ <wire from="(380,110)" to="(400,110)"/>
+ <wire from="(360,190)" to="(380,190)"/>
+ <wire from="(380,250)" to="(400,250)"/>
+ <wire from="(380,270)" to="(400,270)"/>
+ <wire from="(450,160)" to="(470,160)"/>
+ <wire from="(430,100)" to="(450,100)"/>
+ <wire from="(450,180)" to="(470,180)"/>
+ <wire from="(430,260)" to="(450,260)"/>
+ <wire from="(140,260)" to="(140,300)"/>
+ <wire from="(500,170)" to="(520,170)"/>
+ <wire from="(180,290)" to="(180,400)"/>
+ <wire from="(220,330)" to="(240,330)"/>
+ <wire from="(100,90)" to="(100,200)"/>
+ <wire from="(120,250)" to="(120,360)"/>
+ <wire from="(180,290)" to="(320,290)"/>
+ <wire from="(140,110)" to="(330,110)"/>
+ <wire from="(80,160)" to="(400,160)"/>
+ <wire from="(60,240)" to="(380,240)"/>
+ <wire from="(40,200)" to="(100,200)"/>
+ <wire from="(200,220)" to="(260,220)"/>
+ <wire from="(40,350)" to="(160,350)"/>
+ <wire from="(80,150)" to="(80,160)"/>
+ <wire from="(40,500)" to="(220,500)"/>
+ <wire from="(310,200)" to="(310,210)"/>
+ <wire from="(140,260)" to="(320,260)"/>
+ <wire from="(160,130)" to="(160,270)"/>
+ <wire from="(380,110)" to="(380,120)"/>
+ <wire from="(380,270)" to="(380,280)"/>
+ <wire from="(200,310)" to="(200,450)"/>
+ <wire from="(160,130)" to="(330,130)"/>
+ <wire from="(140,110)" to="(140,260)"/>
+ <wire from="(200,220)" to="(200,310)"/>
+ <wire from="(220,200)" to="(260,200)"/>
+ <wire from="(430,170)" to="(470,170)"/>
+ <wire from="(270,320)" to="(300,320)"/>
+ <wire from="(290,210)" to="(310,210)"/>
+ <wire from="(300,300)" to="(320,300)"/>
+ <wire from="(360,120)" to="(380,120)"/>
+ <wire from="(380,180)" to="(400,180)"/>
+ <wire from="(360,280)" to="(380,280)"/>
+ <wire from="(220,330)" to="(220,500)"/>
+ <wire from="(500,360)" to="(520,360)"/>
+ <wire from="(40,100)" to="(60,100)"/>
+ <wire from="(180,180)" to="(180,290)"/>
+ <wire from="(40,250)" to="(120,250)"/>
+ <wire from="(40,400)" to="(180,400)"/>
+ <wire from="(450,100)" to="(450,160)"/>
+ <comp lib="6" loc="(119,27)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="0" loc="(40,350)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,250)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(53,41)" name="Text">
+ <a name="text" val="Lab # CLA 09"/>
+ </comp>
+ <comp lib="1" loc="(360,280)" name="NOR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="4"/>
+ </comp>
+ <comp lib="0" loc="(590,260)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="SC_CLR"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(500,360)" name="NOT Gate">
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="1" loc="(290,210)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,200)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t7"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,150)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,100)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t4"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(82,56)" name="Text">
+ <a name="text" val="Circuit Name: SC_CLR"/>
+ </comp>
+ <comp lib="1" loc="(500,170)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ <comp lib="0" loc="(40,300)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(430,170)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(360,190)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,400)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,500)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="z"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(270,320)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(360,120)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(430,260)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(570,260)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(430,100)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,450)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="DR_BUSv2">
+ <a name="circuit" val="DR_BUSv2"/>
+ <a name="clabel" val="DR_BUSv2"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(80,240)" to="(270,240)"/>
+ <wire from="(40,280)" to="(100,280)"/>
+ <wire from="(40,430)" to="(160,430)"/>
+ <wire from="(250,310)" to="(250,320)"/>
+ <wire from="(80,230)" to="(80,240)"/>
+ <wire from="(120,190)" to="(120,330)"/>
+ <wire from="(320,180)" to="(320,190)"/>
+ <wire from="(320,290)" to="(320,300)"/>
+ <wire from="(320,210)" to="(320,230)"/>
+ <wire from="(100,170)" to="(270,170)"/>
+ <wire from="(40,230)" to="(80,230)"/>
+ <wire from="(140,290)" to="(140,380)"/>
+ <wire from="(390,250)" to="(390,280)"/>
+ <wire from="(390,200)" to="(390,230)"/>
+ <wire from="(160,330)" to="(200,330)"/>
+ <wire from="(40,380)" to="(140,380)"/>
+ <wire from="(160,330)" to="(160,430)"/>
+ <wire from="(320,210)" to="(340,210)"/>
+ <wire from="(300,230)" to="(320,230)"/>
+ <wire from="(320,190)" to="(340,190)"/>
+ <wire from="(320,290)" to="(340,290)"/>
+ <wire from="(60,180)" to="(60,220)"/>
+ <wire from="(300,180)" to="(320,180)"/>
+ <wire from="(300,300)" to="(320,300)"/>
+ <wire from="(180,310)" to="(180,480)"/>
+ <wire from="(370,200)" to="(390,200)"/>
+ <wire from="(370,280)" to="(390,280)"/>
+ <wire from="(60,270)" to="(340,270)"/>
+ <wire from="(390,230)" to="(410,230)"/>
+ <wire from="(390,250)" to="(410,250)"/>
+ <wire from="(440,240)" to="(460,240)"/>
+ <wire from="(120,190)" to="(270,190)"/>
+ <wire from="(40,180)" to="(60,180)"/>
+ <wire from="(180,310)" to="(200,310)"/>
+ <wire from="(230,320)" to="(250,320)"/>
+ <wire from="(100,170)" to="(100,280)"/>
+ <wire from="(250,310)" to="(270,310)"/>
+ <wire from="(60,220)" to="(270,220)"/>
+ <wire from="(40,330)" to="(120,330)"/>
+ <wire from="(60,220)" to="(60,270)"/>
+ <wire from="(40,480)" to="(180,480)"/>
+ <wire from="(140,290)" to="(270,290)"/>
+ <comp lib="6" loc="(75,63)" name="Text">
+ <a name="text" val="Circuit Name: DR_BUSv2"/>
+ </comp>
+ <comp lib="1" loc="(300,230)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(460,240)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="DR_BUS"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(370,200)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,380)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,230)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(230,80)" name="Text">
+ <a name="text" val="Comment: Previous version of DR_BUS output high on t2 when it was uncessary,"/>
+ </comp>
+ <comp lib="1" loc="(300,300)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(370,280)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(300,180)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(230,320)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="6" loc="(83,27)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats"/>
+ </comp>
+ <comp lib="0" loc="(40,430)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,330)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(52,44)" name="Text">
+ <a name="text" val="Lab # OLA 09"/>
+ </comp>
+ <comp lib="6" loc="(216,113)" name="Text">
+ <a name="text" val="Do not know why it made it pass the graders, but it was causing problems."/>
+ </comp>
+ <comp lib="6" loc="(189,96)" name="Text">
+ <a name="text" val=" causing a "data conflict" between the bus outputs of DR and PC. "/>
+ </comp>
+ <comp lib="1" loc="(440,240)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,280)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(77,131)" name="Text">
+ <a name="text" val="DR_BUS v2 removes t2."/>
+ </comp>
+ <comp lib="0" loc="(40,480)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="z"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,180)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t4"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+ <circuit name="SC_CLRv2">
+ <a name="circuit" val="SC_CLRv2"/>
+ <a name="clabel" val="SC_CLRv2"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(200,220)" to="(200,350)"/>
+ <wire from="(60,120)" to="(60,260)"/>
+ <wire from="(360,200)" to="(360,210)"/>
+ <wire from="(360,260)" to="(360,270)"/>
+ <wire from="(280,320)" to="(280,340)"/>
+ <wire from="(430,200)" to="(430,280)"/>
+ <wire from="(40,170)" to="(80,170)"/>
+ <wire from="(180,330)" to="(180,420)"/>
+ <wire from="(180,330)" to="(220,330)"/>
+ <wire from="(40,320)" to="(140,320)"/>
+ <wire from="(40,470)" to="(200,470)"/>
+ <wire from="(140,290)" to="(300,290)"/>
+ <wire from="(160,200)" to="(310,200)"/>
+ <wire from="(290,220)" to="(310,220)"/>
+ <wire from="(100,110)" to="(380,110)"/>
+ <wire from="(360,130)" to="(380,130)"/>
+ <wire from="(340,210)" to="(360,210)"/>
+ <wire from="(360,270)" to="(380,270)"/>
+ <wire from="(360,290)" to="(380,290)"/>
+ <wire from="(430,180)" to="(450,180)"/>
+ <wire from="(410,120)" to="(430,120)"/>
+ <wire from="(430,200)" to="(450,200)"/>
+ <wire from="(410,280)" to="(430,280)"/>
+ <wire from="(480,190)" to="(500,190)"/>
+ <wire from="(200,350)" to="(220,350)"/>
+ <wire from="(100,110)" to="(100,220)"/>
+ <wire from="(160,310)" to="(300,310)"/>
+ <wire from="(200,350)" to="(200,470)"/>
+ <wire from="(120,130)" to="(310,130)"/>
+ <wire from="(40,220)" to="(100,220)"/>
+ <wire from="(180,240)" to="(240,240)"/>
+ <wire from="(40,370)" to="(160,370)"/>
+ <wire from="(80,170)" to="(80,180)"/>
+ <wire from="(120,270)" to="(120,280)"/>
+ <wire from="(120,130)" to="(120,270)"/>
+ <wire from="(120,280)" to="(300,280)"/>
+ <wire from="(290,220)" to="(290,230)"/>
+ <wire from="(140,150)" to="(140,290)"/>
+ <wire from="(360,130)" to="(360,140)"/>
+ <wire from="(360,290)" to="(360,300)"/>
+ <wire from="(140,150)" to="(310,150)"/>
+ <wire from="(60,260)" to="(360,260)"/>
+ <wire from="(80,180)" to="(380,180)"/>
+ <wire from="(180,240)" to="(180,330)"/>
+ <wire from="(200,220)" to="(240,220)"/>
+ <wire from="(140,290)" to="(140,320)"/>
+ <wire from="(410,190)" to="(450,190)"/>
+ <wire from="(250,340)" to="(280,340)"/>
+ <wire from="(270,230)" to="(290,230)"/>
+ <wire from="(280,320)" to="(300,320)"/>
+ <wire from="(340,140)" to="(360,140)"/>
+ <wire from="(360,200)" to="(380,200)"/>
+ <wire from="(340,300)" to="(360,300)"/>
+ <wire from="(40,120)" to="(60,120)"/>
+ <wire from="(160,200)" to="(160,310)"/>
+ <wire from="(40,270)" to="(120,270)"/>
+ <wire from="(40,420)" to="(180,420)"/>
+ <wire from="(430,120)" to="(430,180)"/>
+ <wire from="(160,310)" to="(160,370)"/>
+ <comp lib="6" loc="(53,24)" name="Text">
+ <a name="text" val="aldats"/>
+ </comp>
+ <comp lib="0" loc="(500,190)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="label" val="SC_CLR"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,470)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="z"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(410,120)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(340,140)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,220)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t7"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(81,57)" name="Text">
+ <a name="text" val="Circuit Name: SC_CLRv2"/>
+ </comp>
+ <comp lib="1" loc="(480,190)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="3"/>
+ </comp>
+ <comp lib="1" loc="(340,210)" name="OR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="6" loc="(53,41)" name="Text">
+ <a name="text" val="Lab # CLA 09"/>
+ </comp>
+ <comp lib="0" loc="(40,170)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(410,280)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(410,190)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="1" loc="(270,230)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,270)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d1"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,420)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d6"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="6" loc="(238,75)" name="Text">
+ <a name="text" val="Comments: SC_CLRv2 is equivalent to previous SC_CLR but without the clock input."/>
+ </comp>
+ <comp lib="0" loc="(40,320)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d2"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="1" loc="(340,300)" name="NOR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="4"/>
+ </comp>
+ <comp lib="1" loc="(250,340)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(40,370)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="d5"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(40,120)" name="Pin">
+ <a name="tristate" val="false"/>
+ <a name="label" val="t4"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ </circuit>
+</project>
@@ 1,1826 @@
+<?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="south"/>
+ </tool>
+ <tool name="Probe">
+ <a name="facing" val="north"/>
+ <a name="radix" val="16"/>
+ </tool>
+ <tool name="Constant">
+ <a name="width" val="32"/>
+ <a name="value" val="0x0"/>
+ </tool>
+ </lib>
+ <lib desc="#Gates" name="1">
+ <tool name="NOT Gate">
+ <a name="facing" val="north"/>
+ </tool>
+ <tool name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </tool>
+ <tool name="NOR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="32"/>
+ </tool>
+ </lib>
+ <lib desc="#Plexers" name="2">
+ <tool name="Multiplexer">
+ <a name="select" val="2"/>
+ <a name="width" val="32"/>
+ <a name="enable" val="false"/>
+ </tool>
+ </lib>
+ <lib desc="#Arithmetic" name="3">
+ <tool name="Adder">
+ <a name="width" val="32"/>
+ </tool>
+ <tool name="Shifter">
+ <a name="width" val="32"/>
+ </tool>
+ </lib>
+ <lib desc="#Memory" name="4">
+ <tool name="RAM">
+ <a name="addrWidth" val="16"/>
+ <a name="dataWidth" val="32"/>
+ </tool>
+ <tool name="ROM">
+ <a name="contents">addr/data: 8 8
+0
+</a>
+ </tool>
+ </lib>
+ <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>
+ <lib desc="file#custom_reg.circ" name="7"/>
+ <lib desc="file#PLDs.circ" name="8"/>
+ <main name="RSC"/>
+ <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="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="labelloc" val="east"/>
+ </tool>
+ <tool lib="1" name="NOT Gate">
+ <a name="width" val="32"/>
+ <a name="size" val="20"/>
+ </tool>
+ <tool lib="1" name="AND Gate">
+ <a name="width" val="32"/>
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </tool>
+ <tool lib="1" name="OR Gate">
+ <a name="width" val="32"/>
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </tool>
+ </toolbar>
+ <circuit name="ALU">
+ <a name="circuit" val="ALU"/>
+ <a name="clabel" val="ALU"/>
+ <a name="clabelup" val="north"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(480,420)" to="(480,490)"/>
+ <wire from="(450,350)" to="(510,350)"/>
+ <wire from="(450,410)" to="(510,410)"/>
+ <wire from="(360,410)" to="(360,480)"/>
+ <wire from="(510,340)" to="(510,350)"/>
+ <wire from="(510,400)" to="(510,410)"/>
+ <wire from="(580,370)" to="(580,440)"/>
+ <wire from="(620,280)" to="(620,350)"/>
+ <wire from="(390,390)" to="(390,410)"/>
+ <wire from="(390,330)" to="(500,330)"/>
+ <wire from="(390,390)" to="(500,390)"/>
+ <wire from="(360,240)" to="(360,320)"/>
+ <wire from="(450,410)" to="(450,490)"/>
+ <wire from="(400,380)" to="(500,380)"/>
+ <wire from="(400,320)" to="(500,320)"/>
+ <wire from="(520,340)" to="(520,360)"/>
+ <wire from="(520,400)" to="(520,420)"/>
+ <wire from="(550,360)" to="(550,380)"/>
+ <wire from="(550,320)" to="(550,340)"/>
+ <wire from="(360,320)" to="(400,320)"/>
+ <wire from="(480,360)" to="(520,360)"/>
+ <wire from="(480,420)" to="(520,420)"/>
+ <wire from="(550,360)" to="(570,360)"/>
+ <wire from="(550,340)" to="(570,340)"/>
+ <wire from="(530,380)" to="(550,380)"/>
+ <wire from="(530,320)" to="(550,320)"/>
+ <wire from="(600,350)" to="(620,350)"/>
+ <wire from="(420,440)" to="(580,440)"/>
+ <wire from="(360,410)" to="(390,410)"/>
+ <wire from="(340,320)" to="(360,320)"/>
+ <wire from="(340,410)" to="(360,410)"/>
+ <wire from="(620,350)" to="(650,350)"/>
+ <wire from="(420,440)" to="(420,490)"/>
+ <wire from="(400,320)" to="(400,380)"/>
+ <wire from="(390,330)" to="(390,390)"/>
+ <wire from="(450,350)" to="(450,410)"/>
+ <wire from="(480,360)" to="(480,420)"/>
+ <comp lib="0" loc="(420,490)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="S2"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp lib="6" loc="(44,36)" name="Text">
+ <a name="text" val="Lab # CLA 05"/>
+ </comp>
+ <comp lib="0" loc="(360,240)" name="Probe">
+ <a name="facing" val="south"/>
+ <a name="radix" val="16"/>
+ </comp>
+ <comp lib="0" loc="(360,480)" name="Probe">
+ <a name="facing" val="north"/>
+ <a name="radix" val="16"/>
+ </comp>
+ <comp lib="0" loc="(450,490)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="S1"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp lib="0" loc="(620,280)" name="Probe">
+ <a name="facing" val="south"/>
+ <a name="radix" val="16"/>
+ </comp>
+ <comp lib="6" loc="(56,54)" name="Text">
+ <a name="text" val="Circuit Name: ALU"/>
+ </comp>
+ <comp lib="6" loc="(132,16)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="0" loc="(650,350)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="ALU_Out"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="2" loc="(600,350)" name="Multiplexer">
+ <a name="width" val="32"/>
+ <a name="enable" val="false"/>
+ </comp>
+ <comp loc="(530,320)" name="Arith_U"/>
+ <comp loc="(530,380)" name="Logic_U"/>
+ <comp lib="0" loc="(480,490)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="S0"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp lib="0" loc="(340,320)" name="Pin">
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="A"/>
+ </comp>
+ <comp lib="0" loc="(340,410)" name="Pin">
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="B"/>
+ </comp>
+ </circuit>
+ <circuit name="Logic_U">
+ <a name="circuit" val="Logic_U"/>
+ <a name="clabel" val="LU"/>
+ <a name="clabelup" val="north"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(320,230)" to="(320,300)"/>
+ <wire from="(320,390)" to="(320,460)"/>
+ <wire from="(550,400)" to="(550,470)"/>
+ <wire from="(570,290)" to="(570,360)"/>
+ <wire from="(370,460)" to="(540,460)"/>
+ <wire from="(490,310)" to="(490,340)"/>
+ <wire from="(490,360)" to="(490,390)"/>
+ <wire from="(360,430)" to="(460,430)"/>
+ <wire from="(350,320)" to="(450,320)"/>
+ <wire from="(350,360)" to="(450,360)"/>
+ <wire from="(350,360)" to="(350,390)"/>
+ <wire from="(320,300)" to="(360,300)"/>
+ <wire from="(360,300)" to="(450,300)"/>
+ <wire from="(360,340)" to="(450,340)"/>
+ <wire from="(550,360)" to="(570,360)"/>
+ <wire from="(570,360)" to="(590,360)"/>
+ <wire from="(480,350)" to="(510,350)"/>
+ <wire from="(320,390)" to="(350,390)"/>
+ <wire from="(300,300)" to="(320,300)"/>
+ <wire from="(300,390)" to="(320,390)"/>
+ <wire from="(420,400)" to="(440,400)"/>
+ <wire from="(490,360)" to="(510,360)"/>
+ <wire from="(490,340)" to="(510,340)"/>
+ <wire from="(480,430)" to="(500,430)"/>
+ <wire from="(400,470)" to="(550,470)"/>
+ <wire from="(360,300)" to="(360,340)"/>
+ <wire from="(360,340)" to="(360,380)"/>
+ <wire from="(350,320)" to="(350,360)"/>
+ <wire from="(400,470)" to="(400,510)"/>
+ <wire from="(480,310)" to="(490,310)"/>
+ <wire from="(480,390)" to="(490,390)"/>
+ <wire from="(500,370)" to="(510,370)"/>
+ <wire from="(540,400)" to="(540,460)"/>
+ <wire from="(360,380)" to="(440,380)"/>
+ <wire from="(360,380)" to="(360,430)"/>
+ <wire from="(370,460)" to="(370,510)"/>
+ <wire from="(500,370)" to="(500,430)"/>
+ <comp lib="0" loc="(300,390)" name="Pin">
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="B"/>
+ </comp>
+ <comp lib="0" loc="(300,300)" name="Pin">
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="A"/>
+ </comp>
+ <comp lib="0" loc="(320,230)" name="Probe">
+ <a name="facing" val="south"/>
+ <a name="radix" val="16"/>
+ </comp>
+ <comp lib="1" loc="(480,310)" name="AND Gate">
+ <a name="width" val="32"/>
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(400,510)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="S0"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp lib="0" loc="(420,400)" name="Constant">
+ <a name="width" val="5"/>
+ </comp>
+ <comp lib="0" loc="(530,380)" name="Splitter">
+ <a name="facing" val="south"/>
+ </comp>
+ <comp lib="0" loc="(370,510)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="S1"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp lib="0" loc="(320,460)" name="Probe">
+ <a name="facing" val="north"/>
+ <a name="radix" val="16"/>
+ </comp>
+ <comp lib="2" loc="(550,360)" name="Multiplexer">
+ <a name="select" val="2"/>
+ <a name="width" val="32"/>
+ <a name="enable" val="false"/>
+ </comp>
+ <comp lib="1" loc="(480,430)" name="NOT Gate">
+ <a name="width" val="32"/>
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="3" loc="(480,390)" name="Shifter">
+ <a name="width" val="32"/>
+ <a name="shift" val="ar"/>
+ </comp>
+ <comp lib="1" loc="(480,350)" name="OR Gate">
+ <a name="width" val="32"/>
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(570,290)" name="Probe">
+ <a name="facing" val="south"/>
+ <a name="radix" val="16"/>
+ </comp>
+ <comp lib="6" loc="(44,36)" name="Text">
+ <a name="text" val="Lab # CLA 05"/>
+ </comp>
+ <comp lib="6" loc="(132,17)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="6" loc="(67,52)" name="Text">
+ <a name="text" val="Circuit Name: Logic_U"/>
+ </comp>
+ <comp lib="0" loc="(590,360)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Logic_Out"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ </circuit>
+ <circuit name="Arith_U">
+ <a name="circuit" val="Arith_U"/>
+ <a name="clabel" val="AU"/>
+ <a name="clabelup" val="north"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(250,510)" to="(310,510)"/>
+ <wire from="(310,510)" to="(370,510)"/>
+ <wire from="(480,230)" to="(480,300)"/>
+ <wire from="(180,370)" to="(240,370)"/>
+ <wire from="(310,380)" to="(310,510)"/>
+ <wire from="(150,370)" to="(150,380)"/>
+ <wire from="(240,480)" to="(240,490)"/>
+ <wire from="(370,290)" to="(420,290)"/>
+ <wire from="(210,280)" to="(330,280)"/>
+ <wire from="(350,250)" to="(350,270)"/>
+ <wire from="(220,520)" to="(220,540)"/>
+ <wire from="(210,260)" to="(210,280)"/>
+ <wire from="(250,480)" to="(250,510)"/>
+ <wire from="(250,510)" to="(250,540)"/>
+ <wire from="(290,300)" to="(330,300)"/>
+ <wire from="(310,250)" to="(350,250)"/>
+ <wire from="(240,490)" to="(240,520)"/>
+ <wire from="(290,300)" to="(290,390)"/>
+ <wire from="(150,380)" to="(240,380)"/>
+ <wire from="(400,500)" to="(430,500)"/>
+ <wire from="(450,300)" to="(480,300)"/>
+ <wire from="(310,250)" to="(310,360)"/>
+ <wire from="(150,430)" to="(150,470)"/>
+ <wire from="(480,300)" to="(500,300)"/>
+ <wire from="(130,370)" to="(150,370)"/>
+ <wire from="(220,520)" to="(240,520)"/>
+ <wire from="(150,380)" to="(150,430)"/>
+ <wire from="(410,310)" to="(420,310)"/>
+ <wire from="(280,390)" to="(290,390)"/>
+ <wire from="(430,320)" to="(430,500)"/>
+ <wire from="(130,280)" to="(210,280)"/>
+ <wire from="(150,370)" to="(160,370)"/>
+ <wire from="(230,390)" to="(240,390)"/>
+ <wire from="(260,410)" to="(260,460)"/>
+ <wire from="(240,490)" to="(370,490)"/>
+ <wire from="(150,430)" to="(410,430)"/>
+ <wire from="(410,310)" to="(410,430)"/>
+ <comp lib="0" loc="(230,390)" name="Constant">
+ <a name="width" val="32"/>
+ <a name="value" val="0x0"/>
+ </comp>
+ <comp lib="0" loc="(130,280)" name="Pin">
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="A"/>
+ </comp>
+ <comp lib="0" loc="(150,470)" name="Probe">
+ <a name="facing" val="north"/>
+ <a name="radix" val="16"/>
+ </comp>
+ <comp lib="1" loc="(310,360)" name="NOT Gate">
+ <a name="facing" val="north"/>
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="0" loc="(260,460)" name="Splitter">
+ <a name="facing" val="south"/>
+ <a name="appear" val="right"/>
+ </comp>
+ <comp lib="1" loc="(180,370)" name="NOT Gate">
+ <a name="width" val="32"/>
+ <a name="size" val="20"/>
+ </comp>
+ <comp lib="1" loc="(400,500)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="2" loc="(280,390)" name="Multiplexer">
+ <a name="select" val="2"/>
+ <a name="width" val="32"/>
+ <a name="enable" val="false"/>
+ </comp>
+ <comp lib="6" loc="(44,36)" name="Text">
+ <a name="text" val="Lab # CLA 04"/>
+ </comp>
+ <comp lib="6" loc="(133,16)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="3" loc="(370,290)" name="Adder">
+ <a name="width" val="32"/>
+ </comp>
+ <comp lib="0" loc="(130,370)" name="Pin">
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="B"/>
+ </comp>
+ <comp lib="0" loc="(250,540)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="S0"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp lib="2" loc="(450,300)" name="Multiplexer">
+ <a name="width" val="32"/>
+ <a name="enable" val="false"/>
+ </comp>
+ <comp lib="0" loc="(480,230)" name="Probe">
+ <a name="facing" val="south"/>
+ <a name="radix" val="16"/>
+ </comp>
+ <comp lib="0" loc="(220,540)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="S1"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp lib="0" loc="(210,260)" name="Probe">
+ <a name="facing" val="south"/>
+ <a name="radix" val="16"/>
+ </comp>
+ <comp lib="0" loc="(500,300)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="AU_out"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="6" loc="(63,52)" name="Text">
+ <a name="text" val="Circuit Name: Arith_U"/>
+ </comp>
+ </circuit>
+ <circuit name="SC">
+ <a name="circuit" val="SC"/>
+ <a name="clabel" val="SC"/>
+ <a name="clabelup" val="south"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(520,310)" to="(520,350)"/>
+ <wire from="(410,350)" to="(470,350)"/>
+ <wire from="(520,350)" to="(540,350)"/>
+ <wire from="(430,280)" to="(430,390)"/>
+ <wire from="(430,390)" to="(480,390)"/>
+ <wire from="(350,340)" to="(370,340)"/>
+ <wire from="(350,360)" to="(370,360)"/>
+ <wire from="(500,350)" to="(520,350)"/>
+ <wire from="(460,360)" to="(470,360)"/>
+ <wire from="(480,370)" to="(480,390)"/>
+ <wire from="(350,310)" to="(520,310)"/>
+ <wire from="(490,370)" to="(490,420)"/>
+ <wire from="(350,310)" to="(350,340)"/>
+ <comp lib="6" loc="(56,54)" name="Text">
+ <a name="text" val="Circuit Name: SC"/>
+ </comp>
+ <comp lib="6" loc="(44,36)" name="Text">
+ <a name="text" val="Lab # CLA 06"/>
+ </comp>
+ <comp lib="0" loc="(430,280)" name="Pin">
+ <a name="facing" val="south"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(490,420)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Clear"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp lib="0" loc="(350,360)" name="Constant">
+ <a name="width" val="3"/>
+ </comp>
+ <comp lib="0" loc="(460,360)" name="Constant"/>
+ <comp lib="3" loc="(410,350)" name="Adder">
+ <a name="width" val="3"/>
+ </comp>
+ <comp lib="0" loc="(540,350)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="width" val="3"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="SEQ_out"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="6" loc="(132,17)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="4" loc="(500,350)" name="Register">
+ <a name="width" val="3"/>
+ </comp>
+ </circuit>
+ <circuit name="RSC">
+ <a name="circuit" val="RSC"/>
+ <a name="clabel" val=""/>
+ <a name="clabelup" val="south"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(50,110)" to="(170,110)"/>
+ <wire from="(760,390)" to="(760,460)"/>
+ <wire from="(340,160)" to="(510,160)"/>
+ <wire from="(170,710)" to="(340,710)"/>
+ <wire from="(650,730)" to="(750,730)"/>
+ <wire from="(560,130)" to="(560,600)"/>
+ <wire from="(300,480)" to="(710,480)"/>
+ <wire from="(180,410)" to="(340,410)"/>
+ <wire from="(870,230)" to="(870,270)"/>
+ <wire from="(180,160)" to="(180,330)"/>
+ <wire from="(710,490)" to="(740,490)"/>
+ <wire from="(270,510)" to="(270,550)"/>
+ <wire from="(790,230)" to="(790,290)"/>
+ <wire from="(540,410)" to="(610,410)"/>
+ <wire from="(590,430)" to="(590,490)"/>
+ <wire from="(290,610)" to="(290,670)"/>
+ <wire from="(620,390)" to="(760,390)"/>
+ <wire from="(280,160)" to="(340,160)"/>
+ <wire from="(730,460)" to="(730,470)"/>
+ <wire from="(620,430)" to="(620,440)"/>
+ <wire from="(620,750)" to="(620,760)"/>
+ <wire from="(690,580)" to="(740,580)"/>
+ <wire from="(600,290)" to="(790,290)"/>
+ <wire from="(260,470)" to="(260,480)"/>
+ <wire from="(340,710)" to="(340,720)"/>
+ <wire from="(330,620)" to="(330,640)"/>
+ <wire from="(710,230)" to="(710,310)"/>
+ <wire from="(170,470)" to="(260,470)"/>
+ <wire from="(500,330)" to="(530,330)"/>
+ <wire from="(480,350)" to="(480,510)"/>
+ <wire from="(720,480)" to="(740,480)"/>
+ <wire from="(510,30)" to="(510,140)"/>
+ <wire from="(350,430)" to="(350,540)"/>
+ <wire from="(630,230)" to="(630,330)"/>
+ <wire from="(320,730)" to="(330,730)"/>
+ <wire from="(550,110)" to="(550,490)"/>
+ <wire from="(510,160)" to="(510,210)"/>
+ <wire from="(690,580)" to="(690,640)"/>
+ <wire from="(680,570)" to="(680,630)"/>
+ <wire from="(700,590)" to="(700,650)"/>
+ <wire from="(710,600)" to="(710,660)"/>
+ <wire from="(640,730)" to="(650,730)"/>
+ <wire from="(510,30)" to="(580,30)"/>
+ <wire from="(520,50)" to="(580,50)"/>
+ <wire from="(530,70)" to="(580,70)"/>
+ <wire from="(600,600)" to="(600,730)"/>
+ <wire from="(440,620)" to="(440,630)"/>
+ <wire from="(470,250)" to="(470,260)"/>
+ <wire from="(540,90)" to="(580,90)"/>
+ <wire from="(180,670)" to="(290,670)"/>
+ <wire from="(490,430)" to="(590,430)"/>
+ <wire from="(600,300)" to="(750,300)"/>
+ <wire from="(560,130)" to="(580,130)"/>
+ <wire from="(720,610)" to="(740,610)"/>
+ <wire from="(550,110)" to="(580,110)"/>
+ <wire from="(650,570)" to="(650,730)"/>
+ <wire from="(180,330)" to="(460,330)"/>
+ <wire from="(420,650)" to="(700,650)"/>
+ <wire from="(510,610)" to="(510,670)"/>
+ <wire from="(730,470)" to="(740,470)"/>
+ <wire from="(170,580)" to="(430,580)"/>
+ <wire from="(570,150)" to="(580,150)"/>
+ <wire from="(720,470)" to="(720,480)"/>
+ <wire from="(720,230)" to="(720,240)"/>
+ <wire from="(640,230)" to="(640,240)"/>
+ <wire from="(170,110)" to="(170,180)"/>
+ <wire from="(800,230)" to="(800,240)"/>
+ <wire from="(320,670)" to="(510,670)"/>
+ <wire from="(730,620)" to="(730,760)"/>
+ <wire from="(880,230)" to="(880,240)"/>
+ <wire from="(340,660)" to="(710,660)"/>
+ <wire from="(430,580)" to="(430,590)"/>
+ <wire from="(480,310)" to="(480,320)"/>
+ <wire from="(310,620)" to="(310,640)"/>
+ <wire from="(640,240)" to="(680,240)"/>
+ <wire from="(770,530)" to="(810,530)"/>
+ <wire from="(720,240)" to="(760,240)"/>
+ <wire from="(800,240)" to="(840,240)"/>
+ <wire from="(880,240)" to="(920,240)"/>
+ <wire from="(440,630)" to="(680,630)"/>
+ <wire from="(490,350)" to="(490,430)"/>
+ <wire from="(410,250)" to="(410,470)"/>
+ <wire from="(620,760)" to="(730,760)"/>
+ <wire from="(590,490)" to="(700,490)"/>
+ <wire from="(360,730)" to="(580,730)"/>
+ <wire from="(620,240)" to="(640,240)"/>
+ <wire from="(720,610)" to="(720,770)"/>
+ <wire from="(500,210)" to="(510,210)"/>
+ <wire from="(340,210)" to="(350,210)"/>
+ <wire from="(470,520)" to="(740,520)"/>
+ <wire from="(280,490)" to="(550,490)"/>
+ <wire from="(170,180)" to="(300,180)"/>
+ <wire from="(170,310)" to="(430,310)"/>
+ <wire from="(340,600)" to="(410,600)"/>
+ <wire from="(350,540)" to="(740,540)"/>
+ <wire from="(300,220)" to="(300,480)"/>
+ <wire from="(600,260)" to="(910,260)"/>
+ <wire from="(510,210)" to="(510,340)"/>
+ <wire from="(430,310)" to="(480,310)"/>
+ <wire from="(540,90)" to="(540,410)"/>
+ <wire from="(410,470)" to="(720,470)"/>
+ <wire from="(790,410)" to="(790,540)"/>
+ <wire from="(300,180)" to="(300,190)"/>
+ <wire from="(350,390)" to="(350,400)"/>
+ <wire from="(340,140)" to="(340,160)"/>
+ <wire from="(180,330)" to="(180,410)"/>
+ <wire from="(180,410)" to="(180,490)"/>
+ <wire from="(700,590)" to="(740,590)"/>
+ <wire from="(910,230)" to="(910,260)"/>
+ <wire from="(510,340)" to="(510,420)"/>
+ <wire from="(510,420)" to="(510,500)"/>
+ <wire from="(420,620)" to="(420,650)"/>
+ <wire from="(290,570)" to="(290,600)"/>
+ <wire from="(600,310)" to="(710,310)"/>
+ <wire from="(360,430)" to="(360,530)"/>
+ <wire from="(290,670)" to="(320,670)"/>
+ <wire from="(510,500)" to="(510,610)"/>
+ <wire from="(280,160)" to="(280,200)"/>
+ <wire from="(570,150)" to="(570,570)"/>
+ <wire from="(450,460)" to="(730,460)"/>
+ <wire from="(500,340)" to="(510,340)"/>
+ <wire from="(370,420)" to="(510,420)"/>
+ <wire from="(290,610)" to="(300,610)"/>
+ <wire from="(280,200)" to="(290,200)"/>
+ <wire from="(620,440)" to="(750,440)"/>
+ <wire from="(180,490)" to="(250,490)"/>
+ <wire from="(350,150)" to="(350,210)"/>
+ <wire from="(480,510)" to="(740,510)"/>
+ <wire from="(830,230)" to="(830,280)"/>
+ <wire from="(710,480)" to="(710,490)"/>
+ <wire from="(360,530)" to="(740,530)"/>
+ <wire from="(450,610)" to="(510,610)"/>
+ <wire from="(620,390)" to="(620,400)"/>
+ <wire from="(750,230)" to="(750,300)"/>
+ <wire from="(170,390)" to="(350,390)"/>
+ <wire from="(670,230)" to="(670,320)"/>
+ <wire from="(340,750)" to="(340,770)"/>
+ <wire from="(770,550)" to="(810,550)"/>
+ <wire from="(280,500)" to="(510,500)"/>
+ <wire from="(750,440)" to="(750,460)"/>
+ <wire from="(640,410)" to="(790,410)"/>
+ <wire from="(750,630)" to="(750,730)"/>
+ <wire from="(600,320)" to="(670,320)"/>
+ <wire from="(180,490)" to="(180,670)"/>
+ <wire from="(260,510)" to="(260,560)"/>
+ <wire from="(600,270)" to="(870,270)"/>
+ <wire from="(730,620)" to="(740,620)"/>
+ <wire from="(600,730)" to="(610,730)"/>
+ <wire from="(620,580)" to="(620,720)"/>
+ <wire from="(530,70)" to="(530,330)"/>
+ <wire from="(500,320)" to="(500,330)"/>
+ <wire from="(680,570)" to="(740,570)"/>
+ <wire from="(580,340)" to="(580,730)"/>
+ <wire from="(320,620)" to="(320,640)"/>
+ <wire from="(290,570)" to="(460,570)"/>
+ <wire from="(350,150)" to="(520,150)"/>
+ <wire from="(340,140)" to="(510,140)"/>
+ <wire from="(370,410)" to="(540,410)"/>
+ <wire from="(460,600)" to="(560,600)"/>
+ <wire from="(180,160)" to="(280,160)"/>
+ <wire from="(520,50)" to="(520,150)"/>
+ <wire from="(260,560)" to="(740,560)"/>
+ <wire from="(770,540)" to="(790,540)"/>
+ <wire from="(470,350)" to="(470,520)"/>
+ <wire from="(350,210)" to="(360,210)"/>
+ <wire from="(350,390)" to="(620,390)"/>
+ <wire from="(570,570)" to="(650,570)"/>
+ <wire from="(430,250)" to="(430,310)"/>
+ <wire from="(430,640)" to="(690,640)"/>
+ <wire from="(170,180)" to="(170,310)"/>
+ <wire from="(170,580)" to="(170,710)"/>
+ <wire from="(700,490)" to="(700,500)"/>
+ <wire from="(680,230)" to="(680,240)"/>
+ <wire from="(340,770)" to="(720,770)"/>
+ <wire from="(760,230)" to="(760,240)"/>
+ <wire from="(920,230)" to="(920,240)"/>
+ <wire from="(430,580)" to="(620,580)"/>
+ <wire from="(840,230)" to="(840,240)"/>
+ <wire from="(560,600)" to="(600,600)"/>
+ <wire from="(170,310)" to="(170,390)"/>
+ <wire from="(170,390)" to="(170,470)"/>
+ <wire from="(430,620)" to="(430,640)"/>
+ <wire from="(700,500)" to="(740,500)"/>
+ <wire from="(680,240)" to="(720,240)"/>
+ <wire from="(760,240)" to="(800,240)"/>
+ <wire from="(600,280)" to="(830,280)"/>
+ <wire from="(450,250)" to="(450,460)"/>
+ <wire from="(840,240)" to="(880,240)"/>
+ <wire from="(460,570)" to="(460,600)"/>
+ <wire from="(710,600)" to="(740,600)"/>
+ <wire from="(600,330)" to="(630,330)"/>
+ <wire from="(170,470)" to="(170,580)"/>
+ <wire from="(270,550)" to="(740,550)"/>
+ <wire from="(450,600)" to="(460,600)"/>
+ <wire from="(290,600)" to="(300,600)"/>
+ <wire from="(320,670)" to="(320,730)"/>
+ <comp loc="(770,530)" name="Control"/>
+ <comp lib="7" loc="(280,490)" name="R"/>
+ <comp lib="0" loc="(320,200)" name="Splitter">
+ <a name="incoming" val="32"/>
+ <a name="appear" val="right"/>
+ <a name="bit1" val="0"/>
+ <a name="bit2" val="0"/>
+ <a name="bit3" val="0"/>
+ <a name="bit4" val="0"/>
+ <a name="bit5" val="0"/>
+ <a name="bit6" val="0"/>
+ <a name="bit7" val="0"/>
+ <a name="bit8" val="0"/>
+ <a name="bit9" val="0"/>
+ <a name="bit10" val="0"/>
+ <a name="bit11" val="0"/>
+ <a name="bit12" val="0"/>
+ <a name="bit13" val="0"/>
+ <a name="bit14" val="0"/>
+ <a name="bit15" val="0"/>
+ <a name="bit16" val="1"/>
+ <a name="bit17" val="1"/>
+ <a name="bit18" val="1"/>
+ <a name="bit19" val="1"/>
+ <a name="bit20" val="1"/>
+ <a name="bit21" val="1"/>
+ <a name="bit22" val="1"/>
+ <a name="bit23" val="1"/>
+ <a name="bit24" val="1"/>
+ <a name="bit25" val="1"/>
+ <a name="bit26" val="1"/>
+ <a name="bit27" val="1"/>
+ <a name="bit28" val="1"/>
+ <a name="bit29" val="1"/>
+ <a name="bit30" val="1"/>
+ <a name="bit31" val="1"/>
+ </comp>
+ <comp lib="7" loc="(320,200)" name="AR"/>
+ <comp lib="0" loc="(340,660)" name="Splitter">
+ <a name="facing" val="north"/>
+ <a name="fanout" val="3"/>
+ <a name="incoming" val="3"/>
+ </comp>
+ <comp lib="6" loc="(56,63)" name="Text">
+ <a name="text" val="Circuit Name: RSC"/>
+ </comp>
+ <comp lib="0" loc="(580,150)" name="Probe">
+ <a name="facing" val="west"/>
+ <a name="radix" val="16"/>
+ <a name="label" val="Z"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="0" loc="(580,90)" name="Probe">
+ <a name="facing" val="west"/>
+ <a name="radix" val="16"/>
+ <a name="label" val="DR"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="5" loc="(710,230)" name="Hex Digit Display">
+ <a name="bg" val="#00000000"/>
+ </comp>
+ <comp lib="4" loc="(500,210)" name="RAM">
+ <a name="addrWidth" val="16"/>
+ <a name="dataWidth" val="32"/>
+ </comp>
+ <comp lib="0" loc="(580,130)" name="Probe">
+ <a name="facing" val="west"/>
+ <a name="radix" val="16"/>
+ <a name="label" val="ACC"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp loc="(640,730)" name="Z_Reg"/>
+ <comp lib="7" loc="(360,730)" name="OUTR"/>
+ <comp lib="5" loc="(830,230)" name="Hex Digit Display">
+ <a name="bg" val="#00000000"/>
+ </comp>
+ <comp lib="0" loc="(580,70)" name="Probe">
+ <a name="facing" val="west"/>
+ <a name="radix" val="16"/>
+ <a name="label" val="PC"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="0" loc="(50,110)" name="Clock">
+ <a name="label" val="Primary Clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(620,240)" name="Constant">
+ <a name="value" val="0x0"/>
+ </comp>
+ <comp lib="0" loc="(810,530)" name="Probe">
+ <a name="facing" val="west"/>
+ <a name="label" val="T"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="5" loc="(670,230)" name="Hex Digit Display">
+ <a name="bg" val="#00000000"/>
+ </comp>
+ <comp lib="0" loc="(470,260)" name="Constant">
+ <a name="facing" val="north"/>
+ <a name="value" val="0x0"/>
+ </comp>
+ <comp lib="7" loc="(640,410)" name="IR"/>
+ <comp lib="0" loc="(580,50)" name="Probe">
+ <a name="facing" val="west"/>
+ <a name="radix" val="16"/>
+ <a name="label" val="AR"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="7" loc="(500,330)" name="PC"/>
+ <comp lib="0" loc="(810,550)" name="Probe">
+ <a name="facing" val="west"/>
+ <a name="radix" val="16"/>
+ <a name="label" val="D"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="5" loc="(910,230)" name="Hex Digit Display">
+ <a name="bg" val="#00000000"/>
+ </comp>
+ <comp lib="5" loc="(870,230)" name="Hex Digit Display">
+ <a name="bg" val="#00000000"/>
+ </comp>
+ <comp lib="5" loc="(790,230)" name="Hex Digit Display">
+ <a name="bg" val="#00000000"/>
+ </comp>
+ <comp lib="6" loc="(47,46)" name="Text">
+ <a name="text" val="Lab # OLA 09"/>
+ </comp>
+ <comp lib="5" loc="(630,230)" name="Hex Digit Display">
+ <a name="bg" val="#00000000"/>
+ </comp>
+ <comp lib="6" loc="(54,25)" name="Text">
+ <a name="text" val="aldats"/>
+ </comp>
+ <comp lib="0" loc="(580,30)" name="Probe">
+ <a name="facing" val="west"/>
+ <a name="radix" val="16"/>
+ <a name="label" val="BUS"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="5" loc="(750,230)" name="Hex Digit Display">
+ <a name="bg" val="#00000000"/>
+ </comp>
+ <comp lib="0" loc="(580,110)" name="Probe">
+ <a name="facing" val="west"/>
+ <a name="radix" val="16"/>
+ <a name="label" val="R"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="0" loc="(580,340)" name="Splitter">
+ <a name="fanout" val="8"/>
+ <a name="incoming" val="32"/>
+ <a name="bit1" val="0"/>
+ <a name="bit2" val="0"/>
+ <a name="bit3" val="0"/>
+ <a name="bit4" val="1"/>
+ <a name="bit5" val="1"/>
+ <a name="bit6" val="1"/>
+ <a name="bit7" val="1"/>
+ <a name="bit8" val="2"/>
+ <a name="bit9" val="2"/>
+ <a name="bit10" val="2"/>
+ <a name="bit11" val="2"/>
+ <a name="bit12" val="3"/>
+ <a name="bit13" val="3"/>
+ <a name="bit14" val="3"/>
+ <a name="bit15" val="3"/>
+ <a name="bit16" val="4"/>
+ <a name="bit17" val="4"/>
+ <a name="bit18" val="4"/>
+ <a name="bit19" val="4"/>
+ <a name="bit20" val="5"/>
+ <a name="bit21" val="5"/>
+ <a name="bit22" val="5"/>
+ <a name="bit23" val="5"/>
+ <a name="bit24" val="6"/>
+ <a name="bit25" val="6"/>
+ <a name="bit26" val="6"/>
+ <a name="bit27" val="6"/>
+ <a name="bit28" val="7"/>
+ <a name="bit29" val="7"/>
+ <a name="bit30" val="7"/>
+ <a name="bit31" val="7"/>
+ </comp>
+ <comp lib="7" loc="(450,600)" name="ACC"/>
+ <comp loc="(340,600)" name="ALU"/>
+ <comp lib="7" loc="(370,410)" name="DR"/>
+ </circuit>
+ <circuit name="Decoder">
+ <a name="circuit" val="Decoder"/>
+ <a name="clabel" val="ID"/>
+ <a name="clabelup" val="north"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(650,370)" to="(650,380)"/>
+ <wire from="(670,390)" to="(670,400)"/>
+ <wire from="(660,380)" to="(660,390)"/>
+ <wire from="(700,420)" to="(700,430)"/>
+ <wire from="(690,410)" to="(690,420)"/>
+ <wire from="(680,400)" to="(680,410)"/>
+ <wire from="(710,430)" to="(710,440)"/>
+ <wire from="(630,350)" to="(750,350)"/>
+ <wire from="(730,450)" to="(730,460)"/>
+ <wire from="(720,440)" to="(720,450)"/>
+ <wire from="(740,460)" to="(740,470)"/>
+ <wire from="(640,360)" to="(640,370)"/>
+ <wire from="(630,350)" to="(630,360)"/>
+ <wire from="(620,340)" to="(620,350)"/>
+ <wire from="(610,330)" to="(610,340)"/>
+ <wire from="(700,420)" to="(750,420)"/>
+ <wire from="(570,540)" to="(750,540)"/>
+ <wire from="(600,380)" to="(650,380)"/>
+ <wire from="(600,390)" to="(660,390)"/>
+ <wire from="(600,370)" to="(640,370)"/>
+ <wire from="(650,370)" to="(750,370)"/>
+ <wire from="(600,320)" to="(750,320)"/>
+ <wire from="(600,260)" to="(750,260)"/>
+ <wire from="(600,200)" to="(750,200)"/>
+ <wire from="(600,300)" to="(750,300)"/>
+ <wire from="(600,240)" to="(750,240)"/>
+ <wire from="(600,220)" to="(750,220)"/>
+ <wire from="(600,280)" to="(750,280)"/>
+ <wire from="(430,350)" to="(460,350)"/>
+ <wire from="(600,350)" to="(620,350)"/>
+ <wire from="(720,440)" to="(750,440)"/>
+ <wire from="(540,540)" to="(570,540)"/>
+ <wire from="(600,360)" to="(630,360)"/>
+ <wire from="(420,330)" to="(560,330)"/>
+ <wire from="(620,340)" to="(750,340)"/>
+ <wire from="(600,460)" to="(730,460)"/>
+ <wire from="(670,390)" to="(750,390)"/>
+ <wire from="(740,460)" to="(750,460)"/>
+ <wire from="(600,470)" to="(740,470)"/>
+ <wire from="(600,340)" to="(610,340)"/>
+ <wire from="(600,450)" to="(720,450)"/>
+ <wire from="(390,590)" to="(570,590)"/>
+ <wire from="(420,330)" to="(420,340)"/>
+ <wire from="(750,470)" to="(750,540)"/>
+ <wire from="(690,410)" to="(750,410)"/>
+ <wire from="(710,430)" to="(750,430)"/>
+ <wire from="(600,430)" to="(700,430)"/>
+ <wire from="(640,360)" to="(750,360)"/>
+ <wire from="(600,440)" to="(710,440)"/>
+ <wire from="(600,250)" to="(750,250)"/>
+ <wire from="(600,190)" to="(750,190)"/>
+ <wire from="(600,210)" to="(750,210)"/>
+ <wire from="(600,310)" to="(750,310)"/>
+ <wire from="(600,290)" to="(750,290)"/>
+ <wire from="(600,270)" to="(750,270)"/>
+ <wire from="(600,230)" to="(750,230)"/>
+ <wire from="(730,450)" to="(750,450)"/>
+ <wire from="(770,180)" to="(800,180)"/>
+ <wire from="(660,380)" to="(750,380)"/>
+ <wire from="(600,420)" to="(690,420)"/>
+ <wire from="(390,360)" to="(400,360)"/>
+ <wire from="(680,400)" to="(750,400)"/>
+ <wire from="(600,400)" to="(670,400)"/>
+ <wire from="(600,410)" to="(680,410)"/>
+ <wire from="(570,540)" to="(570,590)"/>
+ <wire from="(430,370)" to="(500,370)"/>
+ <wire from="(610,330)" to="(750,330)"/>
+ <comp lib="0" loc="(390,590)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="width" val="4"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Debug_Instruction"/>
+ </comp>
+ <comp lib="6" loc="(135,18)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="0" loc="(500,370)" name="Splitter">
+ <a name="fanout" val="16"/>
+ <a name="incoming" val="16"/>
+ <a name="appear" val="right"/>
+ </comp>
+ <comp lib="6" loc="(47,37)" name="Text">
+ <a name="text" val="Lab # CLA 07"/>
+ </comp>
+ <comp lib="2" loc="(540,540)" name="Decoder">
+ <a name="facing" val="west"/>
+ <a name="select" val="4"/>
+ <a name="enable" val="false"/>
+ </comp>
+ <comp lib="2" loc="(400,360)" name="Multiplexer">
+ <a name="facing" val="west"/>
+ <a name="selloc" val="tr"/>
+ <a name="width" val="16"/>
+ <a name="enable" val="false"/>
+ </comp>
+ <comp lib="0" loc="(390,360)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="width" val="16"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="D_Out"/>
+ </comp>
+ <comp lib="6" loc="(66,53)" name="Text">
+ <a name="text" val="Circuit Name: Decoder"/>
+ </comp>
+ <comp lib="0" loc="(800,180)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="IR_In"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="1" loc="(560,330)" name="NOR Gate">
+ <a name="facing" val="west"/>
+ <a name="size" val="30"/>
+ <a name="inputs" val="28"/>
+ </comp>
+ <comp lib="0" loc="(770,180)" name="Splitter">
+ <a name="facing" val="west"/>
+ <a name="fanout" val="29"/>
+ <a name="incoming" val="32"/>
+ <a name="bit0" val="28"/>
+ <a name="bit1" val="28"/>
+ <a name="bit2" val="28"/>
+ <a name="bit3" val="28"/>
+ <a name="bit4" val="0"/>
+ <a name="bit5" val="1"/>
+ <a name="bit6" val="2"/>
+ <a name="bit7" val="3"/>
+ <a name="bit8" val="4"/>
+ <a name="bit9" val="5"/>
+ <a name="bit10" val="6"/>
+ <a name="bit11" val="7"/>
+ <a name="bit12" val="8"/>
+ <a name="bit13" val="9"/>
+ <a name="bit14" val="10"/>
+ <a name="bit15" val="11"/>
+ <a name="bit16" val="12"/>
+ <a name="bit17" val="13"/>
+ <a name="bit18" val="14"/>
+ <a name="bit19" val="15"/>
+ <a name="bit20" val="16"/>
+ <a name="bit21" val="17"/>
+ <a name="bit22" val="18"/>
+ <a name="bit23" val="19"/>
+ <a name="bit24" val="20"/>
+ <a name="bit25" val="21"/>
+ <a name="bit26" val="22"/>
+ <a name="bit27" val="23"/>
+ <a name="bit28" val="24"/>
+ <a name="bit29" val="25"/>
+ <a name="bit30" val="26"/>
+ <a name="bit31" val="27"/>
+ </comp>
+ <comp lib="0" loc="(460,350)" name="Constant">
+ <a name="facing" val="west"/>
+ <a name="width" val="16"/>
+ <a name="value" val="0x0"/>
+ </comp>
+ </circuit>
+ <circuit name="Timer">
+ <a name="circuit" val="Timer"/>
+ <a name="clabel" val="TD"/>
+ <a name="clabelup" val="north"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(670,320)" to="(670,330)"/>
+ <wire from="(670,350)" to="(670,360)"/>
+ <wire from="(490,320)" to="(490,450)"/>
+ <wire from="(670,390)" to="(690,390)"/>
+ <wire from="(670,330)" to="(690,330)"/>
+ <wire from="(690,330)" to="(690,390)"/>
+ <wire from="(670,350)" to="(700,350)"/>
+ <wire from="(500,290)" to="(550,290)"/>
+ <wire from="(450,300)" to="(470,300)"/>
+ <wire from="(500,310)" to="(520,310)"/>
+ <wire from="(590,380)" to="(650,380)"/>
+ <wire from="(700,350)" to="(700,450)"/>
+ <comp lib="0" loc="(670,320)" name="Pin">
+ <a name="facing" val="south"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Clock"/>
+ </comp>
+ <comp lib="6" loc="(66,53)" name="Text">
+ <a name="text" val="Circuit Name: Timer"/>
+ </comp>
+ <comp lib="2" loc="(470,300)" name="Multiplexer">
+ <a name="facing" val="west"/>
+ <a name="width" val="8"/>
+ <a name="enable" val="false"/>
+ </comp>
+ <comp lib="2" loc="(590,380)" name="Decoder">
+ <a name="facing" val="west"/>
+ <a name="select" val="3"/>
+ <a name="enable" val="false"/>
+ </comp>
+ <comp lib="6" loc="(137,17)" name="Text">
+ <a name="text" val="Group [REDACTED]: aldats & [REDACTED]"/>
+ </comp>
+ <comp lib="0" loc="(520,310)" name="Constant">
+ <a name="facing" val="west"/>
+ <a name="width" val="8"/>
+ <a name="value" val="0x0"/>
+ </comp>
+ <comp lib="6" loc="(47,37)" name="Text">
+ <a name="text" val="Lab # CLA 07"/>
+ </comp>
+ <comp lib="0" loc="(550,290)" name="Splitter">
+ <a name="fanout" val="8"/>
+ <a name="incoming" val="8"/>
+ <a name="appear" val="right"/>
+ </comp>
+ <comp lib="0" loc="(490,450)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Stop"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp lib="0" loc="(700,450)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Clear"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp loc="(650,380)" name="SC">
+ <a name="facing" val="west"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="0" loc="(450,300)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="width" val="8"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="T_Out"/>
+ </comp>
+ </circuit>
+ <circuit name="Z_Reg">
+ <a name="circuit" val="Z_Reg"/>
+ <a name="clabel" val="Z"/>
+ <a name="clabelup" val="north"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(350,460)" to="(410,460)"/>
+ <wire from="(460,420)" to="(510,420)"/>
+ <wire from="(350,470)" to="(400,470)"/>
+ <wire from="(390,490)" to="(510,490)"/>
+ <wire from="(600,390)" to="(600,460)"/>
+ <wire from="(620,370)" to="(660,370)"/>
+ <wire from="(410,470)" to="(510,470)"/>
+ <wire from="(350,480)" to="(390,480)"/>
+ <wire from="(610,390)" to="(610,410)"/>
+ <wire from="(350,300)" to="(510,300)"/>
+ <wire from="(350,340)" to="(510,340)"/>
+ <wire from="(350,360)" to="(510,360)"/>
+ <wire from="(350,320)" to="(510,320)"/>
+ <wire from="(350,280)" to="(510,280)"/>
+ <wire from="(350,260)" to="(510,260)"/>
+ <wire from="(350,240)" to="(510,240)"/>
+ <wire from="(350,220)" to="(510,220)"/>
+ <wire from="(480,400)" to="(510,400)"/>
+ <wire from="(350,490)" to="(380,490)"/>
+ <wire from="(350,500)" to="(370,500)"/>
+ <wire from="(360,520)" to="(510,520)"/>
+ <wire from="(350,370)" to="(500,370)"/>
+ <wire from="(350,380)" to="(490,380)"/>
+ <wire from="(500,380)" to="(510,380)"/>
+ <wire from="(350,510)" to="(360,510)"/>
+ <wire from="(430,450)" to="(510,450)"/>
+ <wire from="(380,500)" to="(510,500)"/>
+ <wire from="(350,390)" to="(480,390)"/>
+ <wire from="(450,430)" to="(510,430)"/>
+ <wire from="(390,480)" to="(390,490)"/>
+ <wire from="(400,470)" to="(400,480)"/>
+ <wire from="(410,460)" to="(410,470)"/>
+ <wire from="(420,450)" to="(420,460)"/>
+ <wire from="(430,440)" to="(430,450)"/>
+ <wire from="(440,430)" to="(440,440)"/>
+ <wire from="(450,420)" to="(450,430)"/>
+ <wire from="(460,410)" to="(460,420)"/>
+ <wire from="(350,400)" to="(470,400)"/>
+ <wire from="(470,400)" to="(470,410)"/>
+ <wire from="(480,390)" to="(480,400)"/>
+ <wire from="(490,380)" to="(490,390)"/>
+ <wire from="(500,370)" to="(500,380)"/>
+ <wire from="(350,520)" to="(350,530)"/>
+ <wire from="(360,510)" to="(360,520)"/>
+ <wire from="(370,500)" to="(370,510)"/>
+ <wire from="(380,490)" to="(380,500)"/>
+ <wire from="(550,370)" to="(590,370)"/>
+ <wire from="(400,480)" to="(510,480)"/>
+ <wire from="(350,410)" to="(460,410)"/>
+ <wire from="(350,420)" to="(450,420)"/>
+ <wire from="(470,410)" to="(510,410)"/>
+ <wire from="(420,460)" to="(510,460)"/>
+ <wire from="(350,430)" to="(440,430)"/>
+ <wire from="(350,310)" to="(510,310)"/>
+ <wire from="(350,350)" to="(510,350)"/>
+ <wire from="(350,530)" to="(510,530)"/>
+ <wire from="(350,330)" to="(510,330)"/>
+ <wire from="(350,290)" to="(510,290)"/>
+ <wire from="(350,270)" to="(510,270)"/>
+ <wire from="(350,250)" to="(510,250)"/>
+ <wire from="(350,230)" to="(510,230)"/>
+ <wire from="(350,210)" to="(510,210)"/>
+ <wire from="(490,390)" to="(510,390)"/>
+ <wire from="(370,510)" to="(510,510)"/>
+ <wire from="(350,440)" to="(430,440)"/>
+ <wire from="(600,310)" to="(600,360)"/>
+ <wire from="(440,440)" to="(510,440)"/>
+ <wire from="(350,450)" to="(420,450)"/>
+ <comp lib="6" loc="(50,27)" name="Text">
+ <a name="text" val="aldats"/>
+ </comp>
+ <comp lib="0" loc="(330,200)" name="Pin">
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="ACC_in"/>
+ </comp>
+ <comp lib="0" loc="(660,370)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Z_out"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="0" loc="(600,460)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Load"/>
+ <a name="labelloc" val="south"/>
+ </comp>
+ <comp lib="1" loc="(550,370)" name="NOR Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="32"/>
+ </comp>
+ <comp lib="6" loc="(47,46)" name="Text">
+ <a name="text" val="Lab # OLA 07"/>
+ </comp>
+ <comp lib="6" loc="(67,63)" name="Text">
+ <a name="text" val="Circuit Name: Z_Reg"/>
+ </comp>
+ <comp lib="0" loc="(610,410)" name="Constant">
+ <a name="facing" val="north"/>
+ <a name="value" val="0x0"/>
+ </comp>
+ <comp lib="7" loc="(620,370)" name="1-bitRegister"/>
+ <comp lib="0" loc="(600,310)" name="Pin">
+ <a name="facing" val="south"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(330,200)" name="Splitter">
+ <a name="fanout" val="32"/>
+ <a name="incoming" val="32"/>
+ <a name="appear" val="right"/>
+ </comp>
+ </circuit>
+ <circuit name="Control">
+ <a name="circuit" val="Control"/>
+ <a name="clabel" val="Control Unit"/>
+ <a name="clabelup" val="east"/>
+ <a name="clabelfont" val="SansSerif plain 12"/>
+ <wire from="(560,240)" to="(560,760)"/>
+ <wire from="(410,330)" to="(790,330)"/>
+ <wire from="(310,370)" to="(310,1010)"/>
+ <wire from="(490,2390)" to="(490,2530)"/>
+ <wire from="(600,2570)" to="(780,2570)"/>
+ <wire from="(310,1010)" to="(310,1140)"/>
+ <wire from="(460,1190)" to="(780,1190)"/>
+ <wire from="(410,1860)" to="(780,1860)"/>
+ <wire from="(410,2660)" to="(780,2660)"/>
+ <wire from="(550,750)" to="(740,750)"/>
+ <wire from="(200,1680)" to="(820,1680)"/>
+ <wire from="(470,2100)" to="(470,2190)"/>
+ <wire from="(820,900)" to="(820,930)"/>
+ <wire from="(510,720)" to="(740,720)"/>
+ <wire from="(350,1710)" to="(780,1710)"/>
+ <wire from="(490,2530)" to="(780,2530)"/>
+ <wire from="(140,2330)" to="(820,2330)"/>
+ <wire from="(100,420)" to="(200,420)"/>
+ <wire from="(370,1170)" to="(370,1720)"/>
+ <wire from="(500,1750)" to="(780,1750)"/>
+ <wire from="(410,1860)" to="(410,2090)"/>
+ <wire from="(890,440)" to="(890,550)"/>
+ <wire from="(410,2370)" to="(410,2660)"/>
+ <wire from="(330,590)" to="(330,1020)"/>
+ <wire from="(450,500)" to="(780,500)"/>
+ <wire from="(520,2670)" to="(780,2670)"/>
+ <wire from="(470,690)" to="(740,690)"/>
+ <wire from="(380,490)" to="(780,490)"/>
+ <wire from="(510,1210)" to="(780,1210)"/>
+ <wire from="(510,1530)" to="(780,1530)"/>
+ <wire from="(810,930)" to="(820,930)"/>
+ <wire from="(610,800)" to="(610,2450)"/>
+ <wire from="(620,810)" to="(620,2460)"/>
+ <wire from="(350,470)" to="(350,1300)"/>
+ <wire from="(820,1460)" to="(820,1510)"/>
+ <wire from="(140,600)" to="(140,2330)"/>
+ <wire from="(360,410)" to="(740,410)"/>
+ <wire from="(620,810)" to="(740,810)"/>
+ <wire from="(100,540)" to="(160,540)"/>
+ <wire from="(650,1080)" to="(650,1220)"/>
+ <wire from="(360,1030)" to="(360,1160)"/>
+ <wire from="(460,1880)" to="(780,1880)"/>
+ <wire from="(650,1640)" to="(650,1770)"/>
+ <wire from="(450,1040)" to="(450,1180)"/>
+ <wire from="(460,1050)" to="(460,1190)"/>
+ <wire from="(330,390)" to="(330,590)"/>
+ <wire from="(790,440)" to="(890,440)"/>
+ <wire from="(820,2710)" to="(820,2740)"/>
+ <wire from="(550,2410)" to="(780,2410)"/>
+ <wire from="(820,2630)" to="(820,2660)"/>
+ <wire from="(350,1600)" to="(780,1600)"/>
+ <wire from="(590,240)" to="(590,780)"/>
+ <wire from="(320,380)" to="(740,380)"/>
+ <wire from="(540,1990)" to="(780,1990)"/>
+ <wire from="(330,1490)" to="(330,1840)"/>
+ <wire from="(370,1720)" to="(780,1720)"/>
+ <wire from="(370,2360)" to="(780,2360)"/>
+ <wire from="(150,2240)" to="(820,2240)"/>
+ <wire from="(410,330)" to="(410,940)"/>
+ <wire from="(110,690)" to="(110,2710)"/>
+ <wire from="(260,240)" to="(260,990)"/>
+ <wire from="(440,610)" to="(780,610)"/>
+ <wire from="(100,660)" to="(120,660)"/>
+ <wire from="(310,1010)" to="(780,1010)"/>
+ <wire from="(200,420)" to="(200,1680)"/>
+ <wire from="(500,520)" to="(780,520)"/>
+ <wire from="(370,240)" to="(370,420)"/>
+ <wire from="(450,1510)" to="(780,1510)"/>
+ <wire from="(440,240)" to="(440,610)"/>
+ <wire from="(330,2650)" to="(780,2650)"/>
+ <wire from="(380,430)" to="(380,490)"/>
+ <wire from="(810,1300)" to="(820,1300)"/>
+ <wire from="(510,1900)" to="(780,1900)"/>
+ <wire from="(810,500)" to="(820,500)"/>
+ <wire from="(810,2180)" to="(820,2180)"/>
+ <wire from="(810,2660)" to="(820,2660)"/>
+ <wire from="(810,1620)" to="(820,1620)"/>
+ <wire from="(810,2740)" to="(820,2740)"/>
+ <wire from="(540,240)" to="(540,740)"/>
+ <wire from="(100,330)" to="(230,330)"/>
+ <wire from="(490,700)" to="(740,700)"/>
+ <wire from="(470,2190)" to="(780,2190)"/>
+ <wire from="(350,400)" to="(350,470)"/>
+ <wire from="(360,410)" to="(360,480)"/>
+ <wire from="(510,1070)" to="(510,1210)"/>
+ <wire from="(500,1060)" to="(500,1200)"/>
+ <wire from="(650,1770)" to="(650,1910)"/>
+ <wire from="(790,330)" to="(790,340)"/>
+ <wire from="(460,1050)" to="(780,1050)"/>
+ <wire from="(590,780)" to="(590,2010)"/>
+ <wire from="(600,790)" to="(600,2020)"/>
+ <wire from="(120,2630)" to="(820,2630)"/>
+ <wire from="(590,2010)" to="(780,2010)"/>
+ <wire from="(320,240)" to="(320,380)"/>
+ <wire from="(600,2440)" to="(600,2570)"/>
+ <wire from="(610,2450)" to="(610,2580)"/>
+ <wire from="(620,2460)" to="(620,2590)"/>
+ <wire from="(590,2430)" to="(590,2560)"/>
+ <wire from="(650,1220)" to="(650,1540)"/>
+ <wire from="(500,1620)" to="(500,1750)"/>
+ <wire from="(510,1630)" to="(510,1760)"/>
+ <wire from="(450,1730)" to="(450,1870)"/>
+ <wire from="(460,1740)" to="(460,1880)"/>
+ <wire from="(490,240)" to="(490,700)"/>
+ <wire from="(170,510)" to="(170,2060)"/>
+ <wire from="(770,660)" to="(770,730)"/>
+ <wire from="(550,2540)" to="(780,2540)"/>
+ <wire from="(230,330)" to="(230,1370)"/>
+ <wire from="(490,2390)" to="(780,2390)"/>
+ <wire from="(870,570)" to="(870,590)"/>
+ <wire from="(450,670)" to="(740,670)"/>
+ <wire from="(360,1030)" to="(780,1030)"/>
+ <wire from="(610,2450)" to="(780,2450)"/>
+ <wire from="(800,370)" to="(800,450)"/>
+ <wire from="(860,330)" to="(860,540)"/>
+ <wire from="(500,240)" to="(500,520)"/>
+ <wire from="(800,450)" to="(820,450)"/>
+ <wire from="(300,1280)" to="(780,1280)"/>
+ <wire from="(760,650)" to="(780,650)"/>
+ <wire from="(100,450)" to="(190,450)"/>
+ <wire from="(410,1500)" to="(410,1610)"/>
+ <wire from="(350,1600)" to="(350,1710)"/>
+ <wire from="(460,1880)" to="(460,2180)"/>
+ <wire from="(310,1140)" to="(780,1140)"/>
+ <wire from="(450,1320)" to="(780,1320)"/>
+ <wire from="(770,730)" to="(900,730)"/>
+ <wire from="(620,240)" to="(620,810)"/>
+ <wire from="(360,1160)" to="(360,1850)"/>
+ <wire from="(510,1630)" to="(780,1630)"/>
+ <wire from="(510,1070)" to="(780,1070)"/>
+ <wire from="(810,1510)" to="(820,1510)"/>
+ <wire from="(330,1020)" to="(780,1020)"/>
+ <wire from="(810,1990)" to="(820,1990)"/>
+ <wire from="(600,790)" to="(740,790)"/>
+ <wire from="(770,350)" to="(780,350)"/>
+ <wire from="(450,2520)" to="(780,2520)"/>
+ <wire from="(450,240)" to="(450,500)"/>
+ <wire from="(180,1950)" to="(820,1950)"/>
+ <wire from="(500,1750)" to="(500,1890)"/>
+ <wire from="(510,1760)" to="(510,1900)"/>
+ <wire from="(560,760)" to="(740,760)"/>
+ <wire from="(330,1020)" to="(330,1150)"/>
+ <wire from="(460,1740)" to="(780,1740)"/>
+ <wire from="(510,1210)" to="(510,1530)"/>
+ <wire from="(410,1610)" to="(780,1610)"/>
+ <wire from="(410,2090)" to="(780,2090)"/>
+ <wire from="(300,360)" to="(740,360)"/>
+ <wire from="(190,1810)" to="(820,1810)"/>
+ <wire from="(100,570)" to="(150,570)"/>
+ <wire from="(820,1370)" to="(820,1400)"/>
+ <wire from="(830,2500)" to="(830,2530)"/>
+ <wire from="(540,1990)" to="(540,2400)"/>
+ <wire from="(550,2000)" to="(550,2410)"/>
+ <wire from="(350,1300)" to="(780,1300)"/>
+ <wire from="(330,2270)" to="(330,2350)"/>
+ <wire from="(570,240)" to="(570,770)"/>
+ <wire from="(360,1160)" to="(780,1160)"/>
+ <wire from="(610,2580)" to="(780,2580)"/>
+ <wire from="(100,240)" to="(260,240)"/>
+ <wire from="(350,240)" to="(350,400)"/>
+ <wire from="(810,650)" to="(900,650)"/>
+ <wire from="(520,730)" to="(740,730)"/>
+ <wire from="(520,240)" to="(520,730)"/>
+ <wire from="(450,500)" to="(450,670)"/>
+ <wire from="(460,510)" to="(460,680)"/>
+ <wire from="(310,1830)" to="(780,1830)"/>
+ <wire from="(570,770)" to="(570,2280)"/>
+ <wire from="(320,1290)" to="(780,1290)"/>
+ <wire from="(650,1220)" to="(780,1220)"/>
+ <wire from="(650,1540)" to="(780,1540)"/>
+ <wire from="(450,670)" to="(450,1040)"/>
+ <wire from="(460,680)" to="(460,1050)"/>
+ <wire from="(170,2060)" to="(820,2060)"/>
+ <wire from="(790,330)" to="(860,330)"/>
+ <wire from="(100,690)" to="(110,690)"/>
+ <wire from="(330,2270)" to="(780,2270)"/>
+ <wire from="(330,2350)" to="(780,2350)"/>
+ <wire from="(110,2710)" to="(820,2710)"/>
+ <wire from="(840,550)" to="(850,550)"/>
+ <wire from="(510,1760)" to="(780,1760)"/>
+ <wire from="(810,1400)" to="(820,1400)"/>
+ <wire from="(330,1150)" to="(780,1150)"/>
+ <wire from="(330,590)" to="(780,590)"/>
+ <wire from="(300,240)" to="(300,360)"/>
+ <wire from="(410,1610)" to="(410,1860)"/>
+ <wire from="(300,1280)" to="(300,1400)"/>
+ <wire from="(150,570)" to="(150,2240)"/>
+ <wire from="(470,240)" to="(470,690)"/>
+ <wire from="(470,690)" to="(470,2100)"/>
+ <wire from="(790,830)" to="(790,840)"/>
+ <wire from="(130,2500)" to="(830,2500)"/>
+ <wire from="(460,510)" to="(780,510)"/>
+ <wire from="(590,2430)" to="(780,2430)"/>
+ <wire from="(410,940)" to="(780,940)"/>
+ <wire from="(410,1500)" to="(780,1500)"/>
+ <wire from="(100,360)" to="(220,360)"/>
+ <wire from="(820,2330)" to="(820,2400)"/>
+ <wire from="(550,2410)" to="(550,2540)"/>
+ <wire from="(560,2420)" to="(560,2550)"/>
+ <wire from="(370,420)" to="(740,420)"/>
+ <wire from="(310,1140)" to="(310,1480)"/>
+ <wire from="(270,110)" to="(270,900)"/>
+ <wire from="(550,2000)" to="(780,2000)"/>
+ <wire from="(820,2060)" to="(820,2090)"/>
+ <wire from="(260,990)" to="(820,990)"/>
+ <wire from="(330,2080)" to="(330,2160)"/>
+ <wire from="(350,470)" to="(780,470)"/>
+ <wire from="(360,1850)" to="(780,1850)"/>
+ <wire from="(360,2170)" to="(780,2170)"/>
+ <wire from="(210,1580)" to="(820,1580)"/>
+ <wire from="(300,360)" to="(300,1280)"/>
+ <wire from="(410,2090)" to="(410,2370)"/>
+ <wire from="(330,390)" to="(740,390)"/>
+ <wire from="(360,480)" to="(360,1030)"/>
+ <wire from="(820,2140)" to="(820,2180)"/>
+ <wire from="(820,1260)" to="(820,1300)"/>
+ <wire from="(820,1580)" to="(820,1620)"/>
+ <wire from="(210,390)" to="(210,1580)"/>
+ <wire from="(570,2280)" to="(780,2280)"/>
+ <wire from="(330,2160)" to="(330,2270)"/>
+ <wire from="(370,420)" to="(370,1170)"/>
+ <wire from="(500,1200)" to="(500,1620)"/>
+ <wire from="(560,2420)" to="(780,2420)"/>
+ <wire from="(590,2010)" to="(590,2430)"/>
+ <wire from="(600,2020)" to="(600,2440)"/>
+ <wire from="(600,240)" to="(600,790)"/>
+ <wire from="(310,1480)" to="(780,1480)"/>
+ <wire from="(540,740)" to="(740,740)"/>
+ <wire from="(120,660)" to="(120,2630)"/>
+ <wire from="(100,480)" to="(180,480)"/>
+ <wire from="(450,1180)" to="(780,1180)"/>
+ <wire from="(650,1910)" to="(780,1910)"/>
+ <wire from="(550,240)" to="(550,750)"/>
+ <wire from="(410,1310)" to="(410,1500)"/>
+ <wire from="(330,2080)" to="(780,2080)"/>
+ <wire from="(330,2160)" to="(780,2160)"/>
+ <wire from="(330,1840)" to="(780,1840)"/>
+ <wire from="(500,520)" to="(500,710)"/>
+ <wire from="(510,530)" to="(510,720)"/>
+ <wire from="(510,530)" to="(780,530)"/>
+ <wire from="(810,2090)" to="(820,2090)"/>
+ <wire from="(380,240)" to="(380,430)"/>
+ <wire from="(180,480)" to="(180,1950)"/>
+ <wire from="(450,2380)" to="(780,2380)"/>
+ <wire from="(470,2100)" to="(780,2100)"/>
+ <wire from="(240,300)" to="(240,1260)"/>
+ <wire from="(600,2020)" to="(780,2020)"/>
+ <wire from="(370,1720)" to="(370,2360)"/>
+ <wire from="(330,1840)" to="(330,1970)"/>
+ <wire from="(460,1520)" to="(780,1520)"/>
+ <wire from="(490,700)" to="(490,1980)"/>
+ <wire from="(590,2560)" to="(780,2560)"/>
+ <wire from="(410,1310)" to="(780,1310)"/>
+ <wire from="(330,240)" to="(330,390)"/>
+ <wire from="(490,1980)" to="(780,1980)"/>
+ <wire from="(500,710)" to="(740,710)"/>
+ <wire from="(100,600)" to="(140,600)"/>
+ <wire from="(410,110)" to="(410,330)"/>
+ <wire from="(450,1510)" to="(450,1730)"/>
+ <wire from="(460,1520)" to="(460,1740)"/>
+ <wire from="(270,900)" to="(820,900)"/>
+ <wire from="(500,1200)" to="(780,1200)"/>
+ <wire from="(820,1950)" to="(820,1990)"/>
+ <wire from="(510,240)" to="(510,530)"/>
+ <wire from="(650,540)" to="(650,830)"/>
+ <wire from="(620,2460)" to="(780,2460)"/>
+ <wire from="(330,1970)" to="(330,2080)"/>
+ <wire from="(100,270)" to="(250,270)"/>
+ <wire from="(560,2550)" to="(780,2550)"/>
+ <wire from="(460,680)" to="(740,680)"/>
+ <wire from="(160,2140)" to="(820,2140)"/>
+ <wire from="(650,830)" to="(650,1080)"/>
+ <wire from="(450,1870)" to="(780,1870)"/>
+ <wire from="(650,1080)" to="(780,1080)"/>
+ <wire from="(440,610)" to="(440,660)"/>
+ <wire from="(650,1640)" to="(780,1640)"/>
+ <wire from="(560,760)" to="(560,2420)"/>
+ <wire from="(520,2200)" to="(780,2200)"/>
+ <wire from="(770,320)" to="(900,320)"/>
+ <wire from="(610,800)" to="(740,800)"/>
+ <wire from="(330,1970)" to="(780,1970)"/>
+ <wire from="(450,1320)" to="(450,1510)"/>
+ <wire from="(460,1330)" to="(460,1520)"/>
+ <wire from="(450,1870)" to="(450,2380)"/>
+ <wire from="(810,1180)" to="(820,1180)"/>
+ <wire from="(810,1740)" to="(820,1740)"/>
+ <wire from="(330,1490)" to="(780,1490)"/>
+ <wire from="(770,660)" to="(780,660)"/>
+ <wire from="(820,990)" to="(820,1040)"/>
+ <wire from="(650,830)" to="(790,830)"/>
+ <wire from="(350,400)" to="(740,400)"/>
+ <wire from="(360,1850)" to="(360,2170)"/>
+ <wire from="(460,1330)" to="(780,1330)"/>
+ <wire from="(460,240)" to="(460,510)"/>
+ <wire from="(820,2240)" to="(820,2270)"/>
+ <wire from="(100,390)" to="(210,390)"/>
+ <wire from="(510,720)" to="(510,1070)"/>
+ <wire from="(310,370)" to="(740,370)"/>
+ <wire from="(540,2400)" to="(780,2400)"/>
+ <wire from="(500,710)" to="(500,1060)"/>
+ <wire from="(310,1480)" to="(310,1830)"/>
+ <wire from="(570,770)" to="(740,770)"/>
+ <wire from="(370,1170)" to="(780,1170)"/>
+ <wire from="(500,1890)" to="(780,1890)"/>
+ <wire from="(320,380)" to="(320,930)"/>
+ <wire from="(300,1400)" to="(780,1400)"/>
+ <wire from="(330,2350)" to="(330,2650)"/>
+ <wire from="(620,2590)" to="(780,2590)"/>
+ <wire from="(220,1460)" to="(820,1460)"/>
+ <wire from="(320,930)" to="(320,1290)"/>
+ <wire from="(650,1540)" to="(650,1640)"/>
+ <wire from="(360,240)" to="(360,410)"/>
+ <wire from="(820,1120)" to="(820,1180)"/>
+ <wire from="(450,1040)" to="(780,1040)"/>
+ <wire from="(820,1680)" to="(820,1740)"/>
+ <wire from="(650,1770)" to="(780,1770)"/>
+ <wire from="(410,940)" to="(410,1310)"/>
+ <wire from="(240,1260)" to="(820,1260)"/>
+ <wire from="(810,1870)" to="(820,1870)"/>
+ <wire from="(810,2270)" to="(820,2270)"/>
+ <wire from="(100,510)" to="(170,510)"/>
+ <wire from="(320,1290)" to="(320,1410)"/>
+ <wire from="(250,1120)" to="(820,1120)"/>
+ <wire from="(160,540)" to="(160,2140)"/>
+ <wire from="(810,600)" to="(860,600)"/>
+ <wire from="(310,240)" to="(310,370)"/>
+ <wire from="(600,2440)" to="(780,2440)"/>
+ <wire from="(460,2180)" to="(780,2180)"/>
+ <wire from="(410,2370)" to="(780,2370)"/>
+ <wire from="(790,370)" to="(790,440)"/>
+ <wire from="(450,2380)" to="(450,2520)"/>
+ <wire from="(450,1180)" to="(450,1320)"/>
+ <wire from="(460,1190)" to="(460,1330)"/>
+ <wire from="(130,630)" to="(130,2500)"/>
+ <wire from="(220,360)" to="(220,1460)"/>
+ <wire from="(250,270)" to="(250,1120)"/>
+ <wire from="(330,1150)" to="(330,1490)"/>
+ <wire from="(490,1980)" to="(490,2390)"/>
+ <wire from="(190,450)" to="(190,1810)"/>
+ <wire from="(440,660)" to="(740,660)"/>
+ <wire from="(860,570)" to="(860,600)"/>
+ <wire from="(770,320)" to="(770,350)"/>
+ <wire from="(360,480)" to="(780,480)"/>
+ <wire from="(380,430)" to="(740,430)"/>
+ <wire from="(520,2200)" to="(520,2670)"/>
+ <wire from="(500,1620)" to="(780,1620)"/>
+ <wire from="(500,1060)" to="(780,1060)"/>
+ <wire from="(590,780)" to="(740,780)"/>
+ <wire from="(100,630)" to="(130,630)"/>
+ <wire from="(650,240)" to="(650,540)"/>
+ <wire from="(350,1300)" to="(350,1600)"/>
+ <wire from="(540,740)" to="(540,1990)"/>
+ <wire from="(550,750)" to="(550,2000)"/>
+ <wire from="(510,1530)" to="(510,1630)"/>
+ <wire from="(320,1410)" to="(780,1410)"/>
+ <wire from="(450,1730)" to="(780,1730)"/>
+ <wire from="(820,1810)" to="(820,1870)"/>
+ <wire from="(320,930)" to="(780,930)"/>
+ <wire from="(650,540)" to="(780,540)"/>
+ <wire from="(100,300)" to="(240,300)"/>
+ <wire from="(230,1370)" to="(820,1370)"/>
+ <wire from="(520,730)" to="(520,2200)"/>
+ <wire from="(610,240)" to="(610,800)"/>
+ <wire from="(810,1040)" to="(820,1040)"/>
+ <wire from="(880,550)" to="(890,550)"/>
+ <wire from="(810,2400)" to="(820,2400)"/>
+ <wire from="(760,350)" to="(770,350)"/>
+ <wire from="(820,450)" to="(820,500)"/>
+ <comp lib="0" loc="(100,570)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="ACC_CLR"/>
+ </comp>
+ <comp lib="0" loc="(900,730)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="width" val="4"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="D"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="7" loc="(880,550)" name="1-bitRegister">
+ <a name="label" val="S"/>
+ </comp>
+ <comp lib="8" loc="(810,1620)" name="PC_LD"/>
+ <comp lib="8" loc="(810,500)" name="SC_CLRv2"/>
+ <comp lib="8" loc="(810,1510)" name="PC_INC"/>
+ <comp lib="0" loc="(100,450)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="DR_LD"/>
+ </comp>
+ <comp lib="0" loc="(760,650)" name="Splitter">
+ <a name="facing" val="west"/>
+ <a name="fanout" val="16"/>
+ <a name="incoming" val="16"/>
+ </comp>
+ <comp lib="0" loc="(900,650)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="width" val="32"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="IR_In"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="8" loc="(810,1400)" name="PC_BUS"/>
+ <comp lib="8" loc="(810,930)" name="IR_LD"/>
+ <comp lib="0" loc="(100,630)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="width" val="3"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="ALU_SEL"/>
+ </comp>
+ <comp lib="0" loc="(100,240)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="RAM_R'W"/>
+ </comp>
+ <comp lib="0" loc="(100,600)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="ACC_LD"/>
+ </comp>
+ <comp lib="0" loc="(100,510)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="R_LD"/>
+ </comp>
+ <comp lib="0" loc="(830,2530)" name="Splitter">
+ <a name="facing" val="west"/>
+ <a name="fanout" val="3"/>
+ <a name="incoming" val="3"/>
+ </comp>
+ <comp lib="0" loc="(100,660)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="OUTR_LD"/>
+ </comp>
+ <comp lib="8" loc="(810,2740)" name="Z_LD"/>
+ <comp lib="8" loc="(810,2270)" name="ACC_CLR"/>
+ <comp lib="0" loc="(100,330)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="PC_BUS"/>
+ </comp>
+ <comp lib="8" loc="(810,2180)" name="ACC_BUS"/>
+ <comp lib="8" loc="(810,2540)" name="ALU_SEL"/>
+ <comp loc="(790,340)" name="Timer"/>
+ <comp lib="8" loc="(810,1870)" name="DR_LD"/>
+ <comp lib="0" loc="(100,390)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="PC_LD"/>
+ </comp>
+ <comp lib="8" loc="(810,1300)" name="AR_LD"/>
+ <comp lib="8" loc="(810,1040)" name="RAM_RW"/>
+ <comp lib="8" loc="(810,2090)" name="R_LD"/>
+ <comp lib="8" loc="(810,2660)" name="OUTR_LD"/>
+ <comp loc="(810,650)" name="Decoder"/>
+ <comp lib="1" loc="(810,600)" name="AND Gate">
+ <a name="size" val="30"/>
+ <a name="inputs" val="2"/>
+ </comp>
+ <comp lib="0" loc="(100,300)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="AR_LD"/>
+ </comp>
+ <comp lib="0" loc="(410,110)" name="Pin">
+ <a name="facing" val="south"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Clock"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(100,360)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="PC_INC"/>
+ </comp>
+ <comp lib="0" loc="(790,840)" name="Pin">
+ <a name="facing" val="north"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Z_In"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="6" loc="(72,64)" name="Text">
+ <a name="text" val="Circuit Name: Control"/>
+ </comp>
+ <comp lib="8" loc="(810,1990)" name="R_BUS"/>
+ <comp lib="0" loc="(840,550)" name="Constant"/>
+ <comp lib="8" loc="(810,2400)" name="ACC_LD"/>
+ <comp lib="0" loc="(900,320)" name="Pin">
+ <a name="facing" val="west"/>
+ <a name="output" val="true"/>
+ <a name="width" val="8"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="T"/>
+ <a name="labelloc" val="east"/>
+ </comp>
+ <comp lib="8" loc="(810,1180)" name="RAM_EN"/>
+ <comp lib="0" loc="(100,270)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="RAM_EN"/>
+ </comp>
+ <comp lib="0" loc="(100,420)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="DR_BUS"/>
+ </comp>
+ <comp lib="0" loc="(100,540)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="ACC_BUS"/>
+ </comp>
+ <comp lib="6" loc="(54,25)" name="Text">
+ <a name="text" val="aldats"/>
+ </comp>
+ <comp lib="0" loc="(270,110)" name="Pin">
+ <a name="facing" val="south"/>
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="IR_LD"/>
+ <a name="labelloc" val="north"/>
+ </comp>
+ <comp lib="0" loc="(760,350)" name="Splitter">
+ <a name="facing" val="west"/>
+ <a name="fanout" val="8"/>
+ <a name="incoming" val="8"/>
+ </comp>
+ <comp lib="0" loc="(870,590)" name="Constant">
+ <a name="facing" val="north"/>
+ <a name="value" val="0x0"/>
+ </comp>
+ <comp lib="0" loc="(100,690)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="Z_LD"/>
+ </comp>
+ <comp lib="6" loc="(52,46)" name="Text">
+ <a name="text" val="Lab # OLA 09"/>
+ </comp>
+ <comp lib="8" loc="(810,1740)" name="DR_BUSv2"/>
+ <comp lib="0" loc="(100,480)" name="Pin">
+ <a name="output" val="true"/>
+ <a name="tristate" val="false"/>
+ <a name="label" val="R_BUS"/>
+ </comp>
+ </circuit>
+</project>