From 9f7e9f7f689de7f8b30fe303d3defac975bbba91 Mon Sep 17 00:00:00 2001 From: Adam Megacz Date: Thu, 28 May 2009 06:09:37 +0000 Subject: [PATCH] checkpoint2: pre-sizing --- electric/kesselsCounter.jelib | 1529 +++++++++++++++++++---------------------- 1 file changed, 725 insertions(+), 804 deletions(-) diff --git a/electric/kesselsCounter.jelib b/electric/kesselsCounter.jelib index 5f6e231..0d1667e 100644 --- a/electric/kesselsCounter.jelib +++ b/electric/kesselsCounter.jelib @@ -34,8 +34,186 @@ Tcmos90|"GDS(ST)LayerForPad-FrameINcmos90"()S43|"GDS(ST)LayerForPassivationINcmo Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC Trcmos|ScaleFORrcmos()D1000.0 -# Cell endCap;1{ic} -CendCap;1{ic}||artwork|1242937501096|1243472389154|E +# Cell _counter_toplevel;1{ic} +C_counter_toplevel;1{ic}||artwork|1242939090633|1243392269997|E +Ngeneric:Facet-Center|art@0||0|0||||AV +NBox|art@1||0|4|18|20|| +NTriangle|art@2||-8|4|3|2|RRR| +NTriangle|art@3||-8|10|3|2|RRR| +NThick-Circle|art@4||-4|15|2|2|| +Ngeneric:Invisible-Pin|pin@10||0|4|||||ART_message(D5G3;)S[Kessels,Counter] +Nschematic:Wire_Pin|pin@11||-9|4|||| +Nschematic:Bus_Pin|pin@13||0|-6|||| +Nschematic:Wire_Pin|pin@14||0|-6|||| +Nschematic:Wire_Pin|pin@15||-9|10|||| +Nschematic:Wire_Pin|pin@16||9|4|||| +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|| +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@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 +EdecFailed||D6G2;X1;|pin@16||U +EdecSucceeded||D6G2;X1;|pin@17||U +Ein[1:37]|in[1:6]|D5G2;Y2;|pin@18||U +Eload||D4G2;X-1;|pin@11||I +EloadClock|loadLatches|D4G2;X-1;|pin@25||U +Emc||D5G2;Y-1;|pin@13||U +Escan[1:6]||D5G2;Y4;|pin@32||U +X + +# Cell _counter_toplevel;1{sch} +C_counter_toplevel;1{sch}||schematic|1242939100334|1243489936262| +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@4||-72|59|||| +NOff-Page|conn@5||-67|-8|||R| +NOff-Page|conn@7||-59|43|||| +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|||| +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 +Edec||D5G2;X-4;|conn@2|a|B +EdecFailed||D5G2;X10;|conn@3|a|B +EdecSucceeded||D5G2;X8;|conn@1|y|B +Eval[3:0]|in[1:6]|D5G2;X-8;|conn@4|a|B +Eload||D5G2;X-4;|conn@0|a|B +EloadClock|loadLatches|D5G2;X-7;|conn@7|a|U +Emc||D5G2;X-2;|conn@5|a|U +Escan[1:6]||D5G2;X-9;|conn@8|a|U +X + +# Cell counter_endCap;2{ic} +Ccounter_endCap;2{ic}||artwork|1242937501096|1243472389154|E Ngeneric:Facet-Center|art@0||0|0||||AV NTriangle|art@2||-9|-4|3|2|RRR| NTriangle|art@4||-9|-12|3|2|RRR| @@ -55,204 +233,358 @@ ASolid|net@0|||FS900|pin@0||-10|-2|pin@1||-10|-20 ASolid|net@1|||FS1800|pin@1||-10|-20|pin@2||-2|-20 ASolid|net@3|||FS0|pin@3||-2|-2|pin@0||-10|-2 ASolid|net@6|||FS900|pin@3||-2|-2|pin@2||-2|-20 -Enext|borrow|D4G1;X-1;|pin@18||B -Edec|load|D4G1;X-1;|pin@9||B +Eborrow||D4G1;X-1;|pin@18||B +Eload||D4G1;X-1;|pin@9||B Emc||D5G1;Y-1;|pin@20||U Eout||D4G1;X-1;|pin@16||B Ex||D5G2;X-2;|pin@21||U X -# Cell endCap;1{sch} -CendCap;1{sch}||schematic|1242940285645|1243317178610| -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@3||-34|11|||R| -NOff-Page|conn@4||-44|18|||| -NOff-Page|conn@5||-23|21|||| -NOff-Page|conn@6||-44|24|||| -NOff-Page|conn@7||-44|3|||| -IendCap;1{ic}|endCap@0||1|33|||D5G4; -Igasp_2x1;1{ic}|gasp_2x1@0||-28|30|||D5G4; -NGround|gnd@0||-38|0|||| -Ngeneric:Invisible-Pin|pin@55||-25.5|41.5|||||ART_message(D5G4;)Sthe end cap of the Kessels counter -Ngeneric:Invisible-Pin|pin@56||-24.5|37.5|||||ART_message(D5G3;)Sam 25 May 2009 -Ngeneric:Invisible-Pin|pin@57||-23.5|46.5|||||ART_message(D5G6;)SendCap -NWire_Pin|pin@58||-38|3|||| -Awire|net@74|||1800|conn@6|y|-42|24|gasp_2x1@0|in|-38|24 -Awire|net@75|||1800|conn@4|y|-42|18|gasp_2x1@0|in2|-38|18 -Awire|net@76|||0|conn@5|a|-25|21|gasp_2x1@0|out|-30|21 -Awire|net@77|||2700|conn@3|y|-34|13|gasp_2x1@0|mc|-34|16 -Awire|net@78|||1800|conn@7|y|-42|3|pin@58||-38|3 -Awire|net@79|||900|pin@58||-38|3|gnd@0||-38|2 -Eborrow||D5G2;X-8;|conn@6|y|U -Eload||D5G2;X-7;|conn@4|y|U -Emc||D5G2;X-2;|conn@3|a|U -Eout||D5G2;X6;|conn@5|a|U -Ex||D5G2;X-1;|conn@7|a|U -X - -# Cell gasp_0x2;1{ic} -Cgasp_0x2;1{ic}||artwork|1242937501096|1243374474508|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NPin|pin@0||-10|-2|1|1|| -NPin|pin@1||-10|-16|1|1|| -NPin|pin@2||-2|-16|1|1|| -NPin|pin@3||-2|-2|1|1|| -Nschematic:Wire_Pin|pin@16||-2|-4|||| -NPin|pin@19||-2|-4|1|1|| -NPin|pin@21||-2|-14|1|1|| -Nschematic:Wire_Pin|pin@22||-2|-14|||| -Nschematic:Wire_Pin|pin@24||-6|-16|||| -ASolid|net@0|||FS900|pin@0||-10|-2|pin@1||-10|-16 -ASolid|net@1|||FS1800|pin@1||-10|-16|pin@2||-2|-16 -ASolid|net@2|||FS2700|pin@2||-2|-16|pin@3||-2|-2 -ASolid|net@3|||FS0|pin@3||-2|-2|pin@0||-10|-2 -Emc||D5G1;Y-1;|pin@24||U -Eout1||D4G1;X3;|pin@16||B -Eout2||D5G1;X2;|pin@22||U -X - -# Cell gasp_0x2;1{sch} -Cgasp_0x2;1{sch}||schematic|1242940285645|1243488338937| -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@5||25|-25|||XRR| -NOff-Page|conn@7||26|27|||| -NOff-Page|conn@8||-21|-14|||| -IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@2||-11|4|R||D5G4; -Igasp_0x2;1{ic}|gasp_0x2@0||-34|-15|||D5G4; -NWire_Pin|pin@13||20|-14|||X| -NWire_Pin|pin@14||20|-25|||X| -NWire_Pin|pin@44||-9.5|-14|||| -NWire_Pin|pin@55||-10|-25|||| -NWire_Pin|pin@56||-9|27|||| -NWire_Pin|pin@57||11|27|||| -NWire_Pin|pin@58||11|-11|||| -NWire_Pin|pin@59||-7.5|-11|||| -NWire_Pin|pin@69||-11|20|||| -NWire_Pin|pin@70||-8.5|-11|||| -NWire_Pin|pin@71||-10.5|-14|||| -NWire_Pin|pin@72||-13.5|-14|||| -IdriversM:sucDri10;1{ic}|sucDri10@0||12|-25|XRR||D5G4; -IdriversM:sucDri10;1{ic}|sucDri10@1||11|27|XRR||D5G4; -Awire|fire|D5G2;||2700|ctrAND3i@2|out|-11|10|pin@69||-11|20 -Awire|fire|D5G2;||0|sucDri10@0|in|8|-25|pin@55||-10|-25 -Awire|fire|D5G2;||0|sucDri10@1|in|7|27|pin@56||-9|27 -Awire|net@33|||1800|pin@14||20|-25|conn@5|a|23|-25 -Awire|net@37|||900|pin@13||20|-14|pin@14||20|-25 -Awire|net@73|||0|pin@13||20|-14|pin@44||-9.5|-14 -Awire|net@74|||1800|sucDri10@0|succ|16|-25|pin@14||20|-25 -Awire|net@76|||1800|pin@57||11|27|conn@7|a|24|27 -Awire|net@78|||0|sucDri10@1|succ|15|27|pin@57||11|27 -Awire|net@79|||900|pin@57||11|27|pin@58||11|-11 -Awire|net@80|||0|pin@58||11|-11|pin@59||-7.5|-11 -Awire|net@92|||900|ctrAND3i@2|inA|-8.5|-2|pin@70||-8.5|-11 -Awire|net@93|||1800|pin@70||-8.5|-11|pin@59||-7.5|-11 -Awire|net@94|||900|ctrAND3i@2|inB|-10.5|-2|pin@71||-10.5|-14 -Awire|net@95|||1800|pin@71||-10.5|-14|pin@44||-9.5|-14 -Awire|net@96|||1800|conn@8|y|-19|-14|pin@72||-13.5|-14 -Awire|net@97|||2700|pin@72||-13.5|-14|ctrAND3i@2|inC|-13.5|-2 -Emc||D5G2;X-2;|conn@8|a|U -Eout1||D5G2;X7;|conn@7|a|U -Eout2||D5G2;X7;|conn@5|a|U -X - -# Cell gasp_2x1;1{ic} -Cgasp_2x1;1{ic}||artwork|1242937501096|1243317104317|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| -NPin|pin@0||-10|-4|1|1|| -NPin|pin@1||-10|-14|1|1|| -NPin|pin@2||-2|-14|1|1|| -NPin|pin@3||-2|-4|1|1|| -Nschematic:Wire_Pin|pin@18||-10|-6|||| -Nschematic:Wire_Pin|pin@20||-6|-14|||| -NPin|pin@21||-2|-9|1|1|| -Nschematic:Wire_Pin|pin@22||-2|-9|||| -Nschematic:Wire_Pin|pin@25||-10|-12|||| -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 -Ein||D4G1;X-1;|pin@18||B -Ein2||D5G1;X-2;|pin@25||U -Emc||D5G1;Y-1;|pin@20||U -Eout||D5G1;X2;|pin@22||U -X - -# Cell gasp_2x1;1{sch} -Cgasp_2x1;1{sch}||schematic|1242940285645|1243488338937| +# Cell counter_endCap;1{sch} +Ccounter_endCap;1{sch}||schematic|1242940285645|1243490033335| 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@8||29|25|||X| +NOff-Page|conn@8||29|24|||X| +NOff-Page|conn@9||-61|-8|||| IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-8|6|R||D5G4; -Igasp_2x1;1{ic}|gasp_2x1@0||43|18|||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|-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 -NWire_Pin|pin@13||20|-14|||X| -NWire_Pin|pin@14||20|-25|||X| +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 NWire_Pin|pin@30||-31|-38|||| -NWire_Pin|pin@48||-26|34|||| NWire_Pin|pin@54||-17|22|||| NWire_Pin|pin@55||-10|-25|||| NWire_Pin|pin@67||-40|-10|||| NWire_Pin|pin@71||-40|24|||| NWire_Pin|pin@72||-4|-10|||| NWire_Pin|pin@73||24|-10|||X| -NWire_Pin|pin@74||24|25|||X| -NWire_Pin|pin@75||12|15|||| -NWire_Pin|pin@76||5|27|||| +NWire_Pin|pin@74||24|24|||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@84||20|-15|||| +NWire_Pin|pin@83||-10.5|-10|||| NWire_Pin|pin@85||-7|-15|||| NWire_Pin|pin@86||-7|0|||| -NWire_Pin|pin@89||-40|-11|||| -Ngeneric:Invisible-Pin|pin@91||-6.5|41.5|||||ART_message(D5G3;)Sam 25 May 2009 -Ngeneric:Invisible-Pin|pin@92||-5.5|50.5|||||ART_message(D5G6;)Sgasp_2x1 -IdriversM:predDri10wMC;1{ic}|predDri1@0||-23|24|XRR||D5G4; -IdriversM:predDri10wMC;1{ic}|predDri1@1||9|25|X||D5G4; +NWire_Pin|pin@89||-40|-10|||| +Ngeneric:Invisible-Pin|pin@91||-6.5|41.5|||||ART_message(D5G3;)Sam 27 May 2009 +Ngeneric:Invisible-Pin|pin@92||-5.5|50.5|||||ART_message(D5G6;)SendCap +NWire_Pin|pin@93||-55|-8|||| +NWire_Pin|pin@94||-16|26|||| +NWire_Pin|pin@95||-3|22|||| +NWire_Pin|pin@96||-7|26|||| +NWire_Pin|pin@97||19|-25|||| +NWire_Pin|pin@98||19|-15|||| +IdriversM:predDri10wMC;1{ic}|predDri1@0||-32|24|RR||D5G4; +IdriversM:predDri10wMC;1{ic}|predDri1@1||17|24|||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|predDri1@0|in|-26|22|pin@54||-17|22 -Awire|fire|D5G2;||0|predDri1@1|in|12|27|pin@76||5|27 +Awire|fire|D5G2;||1800|predDri1@0|in|-29|22|pin@54||-17|22 Awire|fire|D5G2;||0|sucDri10@0|in|8|-25|pin@55||-10|-25 +Awire|fire|D5G2;||0|predDri1@1|in|14|26|pin@96||-7|26 Awire|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38 -Awire|mc|D5G2;||2700|predDri1@0|mc|-26|26|pin@48||-26|34 -Awire|mc|D5G2;||900|predDri1@1|mc|12|23|pin@75||12|15 -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@96|||0|predDri1@0|pred|-20|24|pin@71||-40|24 +Awire|mc|D5G2;||1800|predDri1@0|mc|-29|26|pin@94||-16|26 +Awire|mc|D5G2;||0|predDri1@1|mc|14|22|pin@95||-3|22 +Awire|net@96|||0|predDri1@0|pred|-35|24|pin@71||-40|24 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@101|||2700|pin@73||24|-10|pin@74||24|25 -Awire|net@102|||1800|predDri1@1|pred|6|25|pin@74||24|25 +Awire|net@101|||2700|pin@73||24|-10|pin@74||24|24 +Awire|net@102|||1800|predDri1@1|pred|20|24|pin@74||24|24 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|24|pin@74||24|24 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@111|||2700|pin@83||-10.5|-11|ctrAND3i@0|inC|-10.5|0 -Awire|net@112|||900|pin@13||20|-14|pin@84||20|-15 -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@111|||2700|pin@83||-10.5|-10|ctrAND3i@0|inC|-10.5|0 Awire|net@115|||0|pin@86||-7|0|ctrAND3i@0|inB|-7.5|0 -Awire|net@120|||900|pin@67||-40|-10|pin@89||-40|-11 -Awire|net@121|||1800|pin@89||-40|-11|inv@1|in|-25.5|-11 -Awire|~in|D5G2;||1800|inv@1|out|-20.5|-11|pin@83||-10.5|-11 +Awire|net@120|||900|pin@67||-40|-10|pin@89||-40|-10 +Awire|net@121|||1800|pin@89||-40|-10|inv@1|in|-25.5|-10 +Awire|net@126|||1800|conn@9|y|-59|-8|pin@93||-55|-8 +Awire|net@127|||900|pin@93||-55|-8|gnd@0||-55|-13 +Awire|net@131|||0|conn@5|a|23|-25|pin@97||19|-25 +Awire|net@132|||0|pin@97||19|-25|sucDri10@0|succ|16|-25 +Awire|net@133|||2700|pin@97||19|-25|pin@98||19|-15 +Awire|net@134|||0|pin@98||19|-15|pin@85||-7|-15 +Awire|net@135|||900|pin@86||-7|0|pin@85||-7|-15 +Awire|~in|D5G2;||1800|inv@1|out|-20.5|-10|pin@83||-10.5|-10 Awire|~in2|D5G2;||0|inv@0|out|4.5|-10|pin@72||-4|-10 -Ein||D5G2;X-8;|conn@6|y|U -Ein2||D5G2;X-6;|conn@8|y|U +Ein|borrow|D5G2;X-8;|conn@6|y|U +Ein2|load|D5G2;X-6;|conn@8|y|U Emc||D5G2;X-2;|conn@3|a|U Eout||D5G2;X7;|conn@5|a|U +Ex||D5G2;X-3;|conn@9|a|U +X + +# Cell counter_oneBit;1{ic} +Ccounter_oneBit;1{ic}||artwork|1242938717727|1243390980123|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 +Eborrow||D6G2;X1;|pin@18||B +Eci||D5G2;X-1;|pin@57||U +Eco||D5G2;X1;|pin@58||U +Edec||D4G2;X-1;|pin@21||B +EdecFailed||D4G2;X-1;|pin@20||B +EdecSucceeded||D4G2;X-1;|pin@13||B +Eload||D4G2;X-1;|pin@14||B +EloadClock|loadLatchesIn|D4G2;X-2;|pin@40||I +EloadClockOut|loadLatchesOut|D6G2;X2;|pin@42||I +EloadNext||D6G2;X1;|pin@16||B +Emc||D5G2;Y-1;|pin@43||I +EnextEmpty||D6G2;X1;|pin@19||B +EnextFull||D6G2;X1;|pin@17||B +Escan1|scan|D5G2;RRRY3;|pin@45||U +Eval|~val|D5G2;Y2;|pin@15||B +X + +# Cell counter_oneBit;1{sch} +Ccounter_oneBit;1{sch}||schematic|1242938375621|1243490637035| +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|||| +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 +Eborrow||D5G2;X8;|conn@19|a|B +Eci||D5G2;X-2;|conn@28|a|U +Eco||D5G2;X6;|conn@27|a|U +Edec||D5G2;X-2;|conn@15|a|B +EdecFailed||D5G2;X8;|conn@21|a|B +EdecSucceeded||D5G2;X12;|conn@17|a|B +Eload||D5G2;X-2;|conn@18|a|B +EloadClock|loadLatchesIn|D5G2;X-12;|conn@12|y|I +EloadClockOut|loadLatchesOut|D5G2;X12;|conn@14|a|O +EloadNext||D5G2;X8;|conn@22|a|B +Emc||D5G2;X-2;|conn@23|a|I +EnextEmpty||D5G2;X-6;|conn@20|a|B +EnextFull||D5G2;X-8;|conn@16|y|B +Escan||D5G2;X7;|conn@29|a|U +Eval|~val|D5G2;X-6;|conn@11|y|B X # Cell gasp_dec;1{ic} -Cgasp_dec;1{ic}||artwork|1242937501096|1243384318598|E +Cgasp_dec;1{ic}||artwork|1242937501096|1243490704015|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| @@ -274,15 +606,15 @@ 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@26||-6|-4|pin@27||-6|-6 -Econd||D5G1;Y1;|pin@24||U -Ein||D4G1;X-1;|pin@18||B -Ein2||D5G1;X-2;|pin@25||U +Eout|dec|D5G1;X2;|pin@22||U +Ein2|decSucceeded|D5G1;X-2;|pin@25||U +Ein|do[ins]|D4G1;X-1;|pin@18||B Emc||D5G1;Y-1;|pin@20||U -Eout||D5G1;X2;|pin@22||U +Econd|sel[Co]|D5G1;Y1;|pin@24||U X # Cell gasp_dec;1{sch} -Cgasp_dec;1{sch}||schematic|1242940285645|1243488338937| +Cgasp_dec;1{sch}||schematic|1242940285645|1243490816575| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@3||-43|-38|||| NOff-Page|conn@5||25|-25|||XRR| @@ -293,7 +625,6 @@ 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 -NWire_Pin|pin@13||20|-14|||X| NWire_Pin|pin@14||20|-25|||X| NWire_Pin|pin@30||-31|-38|||| NWire_Pin|pin@43||-12.5|-11|||| @@ -310,8 +641,8 @@ NWire_Pin|pin@83||-10.5|-11|||| 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 25 May 2009 -Ngeneric:Invisible-Pin|pin@92||-3.5|48.5|||||ART_message(D5G6;)Sgasp_cond_2x1 +Ngeneric:Invisible-Pin|pin@91||-4.5|39.5|||||ART_message(D5G3;)Sam 27 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|||| @@ -340,18 +671,17 @@ 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@112|||900|pin@13||20|-14|pin@84||20|-15 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|~in2|D5G2;||0|inv@0|out|4.5|-10|pin@72||-4|-10 -Econd||D5G2;X-3;|conn@7|a|U -Ein||D5G2;X-8;|conn@6|y|U -Ein2||D5G2;X-6;|conn@8|y|U +Eout|dec|D5G2;X7;|conn@5|a|U +Ein2|decSucceeded|D5G2;X-11;|conn@8|y|U +Ein|do[ins]|D5G2;X-8;|conn@6|y|U Emc||D5G2;X-2;|conn@3|a|U -Eout||D5G2;X7;|conn@5|a|U +Econd|sel[Co]|D5G2;X-4;|conn@7|a|U X # Cell gasp_dn;1{ic} @@ -382,7 +712,7 @@ Ein|prev|D4G1;X3;|pin@18||B X # Cell gasp_dn;2{sch} -Cgasp_dn;2{sch}||schematic|1242942044308|1243488338937| +Cgasp_dn;2{sch}||schematic|1242942044308|1243490326293| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@0||25|15|||| NOff-Page|conn@1||-44|15|||RR| @@ -393,7 +723,7 @@ 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 -Ngeneric:Invisible-Pin|pin@6||-6|80|||||ART_message(D5G5;)Sgasp_dn +Ngeneric:Invisible-Pin|pin@6||-6|87|||||ART_message(D5G5;)Sgasp_dn NWire_Pin|pin@110||-32|2|||| NWire_Pin|pin@114||-39|23|||| NWire_Pin|pin@115||-39|15|||| @@ -407,31 +737,32 @@ NWire_Pin|pin@128||20|15|||| NWire_Pin|pin@131||-6|31|||| NWire_Pin|pin@132||22|31|||X| NWire_Pin|pin@133||22|66|||X| -NWire_Pin|pin@149||10|56|||| -NWire_Pin|pin@153||-27|56|||| NWire_Pin|pin@157||-9|15|||| -NWire_Pin|pin@158||-20|68|||| -NWire_Pin|pin@159||3|68|||| NWire_Pin|pin@160||-12|15|||| NWire_Pin|pin@161||-12|31|||| NWire_Pin|pin@162||-8|23|||| NWire_Pin|pin@163||-6|23|||| -IdriversM:predDri10wMC;1{ic}|predDri1@0||-24|66|XYRR||D5G4; -IdriversM:predDri10wMC;1{ic}|predDri1@1||7|66|X||D5G4; -IdriversM:sucDri10;1{ic}|sucDri10@0||23|15|||D5G4; +Ngeneric:Invisible-Pin|pin@164||-6|80|||||ART_message(D5G2;)Sam 27 May 2009 +NWire_Pin|pin@165||-10|68|||| +NWire_Pin|pin@166||-8|64|||| +NWire_Pin|pin@167||-3|64|||| +NWire_Pin|pin@168||-4|68|||| +IdriversM:predDri10wMC;1{ic}|predDri1@0||-24|66|YRR||D5G4; +IdriversM:predDri10wMC;1{ic}|predDri1@1||7|66|||D5G4; +IdriversM:sucDri10;1{ic}|sucDri10@0||12|15|||D5G4; IdriversM:sucDri20;1{ic}|sucDri20@0||-26|15|RR||D5G4; Awire|fire|D5G2;||2700|ctrAND4i@0|out|-10|49|pin@124||-10|58 -Awire|fire|D5G2;||1800|predDri1@0|in|-27|68|pin@158||-20|68 Awire|fire|D5G2;||1800|sucDri20@0|in|-22|15|pin@160||-12|15 -Awire|fire|D5G2;||0|predDri1@1|in|10|68|pin@159||3|68 -Awire|fire|D5G2;||0|sucDri10@0|in|19|15|pin@157||-9|15 +Awire|fire|D5G2;||0|sucDri10@0|in|8|15|pin@157||-9|15 +Awire|fire|D5G2;||1800|predDri1@0|in|-21|68|pin@165||-10|68 +Awire|fire|D5G2;||0|predDri1@1|in|4|68|pin@168||-4|68 Awire|mc|D5G2;||1800|conn@4|y|-40|2|pin@110||-32|2 -Awire|mc|D5G2;||900|predDri1@0|mc|-27|64|pin@153||-27|56 -Awire|mc|D5G2;||900|predDri1@1|mc|10|64|pin@149||10|56 +Awire|mc|D5G2;||1800|predDri1@0|mc|-21|64|pin@166||-8|64 +Awire|mc|D5G2;||0|predDri1@1|mc|4|64|pin@167||-3|64 Awire|net@319|||0|pin@120||-38|66|conn@2|y|-42|66 Awire|net@322|||0|pin@115||-39|15|conn@1|a|-42|15 Awire|net@329|||900|pin@114||-39|23|pin@115||-39|15 -Awire|net@336|||0|predDri1@0|pred|-21|66|pin@120||-38|66 +Awire|net@336|||0|predDri1@0|pred|-27|66|pin@120||-38|66 Awire|net@337|||900|pin@120||-38|66|pin@121||-38|31 Awire|net@339|||2700|pin@122||-14|31|ctrAND4i@0|inD|-14|37 Awire|net@345|||1800|pin@128||20|15|conn@0|a|23|15 @@ -440,9 +771,9 @@ Awire|net@351|||1800|pin@133||22|66|conn@5|a|25|66 Awire|net@354|||2700|pin@132||22|31|pin@133||22|66 Awire|net@356|||1800|pin@121||-38|31|inv@8|in|-26.5|31 Awire|net@358|||0|pin@119||-12|23|pin@114||-39|23 -Awire|net@365|||1800|predDri1@1|pred|4|66|pin@133||22|66 +Awire|net@365|||1800|predDri1@1|pred|10|66|pin@133||22|66 Awire|net@368|||1800|inv@10|in|7.5|31|pin@132||22|31 -Awire|net@372|||0|sucDri10@0|succ|27|15|pin@128||20|15 +Awire|net@372|||1800|sucDri10@0|succ|16|15|pin@128||20|15 Awire|net@373|||0|sucDri20@0|succ|-30|15|pin@115||-39|15 Awire|net@375|||0|pin@131||-6|31|pin@161||-12|31 Awire|net@376|||2700|pin@161||-12|31|ctrAND4i@0|inC|-12|37 @@ -487,7 +818,7 @@ Eprev||D5G1;X2;|pin@17||B X # Cell gasp_dnU;1{sch} -Cgasp_dnU;1{sch}||schematic|1242942044308|1243488271093| +Cgasp_dnU;1{sch}||schematic|1242942044308|1243490396045| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@0||25|9|||| NOff-Page|conn@1||-44|9|||RR| @@ -499,7 +830,7 @@ 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 -Ngeneric:Invisible-Pin|pin@6||-6|80|||||ART_message(D5G5;)Sgasp_dnU +Ngeneric:Invisible-Pin|pin@6||-6|83|||||ART_message(D5G5;)Sgasp_dnU NWire_Pin|pin@110||-32|2|||| NWire_Pin|pin@114||-39|23|||| NWire_Pin|pin@115||-39|9|||| @@ -514,39 +845,40 @@ NWire_Pin|pin@128||20|9|||| NWire_Pin|pin@129||20|66|||| NWire_Pin|pin@130||20|31|||| NWire_Pin|pin@131||-3|31|||| -NWire_Pin|pin@135||4|-1|||| -NWire_Pin|pin@143||-2|11|||| -NWire_Pin|pin@144||-10|68|||| -NWire_Pin|pin@145||-4|68|||| -NWire_Pin|pin@146||-19|55|||| -NWire_Pin|pin@147||2|54|||| NWire_Pin|pin@148||-16|9|||| -IdriversM:predDri10wMC;1{ic}|predDri1@0||1|9|X||D5G4; -IdriversM:predDri10wMC;1{ic}|predDri1@1||-16|66|XYRR||D5G4; -IdriversM:predDri10wMC;1{ic}|predDri1@2||-1|66|X||D5G4; +Ngeneric:Invisible-Pin|pin@149||-6|78|||||ART_message(D5G2;)Sam 27 May 2009 +NWire_Pin|pin@150||-5|68|||| +NWire_Pin|pin@151||-4|64|||| +NWire_Pin|pin@152||-15|64|||| +NWire_Pin|pin@153||-13|68|||| +NWire_Pin|pin@154||-11|7|||| +NWire_Pin|pin@155||-13|11|||| +IdriversM:predDri10wMC;1{ic}|predDri1@0||1|9|||D5G4; +IdriversM:predDri10wMC;1{ic}|predDri1@1||-26|66|YRR||D5G4; +IdriversM:predDri10wMC;1{ic}|predDri1@2||8|66|||D5G4; IdriversM:sucDri20;1{ic}|sucDri20@0||-31|9|RR||D5G4; Awire|fire|D5G2;||2700|ctrAND4i@0|out|-7|49|pin@124||-7|58 Awire|fire|D5G2;||1800|sucDri20@0|in|-27|9|pin@148||-16|9 -Awire|fire|D5G2;||0|predDri1@0|in|4|11|pin@143||-2|11 -Awire|fire|D5G2;||1800|predDri1@1|in|-19|68|pin@144||-10|68 -Awire|fire|D5G2;||0|predDri1@2|in|2|68|pin@145||-4|68 +Awire|fire|D5G2;||0|predDri1@2|in|5|68|pin@150||-5|68 +Awire|fire|D5G2;||1800|predDri1@1|in|-23|68|pin@153||-13|68 +Awire|fire|D5G2;||0|predDri1@0|in|-2|11|pin@155||-13|11 Awire|mc|D5G2;||1800|conn@4|y|-41|2|pin@110||-32|2 -Awire|mc|D5G2;||900|predDri1@0|mc|4|7|pin@135||4|-1 -Awire|mc|D5G2;||900|predDri1@1|mc|-19|64|pin@146||-19|55 -Awire|mc|D5G2;||900|predDri1@2|mc|2|64|pin@147||2|54 +Awire|mc|D5G2;||0|predDri1@2|mc|5|64|pin@151||-4|64 +Awire|mc|D5G2;||1800|predDri1@1|mc|-23|64|pin@152||-15|64 +Awire|mc|D5G2;||0|predDri1@0|mc|-2|7|pin@154||-11|7 Awire|net@319|||0|pin@120||-38|66|conn@2|y|-42|66 Awire|net@322|||0|pin@115||-39|9|conn@1|a|-42|9 -Awire|net@323|||1800|predDri1@0|pred|-2|9|pin@128||20|9 +Awire|net@323|||1800|predDri1@0|pred|4|9|pin@128||20|9 Awire|net@324|||1800|pin@129||20|66|conn@3|a|23|66 Awire|net@329|||900|pin@114||-39|23|pin@115||-39|9 Awire|net@335|||2700|pin@119||-9|23|ctrAND4i@0|inC|-9|37 -Awire|net@336|||0|predDri1@1|pred|-13|66|pin@120||-38|66 +Awire|net@336|||0|predDri1@1|pred|-29|66|pin@120||-38|66 Awire|net@337|||900|pin@120||-38|66|pin@121||-38|31 Awire|net@339|||2700|pin@122||-11|31|ctrAND4i@0|inD|-11|37 Awire|net@343|||900|ctrAND4i@0|inB|-5|37|pin@126||-5|23 Awire|net@345|||1800|pin@128||20|9|conn@0|a|23|9 Awire|net@346|||900|pin@127||20|23|pin@128||20|9 -Awire|net@347|||1800|predDri1@2|pred|-4|66|pin@129||20|66 +Awire|net@347|||1800|predDri1@2|pred|11|66|pin@129||20|66 Awire|net@348|||900|pin@129||20|66|pin@130||20|31 Awire|net@350|||2700|pin@131||-3|31|ctrAND4i@0|inA|-3|37 Awire|net@352|||0|inv@7|in|-35.5|31|pin@121||-38|31 @@ -603,7 +935,7 @@ Eval|~val|D5G2;Y2;|pin@15||B X # Cell gasp_load;1{sch} -Cgasp_load;1{sch}||schematic|1242942044308|1243488432037| +Cgasp_load;1{sch}||schematic|1242942044308|1243490282324| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@1||17|74|||| NOff-Page|conn@3||26|38|||| @@ -614,7 +946,7 @@ 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||-54|24|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)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@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 Ngeneric:Invisible-Pin|pin@6||-7|102|||||ART_message(D5G5;)Sgasp_load NWire_Pin|pin@13||-59|24|||| @@ -623,7 +955,7 @@ NWire_Pin|pin@30||-27|63|||| NWire_Pin|pin@31||-27|68|||| NWire_Pin|pin@32||-26|55|||| NWire_Pin|pin@43||-27|73|||| -Ngeneric:Invisible-Pin|pin@49||-6|90|||||ART_message(D5G2;)S[Fire signal does not need to be conditioned on emptiness,"of \"zero\" and \"one\" because we can prove that",those wires will ALWAYS be empty,whenever L is empty.] +Ngeneric:Invisible-Pin|pin@49||-30|82|||||ART_message(D5G2;)S[Fire signal does not need to be conditioned on emptiness,"of \"zero\" and \"one\" because we can prove that",those wires will ALWAYS be empty,whenever L is empty.] NWire_Pin|pin@59||-28.5|24|||| NWire_Pin|pin@67||21|28|||| NWire_Pin|pin@68||21|38|||| @@ -642,6 +974,7 @@ NWire_Pin|pin@111||-7|73|||| NWire_Pin|pin@112||-7|75|||| NWire_Pin|pin@114||-7|61|||| NWire_Pin|pin@115||-7|63|||| +Ngeneric:Invisible-Pin|pin@116||-7|97|||||ART_message(D5G2;)Sam 27 May 2009 IdriversM:predDri10wMC;1{ic}|predDri1@0||-51|11|X||D5G4; IdriversM:sucANDdri10;1{ic}|sucANDdr@0||2|74|||D5G4; IdriversM:sucANDdri10;1{ic}|sucANDdr@1||2|62|||D5G4; @@ -654,7 +987,7 @@ Awire|fire|D5G2;||0|sucDri10@0|in|10|38|pin@97||-8|38 Awire|fire|D5G2;||0|sucDri10@1|in|10|18|pin@96||-9|18 Awire|net@14|||0|predDri1@0|pred|-54|11|pin@14||-59|11 Awire|net@15|||2700|pin@14||-59|11|pin@13||-59|24 -Awire|net@16|||1800|pin@13||-59|24|inv@1|in|-56.5|24 +Awire|net@16|||1800|pin@13||-59|24|inv@1|in|-53.5|24 Awire|net@17|||1800|conn@8|y|-62|11|pin@14||-59|11 Awire|net@48|||1800|conn@6|y|-29|68|pin@31||-27|68 Awire|net@49|||0|inv@3|in|-25.5|63|pin@30||-27|63 @@ -684,7 +1017,7 @@ Awire|net@182|||1800|pin@114||-7|61|sucANDdr@1|inA|-3|61 Awire|net@183|||1800|sucANDdr@1|succ|7|62|conn@5|a|15|62 Awire|net@195|||0|conn@11|y|-41|9|predDri1@0|mc|-48|9 Awire|val|D5G2;||0|pin@115||-7|63|inv@3|out|-20.5|63 -Awire|~load|D5G2;||1800|inv@1|out|-51.5|24|pin@59||-28.5|24 +Awire|~load|D5G2;||1800|inv@1|out|-48.5|24|pin@59||-28.5|24 ELoad|load|D5G2;X-4;|conn@8|a|U Eout|loadNext|D5G2;X10;|conn@3|a|B Emc||D5G2;X-2;|conn@11|a|U @@ -695,7 +1028,7 @@ Eval|~val|D5G2;X-2;|conn@6|a|U X # Cell gasp_reset_done;1{ic} -Cgasp_reset_done;1{ic}||artwork|1242937501096|1243390122062|E +Cgasp_reset_done;1{ic}||artwork|1242937501096|1243490776763|E Ngeneric:Facet-Center|art@0||0|0||||AV NTriangle|art@4||-9|-9|3|2|RRR| NPin|pin@0||-10|-4|1|1|| @@ -714,12 +1047,12 @@ 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@25||-6|-4|pin@26||-6|-6 Econd||D5G1;Y1;|pin@24||U -Ein||D4G1;X-1;|pin@18||B Emc||D5G1;Y-1;|pin@20||U +Ein|resetting|D4G1;X-1;|pin@18||B X # Cell gasp_reset_done;1{sch} -Cgasp_reset_done;1{sch}||schematic|1242940285645|1243390303200| +Cgasp_reset_done;1{sch}||schematic|1242940285645|1243490793966| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@3||-43|-38|||| NOff-Page|conn@6||-44|24|||| @@ -730,8 +1063,8 @@ IredFive:nand2;1{ic}|nand2@0||-26|-11|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|A NWire_Pin|pin@30||-31|-38|||| NWire_Pin|pin@67||-40|-10|||| NWire_Pin|pin@71||-40|24|||| -Ngeneric:Invisible-Pin|pin@73||-11.5|36.5|||||ART_message(D5G3;)Sam 26 May 2009 -Ngeneric:Invisible-Pin|pin@74||-10.5|45.5|||||ART_message(D5G6;)Sgasp_cond_1x0 +Ngeneric:Invisible-Pin|pin@73||-11.5|36.5|||||ART_message(D5G3;)Sam 27 May 2009 +Ngeneric:Invisible-Pin|pin@74||-10.5|45.5|||||ART_message(D5G6;)Sgasp_reset_done NWire_Pin|pin@79||-9|16|||| NWire_Pin|pin@80||-9|-11|||| NWire_Pin|pin@82||-13|26|||| @@ -749,12 +1082,12 @@ Awire|net@104|||1800|nand2@0|out|-23.5|-11|pin@80||-9|-11 Awire|net@105|||2700|pin@80||-9|-11|ctrAND1i@0|in|-9|-4 Awire|net@107|||0|predDri1@0|pred|-27|24|pin@71||-40|24 Econd||D5G2;X-3;|conn@7|a|U -Ein||D5G2;X-8;|conn@6|y|U Emc||D5G2;X-2;|conn@3|a|U +Ein|resetting|D5G2;X-10;|conn@6|y|U X # Cell gasp_resetting;1{ic} -Cgasp_resetting;1{ic}||artwork|1242937501096|1243384308861|E +Cgasp_resetting;1{ic}||artwork|1242937501096|1243490733522|E Ngeneric:Facet-Center|art@0||0|0||||AV NTriangle|art@4||-9|-9|3|2|RRR| NPin|pin@0||-10|-4|1|1|| @@ -774,14 +1107,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@25||-6|-4|pin@26||-6|-6 -Econd||D5G1;Y1;|pin@24||U -Ein||D4G1;X-1;|pin@18||B +Eout|dec|D5G1;X2;|pin@22||U +Ein|decSucceeded|D4G1;X-1;|pin@18||B Emc||D5G1;Y-1;|pin@20||U -Eout||D5G1;X2;|pin@22||U +Econd|resetting|D5G1;Y1;|pin@24||U X # Cell gasp_resetting;1{sch} -Cgasp_resetting;1{sch}||schematic|1242940285645|1243488338937| +Cgasp_resetting;1{sch}||schematic|1242940285645|1243490804549| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@3||-43|-38|||| NOff-Page|conn@5||25|-25|||XRR| @@ -790,23 +1123,21 @@ 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 -NWire_Pin|pin@13||20|-14|||X| -NWire_Pin|pin@14||20|-25|||X| NWire_Pin|pin@30||-31|-38|||| -NWire_Pin|pin@43||-12.5|-11|||| -NWire_Pin|pin@44||-9.5|-14|||| NWire_Pin|pin@55||-10|-25|||| -NWire_Pin|pin@60||-9.5|-6|||| -NWire_Pin|pin@61||-12.5|-6|||| NWire_Pin|pin@62||-12|-6|||| NWire_Pin|pin@63||-10|-6|||| NWire_Pin|pin@64||-11|20|||| NWire_Pin|pin@67||-40|-10|||| NWire_Pin|pin@71||-40|24|||| -Ngeneric:Invisible-Pin|pin@73||-11.5|36.5|||||ART_message(D5G3;)Sam 25 May 2009 -Ngeneric:Invisible-Pin|pin@74||-10.5|45.5|||||ART_message(D5G6;)Sgasp_cond_1x1 +Ngeneric:Invisible-Pin|pin@73||-11.5|36.5|||||ART_message(D5G3;)Sam 27 May 2009 +Ngeneric:Invisible-Pin|pin@74||-10.5|45.5|||||ART_message(D5G6;)Sgasp_resetting NWire_Pin|pin@76||-14|26|||| NWire_Pin|pin@77||-14|22|||| +NWire_Pin|pin@78||-12|-11|||| +NWire_Pin|pin@79||-10|-15|||| +NWire_Pin|pin@80||20|-15|||| +NWire_Pin|pin@81||20|-25|||| IdriversM:predDri20wMC;1{ic}|predDri2@0||-29|24|RR||D5G4; IdriversM:sucDri10;1{ic}|sucDri10@0||12|-25|XRR||D5G4; Awire|fire|D5G2;||2700|ctrAND2i@0|out|-11|9|pin@64||-11|20 @@ -814,30 +1145,28 @@ Awire|fire|D5G2;||1800|predDri2@0|in|-26|22|pin@77||-14|22 Awire|fire|D5G2;||0|sucDri10@0|in|8|-25|pin@55||-10|-25 Awire|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38 Awire|mc|D5G2;||1800|predDri2@0|mc|-26|26|pin@76||-14|26 -Awire|net@33|||1800|pin@14||20|-25|conn@5|a|23|-25 -Awire|net@37|||900|pin@13||20|-14|pin@14||20|-25 -Awire|net@73|||0|pin@13||20|-14|pin@44||-9.5|-14 -Awire|net@74|||1800|sucDri10@0|succ|16|-25|pin@14||20|-25 -Awire|net@82|||2700|pin@44||-9.5|-14|pin@60||-9.5|-6 -Awire|net@83|||2700|pin@43||-12.5|-11|pin@61||-12.5|-6 -Awire|net@84|||1800|pin@61||-12.5|-6|pin@62||-12|-6 Awire|net@85|||2700|pin@62||-12|-6|ctrAND2i@0|inB|-12|-3 -Awire|net@86|||0|pin@60||-9.5|-6|pin@63||-10|-6 Awire|net@87|||2700|pin@63||-10|-6|ctrAND2i@0|inA|-10|-3 -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|||0|predDri2@0|pred|-32|24|pin@71||-40|24 -Econd||D5G2;X-3;|conn@7|a|U -Ein||D5G2;X-8;|conn@6|y|U +Awire|net@102|||900|pin@62||-12|-6|pin@78||-12|-11 +Awire|net@103|||0|pin@78||-12|-11|nand2@0|out|-23.5|-11 +Awire|net@104|||900|pin@63||-10|-6|pin@79||-10|-15 +Awire|net@105|||1800|pin@79||-10|-15|pin@80||20|-15 +Awire|net@107|||0|pin@81||20|-25|sucDri10@0|succ|16|-25 +Awire|net@108|||0|conn@5|a|23|-25|pin@81||20|-25 +Awire|net@109|||900|pin@80||20|-15|pin@81||20|-25 +Eout|dec|D5G2;X7;|conn@5|a|U +Ein|decSucceeded|D5G2;X-11;|conn@6|y|U Emc||D5G2;X-2;|conn@3|a|U -Eout||D5G2;X7;|conn@5|a|U +Econd|resetting|D5G2;X-5;|conn@7|a|U X # Cell gasp_set;2{ic} -Cgasp_set;2{ic}||artwork|1242937501096|1243485556361|E +Cgasp_set;2{ic}||artwork|1242937501096|1243490875009|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| @@ -862,16 +1191,16 @@ 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 -Ein||D4G1;X-1;|pin@18||B +Eout2|dec|D5G1;X2;|pin@27||U +Ein|do[ins]|D4G1;X-1;|pin@18||B Ein2||D5G1;X-2;|pin@25||U +Eout|load|D5G1;X2;|pin@22||U Emc||D5G1;Y-1;|pin@20||U -Eout|out1|D5G1;X2;|pin@22||U -Eout2||D5G1;X2;|pin@27||U -Econd|~cond|D5G1;Y2;|pin@24||U +Econd|~sel[set]|D5G1;Y2;|pin@24||U X # Cell gasp_set;2{sch} -Cgasp_set;2{sch}||schematic|1242940285645|1243488349361| +Cgasp_set;2{sch}||schematic|1242940285645|1243490875009| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@3||-45|-46|||| NOff-Page|conn@5||25|-39|||XRR| @@ -897,290 +1226,139 @@ NWire_Pin|pin@93||-39|-31|||| NWire_Pin|pin@94||-39|-39|||| NWire_Pin|pin@96||-13|-39|||| NWire_Pin|pin@100||-9|16|||| -Ngeneric:Invisible-Pin|pin@102||-8.5|39.5|||||ART_message(D5G3;)Sam 25 May 2009 -Ngeneric:Invisible-Pin|pin@103||-7.5|48.5|||||ART_message(D5G6;)Sgasp_invcond_2x2 +Ngeneric:Invisible-Pin|pin@102||-8.5|39.5|||||ART_message(D5G3;)Sam 27 May 2009 +Ngeneric:Invisible-Pin|pin@103||-7.5|48.5|||||ART_message(D5G6;)Sgasp_set NWire_Pin|pin@104||-11|-17|||| NWire_Pin|pin@107||-49|-11|||| NWire_Pin|pin@108||-49|24|||| 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; -IdriversM:predDri40;1{ic}|predDri4@0||-38|22|X||D5G4; -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|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|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 -Awire|net@101|||2700|pin@73||24|-11|pin@74||24|24 -Awire|net@103|||1800|inv@0|in|10.5|-11|pin@73||24|-11 -Awire|net@104|||0|conn@8|y|27|24|pin@74||24|24 -Awire|net@107|||0|pin@72||-4|-11|pin@81||-5|-11 -Awire|net@121|||0|pin@94||-39|-39|conn@9|a|-42|-39 -Awire|net@122|||0|sucDri10@1|succ|-31|-39|pin@94||-39|-39 -Awire|net@123|||900|pin@93||-39|-31|pin@94||-39|-39 -Awire|net@132|||2700|pin@81||-5|-11|ctrAND4i@1|inA|-5|-5 -Awire|net@133|||1800|conn@7|y|-48|-17|pin@104||-11|-17 -Awire|net@134|||2700|pin@104||-11|-17|ctrAND4i@1|inC|-11|-5 -Awire|net@139|||0|inv@3|in|-36.5|-11|pin@107||-49|-11 -Awire|net@140|||0|pin@108||-49|24|conn@6|y|-53|24 -Awire|net@141|||2700|pin@107||-49|-11|pin@108||-49|24 -Awire|net@142|||1800|inv@3|out|-31.5|-11|pin@109||-13|-11 -Awire|net@143|||2700|pin@109||-13|-11|ctrAND4i@1|inD|-13|-5 -Awire|net@144|||2700|nor2@0|out|-7|-22.5|inv@4|in|-7|-19.5 -Awire|net@145|||2700|inv@4|out|-7|-14.5|ctrAND4i@1|inB|-7|-5 -Awire|net@146|||1800|pin@93||-39|-31|pin@110||-8|-31 -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|~in2|D5G2;||0|inv@0|out|5.5|-11|pin@72||-4|-11 -Ein||D5G2;X-8;|conn@6|y|U -Ein2||D5G2;X-6;|conn@8|y|U -Emc||D5G2;X-2;|conn@3|a|U -Eout1||D5G2;X3;|conn@9|y|U -Eout|out2|D5G2;X7;|conn@5|a|U -Econd|~cond|D5G2;X-4;|conn@7|a|U -X - -# Cell gasp_sourceOnce;1{ic} -Cgasp_sourceOnce;1{ic}||artwork|1242937501096|1243372253311|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NFilled-Triangle|art@4||3|2|3|2|R| -NPin|pin@0||-6|4|1|1|| -NPin|pin@1||-6|-3|1|1|| -NPin|pin@2||4|-3|1|1|| -NPin|pin@3||4|4|1|1|| -Nschematic:Wire_Pin|pin@17||4|2|||| -Nschematic:Wire_Pin|pin@19||-1|-3|||| -ASolid|net@0|||FS900|pin@0||-6|4|pin@1||-6|-3 -ASolid|net@1|||FS1800|pin@1||-6|-3|pin@2||4|-3 -ASolid|net@2|||FS2700|pin@2||4|-3|pin@3||4|4 -ASolid|net@3|||FS0|pin@3||4|4|pin@0||-6|4 -Emc||D5G1;Y-1;|pin@19||I -Ein|out|D5G1;X2;|pin@17||B -X - -# Cell gasp_sourceOnce;1{sch} -Cgasp_sourceOnce;1{sch}||schematic|1242942044308|1243488281460| -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@6||6|64|||X| -NOff-Page|conn@7||3|41|||R| -Igasp_0x2;1{ic}|gasp_0x2@0||-10|68|||D5G4; -Igasp_sourceOnce;1{ic}|gasp_sou@0||23|58|||D5G4; -NGround|gnd@0||12|47|||| -Ngeneric:Invisible-Pin|pin@165||0.5|80.5|||||ART_message(D5G4;)S[a module that fills its successor,once upon Master Clear] -Ngeneric:Invisible-Pin|pin@166||1.5|73.5|||||ART_message(D5G3;)Sam 25 May 2009 -Ngeneric:Invisible-Pin|pin@167||2.5|88.5|||||ART_message(D5G6;)Sgasp_sourceOnce -NWire_Pin|pin@173||12|56|||| -NWire_Pin|pin@174||-16|46|||| -NWire_Pin|pin@175||3|46|||| -NWire_Pin|pin@176||5|46|||| -IdriversM:predDri10wMC;1{ic}|predDri1@0||2|54|X||D5G4; -Awire|net@398|||2700|gnd@0||12|49|pin@173||12|56 -Awire|net@399|||0|pin@173||12|56|predDri1@0|in|5|56 -Awire|net@403|||1800|pin@175||3|46|pin@176||5|46 -Awire|net@404|||1800|gasp_0x2@0|out2|-12|54|predDri1@0|pred|-1|54 -Awire|net@405|||1800|gasp_0x2@0|out1|-12|64|conn@6|y|4|64 -Awire|net@406|||900|gasp_0x2@0|mc|-16|52|pin@174||-16|46 -Awire|net@407|||2700|conn@7|y|3|43|pin@175||3|46 -Awire|net@408|||1800|pin@174||-16|46|pin@175||3|46 -Awire|net@411|||2700|pin@176||5|46|predDri1@0|mc|5|52 -Emc||D5G2;X-1;|conn@7|a|U -Ein|out|D5G2;X-2;|conn@6|a|U -X - -# Cell kesselsCounter;1{ic} -CkesselsCounter;1{ic}||artwork|1242939090633|1243392269997|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NBox|art@1||0|4|18|20|| -NTriangle|art@2||-8|4|3|2|RRR| -NTriangle|art@3||-8|10|3|2|RRR| -NThick-Circle|art@4||-4|15|2|2|| -Ngeneric:Invisible-Pin|pin@10||0|4|||||ART_message(D5G3;)S[Kessels,Counter] -Nschematic:Wire_Pin|pin@11||-9|4|||| -Nschematic:Bus_Pin|pin@13||0|-6|||| -Nschematic:Wire_Pin|pin@14||0|-6|||| -Nschematic:Wire_Pin|pin@15||-9|10|||| -Nschematic:Wire_Pin|pin@16||9|4|||| -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|| -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@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 -EdecFailed||D6G2;X1;|pin@16||U -EdecSucceeded||D6G2;X1;|pin@17||U -Ein[1:37]|in[1:6]|D5G2;Y2;|pin@18||U -Eload||D4G2;X-1;|pin@11||I -EloadClock|loadLatches|D4G2;X-1;|pin@25||U -Emc||D5G2;Y-1;|pin@13||U -Escan[1:6]||D5G2;Y4;|pin@32||U -X - -# Cell kesselsCounter;1{sch} -CkesselsCounter;1{sch}||schematic|1242939100334|1243472381683| -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@4||-72|59|||| -NOff-Page|conn@5||-67|-8|||R| -NOff-Page|conn@7||-59|43|||| -NOff-Page|conn@8||-72|65|||| -IendCap;1{ic}|endCap@1||60|31|||D5G4; -IkesselsCounter;1{ic}|fourBits@0||39|78|||D5G4; -Igasp_sourceOnce;1{ic}|gasp_sou@0||-63|3|||D5G4; -NGround|gnd@0||-77|29|||| -IoneBit;1{ic}|oneBit@0||-42|25|||D5G4; -IoneBit;1{ic}|oneBit@1||-26|25|||D5G4; -IoneBit;1{ic}|oneBit@2||-10|25|||D5G4; -IoneBit;1{ic}|oneBit@3||6|25|||D5G4; -IoneBit;1{ic}|oneBit@4||22|25|||D5G4; -IoneBit;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|||| -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|62|||| -NWire_Pin|pin@158||-29|62|||| -NWire_Pin|pin@159||-13|63|||| -NWire_Pin|pin@160||3|63|||| -NWire_Pin|pin@161||19|62|||| -NWire_Pin|pin@162||35|62|||| -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|endCap@1|mc|54|11 -Awire|net@283|||0|pin@93||54|-4|pin@81||34|-4 -Awire|net@288|||1800|oneBit@5|loadNext|40|27|endCap@1|dec|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|endCap@1|x|50|23 -Awire|net@421|||1800|oneBit@5|borrow|40|19|endCap@1|next|50|19 -Awire|net@422|||1800|oneBit@5|nextEmpty|40|15|endCap@1|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;Y-11;||2700|oneBit@0|scan1|-45|35|pin@157||-45|62 -Awire|scan[2]|D5G2;Y-11;||2700|oneBit@1|scan1|-29|35|pin@158||-29|62 -Awire|scan[3]|D5G2;Y-11;||2700|oneBit@2|scan1|-13|35|pin@159||-13|63 -Awire|scan[4]|D5G2;Y-11;||2700|oneBit@3|scan1|3|35|pin@160||3|63 -Awire|scan[5]|D5G2;Y-11;||2700|oneBit@4|scan1|19|35|pin@161||19|62 -Awire|scan[6]|D5G2;Y-11;||2700|oneBit@5|scan1|35|35|pin@162||35|62 -Edec||D5G2;X-4;|conn@2|a|B -EdecFailed||D5G2;X10;|conn@3|a|B -EdecSucceeded||D5G2;X8;|conn@1|y|B -Eval[3:0]|in[1:6]|D5G2;X-8;|conn@4|a|B -Eload||D5G2;X-4;|conn@0|a|B -EloadClock|loadLatches|D5G2;X-7;|conn@7|a|U -Emc||D5G2;X-2;|conn@5|a|U -Escan[1:6]||D5G2;X-9;|conn@8|a|U +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; +IdriversM:predDri40;1{ic}|predDri4@0||-38|22|X||D5G4; +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|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|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 +Awire|net@101|||2700|pin@73||24|-11|pin@74||24|24 +Awire|net@103|||1800|inv@0|in|10.5|-11|pin@73||24|-11 +Awire|net@104|||0|conn@8|y|27|24|pin@74||24|24 +Awire|net@107|||0|pin@72||-4|-11|pin@81||-5|-11 +Awire|net@121|||0|pin@94||-39|-39|conn@9|a|-42|-39 +Awire|net@122|||0|sucDri10@1|succ|-31|-39|pin@94||-39|-39 +Awire|net@123|||900|pin@93||-39|-31|pin@94||-39|-39 +Awire|net@132|||2700|pin@81||-5|-11|ctrAND4i@1|inA|-5|-5 +Awire|net@133|||1800|conn@7|y|-48|-17|pin@104||-11|-17 +Awire|net@134|||2700|pin@104||-11|-17|ctrAND4i@1|inC|-11|-5 +Awire|net@139|||0|inv@3|in|-36.5|-11|pin@107||-49|-11 +Awire|net@140|||0|pin@108||-49|24|conn@6|y|-53|24 +Awire|net@141|||2700|pin@107||-49|-11|pin@108||-49|24 +Awire|net@142|||1800|inv@3|out|-31.5|-11|pin@109||-13|-11 +Awire|net@143|||2700|pin@109||-13|-11|ctrAND4i@1|inD|-13|-5 +Awire|net@144|||2700|nor2@0|out|-7|-22.5|inv@4|in|-7|-19.5 +Awire|net@145|||2700|inv@4|out|-7|-14.5|ctrAND4i@1|inB|-7|-5 +Awire|net@146|||1800|pin@93||-39|-31|pin@110||-8|-31 +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|~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 +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 +X + +# Cell gasp_sourceOnce;1{ic} +Cgasp_sourceOnce;1{ic}||artwork|1242937501096|1243372253311|E +Ngeneric:Facet-Center|art@0||0|0||||AV +NFilled-Triangle|art@4||3|2|3|2|R| +NPin|pin@0||-6|4|1|1|| +NPin|pin@1||-6|-3|1|1|| +NPin|pin@2||4|-3|1|1|| +NPin|pin@3||4|4|1|1|| +Nschematic:Wire_Pin|pin@17||4|2|||| +Nschematic:Wire_Pin|pin@19||-1|-3|||| +ASolid|net@0|||FS900|pin@0||-6|4|pin@1||-6|-3 +ASolid|net@1|||FS1800|pin@1||-6|-3|pin@2||4|-3 +ASolid|net@2|||FS2700|pin@2||4|-3|pin@3||4|4 +ASolid|net@3|||FS0|pin@3||4|4|pin@0||-6|4 +Emc||D5G1;Y-1;|pin@19||I +Ein|out|D5G1;X2;|pin@17||B +X + +# Cell gasp_sourceOnce;1{sch} +Cgasp_sourceOnce;1{sch}||schematic|1242942044308|1243489764496| +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; +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! +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|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 +Emc||D5G2;X-1;|conn@7|a|U +Ein|out|D5G2;X-2;|conn@6|a|U X # Cell olcWcontAdam;1{ic} -ColcWcontAdam;1{ic}||artwork|1237031259178|1243472218435|EI +ColcWcontAdam;1{ic}||artwork|1237031259178|1243489354662|EI Ngeneric:Facet-Center|art@0||0|0||||AV Nschematic:Bus_Pin|pin@2||-5|0|-1|-1|| Ngeneric:Invisible-Pin|pin@3||-4|0|1|1|| @@ -1217,6 +1395,10 @@ NPin|pin@38||4|1|1|1|| NPin|pin@39||5|1|1|1|| Nschematic:Wire_Pin|pin@50||-4|-3|||| Nschematic:Wire_Pin|pin@51||-4|-5|||| +NPin|pin@52||-5|-2|1|1|| +NPin|pin@53||-4|-2|1|1|| +NPin|pin@54||-5|-4|1|1|| +NPin|pin@55||-4|-4|1|1|| Aschematic:bus|net@1||-0.5|IJ0|pin@3||-4|0|pin@2||-5|0 Aschematic:bus|net@2||-0.5|IJ1800|pin@5||4|-4|pin@4||5|-4 Aschematic:bus|net@4||-0.5|IJ900|pin@9||0|-6|pin@8||0|-7 @@ -1240,15 +1422,17 @@ AThicker|net@27|||FS900|pin@28||4|5|pin@38||4|1 AThicker|net@28|||FS1800|pin@38||4|1|pin@39||5|1 AThicker|net@29|||FS900|pin@38||4|1|pin@19||4|-6 AThicker|net@32|||FS900|pin@36||-4|5|pin@16||-4|-6 +AThicker|net@33|||FS1800|pin@52||-5|-2|pin@53||-4|-2 +AThicker|net@34|||FS1800|pin@54||-5|-4|pin@55||-4|-4 Edo[ins]||D5G2;X-3;|pin@35||I EdoneLO[M]||D5G2;X5;|pin@34||I -Efire[T]||D5G2;X-3;|pin@50||U +Efire[T]||D5G2;X-4;Y1;|pin@50||U Eflag[D][set,clr]||D5G2;X7;|pin@4||O Eilc[load]||D5G2;X4;|pin@6||O EinLO[1:6]||D5G2;|pin@8||I Ep2p,p1p,rd,mc||D5G2;Y2;|pin@10||B Esel[Ld,Co,rD]||D5G2;X-6;|pin@2||I -Esel[tp]|sel[Tp]|D5G2;X-3;|pin@51||U +Esel[tp]|sel[Tp]|D5G2;X-4;Y1;|pin@51||U Esin||D5G2;X-3;|pin@12||I Esout||D5G2;X2;|pin@14||O X @@ -1546,7 +1730,7 @@ Evdd_104||D5G5;|pinsVddG@8|vdd_1|P X # Cell olcWcontAdam;1{sch} -ColcWcontAdam;1{sch}||schematic|1236866624132|1243488338937| +ColcWcontAdam;1{sch}||schematic|1236866624132|1243490851292| Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@1||-50|-59|||YR| NOff-Page|conn@4||64|-56|||Y| @@ -1564,9 +1748,9 @@ 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 -IkesselsCounter;1{ic}|jocounte@0||-46|-80|||D5G4; +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||-86|-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@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 IolcWcontAdam;1{ic}|olcWcont@1||0|18|||D5G4; @@ -1608,11 +1792,11 @@ NBus_Pin|pin@63||72|-22|-1|-1|| Ngeneric:Invisible-Pin|pin@64||0.5|33.5|||||ART_message(D5G3;)Sam 27 May 2009 NWire_Pin|pin@123||63|-93|||| NWire_Pin|pin@140||-81|-7|||| -NWire_Pin|pin@150||-100|-82|||R| +NWire_Pin|pin@150||-106|-82|||R| NWire_Pin|pin@166||-89|-22|||| NWire_Pin|pin@223||-89|-36|||| NWire_Pin|pin@231||-81|-29|||| -NWire_Pin|pin@240||-100|-84|||R| +NWire_Pin|pin@240||-106|-84|||R| NWire_Pin|pin@259||-100|-76|||| NWire_Pin|pin@270||-85.5|-70|||| NWire_Pin|pin@271||-81|-83|||| @@ -1652,10 +1836,11 @@ 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] 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; -IdriversM:sucDri10;1{ic}|sucDri10@0||-98|-44|||D5G4; +IdriversM:sucDri10;1{ic}|sucDri10@0||-106|-44|||D5G4; IwiresL:tranCap;1{ic}|tc[1:4]|D5G3;Y5;|59.5|-73|||D5G4; IorangeTSMC090nm:wire90;1{ic}|wire90@1||41.5|-75|||D0G4;|ATTR_L(D5G1;PUD)D849.3999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@2||41.5|-83.5|||D0G4;|ATTR_L(D5G1;PUD)D868.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 @@ -1738,10 +1923,9 @@ Awire|net@366|||900|gasp_con@5|cond|-81|-41|pin@303||-81|-44 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@380|||1800|nand2@0|out|-83.5|-83|pin@271||-81|-83 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@402|||0|sucDri10@0|succ|-94|-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 @@ -1755,7 +1939,7 @@ 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|-102|-44 +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 @@ -1769,8 +1953,9 @@ 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|-88.5|-84|pin@240||-100|-84 -Awire|sel[rD]|D5G2;||0|nand2@0|inb|-88.5|-82|pin@150||-100|-82 +Awire|sel[Ld]|D5G2;||0|nand2@0|ina|-94.5|-84|pin@240||-106|-84 +Awire|sel[rD]|D5G2;||0|nand2@0|inb|-94.5|-82|pin@150||-106|-82 +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 Efire[T]||D5G2;X-4;|conn@17|a|U @@ -1783,267 +1968,3 @@ Esel[tp]|sel[Tp]|D5G2;X-3;|conn@18|a|U Esin||D4G2;|conn@11|a|I Esout||D6G2;|conn@10|y|O X - -# Cell oneBit;1{ic} -ConeBit;1{ic}||artwork|1242938717727|1243390980123|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 -Eborrow||D6G2;X1;|pin@18||B -Eci||D5G2;X-1;|pin@57||U -Eco||D5G2;X1;|pin@58||U -Edec||D4G2;X-1;|pin@21||B -EdecFailed||D4G2;X-1;|pin@20||B -EdecSucceeded||D4G2;X-1;|pin@13||B -Eload||D4G2;X-1;|pin@14||B -EloadClock|loadLatchesIn|D4G2;X-2;|pin@40||I -EloadClockOut|loadLatchesOut|D6G2;X2;|pin@42||I -EloadNext||D6G2;X1;|pin@16||B -Emc||D5G2;Y-1;|pin@43||I -EnextEmpty||D6G2;X1;|pin@19||B -EnextFull||D6G2;X1;|pin@17||B -Escan1|scan|D5G2;RRRY3;|pin@45||U -Eval|~val|D5G2;Y2;|pin@15||B -X - -# Cell oneBit;1{sch} -ConeBit;1{sch}||schematic|1242938375621|1243485636850| -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@11||-9|77|||RRR| -NOff-Page|conn@12||-60|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||-52|-30|||| -NOff-Page|conn@28||-116|-11|||| -NOff-Page|conn@29||-52|-46|||| -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@0||-102|-21|||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||-102|-27|||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@2||-82|-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@6||-85|-41|||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||-85|-49|||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||-82|-32|||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||-72|-30|||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||-78|-42|||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||-78|-50|||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||-64|-46|||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:nor2;1{ic}|nor2@0||-91|-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 -IoneBit;1{ic}|oneBit@0||-63|4|||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|||| -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 25 May 2009 -Ngeneric:Invisible-Pin|pin@69||-50.5|79.5|||||ART_message(D5G6;)SoneBit -NWire_Pin|pin@71||-115|-27|||| -NWire_Pin|pin@72||-96|-27|||| -NWire_Pin|pin@73||-96|-25|||| -NWire_Pin|pin@74||-96|-21|||| -NWire_Pin|pin@75||-96|-23|||| -NWire_Pin|pin@76||-77|-24|||| -NWire_Pin|pin@77||-77|-29|||| -NWire_Pin|pin@79||-115|-21|||| -NWire_Pin|pin@86||-94|-41|||| -NWire_Pin|pin@87||-94|-43|||| -NWire_Pin|pin@90||-94|-49|||| -NWire_Pin|pin@91||-93|-51|||| -NWire_Pin|pin@92||-73|-42|||| -NWire_Pin|pin@93||-73|-45|||| -NWire_Pin|pin@94||-73|-50|||| -NWire_Pin|pin@95||-73|-47|||| -NWire_Pin|pin@99||-100|-32|||| -NWire_Pin|pin@100||-77|-32|||| -NWire_Pin|pin@101||-77|-31|||| -NWire_Pin|pin@102||-68.5|-47|||| -NWire_Pin|pin@103||-68.5|-45|||| -Awire|ci|D5G2;||0|inv@0|in|-104.5|-21|pin@79||-115|-21 -Awire|ci|D5G2;||0|inv@6|in|-87.5|-41|pin@86||-94|-41 -Awire|ci|D5G2;X-3;||0|nand2@2|ina|-80.5|-51|pin@91||-93|-51 -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|-58|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@146|||1800|inv@1|out|-99.5|-27|pin@72||-96|-27 -Awire|net@147|||2700|pin@72||-96|-27|pin@73||-96|-25 -Awire|net@148|||1800|pin@73||-96|-25|nor2@0|ina|-93.5|-25 -Awire|net@149|||1800|inv@0|out|-99.5|-21|pin@74||-96|-21 -Awire|net@150|||900|pin@74||-96|-21|pin@75||-96|-23 -Awire|net@151|||1800|pin@75||-96|-23|nor2@0|inb|-93.5|-23 -Awire|net@152|||0|inv@2|in|-84.5|-24|nor2@0|out|-88.5|-24 -Awire|net@153|||1800|inv@2|out|-79.5|-24|pin@76||-77|-24 -Awire|net@154|||900|pin@76||-77|-24|pin@77||-77|-29 -Awire|net@155|||1800|pin@77||-77|-29|nand2@0|inb|-74.5|-29 -Awire|net@164|||1800|inv@6|out|-82.5|-41|nand2@1|inb|-80.5|-41 -Awire|net@168|||1800|inv@7|out|-82.5|-49|nand2@2|inb|-80.5|-49 -Awire|net@169|||1800|nand2@1|out|-75.5|-42|pin@92||-73|-42 -Awire|net@170|||900|pin@92||-73|-42|pin@93||-73|-45 -Awire|net@172|||1800|nand2@2|out|-75.5|-50|pin@94||-73|-50 -Awire|net@173|||2700|pin@94||-73|-50|pin@95||-73|-47 -Awire|net@179|||1800|nand2@0|out|-69.5|-30|conn@27|a|-54|-30 -Awire|net@181|||1800|inv@8|out|-79.5|-32|pin@100||-77|-32 -Awire|net@182|||2700|pin@100||-77|-32|pin@101||-77|-31 -Awire|net@183|||1800|pin@101||-77|-31|nand2@0|ina|-74.5|-31 -Awire|net@184|||1800|pin@95||-73|-47|pin@102||-68.5|-47 -Awire|net@185|||1800|pin@93||-73|-45|pin@103||-68.5|-45 -Awire|net@187|||1800|pin@103||-68.5|-45|nand2@3|inb|-66.5|-45 -Awire|net@188|||1800|pin@102||-68.5|-47|nand2@3|ina|-66.5|-47 -Awire|net@189|||1800|nand2@3|out|-61.5|-46|conn@29|a|-54|-46 -Awire|net@190|||1800|pin@45||-4|14|conn@16|y|13|14 -Awire|nextFull|D5G2;||0|inv@8|in|-84.5|-32|pin@99||-100|-32 -Awire|one|D5G2;RRRY-4;||900|pin@64||0|22|pin@38||0|4 -Awire|one|D5G2;||0|inv@1|in|-104.5|-27|pin@71||-115|-27 -Awire|one|D5G2;X-3;||0|nand2@1|ina|-80.5|-43|pin@87||-94|-43 -Awire|one|D5G2;||0|inv@7|in|-87.5|-49|pin@90||-94|-49 -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 -Eborrow||D5G2;X8;|conn@19|a|B -Eci||D5G2;X-2;|conn@28|a|U -Eco||D5G2;X6;|conn@27|a|U -Edec||D5G2;X-2;|conn@15|a|B -EdecFailed||D5G2;X8;|conn@21|a|B -EdecSucceeded||D5G2;X12;|conn@17|a|B -Eload||D5G2;X-2;|conn@18|a|B -EloadClock|loadLatchesIn|D5G2;X-12;|conn@12|y|I -EloadClockOut|loadLatchesOut|D5G2;X12;|conn@14|a|O -EloadNext||D5G2;X8;|conn@22|a|B -Emc||D5G2;X-2;|conn@23|a|I -EnextEmpty||D5G2;X-6;|conn@20|a|B -EnextFull||D5G2;X-8;|conn@16|y|B -Escan||D5G2;X7;|conn@29|a|U -Eval|~val|D5G2;X-6;|conn@11|y|B -X -- 1.7.10.4