Upload files to ""

This commit is contained in:
nova 2023-07-08 23:53:46 +02:00
parent 672de98b6b
commit 6eb090f5b5
1 changed files with 376 additions and 206 deletions

View File

@ -2,11 +2,7 @@
<project source="3.8.0" version="1.0"> <project source="3.8.0" version="1.0">
This file is intended to be loaded by Logisim-evolution v3.8.0(https://github.com/logisim-evolution/). This file is intended to be loaded by Logisim-evolution v3.8.0(https://github.com/logisim-evolution/).
<lib desc="#Wiring" name="0"> <lib desc="#Wiring" name="0"/>
<tool name="Pin">
<a name="appearance" val="classic"/>
</tool>
</lib>
<lib desc="#Gates" name="1"/> <lib desc="#Gates" name="1"/>
<lib desc="#Plexers" name="2"/> <lib desc="#Plexers" name="2"/>
<lib desc="#Arithmetic" name="3"/> <lib desc="#Arithmetic" name="3"/>
@ -21,7 +17,7 @@
<main name="main"/> <main name="main"/>
<options> <options>
<a name="gateUndefined" val="ignore"/> <a name="gateUndefined" val="ignore"/>
<a name="simlimit" val="500"/> <a name="simlimit" val="50000"/>
<a name="simrand" val="0"/> <a name="simrand" val="0"/>
</options> </options>
<mappings> <mappings>
@ -56,213 +52,314 @@
<a name="circuit" val="main"/> <a name="circuit" val="main"/>
<a name="circuitnamedboxfixedsize" val="true"/> <a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="16.0"/> <a name="simulationFrequency" val="16.0"/>
<comp lib="0" loc="(200,150)" name="Splitter"> <comp lib="0" loc="(350,400)" name="Splitter">
<a name="bit0" val="1"/>
<a name="bit1" val="0"/>
<a name="facing" val="south"/>
</comp>
<comp lib="0" loc="(230,320)" name="Splitter">
<a name="bit0" val="1"/>
<a name="bit1" val="0"/>
<a name="facing" val="north"/> <a name="facing" val="north"/>
</comp> </comp>
<comp lib="0" loc="(290,80)" name="Splitter"/> <comp lib="0" loc="(630,400)" name="Splitter">
<comp lib="0" loc="(350,100)" name="Splitter"/> <a name="facing" val="north"/>
<comp lib="0" loc="(350,150)" name="Splitter"/>
<comp lib="0" loc="(350,200)" name="Splitter"/>
<comp lib="0" loc="(350,250)" name="Splitter"/>
<comp lib="0" loc="(350,300)" name="Splitter"/>
<comp lib="0" loc="(350,350)" name="Splitter"/>
<comp lib="0" loc="(350,400)" name="Splitter"/>
<comp lib="0" loc="(350,450)" name="Splitter"/>
<comp lib="0" loc="(350,500)" name="Splitter"/>
<comp lib="0" loc="(350,550)" name="Splitter"/>
<comp lib="0" loc="(350,600)" name="Splitter"/>
<comp lib="0" loc="(350,650)" name="Splitter"/>
<comp lib="0" loc="(350,700)" name="Splitter"/>
<comp lib="0" loc="(350,750)" name="Splitter"/>
<comp lib="0" loc="(90,200)" name="Splitter"/>
<comp lib="0" loc="(90,250)" name="Splitter"/>
<comp lib="0" loc="(90,300)" name="Splitter"/>
<comp lib="5" loc="(120,160)" name="RGBLED"/>
<comp lib="5" loc="(120,210)" name="RGBLED"/>
<comp lib="5" loc="(120,260)" name="RGBLED"/>
<comp lib="5" loc="(200,170)" name="DipSwitch">
<a name="number" val="2"/>
</comp> </comp>
<comp lib="5" loc="(230,300)" name="DipSwitch"> <comp lib="0" loc="(690,1010)" name="Splitter"/>
<comp lib="0" loc="(690,1040)" name="Splitter"/>
<comp lib="0" loc="(690,1070)" name="Splitter"/>
<comp lib="0" loc="(690,1100)" name="Splitter"/>
<comp lib="0" loc="(690,1130)" name="Splitter"/>
<comp lib="0" loc="(690,1160)" name="Splitter"/>
<comp lib="0" loc="(690,1190)" name="Splitter"/>
<comp lib="0" loc="(690,1220)" name="Splitter"/>
<comp lib="0" loc="(690,1250)" name="Splitter"/>
<comp lib="0" loc="(690,470)" name="Splitter"/>
<comp lib="0" loc="(690,500)" name="Splitter"/>
<comp lib="0" loc="(690,530)" name="Splitter"/>
<comp lib="0" loc="(690,560)" name="Splitter"/>
<comp lib="0" loc="(690,590)" name="Splitter"/>
<comp lib="0" loc="(690,620)" name="Splitter"/>
<comp lib="0" loc="(690,650)" name="Splitter"/>
<comp lib="0" loc="(690,680)" name="Splitter"/>
<comp lib="0" loc="(690,710)" name="Splitter"/>
<comp lib="0" loc="(690,740)" name="Splitter"/>
<comp lib="0" loc="(690,770)" name="Splitter"/>
<comp lib="0" loc="(690,800)" name="Splitter"/>
<comp lib="0" loc="(690,830)" name="Splitter"/>
<comp lib="0" loc="(690,860)" name="Splitter"/>
<comp lib="0" loc="(690,890)" name="Splitter"/>
<comp lib="0" loc="(690,920)" name="Splitter"/>
<comp lib="0" loc="(690,950)" name="Splitter"/>
<comp lib="0" loc="(690,980)" name="Splitter"/>
<comp lib="5" loc="(350,380)" name="DipSwitch">
<a name="facing" val="south"/> <a name="facing" val="south"/>
<a name="number" val="2"/> <a name="number" val="2"/>
</comp> </comp>
<comp lib="5" loc="(320,40)" name="RGBLED"/> <comp lib="5" loc="(630,380)" name="DipSwitch">
<comp lib="5" loc="(380,110)" name="RGBLED"/> <a name="facing" val="south"/>
<comp lib="5" loc="(380,160)" name="RGBLED"/> <a name="number" val="2"/>
<comp lib="5" loc="(380,210)" name="RGBLED"/>
<comp lib="5" loc="(380,260)" name="RGBLED"/>
<comp lib="5" loc="(380,310)" name="RGBLED"/>
<comp lib="5" loc="(380,360)" name="RGBLED"/>
<comp lib="5" loc="(380,410)" name="RGBLED"/>
<comp lib="5" loc="(380,460)" name="RGBLED"/>
<comp lib="5" loc="(380,510)" name="RGBLED"/>
<comp lib="5" loc="(380,560)" name="RGBLED"/>
<comp lib="5" loc="(380,60)" name="RGBLED"/>
<comp lib="5" loc="(380,610)" name="RGBLED"/>
<comp lib="5" loc="(380,660)" name="RGBLED"/>
<comp lib="5" loc="(380,710)" name="RGBLED"/>
<comp loc="(290,80)" name="not3">
<a name="facing" val="north"/>
</comp> </comp>
<comp loc="(340,100)" name="eq0"/> <comp lib="5" loc="(710,1020)" name="RGBLED"/>
<comp loc="(340,150)" name="eqP"/> <comp lib="5" loc="(710,1050)" name="RGBLED"/>
<comp loc="(340,200)" name="eqN"/> <comp lib="5" loc="(710,1080)" name="RGBLED"/>
<comp loc="(340,250)" name="inc"/> <comp lib="5" loc="(710,1110)" name="RGBLED"/>
<comp loc="(340,300)" name="dec"/> <comp lib="5" loc="(710,1140)" name="RGBLED"/>
<comp loc="(340,350)" name="min"/> <comp lib="5" loc="(710,1170)" name="RGBLED"/>
<comp loc="(340,400)" name="max"/> <comp lib="5" loc="(710,1200)" name="RGBLED"/>
<comp loc="(340,550)" name="xor3"/> <comp lib="5" loc="(710,1230)" name="RGBLED"/>
<comp loc="(340,600)" name="sum"/> <comp lib="5" loc="(710,450)" name="RGBLED"/>
<comp loc="(340,650)" name="consensus"/> <comp lib="5" loc="(710,480)" name="RGBLED"/>
<comp loc="(340,700)" name="any"/> <comp lib="5" loc="(710,510)" name="RGBLED"/>
<comp loc="(340,750)" name="eq"/> <comp lib="5" loc="(710,540)" name="RGBLED"/>
<comp loc="(350,450)" name="amax"/> <comp lib="5" loc="(710,570)" name="RGBLED"/>
<comp loc="(350,500)" name="amin"/> <comp lib="5" loc="(710,600)" name="RGBLED"/>
<comp loc="(90,200)" name="const0"/> <comp lib="5" loc="(710,630)" name="RGBLED"/>
<comp loc="(90,250)" name="constP"/> <comp lib="5" loc="(710,660)" name="RGBLED"/>
<comp loc="(90,300)" name="constN"/> <comp lib="5" loc="(710,690)" name="RGBLED"/>
<wire from="(110,160)" to="(110,180)"/> <comp lib="5" loc="(710,720)" name="RGBLED"/>
<wire from="(110,160)" to="(120,160)"/> <comp lib="5" loc="(710,750)" name="RGBLED"/>
<wire from="(110,190)" to="(130,190)"/> <comp lib="5" loc="(710,780)" name="RGBLED"/>
<wire from="(110,210)" to="(110,230)"/> <comp lib="5" loc="(710,810)" name="RGBLED"/>
<wire from="(110,210)" to="(120,210)"/> <comp lib="5" loc="(710,840)" name="RGBLED"/>
<wire from="(110,240)" to="(130,240)"/> <comp lib="5" loc="(710,870)" name="RGBLED"/>
<wire from="(110,260)" to="(110,280)"/> <comp lib="5" loc="(710,900)" name="RGBLED"/>
<wire from="(110,260)" to="(120,260)"/> <comp lib="5" loc="(710,930)" name="RGBLED"/>
<wire from="(110,290)" to="(130,290)"/> <comp lib="5" loc="(710,960)" name="RGBLED"/>
<wire from="(130,170)" to="(130,190)"/> <comp lib="5" loc="(710,990)" name="RGBLED"/>
<wire from="(130,220)" to="(130,240)"/> <comp lib="8" loc="(130,50)" name="Text">
<wire from="(130,270)" to="(130,290)"/> <a name="text" val="register test "/>
<wire from="(200,100)" to="(200,150)"/> </comp>
<wire from="(200,100)" to="(290,100)"/> <comp lib="8" loc="(324,336)" name="Text">
<wire from="(210,290)" to="(210,300)"/> <a name="text" val="-"/>
<wire from="(220,290)" to="(220,300)"/> </comp>
<wire from="(230,320)" to="(280,320)"/> <comp lib="8" loc="(341,338)" name="Text">
<wire from="(280,320)" to="(280,360)"/> <a name="text" val="+"/>
<wire from="(280,360)" to="(280,410)"/> </comp>
<wire from="(280,360)" to="(320,360)"/> <comp lib="8" loc="(601,300)" name="Text">
<wire from="(280,410)" to="(280,460)"/> <a name="text" val="save once to fix the oscillation"/>
<wire from="(280,410)" to="(320,410)"/> </comp>
<wire from="(280,460)" to="(280,510)"/> <comp lib="8" loc="(606,332)" name="Text">
<wire from="(280,460)" to="(320,460)"/> <a name="text" val="-"/>
<wire from="(280,510)" to="(280,560)"/> </comp>
<wire from="(280,510)" to="(320,510)"/> <comp lib="8" loc="(621,332)" name="Text">
<wire from="(280,560)" to="(280,610)"/> <a name="text" val="+"/>
<wire from="(280,560)" to="(320,560)"/> </comp>
<wire from="(280,610)" to="(280,660)"/> <comp lib="8" loc="(657,380)" name="Text">
<wire from="(280,610)" to="(320,610)"/> <a name="text" val="- load"/>
<wire from="(280,660)" to="(280,710)"/> </comp>
<wire from="(280,660)" to="(320,660)"/> <comp lib="8" loc="(659,361)" name="Text">
<wire from="(280,710)" to="(280,760)"/> <a name="text" val="+ save"/>
<wire from="(280,710)" to="(320,710)"/> </comp>
<wire from="(280,760)" to="(320,760)"/> <comp loc="(670,1010)" name="mem"/>
<wire from="(290,100)" to="(290,150)"/> <comp loc="(670,1040)" name="mem"/>
<wire from="(290,100)" to="(320,100)"/> <comp loc="(670,1070)" name="mem"/>
<wire from="(290,150)" to="(290,200)"/> <comp loc="(670,1100)" name="mem"/>
<wire from="(290,150)" to="(320,150)"/> <comp loc="(670,1130)" name="mem"/>
<wire from="(290,200)" to="(290,250)"/> <comp loc="(670,1160)" name="mem"/>
<wire from="(290,200)" to="(320,200)"/> <comp loc="(670,1190)" name="mem"/>
<wire from="(290,250)" to="(290,300)"/> <comp loc="(670,1220)" name="mem"/>
<wire from="(290,250)" to="(320,250)"/> <comp loc="(670,1250)" name="mem"/>
<wire from="(290,300)" to="(290,340)"/> <comp loc="(670,470)" name="mem"/>
<wire from="(290,300)" to="(320,300)"/> <comp loc="(670,500)" name="mem"/>
<wire from="(290,340)" to="(290,390)"/> <comp loc="(670,530)" name="mem"/>
<wire from="(290,340)" to="(320,340)"/> <comp loc="(670,560)" name="mem"/>
<wire from="(290,390)" to="(290,440)"/> <comp loc="(670,590)" name="mem"/>
<wire from="(290,390)" to="(320,390)"/> <comp loc="(670,620)" name="mem"/>
<wire from="(290,440)" to="(290,490)"/> <comp loc="(670,650)" name="mem"/>
<wire from="(290,440)" to="(320,440)"/> <comp loc="(670,680)" name="mem"/>
<wire from="(290,490)" to="(290,540)"/> <comp loc="(670,710)" name="mem"/>
<wire from="(290,490)" to="(320,490)"/> <comp loc="(670,740)" name="mem"/>
<wire from="(290,540)" to="(290,590)"/> <comp loc="(670,770)" name="mem"/>
<wire from="(290,540)" to="(320,540)"/> <comp loc="(670,800)" name="mem"/>
<wire from="(290,590)" to="(290,640)"/> <comp loc="(670,830)" name="mem"/>
<wire from="(290,590)" to="(320,590)"/> <comp loc="(670,860)" name="mem"/>
<wire from="(290,640)" to="(290,690)"/> <comp loc="(670,890)" name="mem"/>
<wire from="(290,640)" to="(320,640)"/> <comp loc="(670,920)" name="mem"/>
<wire from="(290,690)" to="(290,740)"/> <comp loc="(670,950)" name="mem"/>
<wire from="(290,690)" to="(320,690)"/> <comp loc="(670,980)" name="mem"/>
<wire from="(290,740)" to="(320,740)"/> <wire from="(350,1250)" to="(640,1250)"/>
<wire from="(310,40)" to="(310,60)"/> <wire from="(350,400)" to="(350,450)"/>
<wire from="(310,40)" to="(320,40)"/> <wire from="(350,450)" to="(350,1250)"/>
<wire from="(310,70)" to="(330,70)"/> <wire from="(350,450)" to="(360,450)"/>
<wire from="(330,50)" to="(330,70)"/> <wire from="(360,1220)" to="(640,1220)"/>
<wire from="(340,100)" to="(350,100)"/> <wire from="(360,450)" to="(360,1220)"/>
<wire from="(340,150)" to="(350,150)"/> <wire from="(360,450)" to="(370,450)"/>
<wire from="(340,200)" to="(350,200)"/> <wire from="(370,1190)" to="(640,1190)"/>
<wire from="(340,250)" to="(350,250)"/> <wire from="(370,450)" to="(370,1190)"/>
<wire from="(340,300)" to="(350,300)"/> <wire from="(370,450)" to="(380,450)"/>
<wire from="(340,350)" to="(350,350)"/> <wire from="(380,1160)" to="(640,1160)"/>
<wire from="(340,400)" to="(350,400)"/> <wire from="(380,450)" to="(380,1160)"/>
<wire from="(340,550)" to="(350,550)"/> <wire from="(380,450)" to="(390,450)"/>
<wire from="(340,600)" to="(350,600)"/> <wire from="(390,1130)" to="(640,1130)"/>
<wire from="(340,650)" to="(350,650)"/> <wire from="(390,450)" to="(390,1130)"/>
<wire from="(340,700)" to="(350,700)"/> <wire from="(390,450)" to="(400,450)"/>
<wire from="(340,750)" to="(350,750)"/> <wire from="(400,1100)" to="(640,1100)"/>
<wire from="(370,110)" to="(370,130)"/> <wire from="(400,450)" to="(400,1100)"/>
<wire from="(370,110)" to="(380,110)"/> <wire from="(400,450)" to="(410,450)"/>
<wire from="(370,140)" to="(390,140)"/> <wire from="(410,1070)" to="(640,1070)"/>
<wire from="(370,160)" to="(370,180)"/> <wire from="(410,450)" to="(410,1070)"/>
<wire from="(370,160)" to="(380,160)"/> <wire from="(410,450)" to="(420,450)"/>
<wire from="(370,190)" to="(390,190)"/> <wire from="(420,1040)" to="(640,1040)"/>
<wire from="(370,210)" to="(370,230)"/> <wire from="(420,450)" to="(420,1040)"/>
<wire from="(370,210)" to="(380,210)"/> <wire from="(420,450)" to="(430,450)"/>
<wire from="(370,240)" to="(390,240)"/> <wire from="(430,1010)" to="(640,1010)"/>
<wire from="(370,260)" to="(370,280)"/> <wire from="(430,450)" to="(430,1010)"/>
<wire from="(370,260)" to="(380,260)"/> <wire from="(430,450)" to="(440,450)"/>
<wire from="(370,290)" to="(390,290)"/> <wire from="(440,450)" to="(440,980)"/>
<wire from="(370,310)" to="(370,330)"/> <wire from="(440,450)" to="(450,450)"/>
<wire from="(370,310)" to="(380,310)"/> <wire from="(440,980)" to="(640,980)"/>
<wire from="(370,340)" to="(390,340)"/> <wire from="(450,450)" to="(450,950)"/>
<wire from="(370,360)" to="(370,380)"/> <wire from="(450,450)" to="(460,450)"/>
<wire from="(370,360)" to="(380,360)"/> <wire from="(450,950)" to="(640,950)"/>
<wire from="(370,390)" to="(390,390)"/> <wire from="(460,450)" to="(460,920)"/>
<wire from="(370,410)" to="(370,430)"/> <wire from="(460,450)" to="(470,450)"/>
<wire from="(370,410)" to="(380,410)"/> <wire from="(460,920)" to="(640,920)"/>
<wire from="(370,440)" to="(390,440)"/> <wire from="(470,450)" to="(470,890)"/>
<wire from="(370,460)" to="(370,480)"/> <wire from="(470,450)" to="(480,450)"/>
<wire from="(370,460)" to="(380,460)"/> <wire from="(470,890)" to="(640,890)"/>
<wire from="(370,490)" to="(390,490)"/> <wire from="(480,450)" to="(480,860)"/>
<wire from="(370,510)" to="(370,530)"/> <wire from="(480,450)" to="(490,450)"/>
<wire from="(370,510)" to="(380,510)"/> <wire from="(480,860)" to="(640,860)"/>
<wire from="(370,540)" to="(390,540)"/> <wire from="(490,450)" to="(490,830)"/>
<wire from="(370,560)" to="(370,580)"/> <wire from="(490,450)" to="(500,450)"/>
<wire from="(370,560)" to="(380,560)"/> <wire from="(490,830)" to="(640,830)"/>
<wire from="(370,590)" to="(390,590)"/> <wire from="(500,450)" to="(500,800)"/>
<wire from="(370,60)" to="(370,80)"/> <wire from="(500,450)" to="(510,450)"/>
<wire from="(370,60)" to="(380,60)"/> <wire from="(500,800)" to="(640,800)"/>
<wire from="(370,610)" to="(370,630)"/> <wire from="(510,450)" to="(510,770)"/>
<wire from="(370,610)" to="(380,610)"/> <wire from="(510,450)" to="(520,450)"/>
<wire from="(370,640)" to="(390,640)"/> <wire from="(510,770)" to="(640,770)"/>
<wire from="(370,660)" to="(370,680)"/> <wire from="(520,450)" to="(520,740)"/>
<wire from="(370,660)" to="(380,660)"/> <wire from="(520,450)" to="(530,450)"/>
<wire from="(370,690)" to="(390,690)"/> <wire from="(520,740)" to="(640,740)"/>
<wire from="(370,710)" to="(370,730)"/> <wire from="(530,450)" to="(530,710)"/>
<wire from="(370,710)" to="(380,710)"/> <wire from="(530,450)" to="(540,450)"/>
<wire from="(370,740)" to="(390,740)"/> <wire from="(530,710)" to="(640,710)"/>
<wire from="(370,90)" to="(390,90)"/> <wire from="(540,450)" to="(540,680)"/>
<wire from="(390,120)" to="(390,140)"/> <wire from="(540,450)" to="(550,450)"/>
<wire from="(390,170)" to="(390,190)"/> <wire from="(540,680)" to="(640,680)"/>
<wire from="(390,220)" to="(390,240)"/> <wire from="(550,450)" to="(550,650)"/>
<wire from="(390,270)" to="(390,290)"/> <wire from="(550,450)" to="(560,450)"/>
<wire from="(390,320)" to="(390,340)"/> <wire from="(550,650)" to="(640,650)"/>
<wire from="(390,370)" to="(390,390)"/> <wire from="(560,450)" to="(560,620)"/>
<wire from="(390,420)" to="(390,440)"/> <wire from="(560,450)" to="(570,450)"/>
<wire from="(390,470)" to="(390,490)"/> <wire from="(560,620)" to="(640,620)"/>
<wire from="(390,520)" to="(390,540)"/> <wire from="(570,450)" to="(570,590)"/>
<wire from="(390,570)" to="(390,590)"/> <wire from="(570,450)" to="(580,450)"/>
<wire from="(390,620)" to="(390,640)"/> <wire from="(570,590)" to="(640,590)"/>
<wire from="(390,670)" to="(390,690)"/> <wire from="(580,450)" to="(580,560)"/>
<wire from="(390,70)" to="(390,90)"/> <wire from="(580,450)" to="(590,450)"/>
<wire from="(390,720)" to="(390,740)"/> <wire from="(580,560)" to="(640,560)"/>
<wire from="(590,450)" to="(590,530)"/>
<wire from="(590,450)" to="(600,450)"/>
<wire from="(590,530)" to="(640,530)"/>
<wire from="(600,450)" to="(600,500)"/>
<wire from="(600,450)" to="(610,450)"/>
<wire from="(600,500)" to="(640,500)"/>
<wire from="(610,450)" to="(610,470)"/>
<wire from="(610,470)" to="(640,470)"/>
<wire from="(630,1020)" to="(630,1050)"/>
<wire from="(630,1020)" to="(640,1020)"/>
<wire from="(630,1050)" to="(630,1080)"/>
<wire from="(630,1050)" to="(640,1050)"/>
<wire from="(630,1080)" to="(630,1110)"/>
<wire from="(630,1080)" to="(640,1080)"/>
<wire from="(630,1110)" to="(630,1140)"/>
<wire from="(630,1110)" to="(640,1110)"/>
<wire from="(630,1140)" to="(630,1170)"/>
<wire from="(630,1140)" to="(640,1140)"/>
<wire from="(630,1170)" to="(630,1200)"/>
<wire from="(630,1170)" to="(640,1170)"/>
<wire from="(630,1200)" to="(630,1230)"/>
<wire from="(630,1200)" to="(640,1200)"/>
<wire from="(630,1230)" to="(630,1260)"/>
<wire from="(630,1230)" to="(640,1230)"/>
<wire from="(630,1260)" to="(640,1260)"/>
<wire from="(630,400)" to="(630,480)"/>
<wire from="(630,480)" to="(630,510)"/>
<wire from="(630,480)" to="(640,480)"/>
<wire from="(630,510)" to="(630,540)"/>
<wire from="(630,510)" to="(640,510)"/>
<wire from="(630,540)" to="(630,570)"/>
<wire from="(630,540)" to="(640,540)"/>
<wire from="(630,570)" to="(630,600)"/>
<wire from="(630,570)" to="(640,570)"/>
<wire from="(630,600)" to="(630,630)"/>
<wire from="(630,600)" to="(640,600)"/>
<wire from="(630,630)" to="(630,660)"/>
<wire from="(630,630)" to="(640,630)"/>
<wire from="(630,660)" to="(630,690)"/>
<wire from="(630,660)" to="(640,660)"/>
<wire from="(630,690)" to="(630,720)"/>
<wire from="(630,690)" to="(640,690)"/>
<wire from="(630,720)" to="(630,750)"/>
<wire from="(630,720)" to="(640,720)"/>
<wire from="(630,750)" to="(630,780)"/>
<wire from="(630,750)" to="(640,750)"/>
<wire from="(630,780)" to="(630,810)"/>
<wire from="(630,780)" to="(640,780)"/>
<wire from="(630,810)" to="(630,840)"/>
<wire from="(630,810)" to="(640,810)"/>
<wire from="(630,840)" to="(630,870)"/>
<wire from="(630,840)" to="(640,840)"/>
<wire from="(630,870)" to="(630,900)"/>
<wire from="(630,870)" to="(640,870)"/>
<wire from="(630,900)" to="(630,930)"/>
<wire from="(630,900)" to="(640,900)"/>
<wire from="(630,930)" to="(630,960)"/>
<wire from="(630,930)" to="(640,930)"/>
<wire from="(630,960)" to="(630,990)"/>
<wire from="(630,960)" to="(640,960)"/>
<wire from="(630,990)" to="(630,1020)"/>
<wire from="(630,990)" to="(640,990)"/>
<wire from="(670,1010)" to="(690,1010)"/>
<wire from="(670,1040)" to="(690,1040)"/>
<wire from="(670,1070)" to="(690,1070)"/>
<wire from="(670,1100)" to="(690,1100)"/>
<wire from="(670,1130)" to="(690,1130)"/>
<wire from="(670,1160)" to="(690,1160)"/>
<wire from="(670,1190)" to="(690,1190)"/>
<wire from="(670,1220)" to="(690,1220)"/>
<wire from="(670,1250)" to="(690,1250)"/>
<wire from="(670,470)" to="(690,470)"/>
<wire from="(670,500)" to="(690,500)"/>
<wire from="(670,530)" to="(690,530)"/>
<wire from="(670,560)" to="(690,560)"/>
<wire from="(670,590)" to="(690,590)"/>
<wire from="(670,620)" to="(690,620)"/>
<wire from="(670,650)" to="(690,650)"/>
<wire from="(670,680)" to="(690,680)"/>
<wire from="(670,710)" to="(690,710)"/>
<wire from="(670,740)" to="(690,740)"/>
<wire from="(670,770)" to="(690,770)"/>
<wire from="(670,800)" to="(690,800)"/>
<wire from="(670,830)" to="(690,830)"/>
<wire from="(670,860)" to="(690,860)"/>
<wire from="(670,890)" to="(690,890)"/>
<wire from="(670,920)" to="(690,920)"/>
<wire from="(670,950)" to="(690,950)"/>
<wire from="(670,980)" to="(690,980)"/>
<wire from="(710,1000)" to="(720,1000)"/>
<wire from="(710,1030)" to="(720,1030)"/>
<wire from="(710,1060)" to="(720,1060)"/>
<wire from="(710,1090)" to="(720,1090)"/>
<wire from="(710,1120)" to="(720,1120)"/>
<wire from="(710,1150)" to="(720,1150)"/>
<wire from="(710,1180)" to="(720,1180)"/>
<wire from="(710,1210)" to="(720,1210)"/>
<wire from="(710,1240)" to="(720,1240)"/>
<wire from="(710,460)" to="(720,460)"/>
<wire from="(710,490)" to="(720,490)"/>
<wire from="(710,520)" to="(720,520)"/>
<wire from="(710,550)" to="(720,550)"/>
<wire from="(710,580)" to="(720,580)"/>
<wire from="(710,610)" to="(720,610)"/>
<wire from="(710,640)" to="(720,640)"/>
<wire from="(710,670)" to="(720,670)"/>
<wire from="(710,700)" to="(720,700)"/>
<wire from="(710,730)" to="(720,730)"/>
<wire from="(710,760)" to="(720,760)"/>
<wire from="(710,790)" to="(720,790)"/>
<wire from="(710,820)" to="(720,820)"/>
<wire from="(710,850)" to="(720,850)"/>
<wire from="(710,880)" to="(720,880)"/>
<wire from="(710,910)" to="(720,910)"/>
<wire from="(710,940)" to="(720,940)"/>
<wire from="(710,970)" to="(720,970)"/>
</circuit> </circuit>
<circuit name="buf3"> <circuit name="buf3">
<a name="appearance" val="custom"/> <a name="appearance" val="custom"/>
@ -1258,4 +1355,77 @@
<wire from="(50,140)" to="(100,140)"/> <wire from="(50,140)" to="(100,140)"/>
<wire from="(50,80)" to="(100,80)"/> <wire from="(50,80)" to="(100,80)"/>
</circuit> </circuit>
<circuit name="mem">
<a name="appearance" val="custom"/>
<a name="circuit" val="mem"/>
<a name="circuitnamedboxfixedsize" val="true"/>
<a name="simulationFrequency" val="16.0"/>
<appear>
<rect fill="#ffffff" height="30" stroke="#000000" width="30" x="50" y="50"/>
<text dominant-baseline="central" font-family="SansSerif" font-size="12" text-anchor="middle" x="65" y="65">mem</text>
<circ-anchor facing="east" x="80" y="60"/>
<circ-port dir="in" pin="510,230" x="50" y="60"/>
<circ-port dir="in" pin="510,330" x="50" y="70"/>
<circ-port dir="out" pin="850,240" x="80" y="60"/>
</appear>
<comp lib="0" loc="(510,230)" name="Pin">
<a name="width" val="2"/>
</comp>
<comp lib="0" loc="(510,330)" name="Pin">
<a name="width" val="2"/>
</comp>
<comp lib="0" loc="(750,360)" name="Splitter"/>
<comp lib="0" loc="(780,230)" name="Splitter"/>
<comp lib="0" loc="(850,240)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="width" val="2"/>
</comp>
<comp lib="5" loc="(770,340)" name="RGBLED"/>
<comp lib="5" loc="(800,210)" name="RGBLED"/>
<comp loc="(530,370)" name="const0"/>
<comp loc="(570,360)" name="min"/>
<comp loc="(590,330)" name="eqP"/>
<comp loc="(630,310)" name="not3"/>
<comp loc="(700,220)" name="amin"/>
<comp loc="(700,300)" name="amin"/>
<comp loc="(770,240)" name="amin"/>
<comp loc="(770,290)" name="amin"/>
<comp loc="(840,240)" name="xor3"/>
<wire from="(510,230)" to="(610,230)"/>
<wire from="(510,330)" to="(550,330)"/>
<wire from="(530,370)" to="(550,370)"/>
<wire from="(550,330)" to="(550,350)"/>
<wire from="(550,330)" to="(570,330)"/>
<wire from="(570,360)" to="(750,360)"/>
<wire from="(590,330)" to="(640,330)"/>
<wire from="(610,210)" to="(610,230)"/>
<wire from="(610,210)" to="(670,210)"/>
<wire from="(610,230)" to="(610,310)"/>
<wire from="(620,310)" to="(630,310)"/>
<wire from="(630,310)" to="(670,310)"/>
<wire from="(640,260)" to="(640,330)"/>
<wire from="(640,260)" to="(670,260)"/>
<wire from="(670,230)" to="(670,260)"/>
<wire from="(670,260)" to="(670,290)"/>
<wire from="(700,220)" to="(740,220)"/>
<wire from="(700,300)" to="(740,300)"/>
<wire from="(730,250)" to="(730,270)"/>
<wire from="(730,250)" to="(740,250)"/>
<wire from="(730,270)" to="(780,270)"/>
<wire from="(740,220)" to="(740,230)"/>
<wire from="(740,260)" to="(740,280)"/>
<wire from="(740,260)" to="(770,260)"/>
<wire from="(750,360)" to="(820,360)"/>
<wire from="(770,230)" to="(770,240)"/>
<wire from="(770,230)" to="(780,230)"/>
<wire from="(770,240)" to="(770,260)"/>
<wire from="(770,290)" to="(780,290)"/>
<wire from="(770,350)" to="(780,350)"/>
<wire from="(780,230)" to="(820,230)"/>
<wire from="(780,270)" to="(780,290)"/>
<wire from="(800,220)" to="(810,220)"/>
<wire from="(820,250)" to="(820,360)"/>
<wire from="(840,240)" to="(850,240)"/>
</circuit>
</project> </project>