From: Adam Megacz Date: Fri, 29 May 2009 06:28:21 +0000 (+0000) Subject: kessels passes all tests, hsim+verilog X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=b351651bba66f82da6416be7f9e06e7d18f8bf07;p=fleet.git kessels passes all tests, hsim+verilog --- diff --git a/electric/kesselsCounter.jelib b/electric/kesselsCounter.jelib index 0d1667e..cf5da65 100644 --- a/electric/kesselsCounter.jelib +++ b/electric/kesselsCounter.jelib @@ -35,7 +35,7 @@ Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC Trcmos|ScaleFORrcmos()D1000.0 # Cell _counter_toplevel;1{ic} -C_counter_toplevel;1{ic}||artwork|1242939090633|1243392269997|E +C_counter_toplevel;1{ic}||artwork|1242939090633|1243555929277|E Ngeneric:Facet-Center|art@0||0|0||||AV NBox|art@1||0|4|18|20|| NTriangle|art@2||-8|4|3|2|RRR| @@ -51,16 +51,16 @@ Nschematic:Wire_Pin|pin@17||9|10|||| Nschematic:Bus_Pin|pin@18||-4|16|||| NPin|pin@19||9|4|1|1|| NPin|pin@21||9|10|1|1|| -Nschematic:Wire_Pin|pin@25||-9|-4|||| -NPin|pin@26||-7|-4|1|1|| -NPin|pin@27||-9|-4|1|1|| +Nschematic:Wire_Pin|pin@25||-9|7|||| +NPin|pin@26||-7|7|1|1|| +NPin|pin@27||-9|7|1|1|| NPin|pin@28||-4|14|1|1|R| NPin|pin@29||-4|12|1|1|R| Nschematic:Bus_Pin|pin@32||5|14|||| NPin|pin@33||5|14|1|1|R| NPin|pin@34||5|12|1|1|R| Aschematic:wire|net@0|||0|pin@14||0|-6|pin@13||0|-6 -AThicker|net@2|||FS0|pin@26||-7|-4|pin@27||-9|-4 +AThicker|net@2|||FS0|pin@26||-7|7|pin@27||-9|7 AThicker|net@3|||FS900|pin@28||-4|14|pin@29||-4|12 AThicker|net@5|||FS900|pin@33||5|14|pin@34||5|12 Edec||D4G2;X-1;|pin@15||U @@ -74,134 +74,126 @@ Escan[1:6]||D5G2;Y4;|pin@32||U X # Cell _counter_toplevel;1{sch} -C_counter_toplevel;1{sch}||schematic|1242939100334|1243489936262| +C_counter_toplevel;1{sch}||schematic|1242939100334|1243545103419| Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@0||-59|27|||| -NOff-Page|conn@1||-59|23|||RR| -NOff-Page|conn@2||-59|19|||| -NOff-Page|conn@3||-59|15|||RR| +NOff-Page|conn@0||39|27|||X| +NOff-Page|conn@1||39|23|||XRR| +NOff-Page|conn@2||39|19|||X| +NOff-Page|conn@3||39|15|||XRR| NOff-Page|conn@4||-72|59|||| -NOff-Page|conn@5||-67|-8|||R| -NOff-Page|conn@7||-59|43|||| +NOff-Page|conn@5||47|-8|||XR| +NOff-Page|conn@7||39|43|||X| NOff-Page|conn@8||-72|65|||| I_counter_toplevel;1{ic}|fourBits@0||39|78|||D5G4; -Icounter_endCap;2{ic}|gasp_2x1@0||60|31|||D5G4; -Igasp_sourceOnce;1{ic}|gasp_sou@0||-63|3|||D5G4; -NGround|gnd@0||-77|29|||| -Icounter_oneBit;1{ic}|oneBit@0||-42|25|||D5G4; -Icounter_oneBit;1{ic}|oneBit@1||-26|25|||D5G4; -Icounter_oneBit;1{ic}|oneBit@2||-10|25|||D5G4; -Icounter_oneBit;1{ic}|oneBit@3||6|25|||D5G4; -Icounter_oneBit;1{ic}|oneBit@4||22|25|||D5G4; -Icounter_oneBit;1{ic}|oneBit@5||38|25|||D5G4; -NWire_Pin|pin@71||2|-4|||| -NWire_Pin|pin@72||-14|-4|||| -NWire_Pin|pin@73||-30|-4|||| -NWire_Pin|pin@74||-46|-4|||| -NWire_Pin|pin@79||18|-4|||| -NWire_Pin|pin@81||34|-4|||| -NWire_Pin|pin@93||54|-4|||| -NWire_Pin|pin@125||-55|15|||| -NWire_Pin|pin@131||-67|-4|||| -NWire_Pin|pin@133||-64|-4|||| -NWire_Pin|pin@134||-55|5|||| +Icounter_endCap;2{ic}|gasp_2x1@0||-80|31|X||D5G4; +NGround|gnd@0||57|29|||X| +Icounter_oneBit;1{ic}|oneBit@0||30|25|||D5G4; +Icounter_oneBit;1{ic}|oneBit@1||13|25|||D5G4; +Icounter_oneBit;1{ic}|oneBit@2||-4|25|||D5G4; +Icounter_oneBit;1{ic}|oneBit@3||-19|25|||D5G4; +Icounter_oneBit;1{ic}|oneBit@4||-34|25|||D5G4; +Icounter_oneBit;1{ic}|oneBit@5||-50|25|||D5G4; +NWire_Pin|pin@71||-26|-4|||X| +NWire_Pin|pin@72||-11|-4|||X| +NWire_Pin|pin@73||6|-4|||X| +NWire_Pin|pin@74||23|-4|||X| +NWire_Pin|pin@79||-41|-4|||X| +NWire_Pin|pin@81||-57|-4|||X| +NWire_Pin|pin@93||-74|-4|||X| +NWire_Pin|pin@131||47|-4|||X| Ngeneric:Invisible-Pin|pin@135||-47.5|83.5|||||ART_message(D5G4;)S[a Kessels-style Counter,includes a ripple-carry adder for the scan chain] Ngeneric:Invisible-Pin|pin@136||-46.5|76.5|||||ART_message(D5G3;)Sam 27 May 2009 Ngeneric:Invisible-Pin|pin@137||-45.5|92.5|||||ART_message(D5G6;)SkesselsCounter -NWire_Pin|pin@146||-38|27|||| -NWire_Pin|pin@147||-38|27|||| -NWire_Pin|pin@148||-50|56|||| -NWire_Pin|pin@149||-34|56|||| -NWire_Pin|pin@150||-18|55|||| -NWire_Pin|pin@151||-2|55|||| -NWire_Pin|pin@152||14|55|||| -NWire_Pin|pin@153||30|55|||| -NWire_Pin|pin@154||45|43|||| -NWire_Pin|pin@155||-77|33|||| -NWire_Pin|pin@156||47|33|||| -NWire_Pin|pin@157||-45|41|||| -NWire_Pin|pin@158||-29|42|||| -NWire_Pin|pin@159||-13|41|||| -NWire_Pin|pin@160||3|42|||| -NWire_Pin|pin@161||19|42|||| -NWire_Pin|pin@162||35|42|||| -Awire|in[1]|D5G2;||2700|oneBit@0|val|-50|46|pin@148||-50|56 -Awire|in[2]|D5G2;||2700|oneBit@1|val|-34|46|pin@149||-34|56 -Awire|in[3]|D5G2;||2700|oneBit@2|val|-18|46|pin@150||-18|55 -Awire|in[4]|D5G2;||2700|oneBit@3|val|-2|46|pin@151||-2|55 -Awire|in[5]|D5G2;||2700|oneBit@4|val|14|46|pin@152||14|55 -Awire|in[6]|D5G2;||2700|oneBit@5|val|30|46|pin@153||30|55 -Awire|net@89|||900|pin@147||-38|27|pin@146||-38|27 -Awire|net@90|||1800|oneBit@1|loadNext|-24|27|oneBit@2|load|-20|27 -Awire|net@91|||1800|oneBit@2|loadNext|-8|27|oneBit@3|load|-4|27 -Awire|net@120|||1800|pin@74||-46|-4|pin@73||-30|-4 -Awire|net@123|||900|oneBit@3|mc|2|11|pin@71||2|-4 -Awire|net@124|||1800|pin@72||-14|-4|pin@71||2|-4 -Awire|net@125|||900|oneBit@2|mc|-14|11|pin@72||-14|-4 -Awire|net@126|||1800|pin@73||-30|-4|pin@72||-14|-4 -Awire|net@127|||900|oneBit@1|mc|-30|11|pin@73||-30|-4 -Awire|net@129|||900|oneBit@0|mc|-46|11|pin@74||-46|-4 -Awire|net@222|||1800|pin@71||2|-4|pin@79||18|-4 -Awire|net@223|||900|oneBit@4|mc|18|11|pin@79||18|-4 -Awire|net@226|||1800|pin@79||18|-4|pin@81||34|-4 -Awire|net@227|||900|oneBit@5|mc|34|11|pin@81||34|-4 -Awire|net@231|||1800|oneBit@3|loadNext|8|27|oneBit@4|load|12|27 -Awire|net@232|||1800|oneBit@4|loadNext|24|27|oneBit@5|load|28|27 -Awire|net@265|||2700|pin@93||54|-4|gasp_2x1@0|mc|54|11 -Awire|net@283|||0|pin@93||54|-4|pin@81||34|-4 -Awire|net@288|||1800|oneBit@5|loadNext|40|27|gasp_2x1@0|load|50|27 -Awire|net@312|||0|pin@125||-55|15|conn@3|a|-57|15 -Awire|net@324|||1800|pin@125||-55|15|oneBit@0|decFailed|-52|15 -Awire|net@327|||2700|conn@5|y|-67|-6|pin@131||-67|-4 -Awire|net@331|||0|pin@133||-64|-4|pin@131||-67|-4 -Awire|net@332|||900|gasp_sou@0|mc|-64|0|pin@133||-64|-4 -Awire|net@333|||1800|gasp_sou@0|in|-59|5|pin@134||-55|5 -Awire|net@334|||2700|pin@134||-55|5|pin@125||-55|15 -Awire|net@351|||0|pin@74||-46|-4|pin@133||-64|-4 -Awire|net@353|||1800|conn@0|y|-57|27|oneBit@0|load|-52|27 -Awire|net@392|||1800|conn@1|a|-57|23|oneBit@0|decSucceeded|-52|23 -Awire|net@393|||1800|conn@2|y|-57|19|oneBit@0|dec|-52|19 -Awire|net@402|||1800|oneBit@0|loadNext|-40|27|pin@147||-38|27 -Awire|net@403|||FS1800|pin@146||-38|27|oneBit@1|load|-36|27 -Awire|net@404|||1800|oneBit@0|nextFull|-40|23|oneBit@1|decSucceeded|-36|23 -Awire|net@405|||1800|oneBit@0|borrow|-40|19|oneBit@1|dec|-36|19 -Awire|net@406|||1800|oneBit@0|nextEmpty|-40|15|oneBit@1|decFailed|-36|15 -Awire|net@407|||1800|oneBit@1|nextFull|-24|23|oneBit@2|decSucceeded|-20|23 -Awire|net@408|||1800|oneBit@1|borrow|-24|19|oneBit@2|dec|-20|19 -Awire|net@409|||1800|oneBit@1|nextEmpty|-24|15|oneBit@2|decFailed|-20|15 -Awire|net@410|||1800|oneBit@2|nextFull|-8|23|oneBit@3|decSucceeded|-4|23 -Awire|net@412|||1800|oneBit@2|borrow|-8|19|oneBit@3|dec|-4|19 -Awire|net@413|||1800|oneBit@2|nextEmpty|-8|15|oneBit@3|decFailed|-4|15 -Awire|net@414|||1800|oneBit@3|nextFull|8|23|oneBit@4|decSucceeded|12|23 -Awire|net@415|||1800|oneBit@3|borrow|8|19|oneBit@4|dec|12|19 -Awire|net@416|||1800|oneBit@3|nextEmpty|8|15|oneBit@4|decFailed|12|15 -Awire|net@417|||1800|oneBit@4|nextFull|24|23|oneBit@5|decSucceeded|28|23 -Awire|net@418|||1800|oneBit@4|borrow|24|19|oneBit@5|dec|28|19 -Awire|net@419|||1800|oneBit@4|nextEmpty|24|15|oneBit@5|decFailed|28|15 -Awire|net@420|||1800|oneBit@5|nextFull|40|23|gasp_2x1@0|x|50|23 -Awire|net@421|||1800|oneBit@5|borrow|40|19|gasp_2x1@0|borrow|50|19 -Awire|net@422|||1800|oneBit@5|nextEmpty|40|15|gasp_2x1@0|out|50|15 -Awire|net@429|||1800|conn@7|y|-57|43|oneBit@0|loadClock|-52|43 -Awire|net@430|||1800|oneBit@0|loadClockOut|-48|43|oneBit@1|loadClock|-36|43 -Awire|net@431|||1800|oneBit@1|loadClockOut|-32|43|oneBit@2|loadClock|-20|43 -Awire|net@432|||1800|oneBit@2|loadClockOut|-16|43|oneBit@3|loadClock|-4|43 -Awire|net@433|||1800|oneBit@3|loadClockOut|0|43|oneBit@4|loadClock|12|43 -Awire|net@434|||1800|oneBit@4|loadClockOut|16|43|oneBit@5|loadClock|28|43 -Awire|net@435|||1800|oneBit@5|loadClockOut|32|43|pin@154||45|43 -Awire|net@436|||0|oneBit@0|ci|-52|33|pin@155||-77|33 -Awire|net@437|||2700|gnd@0||-77|31|pin@155||-77|33 -Awire|net@438|||1800|oneBit@0|co|-40|33|oneBit@1|ci|-36|33 -Awire|net@439|||1800|oneBit@1|co|-24|33|oneBit@2|ci|-20|33 -Awire|net@440|||1800|oneBit@2|co|-8|33|oneBit@3|ci|-4|33 -Awire|net@441|||1800|oneBit@3|co|8|33|oneBit@4|ci|12|33 -Awire|net@442|||1800|oneBit@4|co|24|33|oneBit@5|ci|28|33 -Awire|net@443|||1800|oneBit@5|co|40|33|pin@156||47|33 -Awire|scan[1]|D5G2;RRRY1;||2700|oneBit@0|scan1|-45|35|pin@157||-45|41 -Awire|scan[2]|D5G2;RRR||2700|oneBit@1|scan1|-29|35|pin@158||-29|42 -Awire|scan[3]|D5G2;RRR||2700|oneBit@2|scan1|-13|35|pin@159||-13|41 -Awire|scan[4]|D5G2;RRR||2700|oneBit@3|scan1|3|35|pin@160||3|42 -Awire|scan[5]|D5G2;RRR||2700|oneBit@4|scan1|19|35|pin@161||19|42 -Awire|scan[6]|D5G2;RRR||2700|oneBit@5|scan1|35|35|pin@162||35|42 +NWire_Pin|pin@146||18|27|||X| +NWire_Pin|pin@147||18|27|||X| +NWire_Pin|pin@148||27|56|||X| +NWire_Pin|pin@149||10|56|||X| +NWire_Pin|pin@150||-7|55|||X| +NWire_Pin|pin@151||-22|55|||X| +NWire_Pin|pin@152||-37|55|||X| +NWire_Pin|pin@153||-53|55|||X| +NWire_Pin|pin@154||-65|43|||X| +NWire_Pin|pin@155||57|33|||X| +NWire_Pin|pin@156||-67|33|||X| +NWire_Pin|pin@157||22|41|||X| +NWire_Pin|pin@158||5|42|||X| +NWire_Pin|pin@159||-12|41|||X| +NWire_Pin|pin@160||-27|42|||X| +NWire_Pin|pin@161||-42|42|||X| +NWire_Pin|pin@162||-58|42|||X| +Ngeneric:Invisible-Pin|pin@163||66.5|5.5|||||ART_message(D5G4;)S[USER IS RESPONSIBLE FOR,"INITIALIZING decFailed TO \"SET\"",UPON MASTER CLEAR] +Awire|in[1]|D5G2;||2700|oneBit@0|val|27|46|pin@148||27|56 +Awire|in[2]|D5G2;||2700|oneBit@1|val|10|46|pin@149||10|56 +Awire|in[3]|D5G2;||2700|oneBit@2|val|-7|46|pin@150||-7|55 +Awire|in[4]|D5G2;||2700|oneBit@3|val|-22|46|pin@151||-22|55 +Awire|in[5]|D5G2;||2700|oneBit@4|val|-37|46|pin@152||-37|55 +Awire|in[6]|D5G2;||2700|oneBit@5|val|-53|46|pin@153||-53|55 +Awire|net@89|||900|pin@147||18|27|pin@146||18|27 +Awire|net@90|||0|oneBit@1|loadNext|0|27|oneBit@2|load|-5|27 +Awire|net@91|||0|oneBit@2|loadNext|-17|27|oneBit@3|load|-20|27 +Awire|net@120|||0|pin@74||23|-4|pin@73||6|-4 +Awire|net@123|||900|oneBit@3|mc|-26|11|pin@71||-26|-4 +Awire|net@124|||0|pin@72||-11|-4|pin@71||-26|-4 +Awire|net@125|||900|oneBit@2|mc|-11|11|pin@72||-11|-4 +Awire|net@126|||0|pin@73||6|-4|pin@72||-11|-4 +Awire|net@127|||900|oneBit@1|mc|6|11|pin@73||6|-4 +Awire|net@129|||900|oneBit@0|mc|23|11|pin@74||23|-4 +Awire|net@222|||0|pin@71||-26|-4|pin@79||-41|-4 +Awire|net@223|||900|oneBit@4|mc|-41|11|pin@79||-41|-4 +Awire|net@226|||0|pin@79||-41|-4|pin@81||-57|-4 +Awire|net@227|||900|oneBit@5|mc|-57|11|pin@81||-57|-4 +Awire|net@231|||0|oneBit@3|loadNext|-32|27|oneBit@4|load|-35|27 +Awire|net@232|||0|oneBit@4|loadNext|-47|27|oneBit@5|load|-51|27 +Awire|net@265|||2700|pin@93||-74|-4|gasp_2x1@0|mc|-74|11 +Awire|net@283|||1800|pin@93||-74|-4|pin@81||-57|-4 +Awire|net@288|||0|oneBit@5|loadNext|-63|27|gasp_2x1@0|load|-70|27 +Awire|net@327|||2700|conn@5|y|47|-6|pin@131||47|-4 +Awire|net@353|||0|conn@0|y|37|27|oneBit@0|load|29|27 +Awire|net@392|||0|conn@1|a|37|23|oneBit@0|decSucceeded|29|23 +Awire|net@393|||0|conn@2|y|37|19|oneBit@0|dec|29|19 +Awire|net@402|||1800|oneBit@0|loadNext|17|27|pin@147||18|27 +Awire|net@403|||FS0|pin@146||18|27|oneBit@1|load|12|27 +Awire|net@404|||0|oneBit@0|nextFull|17|23|oneBit@1|decSucceeded|12|23 +Awire|net@405|||0|oneBit@0|borrow|17|19|oneBit@1|dec|12|19 +Awire|net@406|||0|oneBit@0|nextEmpty|17|15|oneBit@1|decFailed|12|15 +Awire|net@407|||0|oneBit@1|nextFull|0|23|oneBit@2|decSucceeded|-5|23 +Awire|net@408|||0|oneBit@1|borrow|0|19|oneBit@2|dec|-5|19 +Awire|net@409|||0|oneBit@1|nextEmpty|0|15|oneBit@2|decFailed|-5|15 +Awire|net@410|||0|oneBit@2|nextFull|-17|23|oneBit@3|decSucceeded|-20|23 +Awire|net@412|||0|oneBit@2|borrow|-17|19|oneBit@3|dec|-20|19 +Awire|net@413|||0|oneBit@2|nextEmpty|-17|15|oneBit@3|decFailed|-20|15 +Awire|net@414|||0|oneBit@3|nextFull|-32|23|oneBit@4|decSucceeded|-35|23 +Awire|net@415|||0|oneBit@3|borrow|-32|19|oneBit@4|dec|-35|19 +Awire|net@416|||0|oneBit@3|nextEmpty|-32|15|oneBit@4|decFailed|-35|15 +Awire|net@417|||0|oneBit@4|nextFull|-47|23|oneBit@5|decSucceeded|-51|23 +Awire|net@418|||0|oneBit@4|borrow|-47|19|oneBit@5|dec|-51|19 +Awire|net@419|||0|oneBit@4|nextEmpty|-47|15|oneBit@5|decFailed|-51|15 +Awire|net@420|||0|oneBit@5|nextFull|-63|23|gasp_2x1@0|x|-70|23 +Awire|net@421|||0|oneBit@5|borrow|-63|19|gasp_2x1@0|borrow|-70|19 +Awire|net@422|||0|oneBit@5|nextEmpty|-63|15|gasp_2x1@0|out|-70|15 +Awire|net@429|||0|conn@7|y|37|43|oneBit@0|loadClock|29|43 +Awire|net@430|||0|oneBit@0|loadClockOut|25|43|oneBit@1|loadClock|12|43 +Awire|net@431|||0|oneBit@1|loadClockOut|8|43|oneBit@2|loadClock|-5|43 +Awire|net@432|||0|oneBit@2|loadClockOut|-9|43|oneBit@3|loadClock|-20|43 +Awire|net@433|||0|oneBit@3|loadClockOut|-24|43|oneBit@4|loadClock|-35|43 +Awire|net@434|||0|oneBit@4|loadClockOut|-39|43|oneBit@5|loadClock|-51|43 +Awire|net@435|||0|oneBit@5|loadClockOut|-55|43|pin@154||-65|43 +Awire|net@436|||1800|oneBit@0|ci|29|33|pin@155||57|33 +Awire|net@437|||2700|gnd@0||57|31|pin@155||57|33 +Awire|net@438|||0|oneBit@0|co|17|33|oneBit@1|ci|12|33 +Awire|net@439|||0|oneBit@1|co|0|33|oneBit@2|ci|-5|33 +Awire|net@440|||0|oneBit@2|co|-17|33|oneBit@3|ci|-20|33 +Awire|net@441|||0|oneBit@3|co|-32|33|oneBit@4|ci|-35|33 +Awire|net@442|||0|oneBit@4|co|-47|33|oneBit@5|ci|-51|33 +Awire|net@443|||0|oneBit@5|co|-63|33|pin@156||-67|33 +Awire|net@445|||0|conn@3|a|37|15|oneBit@0|decFailed|29|15 +Awire|net@446|||0|pin@131||47|-4|pin@74||23|-4 +Awire|scan[1]|D5G2;RRRY1;||2700|oneBit@0|scan1|22|35|pin@157||22|41 +Awire|scan[2]|D5G2;RRR||2700|oneBit@1|scan1|5|35|pin@158||5|42 +Awire|scan[3]|D5G2;RRR||2700|oneBit@2|scan1|-12|35|pin@159||-12|41 +Awire|scan[4]|D5G2;RRR||2700|oneBit@3|scan1|-27|35|pin@160||-27|42 +Awire|scan[5]|D5G2;RRR||2700|oneBit@4|scan1|-42|35|pin@161||-42|42 +Awire|scan[6]|D5G2;RRR||2700|oneBit@5|scan1|-58|35|pin@162||-58|42 Edec||D5G2;X-4;|conn@2|a|B EdecFailed||D5G2;X10;|conn@3|a|B EdecSucceeded||D5G2;X8;|conn@1|y|B @@ -241,7 +233,7 @@ Ex||D5G2;X-2;|pin@21||U X # Cell counter_endCap;1{sch} -Ccounter_endCap;1{sch}||schematic|1242940285645|1243490033335| +Ccounter_endCap;1{sch}||schematic|1242940285645|1243491007601| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@3||-43|-38|||| NOff-Page|conn@5||25|-25|||XRR| @@ -251,8 +243,8 @@ NOff-Page|conn@9||-61|-8|||| IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-8|6|R||D5G4; Icounter_endCap;2{ic}|gasp_2x1@1||46|10|||D5G4; NGround|gnd@0||-55|-15|||| -IredFive:inv;1{ic}|inv@0||7|-10|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@1||-23|-10|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@0||7|-10|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y4;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@1||-23|-10|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y4;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 NWire_Pin|pin@30||-31|-38|||| NWire_Pin|pin@54||-17|22|||| NWire_Pin|pin@55||-10|-25|||| @@ -317,67 +309,67 @@ Ex||D5G2;X-3;|conn@9|a|U X # Cell counter_oneBit;1{ic} -Ccounter_oneBit;1{ic}||artwork|1242938717727|1243390980123|E +Ccounter_oneBit;1{ic}||artwork|1242938717727|1243532272132|E Ngeneric:Facet-Center|art@0||0|0||||AV -NTriangle|art@6||-9|2|3|2|RRR| -NTriangle|art@7||-9|-6|3|2|RRR| -NTriangle|art@8||1|-10|3|2|R| -NTriangle|art@9||1|-2|3|2|R| -NArrow|art@10||-10|18|2|2|| -NArrow|art@11||-6|18|2|2|| -NThick-Circle|art@12||-8|11|2|2|| -NPin|pin@0||-10|10|1|1|| -NPin|pin@1||-10|-14|1|1|| -NPin|pin@2||2|-14|1|1|| -NPin|pin@3||2|10|1|1|| -Nschematic:Wire_Pin|pin@13||-10|-2|||| -Nschematic:Wire_Pin|pin@14||-10|2|||| -Nschematic:Wire_Pin|pin@15||-8|21|||| -Nschematic:Wire_Pin|pin@16||2|2|||| -Nschematic:Wire_Pin|pin@17||2|-2|||| -Nschematic:Wire_Pin|pin@18||2|-6|||| -Nschematic:Wire_Pin|pin@19||2|-10|||| -Nschematic:Wire_Pin|pin@20||-10|-10|||| -Nschematic:Wire_Pin|pin@21||-10|-6|||| -NPin|pin@22||-10|-2|1|1|| -NPin|pin@24||-10|-10|1|1|| -NPin|pin@25||2|-6|1|1|| -NPin|pin@26||2|2|1|1|| -NPin|pin@27||-5|16|1|1|RRR| -NPin|pin@28||-8|12|1|1|RRR| -NPin|pin@29||-11|16|1|1|RRR| -NPin|pin@30||-10|16|1|1|RRR| -NPin|pin@32||-10|21|1|1|RRR| -NPin|pin@33||-6|21|1|1|RRR| -NPin|pin@39||-6|16|1|1|RRR| -Nschematic:Wire_Pin|pin@40||-10|18|||| -Nschematic:Wire_Pin|pin@42||-6|18|||| -Nschematic:Bus_Pin|pin@43||-4|-14|||| -Nschematic:Wire_Pin|pin@44||-4|-14|||| -Nschematic:Bus_Pin|pin@45||-3|10|||| -NPin|pin@49||-3|8|1|1|R| -NPin|pin@50||-3|10|1|1|RR| -NPin|pin@53||-8|8|1|1|RR| -NPin|pin@54||-10|8|1|1|RRR| -NPin|pin@55||2|8|1|1|RR| -NPin|pin@56||0|8|1|1|RRR| -Nschematic:Wire_Pin|pin@57||-10|8|||| -Nschematic:Wire_Pin|pin@58||2|8|||| -ASolid|net@0|||FS900|pin@0||-10|10|pin@1||-10|-14 -ASolid|net@1|||FS1800|pin@1||-10|-14|pin@2||2|-14 -ASolid|net@2|||FS2700|pin@2||2|-14|pin@3||2|10 -ASolid|net@3|||FS0|pin@3||2|10|pin@0||-10|10 -AThicker|net@5|||FS2700|pin@39||-6|16|pin@33||-6|21 -AThicker|net@8|||FS1800|pin@32||-10|21|pin@33||-6|21 -AThicker|net@9|||FS1800|pin@39||-6|16|pin@27||-5|16 -AThicker|net@10|||FS531|pin@27||-5|16|pin@28||-8|12 -AThicker|net@11|||FS3069|pin@28||-8|12|pin@29||-11|16 -AThicker|net@12|||FS1800|pin@29||-11|16|pin@30||-10|16 -AThicker|net@13|||FS2700|pin@30||-10|16|pin@32||-10|21 -Aschematic:wire|net@14|||1800|pin@44||-4|-14|pin@43||-4|-14 -AThicker|net@18|||FS2700|pin@49||-3|8|pin@50||-3|10 -AThicker|net@20|||FS0|pin@53||-8|8|pin@54||-10|8 -AThicker|net@21|||FS0|pin@55||2|8|pin@56||0|8 +NTriangle|art@6||-2|2|3|2|XRRR| +NTriangle|art@7||-2|-6|3|2|XRRR| +NTriangle|art@8||-12|-10|3|2|XR| +NTriangle|art@9||-12|-2|3|2|XR| +NArrow|art@10||-1|18|2|2|X| +NArrow|art@11||-5|18|2|2|X| +NThick-Circle|art@12||-3|11|2|2|X| +NPin|pin@0||-1|10|1|1|X| +NPin|pin@1||-1|-14|1|1|X| +NPin|pin@2||-13|-14|1|1|X| +NPin|pin@3||-13|10|1|1|X| +Nschematic:Wire_Pin|pin@13||-1|-2|||X| +Nschematic:Wire_Pin|pin@14||-1|2|||X| +Nschematic:Wire_Pin|pin@15||-3|21|||X| +Nschematic:Wire_Pin|pin@16||-13|2|||X| +Nschematic:Wire_Pin|pin@17||-13|-2|||X| +Nschematic:Wire_Pin|pin@18||-13|-6|||X| +Nschematic:Wire_Pin|pin@19||-13|-10|||X| +Nschematic:Wire_Pin|pin@20||-1|-10|||X| +Nschematic:Wire_Pin|pin@21||-1|-6|||X| +NPin|pin@22||-1|-2|1|1|X| +NPin|pin@24||-1|-10|1|1|X| +NPin|pin@25||-13|-6|1|1|X| +NPin|pin@26||-13|2|1|1|X| +NPin|pin@27||-6|16|1|1|XRRR| +NPin|pin@28||-3|12|1|1|XRRR| +NPin|pin@29||0|16|1|1|XRRR| +NPin|pin@30||-1|16|1|1|XRRR| +NPin|pin@32||-1|21|1|1|XRRR| +NPin|pin@33||-5|21|1|1|XRRR| +NPin|pin@39||-5|16|1|1|XRRR| +Nschematic:Wire_Pin|pin@40||-1|18|||X| +Nschematic:Wire_Pin|pin@42||-5|18|||X| +Nschematic:Bus_Pin|pin@43||-7|-14|||X| +Nschematic:Wire_Pin|pin@44||-7|-14|||X| +Nschematic:Bus_Pin|pin@45||-8|10|||X| +NPin|pin@49||-8|8|1|1|XR| +NPin|pin@50||-8|10|1|1|XRR| +NPin|pin@53||-3|8|1|1|XRR| +NPin|pin@54||-1|8|1|1|XRRR| +NPin|pin@55||-13|8|1|1|XRR| +NPin|pin@56||-11|8|1|1|XRRR| +Nschematic:Wire_Pin|pin@57||-1|8|||X| +Nschematic:Wire_Pin|pin@58||-13|8|||X| +ASolid|net@0|||FS900|pin@0||-1|10|pin@1||-1|-14 +ASolid|net@1|||FS0|pin@1||-1|-14|pin@2||-13|-14 +ASolid|net@2|||FS2700|pin@2||-13|-14|pin@3||-13|10 +ASolid|net@3|||FS1800|pin@3||-13|10|pin@0||-1|10 +AThicker|net@5|||FS2700|pin@39||-5|16|pin@33||-5|21 +AThicker|net@8|||FS0|pin@32||-1|21|pin@33||-5|21 +AThicker|net@9|||FS0|pin@39||-5|16|pin@27||-6|16 +AThicker|net@10|||FS1269|pin@27||-6|16|pin@28||-3|12 +AThicker|net@11|||FS2331|pin@28||-3|12|pin@29||0|16 +AThicker|net@12|||FS0|pin@29||0|16|pin@30||-1|16 +AThicker|net@13|||FS2700|pin@30||-1|16|pin@32||-1|21 +Aschematic:wire|net@14|||1800|pin@44||-7|-14|pin@43||-7|-14 +AThicker|net@18|||FS2700|pin@49||-8|8|pin@50||-8|10 +AThicker|net@20|||FS1800|pin@53||-3|8|pin@54||-1|8 +AThicker|net@21|||FS1800|pin@55||-13|8|pin@56||-11|8 Eborrow||D6G2;X1;|pin@18||B Eci||D5G2;X-1;|pin@57||U Eco||D5G2;X1;|pin@58||U @@ -396,176 +388,283 @@ Eval|~val|D5G2;Y2;|pin@15||B X # Cell counter_oneBit;1{sch} -Ccounter_oneBit;1{sch}||schematic|1242938375621|1243490637035| +Ccounter_oneBit;1{sch}||schematic|1242938375621|1243546134615| Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@11||-9|77|||RRR| -NOff-Page|conn@12||-55|46|||| -NOff-Page|conn@14||-32|46|||| -NOff-Page|conn@15||-25|-16|||XRR| -NOff-Page|conn@16||15|14|||RR| -NOff-Page|conn@17||-25|14|||RR| -NOff-Page|conn@18||-24|33|||| -NOff-Page|conn@19||15|-16|||| -NOff-Page|conn@20||15|-36|||RR| -NOff-Page|conn@21||-25|-36|||RR| -NOff-Page|conn@22||15|33|||| -NOff-Page|conn@23||-9|-50|||R| -NOff-Page|conn@27||-56|-3|||| -NOff-Page|conn@28||-114|-3|||| -NOff-Page|conn@29||-56|-32|||| -Igasp_dnU;2{ic}|dnU@0||-8|-28|||D5G4; -Igasp_dn;1{ic}|gasp_2x2@0||-4|-2|||D5G4; -Igasp_dn;1{ic}|gasp_2x2@1||-4|18|||D5G4; -Igasp_load;1{ic}|gasp_loa@0||-14|25|||D5G4; -IredFive:inv;1{ic}|inv@6||-89|-27|||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@7||-89|-35|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@8||-88|-5|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IlatchesK:latch1in10A;1{ic}|latch1in@0||-9|54|RRR||D5G4; -IredFive:nand2;1{ic}|nand2@0||-76|-3|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand2;1{ic}|nand2@1||-82|-28|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand2;1{ic}|nand2@2||-82|-36|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand2;1{ic}|nand2@3||-68|-32|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand2;1{ic}|nand2@4||-88|3|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -Icounter_oneBit;1{ic}|oneBit@0||24|58|||D5G4; -NWire_Pin|pin@27||-20|4|||| -NWire_Pin|pin@30||-8|35|||| -NWire_Pin|pin@31||-4|-36|||| -NWire_Pin|pin@32||-4|32|||| -NWire_Pin|pin@33||-20|-26|||| -NWire_Pin|pin@34||-18|14|||| -NWire_Pin|pin@35||-23|14|||| -NWire_Pin|pin@36||-18|-6|||| -NWire_Pin|pin@37||-14|14|||| -NWire_Pin|pin@38||0|4|||| -NWire_Pin|pin@39||8|22|||| -NWire_Pin|pin@40||0|-6|||| -NWire_Pin|pin@41||8|-16|||| -NWire_Pin|pin@42||4|-26|||| -NWire_Pin|pin@43||4|27|||| -NWire_Pin|pin@45||-4|14|||| -NWire_Pin|pin@46||-20|-16|||| -NWire_Pin|pin@51||-9|18|||| -NWire_Pin|pin@52||-10|0|||| -NWire_Pin|pin@53||-10|-20|||| -NWire_Pin|pin@56||-9|-40|||| -NWire_Pin|pin@58||-9|51|||| -NWire_Pin|pin@60||-45|55|||| -NWire_Pin|pin@61||-45|46|||| -NWire_Pin|pin@62||-9|35|||| -NWire_Pin|pin@63||8|24|||| -NWire_Pin|pin@64||0|22|||| -NWire_Pin|pin@65||8|-16|||| -NWire_Pin|pin@66||-14|-16|||| +NOff-Page|conn@11||-22|77|||XRRR| +NOff-Page|conn@12||24|46|||X| +NOff-Page|conn@14||1|46|||X| +NOff-Page|conn@15||-6|-16|||RR| +NOff-Page|conn@16||-46|14|||XRR| +NOff-Page|conn@17||-6|14|||XRR| +NOff-Page|conn@18||-7|33|||X| +NOff-Page|conn@19||-46|-16|||X| +NOff-Page|conn@20||-46|-36|||XRR| +NOff-Page|conn@21||-6|-36|||XRR| +NOff-Page|conn@22||-46|33|||X| +NOff-Page|conn@23||-22|-50|||XR| +NOff-Page|conn@27||-68|9|||| +NOff-Page|conn@28||-168|11|||| +NOff-Page|conn@29||-59|-24|||| +Igasp_dnU;2{ic}|dnU@0||-23|-28|X||D5G4; +Igasp_dn;1{ic}|gasp_2x2@0||-27|-2|X||D5G4; +Igasp_dn;1{ic}|gasp_2x2@1||-27|18|X||D5G4; +Igasp_load;1{ic}|gasp_loa@0||-17|25|X||D5G4; +IredFive:inv;1{ic}|inv@7||-119|-22|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@10||-92|10|||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@11||-116|16|||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@13||-102|-24|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@15||-119|-26|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@16||-102|-13|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@17||-119|-15|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@18||-119|-11|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@19||-86|-17|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@20||-70|-24|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@23||-102|-47|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@25||-102|-36|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@26||-119|-38|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@28||-86|-40|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@29||-128|-36|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@30||-77|9|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@31||-116|5|||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@32||-116|-2|||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IlatchesK:latch1in10A;1{ic}|latch1in@0||-22|54|XRRR||D5G4; +IredFive:nand2;1{ic}|nand2@4||-126|16|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand2;1{ic}|nand2@5||-126|5|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand2;1{ic}|nand2@6||-126|-2|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand3;1{ic}|nand3@0||-110|-24|||D5G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand3;1{ic}|nand3@1||-110|-13|||D5G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand3;1{ic}|nand3@3||-110|-47|||D5G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand3;1{ic}|nand3@4||-110|-36|||D5G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nor2;1{ic}|nor2@0||-99|10|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nor2;1{ic}|nor2@1||-93|-17|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nor2;1{ic}|nor2@2||-77|-24|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nor2;1{ic}|nor2@3||-93|-40|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nor2;1{ic}|nor2@4||-84|9|||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +Icounter_oneBit;1{ic}|oneBit@0||-121|60|X||D5G4; +NWire_Pin|pin@27||-11|4|||X| +NWire_Pin|pin@30||-23|35|||X| +NWire_Pin|pin@31||-27|-36|||X| +NWire_Pin|pin@32||-27|32|||X| +NWire_Pin|pin@33||-11|-26|||X| +NWire_Pin|pin@34||-13|14|||X| +NWire_Pin|pin@35||-8|14|||X| +NWire_Pin|pin@36||-13|-6|||X| +NWire_Pin|pin@37||-17|14|||X| +NWire_Pin|pin@38||-31|4|||X| +NWire_Pin|pin@39||-39|22|||X| +NWire_Pin|pin@40||-31|-6|||X| +NWire_Pin|pin@41||-39|-16|||X| +NWire_Pin|pin@42||-35|-26|||X| +NWire_Pin|pin@43||-35|27|||X| +NWire_Pin|pin@45||-27|14|||X| +NWire_Pin|pin@46||-11|-16|||X| +NWire_Pin|pin@51||-22|18|||X| +NWire_Pin|pin@52||-21|0|||X| +NWire_Pin|pin@53||-21|-20|||X| +NWire_Pin|pin@56||-22|-40|||X| +NWire_Pin|pin@58||-22|51|||X| +NWire_Pin|pin@60||14|55|||X| +NWire_Pin|pin@61||14|46|||X| +NWire_Pin|pin@62||-22|35|||X| +NWire_Pin|pin@63||-39|24|||X| +NWire_Pin|pin@64||-31|22|||X| +NWire_Pin|pin@65||-39|-16|||X| +NWire_Pin|pin@66||-17|-16|||X| Ngeneric:Invisible-Pin|pin@67||-52.5|74.5|||||ART_message(D5G4;)Sone bit of a Kessels Counter Ngeneric:Invisible-Pin|pin@68||-51.5|70.5|||||ART_message(D5G3;)Sam 27 May 2009 Ngeneric:Invisible-Pin|pin@69||-50.5|79.5|||||ART_message(D5G6;)SoneBit -NWire_Pin|pin@71||-103|2|||| -NWire_Pin|pin@76||-81|3|||| -NWire_Pin|pin@77||-81|-2|||| -NWire_Pin|pin@86||-98|-27|||| -NWire_Pin|pin@87||-98|-29|||| -NWire_Pin|pin@90||-98|-35|||| -NWire_Pin|pin@91||-97|-37|||| -NWire_Pin|pin@92||-77|-28|||| -NWire_Pin|pin@93||-77|-31|||| -NWire_Pin|pin@94||-77|-36|||| -NWire_Pin|pin@95||-77|-33|||| -NWire_Pin|pin@99||-104|-5|||| -NWire_Pin|pin@100||-81|-5|||| -NWire_Pin|pin@101||-81|-4|||| -NWire_Pin|pin@102||-72.5|-33|||| -NWire_Pin|pin@103||-72.5|-31|||| -Ngeneric:Invisible-Pin|pin@104||-88.5|12.5|||||ART_message(D5G6;)Sripple-carry logic -NWire_Pin|pin@105||-107|-3|||| -NWire_Pin|pin@107||-107|-13|||| -NWire_Pin|pin@108||-107|-27|||| -NWire_Pin|pin@109||-107|-37|||| -NWire_Pin|pin@110||-92.5|2|||| -NWire_Pin|pin@111||-83.5|3|||| -NWire_Pin|pin@113||-107|4|||| -Ngeneric:Invisible-Pin|pin@114||-62|-27|||||ART_message(D5G2;)Swhy is there no redFive:xor2? -Awire|ci|D5G2;||0|inv@6|in|-91.5|-27|pin@86||-98|-27 -Awire|ci|D5G2;X-3;||0|nand2@2|ina|-84.5|-37|pin@91||-97|-37 -Awire|mc|D5G2;Y-2;||2700|pin@51||-9|18|gasp_loa@0|mc|-9|21 -Awire|mc|D5G2;Y-2;||900|dnU@0|mc|-9|-38|pin@56||-9|-40 -Awire|mc|D5G2;Y-2;||900|gasp_2x2@0|mc|-10|-18|pin@53||-10|-20 -Awire|mc|D5G2;Y-2;||900|gasp_2x2@1|mc|-10|2|pin@52||-10|0 -Awire|net@64|||1800|pin@27||-20|4|gasp_2x2@1|dec|-14|4 -Awire|net@65|||900|pin@34||-18|14|pin@36||-18|-6 -Awire|net@67|||1800|gasp_2x2@0|out1|-4|-16|pin@65||8|-16 -Awire|net@68|||900|pin@39||8|22|pin@41||8|-16 -Awire|net@69|||0|conn@19|a|13|-16|pin@41||8|-16 -Awire|net@70|||1800|dnU@0|out|-4|-26|pin@42||4|-26 -Awire|net@72|||1800|pin@46||-20|-16|pin@66||-14|-16 -Awire|net@76|||1800|pin@36||-18|-6|gasp_2x2@0|out2|-14|-6 -Awire|net@77|||900|pin@46||-20|-16|pin@33||-20|-26 -Awire|net@78|||900|pin@45||-4|14|gasp_2x2@1|in|-4|14 -Awire|net@80|||2700|pin@46||-20|-16|pin@27||-20|4 -Awire|net@81|||0|pin@43||4|27|gasp_loa@0|L|-4|27 -Awire|net@82|||1800|pin@33||-20|-26|dnU@0|dec|-14|-26 -Awire|net@85|||0|conn@20|y|13|-36|pin@31||-4|-36 -Awire|net@86|||2700|pin@31||-4|-36|dnU@0|prev|-4|-36 -Awire|net@87|||1800|pin@34||-18|14|pin@37||-14|14 -Awire|net@90|||2700|pin@32||-4|32|gasp_loa@0|out|-4|33 -Awire|net@91|||1800|conn@18|y|-22|33|gasp_loa@0|load|-14|33 -Awire|net@92|||0|pin@34||-18|14|pin@35||-23|14 -Awire|net@93|||2700|pin@35||-23|14|conn@17|a|-23|14 -Awire|net@94|||900|pin@37||-14|14|gasp_2x2@1|out2|-14|14 -Awire|net@95|||0|pin@38||0|4|gasp_2x2@1|out1|-4|4 -Awire|net@96|||900|pin@38||0|4|pin@40||0|-6 -Awire|net@97|||0|pin@40||0|-6|gasp_2x2@0|in|-4|-6 -Awire|net@115|||1800|conn@15|y|-23|-16|pin@46||-20|-16 -Awire|net@119|||1800|conn@12|y|-53|46|pin@61||-45|46 -Awire|net@120|||0|latch1in@0|hcl|-12|55|pin@60||-45|55 -Awire|net@121|||1800|pin@61||-45|46|conn@14|a|-34|46 -Awire|net@122|||900|pin@60||-45|55|pin@61||-45|46 -Awire|net@124|||0|conn@22|a|13|33|gasp_loa@0|out|-4|33 -Awire|net@126|||900|conn@11|y|-9|75|latch1in@0|in[1]|-9|57 -Awire|net@127|||1800|gasp_loa@0|val|-9|35|pin@30||-8|35 -Awire|net@128|||1800|latch1in@0|out[1]|-9|51|pin@58||-9|51 -Awire|net@130|||1800|pin@62||-9|35|pin@30||-8|35 -Awire|net@131|||2700|pin@39||8|22|pin@63||8|24 -Awire|net@132|||0|pin@63||8|24|gasp_loa@0|one|-4|24 -Awire|net@133|||1800|gasp_loa@0|zero|-4|22|pin@64||0|22 -Awire|net@134|||1800|conn@21|a|-23|-36|dnU@0|next|-14|-36 -Awire|net@136|||2700|pin@65||8|-16|pin@41||8|-16 -Awire|net@138|||900|pin@66||-14|-16|gasp_2x2@0|dec|-14|-16 -Awire|net@154|||900|pin@76||-81|3|pin@77||-81|-2 -Awire|net@155|||1800|pin@77||-81|-2|nand2@0|inb|-78.5|-2 -Awire|net@164|||1800|inv@6|out|-86.5|-27|nand2@1|inb|-84.5|-27 -Awire|net@168|||1800|inv@7|out|-86.5|-35|nand2@2|inb|-84.5|-35 -Awire|net@169|||1800|nand2@1|out|-79.5|-28|pin@92||-77|-28 -Awire|net@170|||900|pin@92||-77|-28|pin@93||-77|-31 -Awire|net@172|||1800|nand2@2|out|-79.5|-36|pin@94||-77|-36 -Awire|net@173|||2700|pin@94||-77|-36|pin@95||-77|-33 -Awire|net@179|||1800|nand2@0|out|-73.5|-3|conn@27|a|-58|-3 -Awire|net@181|||1800|inv@8|out|-85.5|-5|pin@100||-81|-5 -Awire|net@182|||2700|pin@100||-81|-5|pin@101||-81|-4 -Awire|net@183|||1800|pin@101||-81|-4|nand2@0|ina|-78.5|-4 -Awire|net@184|||1800|pin@95||-77|-33|pin@102||-72.5|-33 -Awire|net@185|||1800|pin@93||-77|-31|pin@103||-72.5|-31 -Awire|net@187|||1800|pin@103||-72.5|-31|nand2@3|inb|-70.5|-31 -Awire|net@188|||1800|pin@102||-72.5|-33|nand2@3|ina|-70.5|-33 -Awire|net@189|||1800|nand2@3|out|-65.5|-32|conn@29|a|-58|-32 -Awire|net@190|||1800|pin@45||-4|14|conn@16|y|13|14 -Awire|net@191|||1800|conn@28|y|-112|-3|pin@105||-107|-3 -Awire|net@194|||900|pin@105||-107|-3|pin@107||-107|-13 -Awire|net@195|||900|pin@107||-107|-13|pin@108||-107|-27 -Awire|net@196|||1800|pin@108||-107|-27|pin@86||-98|-27 -Awire|net@197|||900|pin@108||-107|-27|pin@109||-107|-37 -Awire|net@198|||1800|pin@109||-107|-37|pin@91||-97|-37 -Awire|net@199|||0|pin@76||-81|3|pin@111||-83.5|3 -Awire|net@201|||1800|nand2@4|out|-85.5|3|pin@111||-83.5|3 -Awire|net@202|||1800|pin@110||-92.5|2|nand2@4|ina|-90.5|2 -Awire|net@203|||0|nand2@4|inb|-90.5|4|pin@113||-107|4 -Awire|net@205|||2700|pin@105||-107|-3|pin@113||-107|4 -Awire|nextFull|D5G2;||0|inv@8|in|-90.5|-5|pin@99||-104|-5 -Awire|one|D5G2;RRRY-4;||900|pin@64||0|22|pin@38||0|4 -Awire|one|D5G2;X-3;||0|nand2@1|ina|-84.5|-29|pin@87||-98|-29 -Awire|one|D5G2;||0|inv@7|in|-91.5|-35|pin@90||-98|-35 -Awire|one|D5G2;||1800|pin@71||-103|2|pin@110||-92.5|2 -Awire|waitingToEmpty|D5G2;RRR||2700|pin@42||4|-26|pin@43||4|27 -Awire|~val[latched]|D5G2;RRR||900|pin@58||-9|51|pin@62||-9|35 +NWire_Pin|pin@71||-141|15|||| +NWire_Pin|pin@76||-111|16|||| +NWire_Pin|pin@77||-111|11|||| +NWire_Pin|pin@90||-141|-22|||| +NWire_Pin|pin@100||-111|5|||| +NWire_Pin|pin@101||-111|9|||| +Ngeneric:Invisible-Pin|pin@104||-118.5|25.5|||||ART_message(D5G6;)Sripple-carry logic +NWire_Pin|pin@109||-145|-24|||| +NWire_Pin|pin@110||-130.5|15|||| +NWire_Pin|pin@111||-113.5|16|||| +NWire_Pin|pin@113||-145|17|||| +Ngeneric:Invisible-Pin|pin@114||-168|-22|||||ART_message(D5G2;)S[why is there no 2-input,xor in redFive?] +NWire_Pin|pin@126||-108.5|9|||| +NWire_Pin|pin@128||-108.5|11|||| +NWire_Pin|pin@136||-114.5|-24|||| +NWire_Pin|pin@140||-141|-26|||| +NWire_Pin|pin@141||-145|-13|||| +NWire_Pin|pin@142||-114.5|-13|||| +NWire_Pin|pin@144||-141|-15|||| +NWire_Pin|pin@145||-141|-11|||| +NWire_Pin|pin@146||-97|-13|||| +NWire_Pin|pin@147||-97|-16|||| +NWire_Pin|pin@148||-97|-24|||| +NWire_Pin|pin@149||-97|-18|||| +NWire_Pin|pin@150||-82|-17|||| +NWire_Pin|pin@151||-82|-23|||| +NWire_Pin|pin@152||-82|-35|||| +NWire_Pin|pin@153||-82|-25|||| +NWire_Pin|pin@164||-145|-47|||| +NWire_Pin|pin@165||-114.5|-47|||| +NWire_Pin|pin@166||-141|-49|||| +NWire_Pin|pin@167||-163|-36|||| +NWire_Pin|pin@168||-132.5|-36|||| +NWire_Pin|pin@169||-141|-38|||| +NWire_Pin|pin@170||-141|-34|||| +NWire_Pin|pin@171||-97|-36|||| +NWire_Pin|pin@172||-97|-39|||| +NWire_Pin|pin@173||-97|-47|||| +NWire_Pin|pin@174||-97|-41|||| +NWire_Pin|pin@175||-141|-45|||| +NWire_Pin|pin@176||-82|-40|||| +NWire_Pin|pin@177||-116.5|-45|||| +NWire_Pin|pin@178||-121.5|-45|||| +NWire_Pin|pin@179||-116.5|-49|||| +NWire_Pin|pin@180||-121.5|-49|||| +NWire_Pin|pin@181||-116.5|-34|||| +NWire_Pin|pin@182||-121.5|-34|||| +NWire_Pin|pin@183||-87.5|7|||| +NWire_Pin|pin@184||-87.5|0|||| +NWire_Pin|pin@185||-100|0|||| +NWire_Pin|pin@186||-130.5|4|||| +NWire_Pin|pin@187||-145|6|||| +NWire_Pin|pin@188||-141|4|||| +NWire_Pin|pin@189||-130.5|-3|||| +NWire_Pin|pin@190||-145|-1|||| +NWire_Pin|pin@191||-141|-3|||| +NWire_Pin|pin@192||-105|-2|||| +NWire_Pin|pin@193||-105|0|||| +Awire|ci|D5G2;||0|nand2@4|inb|-128.5|17|pin@113||-145|17 +Awire|ci|D5G2;||0|pin@136||-114.5|-24|pin@109||-145|-24 +Awire|ci|D5G2;||0|inv@18|in|-121.5|-11|pin@145||-141|-11 +Awire|ci|D5G2;||0|pin@165||-114.5|-47|pin@164||-145|-47 +Awire|ci|D5G2;||1800|pin@170||-141|-34|pin@182||-121.5|-34 +Awire|ci|D5G2;||0|nand2@5|inb|-128.5|6|pin@187||-145|6 +Awire|decSucceeded|D5G2;||0|inv@7|in|-121.5|-22|pin@90||-141|-22 +Awire|decSucceeded|D5G2;||1800|pin@71||-141|15|pin@110||-130.5|15 +Awire|decSucceeded|D5G2;||0|pin@142||-114.5|-13|pin@141||-145|-13 +Awire|decSucceeded|D5G2;||0|pin@168||-132.5|-36|pin@167||-163|-36 +Awire|decSucceeded|D5G2;||1800|pin@175||-141|-45|pin@178||-121.5|-45 +Awire|decSucceeded|D5G2;||0|nand2@6|inb|-128.5|-1|pin@190||-145|-1 +Awire|mc|D5G2;Y-2;||2700|pin@51||-22|18|gasp_loa@0|mc|-22|21 +Awire|mc|D5G2;Y-2;||900|dnU@0|mc|-22|-38|pin@56||-22|-40 +Awire|mc|D5G2;Y-2;||900|gasp_2x2@0|mc|-21|-18|pin@53||-21|-20 +Awire|mc|D5G2;Y-2;||900|gasp_2x2@1|mc|-21|2|pin@52||-21|0 +Awire|net@64|||0|pin@27||-11|4|gasp_2x2@1|dec|-17|4 +Awire|net@65|||900|pin@34||-13|14|pin@36||-13|-6 +Awire|net@67|||0|gasp_2x2@0|out1|-27|-16|pin@65||-39|-16 +Awire|net@68|||900|pin@39||-39|22|pin@41||-39|-16 +Awire|net@69|||1800|conn@19|a|-44|-16|pin@41||-39|-16 +Awire|net@70|||0|dnU@0|out|-27|-26|pin@42||-35|-26 +Awire|net@72|||0|pin@46||-11|-16|pin@66||-17|-16 +Awire|net@76|||0|pin@36||-13|-6|gasp_2x2@0|out2|-17|-6 +Awire|net@77|||900|pin@46||-11|-16|pin@33||-11|-26 +Awire|net@78|||900|pin@45||-27|14|gasp_2x2@1|in|-27|14 +Awire|net@80|||2700|pin@46||-11|-16|pin@27||-11|4 +Awire|net@81|||1800|pin@43||-35|27|gasp_loa@0|L|-27|27 +Awire|net@82|||0|pin@33||-11|-26|dnU@0|dec|-17|-26 +Awire|net@85|||1800|conn@20|y|-44|-36|pin@31||-27|-36 +Awire|net@86|||2700|pin@31||-27|-36|dnU@0|prev|-27|-36 +Awire|net@87|||0|pin@34||-13|14|pin@37||-17|14 +Awire|net@90|||2700|pin@32||-27|32|gasp_loa@0|out|-27|33 +Awire|net@91|||0|conn@18|y|-9|33|gasp_loa@0|load|-17|33 +Awire|net@92|||1800|pin@34||-13|14|pin@35||-8|14 +Awire|net@93|||2700|pin@35||-8|14|conn@17|a|-8|14 +Awire|net@94|||900|pin@37||-17|14|gasp_2x2@1|out2|-17|14 +Awire|net@95|||1800|pin@38||-31|4|gasp_2x2@1|out1|-27|4 +Awire|net@96|||900|pin@38||-31|4|pin@40||-31|-6 +Awire|net@97|||1800|pin@40||-31|-6|gasp_2x2@0|in|-27|-6 +Awire|net@115|||0|conn@15|y|-8|-16|pin@46||-11|-16 +Awire|net@119|||0|conn@12|y|22|46|pin@61||14|46 +Awire|net@120|||1800|latch1in@0|hcl|-19|55|pin@60||14|55 +Awire|net@121|||0|pin@61||14|46|conn@14|a|3|46 +Awire|net@122|||900|pin@60||14|55|pin@61||14|46 +Awire|net@124|||1800|conn@22|a|-44|33|gasp_loa@0|out|-27|33 +Awire|net@126|||900|conn@11|y|-22|75|latch1in@0|in[1]|-22|57 +Awire|net@127|||0|gasp_loa@0|val|-22|35|pin@30||-23|35 +Awire|net@128|||1800|latch1in@0|out[1]|-22|51|pin@58||-22|51 +Awire|net@130|||0|pin@62||-22|35|pin@30||-23|35 +Awire|net@131|||2700|pin@39||-39|22|pin@63||-39|24 +Awire|net@132|||1800|pin@63||-39|24|gasp_loa@0|one|-27|24 +Awire|net@133|||0|gasp_loa@0|zero|-27|22|pin@64||-31|22 +Awire|net@134|||0|conn@21|a|-8|-36|dnU@0|next|-17|-36 +Awire|net@136|||2700|pin@65||-39|-16|pin@41||-39|-16 +Awire|net@138|||900|pin@66||-17|-16|gasp_2x2@0|dec|-17|-16 +Awire|net@154|||900|pin@76||-111|16|pin@77||-111|11 +Awire|net@182|||2700|pin@100||-111|5|pin@101||-111|9 +Awire|net@190|||0|pin@45||-27|14|conn@16|y|-44|14 +Awire|net@199|||0|pin@76||-111|16|pin@111||-113.5|16 +Awire|net@202|||1800|pin@110||-130.5|15|nand2@4|ina|-128.5|15 +Awire|net@221|||1800|pin@101||-111|9|pin@126||-108.5|9 +Awire|net@223|||1800|pin@77||-111|11|pin@128||-108.5|11 +Awire|net@224|||1800|pin@128||-108.5|11|nor2@0|inb|-101.5|11 +Awire|net@225|||1800|pin@126||-108.5|9|nor2@0|ina|-101.5|9 +Awire|net@231|||1800|nor2@0|out|-96.5|10|inv@10|in|-94.5|10 +Awire|net@233|||1800|inv@11|out|-113.5|16|pin@111||-113.5|16 +Awire|net@234|||0|inv@11|in|-118.5|16|nand2@4|out|-123.5|16 +Awire|net@251|||1800|nand3@0|out|-107.5|-24|inv@13|in|-104.5|-24 +Awire|net@255|||1800|inv@18|out|-116.5|-11|nand3@1|inc|-112.5|-11 +Awire|net@256|||1800|pin@142||-114.5|-13|nand3@1|inb|-112.5|-13 +Awire|net@257|||1800|nand3@1|out|-107.5|-13|inv@16|in|-104.5|-13 +Awire|net@259|||1800|inv@16|out|-99.5|-13|pin@146||-97|-13 +Awire|net@260|||900|pin@146||-97|-13|pin@147||-97|-16 +Awire|net@261|||1800|pin@147||-97|-16|nor2@1|inb|-95.5|-16 +Awire|net@262|||1800|inv@13|out|-99.5|-24|pin@148||-97|-24 +Awire|net@263|||2700|pin@148||-97|-24|pin@149||-97|-18 +Awire|net@264|||1800|pin@149||-97|-18|nor2@1|ina|-95.5|-18 +Awire|net@265|||0|inv@19|in|-88.5|-17|nor2@1|out|-90.5|-17 +Awire|net@266|||1800|inv@19|out|-83.5|-17|pin@150||-82|-17 +Awire|net@267|||900|pin@150||-82|-17|pin@151||-82|-23 +Awire|net@268|||1800|pin@151||-82|-23|nor2@2|inb|-79.5|-23 +Awire|net@270|||2700|pin@152||-82|-35|pin@153||-82|-25 +Awire|net@271|||1800|pin@153||-82|-25|nor2@2|ina|-79.5|-25 +Awire|net@272|||1800|nor2@2|out|-74.5|-24|inv@20|in|-72.5|-24 +Awire|net@273|||1800|inv@20|out|-67.5|-24|conn@29|a|-61|-24 +Awire|net@276|||1800|pin@136||-114.5|-24|nand3@0|inb|-112.5|-24 +Awire|net@277|||1800|inv@7|out|-116.5|-22|nand3@0|inc|-112.5|-22 +Awire|net@278|||1800|inv@15|out|-116.5|-26|nand3@0|ina|-112.5|-26 +Awire|net@279|||1800|inv@17|out|-116.5|-15|nand3@1|ina|-112.5|-15 +Awire|net@290|||1800|nand3@3|out|-107.5|-47|inv@23|in|-104.5|-47 +Awire|net@293|||1800|nand3@4|out|-107.5|-36|inv@25|in|-104.5|-36 +Awire|net@294|||1800|inv@25|out|-99.5|-36|pin@171||-97|-36 +Awire|net@295|||900|pin@171||-97|-36|pin@172||-97|-39 +Awire|net@296|||1800|pin@172||-97|-39|nor2@3|inb|-95.5|-39 +Awire|net@297|||1800|inv@23|out|-99.5|-47|pin@173||-97|-47 +Awire|net@298|||2700|pin@173||-97|-47|pin@174||-97|-41 +Awire|net@299|||1800|pin@174||-97|-41|nor2@3|ina|-95.5|-41 +Awire|net@300|||0|inv@28|in|-88.5|-40|nor2@3|out|-90.5|-40 +Awire|net@301|||1800|pin@165||-114.5|-47|nand3@3|inb|-112.5|-47 +Awire|net@304|||1800|inv@26|out|-116.5|-38|nand3@4|ina|-112.5|-38 +Awire|net@305|||900|pin@152||-82|-35|pin@176||-82|-40 +Awire|net@306|||0|pin@176||-82|-40|inv@28|out|-83.5|-40 +Awire|net@307|||0|nand3@3|inc|-112.5|-45|pin@177||-116.5|-45 +Awire|net@308|||0|nand3@3|ina|-112.5|-49|pin@179||-116.5|-49 +Awire|net@309|||1800|pin@178||-121.5|-45|pin@177||-116.5|-45 +Awire|net@310|||1800|pin@180||-121.5|-49|pin@179||-116.5|-49 +Awire|net@311|||0|nand3@4|inc|-112.5|-34|pin@181||-116.5|-34 +Awire|net@312|||1800|pin@168||-132.5|-36|inv@29|in|-130.5|-36 +Awire|net@313|||1800|inv@29|out|-125.5|-36|nand3@4|inb|-112.5|-36 +Awire|net@314|||1800|pin@182||-121.5|-34|pin@181||-116.5|-34 +Awire|net@315|||1800|nor2@4|out|-81.5|9|inv@30|in|-79.5|9 +Awire|net@316|||1800|inv@10|out|-89.5|10|nor2@4|inb|-86.5|10 +Awire|net@317|||1800|inv@30|out|-74.5|9|conn@27|a|-70|9 +Awire|net@318|||450|nor2@4|ina|-86.5|8|pin@183||-87.5|7 +Awire|net@319|||900|pin@183||-87.5|7|pin@184||-87.5|0 +Awire|net@320|||0|pin@184||-87.5|0|pin@185||-100|0 +Awire|net@321|||1800|pin@186||-130.5|4|nand2@5|ina|-128.5|4 +Awire|net@322|||0|inv@31|in|-118.5|5|nand2@5|out|-123.5|5 +Awire|net@323|||1800|inv@31|out|-113.5|5|pin@100||-111|5 +Awire|net@324|||1800|pin@189||-130.5|-3|nand2@6|ina|-128.5|-3 +Awire|net@325|||0|inv@32|in|-118.5|-2|nand2@6|out|-123.5|-2 +Awire|net@326|||1800|inv@32|out|-113.5|-2|pin@192||-105|-2 +Awire|net@327|||2700|pin@192||-105|-2|pin@193||-105|0 +Awire|net@328|||1800|pin@193||-105|0|pin@185||-100|0 +Awire|one|D5G2;RRRY-4;||900|pin@64||-31|22|pin@38||-31|4 +Awire|one|D5G2;||0|inv@15|in|-121.5|-26|pin@140||-141|-26 +Awire|one|D5G2;||0|inv@17|in|-121.5|-15|pin@144||-141|-15 +Awire|one|D5G2;||0|inv@26|in|-121.5|-38|pin@169||-141|-38 +Awire|one|D5G2;||1800|pin@166||-141|-49|pin@180||-121.5|-49 +Awire|one|D5G2;||1800|pin@188||-141|4|pin@186||-130.5|4 +Awire|one|D5G2;||1800|pin@191||-141|-3|pin@189||-130.5|-3 +Awire|waitingToEmpty|D5G2;RRR||2700|pin@42||-35|-26|pin@43||-35|27 +Awire|~val[latched]|D5G2;RRR||900|pin@58||-22|51|pin@62||-22|35 Eborrow||D5G2;X8;|conn@19|a|B Eci||D5G2;X-2;|conn@28|a|U Eco||D5G2;X6;|conn@27|a|U @@ -614,68 +713,75 @@ Econd|sel[Co]|D5G1;Y1;|pin@24||U X # Cell gasp_dec;1{sch} -Cgasp_dec;1{sch}||schematic|1242940285645|1243490816575| +Cgasp_dec;1{sch}||schematic|1242940285645|1243578149602| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@3||-43|-38|||| NOff-Page|conn@5||25|-25|||XRR| -NOff-Page|conn@6||-44|24|||| -NOff-Page|conn@7||-44|-12|||| -NOff-Page|conn@8||29|25|||X| +NOff-Page|conn@6||-44|29|||| +NOff-Page|conn@7||-44|-10|||| +NOff-Page|conn@8||29|26|||X| IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-8|6|R||D5G4; -Igasp_dec;1{ic}|gasp_con@2||43|18|||D5G4; -IredFive:inv;1{ic}|inv@0||7|-10|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand2;1{ic}|nand2@0||-26|-11|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +Igasp_dec;1{ic}|gasp_dec@0||44|3|||D5G4; +IredFive:inv;1{ic}|inv@0||7|-10|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@1||-24|27|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@2||-17|27|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand2;1{ic}|nand2@0||-26|-9|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 NWire_Pin|pin@14||20|-25|||X| NWire_Pin|pin@30||-31|-38|||| -NWire_Pin|pin@43||-12.5|-11|||| +NWire_Pin|pin@43||-12.5|-9|||| NWire_Pin|pin@55||-10|-25|||| -NWire_Pin|pin@67||-40|-10|||| -NWire_Pin|pin@71||-40|24|||| +NWire_Pin|pin@67||-40|-8|||| +NWire_Pin|pin@71||-40|29|||| NWire_Pin|pin@72||-4|-10|||| NWire_Pin|pin@73||24|-10|||X| -NWire_Pin|pin@74||24|25|||X| +NWire_Pin|pin@74||24|26|||X| NWire_Pin|pin@80||-8|18|||| NWire_Pin|pin@81||-5|-10|||| NWire_Pin|pin@82||-5|0|||| -NWire_Pin|pin@83||-10.5|-11|||| +NWire_Pin|pin@83||-10.5|-9|||| NWire_Pin|pin@84||20|-15|||| NWire_Pin|pin@85||-7|-15|||| NWire_Pin|pin@86||-7|0|||| -Ngeneric:Invisible-Pin|pin@91||-4.5|39.5|||||ART_message(D5G3;)Sam 27 May 2009 +Ngeneric:Invisible-Pin|pin@91||-3.5|43.5|||||ART_message(D5G3;)Sam 28 May 2009 Ngeneric:Invisible-Pin|pin@92||-3.5|48.5|||||ART_message(D5G6;)Sgasp_dec -NWire_Pin|pin@101||-17|22|||| -NWire_Pin|pin@102||2|23|||| -NWire_Pin|pin@103||2|27|||| -IdriversM:predDri20wMC;1{ic}|predDri2@0||14|25|||D5G4; -IdriversM:predDri40;1{ic}|predDri4@1||-31|22|X||D5G4; +NWire_Pin|pin@102||2|24|||| +NWire_Pin|pin@103||2|28|||| +Ngeneric:Invisible-Pin|pin@107||-20|36|||||ART_message(D5G2;)S[Extra inverters delay the acknowledgement,"on do[ins] until we're sure that flag[D][clr] is",all the way low] +NWire_Pin|pin@116||1|27|||| +NWire_Pin|pin@117||-13|27|||| +IdriversM:predDri20wMC;1{ic}|predDri2@0||14|26|||D5G4; +IdriversM:predDri40;1{ic}|predDri4@1||-31|27|X||D5G4; IdriversM:sucDri10;1{ic}|sucDri10@0||12|-25|XRR||D5G4; Awire|fire|D5G2;||2700|ctrAND3i@0|out|-8|12|pin@80||-8|18 -Awire|fire|D5G2;||1800|predDri4@1|in|-29|22|pin@101||-17|22 -Awire|fire|D5G2;||0|predDri2@0|in|11|27|pin@103||2|27 +Awire|fire|D5G2;||0|predDri2@0|in|11|28|pin@103||2|28 Awire|fire|D5G2;||0|sucDri10@0|in|8|-25|pin@55||-10|-25 +Awire|fire|D5G2;||0|pin@116||1|27|pin@117||-13|27 Awire|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38 -Awire|mc|D5G2;||0|predDri2@0|mc|11|23|pin@102||2|23 +Awire|mc|D5G2;||0|predDri2@0|mc|11|24|pin@102||2|24 Awire|net@33|||1800|pin@14||20|-25|conn@5|a|23|-25 Awire|net@37|||900|pin@84||20|-15|pin@14||20|-25 Awire|net@74|||1800|sucDri10@0|succ|16|-25|pin@14||20|-25 -Awire|net@89|||1800|nand2@0|out|-23.5|-11|pin@43||-12.5|-11 -Awire|net@91|||1800|pin@67||-40|-10|nand2@0|inb|-28.5|-10 -Awire|net@97|||0|pin@71||-40|24|conn@6|y|-42|24 -Awire|net@98|||2700|pin@67||-40|-10|pin@71||-40|24 -Awire|net@99|||1800|conn@7|y|-42|-12|nand2@0|ina|-28.5|-12 -Awire|net@101|||2700|pin@73||24|-10|pin@74||24|25 +Awire|net@89|||1800|nand2@0|out|-23.5|-9|pin@43||-12.5|-9 +Awire|net@91|||1800|pin@67||-40|-8|nand2@0|inb|-28.5|-8 +Awire|net@97|||0|pin@71||-40|29|conn@6|y|-42|29 +Awire|net@98|||2700|pin@67||-40|-8|pin@71||-40|29 +Awire|net@99|||1800|conn@7|y|-42|-10|nand2@0|ina|-28.5|-10 +Awire|net@101|||2700|pin@73||24|-10|pin@74||24|26 Awire|net@103|||1800|inv@0|in|9.5|-10|pin@73||24|-10 -Awire|net@104|||0|conn@8|y|27|25|pin@74||24|25 +Awire|net@104|||0|conn@8|y|27|26|pin@74||24|26 Awire|net@107|||0|pin@72||-4|-10|pin@81||-5|-10 Awire|net@108|||2700|pin@81||-5|-10|pin@82||-5|0 Awire|net@109|||0|pin@82||-5|0|ctrAND3i@0|inA|-5.5|0 -Awire|net@110|||1800|pin@43||-12.5|-11|pin@83||-10.5|-11 -Awire|net@111|||2700|pin@83||-10.5|-11|ctrAND3i@0|inC|-10.5|0 +Awire|net@110|||1800|pin@43||-12.5|-9|pin@83||-10.5|-9 +Awire|net@111|||2700|pin@83||-10.5|-9|ctrAND3i@0|inC|-10.5|0 Awire|net@113|||0|pin@84||20|-15|pin@85||-7|-15 Awire|net@114|||2700|pin@85||-7|-15|pin@86||-7|0 Awire|net@115|||0|pin@86||-7|0|ctrAND3i@0|inB|-7.5|0 -Awire|net@124|||1800|pin@71||-40|24|predDri4@1|pred|-33|24 -Awire|net@126|||1800|predDri2@0|pred|17|25|pin@74||24|25 +Awire|net@124|||1800|pin@71||-40|29|predDri4@1|pred|-33|29 +Awire|net@126|||1800|predDri2@0|pred|17|26|pin@74||24|26 +Awire|net@160|||0|inv@1|out|-26.5|27|predDri4@1|in|-29|27 +Awire|net@161|||0|inv@2|out|-19.5|27|inv@1|in|-21.5|27 +Awire|net@162|||1800|inv@2|in|-14.5|27|pin@117||-13|27 Awire|~in2|D5G2;||0|inv@0|out|4.5|-10|pin@72||-4|-10 Eout|dec|D5G2;X7;|conn@5|a|U Ein2|decSucceeded|D5G2;X-11;|conn@8|y|U @@ -712,7 +818,7 @@ Ein|prev|D4G1;X3;|pin@18||B X # Cell gasp_dn;2{sch} -Cgasp_dn;2{sch}||schematic|1242942044308|1243490326293| +Cgasp_dn;2{sch}||schematic|1242942044308|1243491063339| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@0||25|15|||| NOff-Page|conn@1||-44|15|||RR| @@ -721,8 +827,8 @@ NOff-Page|conn@4||-42|2|||| NOff-Page|conn@5||27|66|||XRR| IcentersJ:ctrAND4in30;2{ic}|ctrAND4i@0||-10|43|R||D5G4; Igasp_dn;1{ic}|gasp_dn@0||63|93|||D5G4; -IredFive:inv;1{ic}|inv@8||-24|31|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@10||5|31|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@8||-24|31|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@10||5|31|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 Ngeneric:Invisible-Pin|pin@6||-6|87|||||ART_message(D5G5;)Sgasp_dn NWire_Pin|pin@110||-32|2|||| NWire_Pin|pin@114||-39|23|||| @@ -818,7 +924,7 @@ Eprev||D5G1;X2;|pin@17||B X # Cell gasp_dnU;1{sch} -Cgasp_dnU;1{sch}||schematic|1242942044308|1243490396045| +Cgasp_dnU;1{sch}||schematic|1242942044308|1243491082269| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@0||25|9|||| NOff-Page|conn@1||-44|9|||RR| @@ -827,9 +933,9 @@ NOff-Page|conn@3||25|66|||| NOff-Page|conn@4||-43|2|||| IcentersJ:ctrAND4in30;2{ic}|ctrAND4i@0||-7|43|R||D5G4; Igasp_dnU;2{ic}|gasp_dnU@0||30|83|||D5G4; -IredFive:inv;1{ic}|inv@7||-33|31|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@8||7|23|RR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@9||15|31|RR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@7||-33|31|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@8||7|23|RR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@9||15|31|RR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 Ngeneric:Invisible-Pin|pin@6||-6|83|||||ART_message(D5G5;)Sgasp_dnU NWire_Pin|pin@110||-32|2|||| NWire_Pin|pin@114||-39|23|||| @@ -935,7 +1041,7 @@ Eval|~val|D5G2;Y2;|pin@15||B X # Cell gasp_load;1{sch} -Cgasp_load;1{sch}||schematic|1242942044308|1243490282324| +Cgasp_load;1{sch}||schematic|1242942044308|1243491041762| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@1||17|74|||| NOff-Page|conn@3||26|38|||| @@ -946,8 +1052,8 @@ NOff-Page|conn@8||-64|11|||| NOff-Page|conn@11||-39|9|||RR| IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-26|43|XR||D5G4; Igasp_load;1{ic}|gasp_loa@0||29|91|||D5G4; -IredFive:inv;1{ic}|inv@1||-51|24|||D5G4;|ATTR_Delay(D5G1;NPX2;Y4;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y-2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@3||-23|63|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@1||-51|24|||D5G4;|ATTR_Delay(D5G1;NPX2;Y4;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y-2;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@3||-23|63|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 Ngeneric:Invisible-Pin|pin@6||-7|102|||||ART_message(D5G5;)Sgasp_load NWire_Pin|pin@13||-59|24|||| NWire_Pin|pin@14||-59|11|||| @@ -1052,14 +1158,14 @@ Ein|resetting|D4G1;X-1;|pin@18||B X # Cell gasp_reset_done;1{sch} -Cgasp_reset_done;1{sch}||schematic|1242940285645|1243490793966| +Cgasp_reset_done;1{sch}||schematic|1242940285645|1243491121718| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@3||-43|-38|||| NOff-Page|conn@6||-44|24|||| NOff-Page|conn@7||-44|-12|||| IcentersJ:ctrAND1in30;1{ic}|ctrAND1i@0||-9|2|R||D5G4; Igasp_reset_done;1{ic}|gasp_con@2||30|29|||D5G4; -IredFive:nand2;1{ic}|nand2@0||-26|-11|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand2;1{ic}|nand2@0||-26|-11|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 NWire_Pin|pin@30||-31|-38|||| NWire_Pin|pin@67||-40|-10|||| NWire_Pin|pin@71||-40|24|||| @@ -1114,7 +1220,7 @@ Econd|resetting|D5G1;Y1;|pin@24||U X # Cell gasp_resetting;1{sch} -Cgasp_resetting;1{sch}||schematic|1242940285645|1243490804549| +Cgasp_resetting;1{sch}||schematic|1242940285645|1243491135870| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@3||-43|-38|||| NOff-Page|conn@5||25|-25|||XRR| @@ -1122,7 +1228,7 @@ NOff-Page|conn@6||-44|24|||| NOff-Page|conn@7||-44|-12|||| IcentersJ:ctrAND2in30;1{ic}|ctrAND2i@0||-11|3|R||D5G4; Igasp_resetting;1{ic}|gasp_con@1||30|29|||D5G4; -IredFive:nand2;1{ic}|nand2@0||-26|-11|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand2;1{ic}|nand2@0||-26|-11|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 NWire_Pin|pin@30||-31|-38|||| NWire_Pin|pin@55||-10|-25|||| NWire_Pin|pin@62||-12|-6|||| @@ -1166,11 +1272,11 @@ Econd|resetting|D5G2;X-5;|conn@7|a|U X # Cell gasp_set;2{ic} -Cgasp_set;2{ic}||artwork|1242937501096|1243490875009|E +Cgasp_set;2{ic}||artwork|1242937501096|1243555948654|E Ngeneric:Facet-Center|art@0||0|0||||AV NTriangle|art@4||-9|-6|3|2|RRR| -NTriangle|art@6||-9|-12|3|2|RRR| NThick-Circle|art@7||-6|-3.5|1|1|| +NFilled-Triangle|art@8||-9|-12|3|2|RRR| NPin|pin@0||-10|-4|1|1|| NPin|pin@1||-10|-14|1|1|| NPin|pin@2||-2|-14|1|1|| @@ -1185,22 +1291,27 @@ NPin|pin@26||-2|-12|1|1|| Nschematic:Wire_Pin|pin@27||-2|-12|||| NPin|pin@28||-6|-4|1|1|R| NPin|pin@29||-6|-6|1|1|R| -Ngeneric:Invisible-Pin|pin@30||-6|-9|||||ART_message(D5G3;)Sset +Ngeneric:Invisible-Pin|pin@30||-6|-11|||||ART_message(D5G3;)Sset +Nschematic:Bus_Pin|pin@31||-2|-9|||| +NPin|pin@32||-4|-9|1|1|RR| +NPin|pin@33||-2|-9|1|1|RR| ASolid|net@0|||FS900|pin@0||-10|-4|pin@1||-10|-14 ASolid|net@1|||FS1800|pin@1||-10|-14|pin@2||-2|-14 ASolid|net@2|||FS2700|pin@2||-2|-14|pin@3||-2|-4 ASolid|net@3|||FS0|pin@3||-2|-4|pin@0||-10|-4 AThicker|net@4|||FS900|pin@28||-6|-4|pin@29||-6|-6 +AThicker|net@5|||FS1800|pin@32||-4|-9|pin@33||-2|-9 Eout2|dec|D5G1;X2;|pin@27||U Ein|do[ins]|D4G1;X-1;|pin@18||B -Ein2||D5G1;X-2;|pin@25||U +Efire||D5G1;X2;|pin@31||U +Ein2|flag[D][set]|D5G1;X-3;|pin@25||U Eout|load|D5G1;X2;|pin@22||U Emc||D5G1;Y-1;|pin@20||U Econd|~sel[set]|D5G1;Y2;|pin@24||U X # Cell gasp_set;2{sch} -Cgasp_set;2{sch}||schematic|1242940285645|1243490875009| +Cgasp_set;2{sch}||schematic|1242940285645|1243555873455| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@3||-45|-46|||| NOff-Page|conn@5||25|-39|||XRR| @@ -1208,11 +1319,12 @@ NOff-Page|conn@6||-55|24|||| NOff-Page|conn@7||-50|-17|||| NOff-Page|conn@8||29|24|||X| NOff-Page|conn@9||-44|-39|||RR| +NOff-Page|conn@10||-9|22|||R| IcentersJ:ctrAND4in30;2{ic}|ctrAND4i@1||-9|1|R||D5G4; Igasp_set;2{ic}|gasp_con@3||43|18|||D5G4; -IredFive:inv;1{ic}|inv@0||8|-11|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@3||-34|-11|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:inv;1{ic}|inv@4||-7|-17|XR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@0||8|-11|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@3||-34|-11|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@4||-7|-17|XR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:nor2;1{ic}|nor2@0||-7|-25|R||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 NWire_Pin|pin@14||20|-39|||X| NWire_Pin|pin@30||-33|-46|||| @@ -1235,19 +1347,20 @@ NWire_Pin|pin@109||-13|-11|||| NWire_Pin|pin@110||-8|-31|||| NWire_Pin|pin@111||-6|-31|||| NWire_Pin|pin@114||-26|22|||| -NWire_Pin|pin@115||-2|22|||| -NWire_Pin|pin@116||-1|26|||| -IdriversM:predDri20wMC;1{ic}|predDri2@0||14|24|||D5G4; +NWire_Pin|pin@117||-1|22|||Y| +NWire_Pin|pin@120||2|27|||Y| +NWire_Pin|pin@122||-2|25|||| +IdriversM:predCond20wMS;1{ic}|predCond@0||12|24|Y||D5G4; IdriversM:predDri40;1{ic}|predDri4@0||-38|22|X||D5G4; +NPower|pwr@0||2|32|||Y| IdriversM:sucDri10;1{ic}|sucDri10@0||7|-39|XRR||D5G4; IdriversM:sucDri10;1{ic}|sucDri10@1||-27|-39|RR||D5G4; -Awire|fire|D5G2;||2700|ctrAND4i@1|out|-9|7|pin@100||-9|16 Awire|fire|D5G2;||1800|predDri4@0|in|-36|22|pin@114||-26|22 -Awire|fire|D5G2;||0|predDri2@0|in|11|26|pin@116||-1|26 Awire|fire|D5G2;||0|sucDri10@0|in|3|-39|pin@55||-7|-39 Awire|fire|D5G2;||1800|sucDri10@1|in|-23|-39|pin@96||-13|-39 +Awire|fire|D5G2;||0|predCond@0|in|6|25|pin@122||-2|25 Awire|mc|D5G2;||1800|conn@3|y|-43|-46|pin@30||-33|-46 -Awire|mc|D5G2;||0|predDri2@0|mc|11|22|pin@115||-2|22 +Awire|mc|D5G2;||0|predCond@0|mc|8|22|pin@117||-1|22 Awire|net@33|||1800|pin@14||20|-39|conn@5|a|23|-39 Awire|net@37|||900|pin@84||20|-31|pin@14||20|-39 Awire|net@74|||1800|sucDri10@0|succ|11|-39|pin@14||20|-39 @@ -1273,11 +1386,16 @@ Awire|net@147|||2700|pin@110||-8|-31|nor2@0|inb|-8|-27.5 Awire|net@148|||0|pin@84||20|-31|pin@111||-6|-31 Awire|net@149|||2700|pin@111||-6|-31|nor2@0|ina|-6|-27.5 Awire|net@153|||1800|pin@108||-49|24|predDri4@0|pred|-40|24 -Awire|net@155|||1800|predDri2@0|pred|17|24|pin@74||24|24 +Awire|net@159|||900|pwr@0||2|32|pin@120||2|27 +Awire|net@160|||1800|pin@120||2|27|predCond@0|cond|6|27 +Awire|net@163|||1800|predCond@0|pred|15|24|pin@74||24|24 +Awire|net@164|||2700|ctrAND4i@1|out|-9|7|pin@100||-9|16 +Awire|net@165|||2700|pin@100||-9|16|conn@10|a|-9|20 Awire|~in2|D5G2;||0|inv@0|out|5.5|-11|pin@72||-4|-11 Eout|dec|D5G2;X7;|conn@5|a|U Ein|do[ins]|D5G2;X-8;|conn@6|y|U -Ein2||D5G2;X-6;|conn@8|y|U +Efire||D5G2;X6;|conn@10|a|U +Ein2|flag[D][set]|D5G2;X-11;|conn@8|y|U Eout1|load|D5G2;X3;|conn@9|y|U Emc||D5G2;X-2;|conn@3|a|U Econd|~sel[set]|D5G2;X-5;|conn@7|a|U @@ -1302,57 +1420,46 @@ Ein|out|D5G1;X2;|pin@17||B X # Cell gasp_sourceOnce;1{sch} -Cgasp_sourceOnce;1{sch}||schematic|1242942044308|1243489764496| +Cgasp_sourceOnce;1{sch}||schematic|1242942044308|1243535642579| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@6||-5|48|||X| NOff-Page|conn@7||0|13|||R| -NOff-Page|conn@8||-10|11|||XRR| -IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-46|40|R||D5G4; +IcentersJ:ctrAND2in30;1{ic}|ctrAND2i@0||-46|37|R||D5G4; Igasp_sourceOnce;1{ic}|gasp_sou@0||12|40|||D5G4; NGround|gnd@0||8|18|||| Ngeneric:Invisible-Pin|pin@165||-22.5|68.5|||||ART_message(D5G4;)S[a module that fills its successor,once upon Master Clear] Ngeneric:Invisible-Pin|pin@166||-21.5|61.5|||||ART_message(D5G3;)Sam 27 May 2009 Ngeneric:Invisible-Pin|pin@167||-20.5|76.5|||||ART_message(D5G6;)Sgasp_sourceOnce NWire_Pin|pin@173||8|27|||| -NWire_Pin|pin@180||-15|22|||X| -NWire_Pin|pin@181||-15|11|||X| -NWire_Pin|pin@182||-45.5|22|||| -NWire_Pin|pin@183||-48.5|22|||| -NWire_Pin|pin@184||-44.5|22|||| -NWire_Pin|pin@185||-45|11|||| NWire_Pin|pin@186||-38|48|||| NWire_Pin|pin@187||-11|48|||| NWire_Pin|pin@188||-11|25|||| NWire_Pin|pin@189||-42.5|25|||| -NWire_Pin|pin@190||-46|56|||| NWire_Pin|pin@191||-43.5|25|||| NWire_Pin|pin@192||5|23|||| -NWire_Pin|pin@193||-69|22|||| Ngeneric:Invisible-Pin|pin@194||-34.5|0.5|||||ART_message(D5G6;)STHIS IS CRUDE! +NWire_Pin|pin@203||-45|25|||| +NWire_Pin|pin@204||-47|18|||| +NWire_Pin|pin@205||-29|18|||| +NWire_Pin|pin@206||-46|48|||| IdriversM:predDri10wMC;1{ic}|predDri1@0||-7|25|X||D5G4; -IdriversM:sucDri10;1{ic}|sucDri10@0||-23|11|XRR||D5G4; IdriversM:sucDri10;1{ic}|sucDri10@1||-17|48|XRR||D5G4; -Awire|fire|D5G2;||2700|ctrAND3i@0|out|-46|46|pin@190||-46|56 -Awire|fire|D5G2;||0|sucDri10@0|in|-27|11|pin@185||-45|11 Awire|fire|D5G2;||0|sucDri10@1|in|-21|48|pin@186||-38|48 Awire|mc|D5G2;||1800|predDri1@0|mc|-4|23|pin@192||5|23 -Awire|mc|D5G2;||0|pin@183||-48.5|22|pin@193||-69|22 +Awire|mc|D5G2;||1800|pin@204||-47|18|pin@205||-29|18 Awire|net@398|||2700|gnd@0||8|20|pin@173||8|27 Awire|net@399|||0|pin@173||8|27|predDri1@0|in|-4|27 -Awire|net@415|||1800|pin@181||-15|11|conn@8|a|-12|11 -Awire|net@416|||900|pin@180||-15|22|pin@181||-15|11 -Awire|net@417|||900|ctrAND3i@0|inB|-45.5|34|pin@182||-45.5|22 -Awire|net@418|||1800|pin@182||-45.5|22|pin@184||-44.5|22 -Awire|net@420|||2700|pin@183||-48.5|22|ctrAND3i@0|inC|-48.5|34 -Awire|net@421|||0|pin@180||-15|22|pin@184||-44.5|22 -Awire|net@422|||1800|sucDri10@0|succ|-19|11|pin@181||-15|11 Awire|net@424|||1800|sucDri10@1|succ|-13|48|pin@187||-11|48 Awire|net@425|||900|pin@187||-11|48|pin@188||-11|25 Awire|net@426|||0|pin@188||-11|25|pin@189||-42.5|25 -Awire|net@427|||900|ctrAND3i@0|inA|-43.5|34|pin@191||-43.5|25 Awire|net@428|||1800|pin@191||-43.5|25|pin@189||-42.5|25 Awire|net@429|||0|conn@6|y|-7|48|sucDri10@1|succ|-13|48 Awire|net@432|||1800|pin@188||-11|25|predDri1@0|pred|-10|25 +Awire|net@441|||900|ctrAND2i@0|inA|-45|31|pin@203||-45|25 +Awire|net@442|||1800|pin@203||-45|25|pin@191||-43.5|25 +Awire|net@443|||900|ctrAND2i@0|inB|-47|31|pin@204||-47|18 +Awire|net@445|||2700|ctrAND2i@0|out|-46|43|pin@206||-46|48 +Awire|net@446|||1800|pin@206||-46|48|pin@186||-38|48 Emc||D5G2;X-1;|conn@7|a|U Ein|out|D5G2;X-2;|conn@6|a|U X @@ -1730,29 +1837,31 @@ Evdd_104||D5G5;|pinsVddG@8|vdd_1|P X # Cell olcWcontAdam;1{sch} -ColcWcontAdam;1{sch}||schematic|1236866624132|1243490851292| +ColcWcontAdam;1{sch}||schematic|1236866624132|1243577761907| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@1||-50|-59|||YR| NOff-Page|conn@4||64|-56|||Y| -NOff-Page|conn@6||89|-45|||XR| +NOff-Page|conn@6||94|2|||XR| NOff-Page|conn@7||52.5|-93|||RR| NOff-Page|conn@9||77|-80|||YRRR| NOff-Page|conn@10||81|-30|||| NOff-Page|conn@11||32|-30|||Y| NOff-Page|conn@12||91|-53|||XY| -NOff-Page|conn@13||64|-50|||XYRR| -NOff-Page|conn@17||-125|-44|||| -NOff-Page|conn@18||-144|-50|||| +NOff-Page|conn@13||74|-6|||XYRR| +NOff-Page|conn@17||-114|-44|||| +NOff-Page|conn@18||-158|-44|||| Igasp_dec;1{ic}|gasp_con@2||-75|-10|||D5G4; Igasp_resetting;1{ic}|gasp_con@5||-75|-45|Y||D5G4; Igasp_set;2{ic}|gasp_con@9||-75|-82|Y||D5G4; Igasp_reset_done;1{ic}|gasp_con@10||-75|-63|Y||D5G4; -IredFive:inv;1{ic}|inv@4||-101|-54|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IloopCountM:ilcLoad;1{ic}|ilcLoad@0||91|-8|||D5G4; +IredFive:inv;1{ic}|inv@4||-101|-54|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:inv;1{ic}|inv@5||-137|-45|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 I_counter_toplevel;1{ic}|jocounte@0||-46|-80|||D5G4; -IloopCountM:loadORcount;1{ic}|loadORco@0||77|-53|||D5G4; IredFive:nand2;1{ic}|nand2@0||-92|-83|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)S100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nand2;1{ic}|nand2@4||-129|-55|RR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)S100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:nor2;1{ic}|nor2@0||-138|-54|RR||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand2;1{ic}|nand2@4||-129|-55|RR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y5;)S0|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nand2;1{ic}|nand2@5||-144|-45|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)S100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +IredFive:nor2;1{ic}|nor2@0||-138|-54|RR||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y4;)S0|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IolcWcontAdam;1{ic}|olcWcont@1||0|18|||D5G4; Ngeneric:Invisible-Pin|pin@0||1.5|42.5|||||ART_message(D5G6;)SolcWcontAdam Ngeneric:Invisible-Pin|pin@2||-0.5|37.5|||||ART_message(D5G4;)Sthe Kessels OLC and its control @@ -1783,9 +1892,6 @@ NWire_Pin|pin@47||98|-86|||| NWire_Pin|pin@48||37|-18|||| NWire_Pin|pin@49||53|-18|||| NWire_Pin|pin@52||53|-12|||| -NWire_Pin|pin@57||73|-44|||| -NWire_Pin|pin@58||89|-50|||| -NBus_Pin|pin@60||81|-43|-1|-1|| NBus_Pin|pin@61||71|-37|-1|-1|| NWire_Pin|pin@62||70|-18|||| NBus_Pin|pin@63||72|-22|-1|-1|| @@ -1822,10 +1928,6 @@ NWire_Pin|pin@324||-96|-44|||| NWire_Pin|pin@325||-96|-54|||| NWire_Pin|pin@326||-96|-44|||| NWire_Pin|pin@328||-46|-91|||| -NWire_Pin|pin@329||-35|-76|||| -NWire_Pin|pin@330||-35|-95|||| -NWire_Pin|pin@331||-62|-95|||| -NWire_Pin|pin@332||-62|-84|||| NWire_Pin|pin@337||-162|-54|||| NWire_Pin|pin@340||-81|-46|||| NBus_Pin|pin@347||-41|-56|||| @@ -1833,10 +1935,13 @@ NWire_Pin|pin@355||-141.5|-54|||| NWire_Pin|pin@361||-96|-54|||| NWire_Pin|pin@375||-109|-56|||| NWire_Pin|pin@379||-134|-53|||| -NWire_Pin|pin@388||-119|-44|||| -NWire_Pin|pin@389||-132|-50|||| NWire_Pin|pin@390||-132|-53|||| -Ngeneric:Invisible-Pin|pin@391||-48|-97|||||ART_message(D5G1;)S[NOTE:,using the decFailed output directly as the loadLatches,input gives us NORMALLY TRANSPARENT latches] +NWire_Pin|pin@392||-156|-46|||| +NWire_Pin|pin@393||-132|-45|||| +NWire_Pin|pin@397||78|-10|||| +NWire_Pin|pin@398||88|-20|||| +NWire_Pin|pin@399||78|-6|||| +Ngeneric:Invisible-Pin|pin@400||-132|-62|||||ART_message(D5G1;)S["Zero \"verilog delay\" on these gates",to keep Verilog-XL happy.] IscanM:scanEx2h;1{ic}|scanEx2h@0||75|-30|||D5G4; IscanM:scanEx3h;1{ic}|scanEx3h@1||42|-30|||D5G4; IscanM:scanEx3h;1{ic}|scanEx3h@2||58|-30|||D5G4; @@ -1867,12 +1972,14 @@ Awire|decSucceeded|D5G2;||1800|jocounte@0|decSucceeded|-37|-70|pin@293||-16|-70 Awire|decSucceeded|D5G2;||1800|nand2@4|inb|-126.5|-56|pin@375||-109|-56 Awire|do[ins]|D5G2;||1800|pin@259||-100|-76|gasp_con@9|in|-85|-76 Awire|do[ins]|D5G2;||0|gasp_con@2|in|-85|-16|pin@323||-108|-16 +Awire|do[ins]|D5G2;||0|nand2@5|ina|-146.5|-46|pin@392||-156|-46 +Awire|do[ins]|D5G2;||0|ilcLoad@0|do[ins]|86|-6|pin@399||78|-6 +Awire|fire[set]|D5G2;||1800|gasp_con@9|fire|-77|-73|jocounte@0|loadClock|-55|-73 Awire|flag[D][clr]|D5G2;||1800|pin@337||-162|-54|pin@355||-141.5|-54 Awire|flag[D][set]|D5G2;||0|pin@308||-98|-70|pin@310||-112|-70 -Awire|flag[D][set]|D5G2;||1800|pin@329||-35|-76|pin@294||-16|-76 -Awire|load|D5G2;X5;||1800|gasp_con@9|out|-77|-76|jocounte@0|load|-55|-76 +Awire|flag[D][set]|D5G2;||0|pin@294||-16|-76|jocounte@0|decFailed|-37|-76 +Awire|load|D5G2;||1800|gasp_con@9|out|-77|-76|jocounte@0|load|-55|-76 Awire|mc|D5G2;||2700|pin@49||53|-18|pin@52||53|-12 -Awire|mc|D5G2;||2700|loadORco@0|mc|73|-48|pin@57||73|-44 Awire|mc|D5G2;||2700|gasp_con@5|mc|-81|-31|pin@231||-81|-29 Awire|mc|D5G2;||2700|gasp_con@9|mc|-81|-68|pin@272||-81|-65 Awire|mc|D5G2;||900|gasp_con@2|mc|-81|-24|pin@313||-81|-26 @@ -1895,15 +2002,10 @@ Awire|net@56|||1800|wire90@7|b|95|-96|pin@38||98|-96 Awire|net@57|||2700|scanEx3h@1|mc|37|-26|pin@48||37|-18 Awire|net@58|||2700|scanEx3h@2|mc|53|-26|pin@49||53|-18 Awire|net@60|||0|pin@49||53|-18|pin@48||37|-18 -Awire|net@72|||900|conn@6|a|89|-47|pin@58||89|-50 -Awire|net@73|||0|pin@58||89|-50|loadORco@0|ilc[load]|83|-50 -Abus|net@74||-0.5|IJ0|loadORco@0|sel[Ld,Co]|71|-56|conn@4|y|66|-56 -Awire|net@78|||0|conn@12|y|89|-53|loadORco@0|do[reD]|83|-53 Abus|net@80||-0.5|IJ2700|pin@61||71|-37|scanEx2h@0|p2p,p1p,rd|71|-33 Awire|net@81|||1800|scanEx3h@2|sout|59|-30|scanEx2h@0|sin|70|-30 Awire|net@82|||1800|scanEx2h@0|sout|74|-30|conn@10|a|79|-30 Awire|net@83|||2700|scanEx2h@0|mc|70|-26|pin@62||70|-18 -Awire|net@86|||0|loadORco@0|do[ins]|71|-50|conn@13|y|66|-50 Abus|net@88||-0.5|IJ1800|pin@30||55|-37|pin@61||71|-37 Awire|net@89|||1800|pin@49||53|-18|pin@62||70|-18 Awire|net@141|||1800|conn@7|a|54.5|-93|pin@123||63|-93 @@ -1924,13 +2026,8 @@ Awire|net@372|||0|pin@306||-81|-63|pin@307||-98|-63 Awire|net@373|||1800|pin@308||-98|-70|pin@270||-85.5|-70 Awire|net@374|||900|pin@307||-98|-63|pin@308||-98|-70 Awire|net@399|||900|pin@326||-96|-44|pin@361||-96|-54 -Awire|net@401|||900|pin@324||-96|-44|pin@326||-96|-44 +Awire|net@401|||2700|pin@324||-96|-44|pin@326||-96|-44 Awire|net@402|||1800|sucDri10@0|succ|-102|-44|pin@326||-96|-44 -Awire|net@404|||1800|jocounte@0|decFailed|-37|-76|pin@329||-35|-76 -Awire|net@405|||900|pin@329||-35|-76|pin@330||-35|-95 -Awire|net@406|||0|pin@330||-35|-95|pin@331||-62|-95 -Awire|net@407|||2700|pin@331||-62|-95|pin@332||-62|-84 -Awire|net@408|||1800|pin@332||-62|-84|jocounte@0|loadClock|-55|-84 Awire|net@416|||1800|pin@325||-96|-54|gasp_con@10|in|-85|-54 Awire|net@417|||900|gasp_con@10|cond|-81|-59|pin@306||-81|-63 Awire|net@439|||0|nor2@0|out|-140.5|-54|pin@355||-141.5|-54 @@ -1939,22 +2036,25 @@ Awire|net@451|||1800|inv@4|in|-98.5|-54|pin@361||-96|-54 Awire|net@467|||0|nand2@4|out|-131.5|-55|nor2@0|inb|-135.5|-55 Awire|net@468|||0|inv@4|out|-103.5|-54|nand2@4|ina|-126.5|-54 Awire|net@480|||0|pin@379||-134|-53|nor2@0|ina|-135.5|-53 -Awire|net@491|||1800|pin@388||-119|-44|sucDri10@0|in|-110|-44 -Awire|net@496|||1800|conn@17|y|-123|-44|pin@388||-119|-44 -Awire|net@497|||1800|conn@18|y|-142|-50|pin@389||-132|-50 -Awire|net@498|||900|pin@389||-132|-50|pin@390||-132|-53 Awire|net@499|||0|pin@390||-132|-53|pin@379||-134|-53 +Awire|net@500|||1800|conn@18|y|-156|-44|nand2@5|inb|-146.5|-44 +Awire|net@502|||0|sucDri10@0|in|-110|-44|conn@17|y|-112|-44 +Awire|net@503|||1800|nand2@5|out|-141.5|-45|inv@5|in|-139.5|-45 +Awire|net@504|||1800|inv@5|out|-134.5|-45|pin@393||-132|-45 +Awire|net@506|||2700|pin@390||-132|-53|pin@393||-132|-45 +Awire|net@513|||900|conn@6|a|94|0|ilcLoad@0|ilc[load]|94|-3 Awire|olc[dec]|D5G2;||2700|pin@24||35|-66.5|pin@25||35|-62 Awire|olc[load]|D5G2;||2700|pin@22||35|-58.5|pin@23||35|-52 Awire|olc[zero]|D5G2;||2700|pin@18||34.5|-75|pin@19||34.5|-70.5 Awire|olc[zoo]|D5G2;||2700|pin@20||34.5|-83.5|pin@21||34.5|-79 Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx3h@2|p2p,p1p,rd|55|-33|pin@30||55|-37 Awire|resetting|D5G2;||0|pin@303||-81|-44|pin@324||-96|-44 -Abus|s[1:2]|D5G2;|-0.5|IJ2700|loadORco@0|s[1:2]|81|-47|pin@60||81|-43 Abus|s[1:2]|D5G2;|-0.5|IJ2700|scanEx2h@0|dIn[1:3]|72|-27|pin@63||72|-22 Awire|sel[Co]|D5G2;||2700|gasp_con@2|cond|-81|-14|pin@140||-81|-7 Awire|sel[Ld]|D5G2;||0|nand2@0|ina|-94.5|-84|pin@240||-106|-84 +Awire|sel[Ld]|D5G2;||0|ilcLoad@0|sel[Ld]|86|-10|pin@397||78|-10 Awire|sel[rD]|D5G2;||0|nand2@0|inb|-94.5|-82|pin@150||-106|-82 +Awire|sel[rD]|D5G2;||900|ilcLoad@0|Dvoid|88|-12|pin@398||88|-20 Awire|~sel[set]|D5G2;||1800|nand2@0|out|-89.5|-83|pin@271||-81|-83 Edo[ins]||D4G2;|conn@13|a|I EdoneLO[M]||D4G2;|conn@12|a|I