From: Adam Megacz Date: Thu, 28 May 2009 05:20:28 +0000 (+0000) Subject: kessels bugfixes X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=9b6629cfb5c621adf4b350ba5923ac1c30ca24f6;p=fleet.git kessels bugfixes --- diff --git a/electric/kesselsCounter.jelib b/electric/kesselsCounter.jelib index 8e380a3..636e9b6 100644 --- a/electric/kesselsCounter.jelib +++ b/electric/kesselsCounter.jelib @@ -231,201 +231,6 @@ Emc||D4G2;|conn@2|a|I Epred||D6G2;|conn@1|y|O X -# Cell adamPredDriInitFull;1{ic} -CadamPredDriInitFull;1{ic}||artwork|1242951800374|1243282124376|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NFilled-Triangle|art@2||-9|0|3|2|RRR| -NPin|pin@0||-6|4|1|1|| -NPin|pin@1||-10|4|1|1|| -NPin|pin@2||-10|-4|1|1|| -NPin|pin@3||-6|-4|1|1|| -Nschematic:Wire_Pin|pin@4||-10|0|||| -Nschematic:Wire_Pin|pin@5||-6|0|||| -Nschematic:Wire_Pin|pin@6||-8|-4|||| -Ngeneric:Invisible-Pin|pin@7||-8|-3|||||ART_message(D5G1;)Smc -ASolid|net@1|||FS900|pin@1||-10|4|pin@2||-10|-4 -ADotted|net@3|||FS2700|pin@3||-6|-4|pin@0||-6|4 -ADotted|net@4|||FS1800|pin@2||-10|-4|pin@3||-6|-4 -ADotted|net@5|||FS1800|pin@1||-10|4|pin@0||-6|4 -Ein||D5G2;X1;|pin@5||B -Emc||D5G2;Y-2;|pin@6||B -Epred||D5G2;X-2;|pin@4||B -X - -# Cell adamPredDriInitFull;1{lay} -CadamPredDriInitFull;1{lay}||cmos90|1219497083032|1241981698008||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253 -Ngeneric:Facet-Center|art@0||0|0||||AV -NMetal-1-N-Active-Con|contact@2||-2.5|0||20.8|| -NMetal-1-N-Active-Con|contact@3||5.5|0||20.8|| -NMetal-1-N-Active-Con|contact@4||14.5|6||10.4|| -NMetal-1-P-Active-Con|contact@5||-14.5|43.5||10.4|| -NMetal-1-P-Active-Con|contact@6||5.5|43.5||10.4|| -NMetal-1-P-Active-Con|contact@7||14.5|43.5||10.4|| -NMetal-1-N-Active-Con|contact@8||-11.5|7||5.2|X| -NMetal-1-Polysilicon-Con|contact@9||5.5|-20.5|5.2||| -NMetal-1-Polysilicon-Con|contact@10||-13|24.5|5.2||R| -NMetal-1-Polysilicon-Con|contact@12||9|21.5|5.2||R| -NMetal-1-Polysilicon-Con|contact@13||5.5|62|5.2||RR| -NX-Metal-1-Metal-2-Con|contact@14||5.5|50||6.2|| -NX-Metal-1-Metal-2-Con|contact@15||5.5|0||6.2|| -NX-Metal-1-Metal-2-Con|contact@19||-11.5|0||6.2|| -NN-Transistor|nmos@2||1.5|0||26|| -NN-Transistor|nmos@3||10.5|6||14|| -NN-Transistor|nmos@5||-7.5|7||8|X| -NPolysilicon-Pin|pin@2||-7.5|-4.9|||| -NPolysilicon-Pin|pin@5||1.5|-20.5|||| -NMetal-1-Pin|pin@7||-2.5|16|||| -NMetal-1-Pin|pin@8||-7.5|16|||| -NPolysilicon-Pin|pin@9||10.5|24.1|||| -NPolysilicon-Pin|pin@10||4|62|||| -NMetal-1-Pin|pin@11||14.5|62|||| -NMetal-1-Pin|pin@12||9|16|||| -NMetal-1-Pin|pin@14||5.5|-22|||| -NMetal-1-Pin|pin@15||-13|25|||| -NMetal-1-Pin|pin@22||-7.5|36.2|||| -NMetal-1-Pin|pin@23||-14.5|36.2|||| -NPolysilicon-Pin|pin@28||1.5|23|||| -NPolysilicon-Pin|pin@29||-10.5|16|||| -NPolysilicon-Pin|pin@30||-4.5|62|||| -NPolysilicon-Pin|pin@31||-10.5|25|||| -NPolysilicon-Pin|pin@32||10.5|-6|||| -IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-19|0|||D5G4; -IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||19|0|||D5G4; -NP-Well-Node|plnode@0||0|0|43|48||A -NN-Well-Node|plnode@1||0|-50|43|52||A -NN-Well-Node|plnode@2||0|50|43|52||A -NP-Select-Node|plnode@3||0|-50|40|52||A -NP-Select-Node|plnode@4||0|50|40|52||A -NN-Select-Node|plnode@5||0|0|40|48||A -NP-Transistor|pmos@0||-10.5|43.5||14|| -NP-Transistor|pmos@1||-4.5|43.5||14|| -NP-Transistor|pmos@2||1.5|43.5||14|| -NP-Transistor|pmos@3||10.5|43.5||14|| -AN-Active|net@2|||RS1800|contact@2||-2.5|0|nmos@2|diff-left|-1.3|0 -AN-Active|net@3|||RS0|contact@3||5.5|0|nmos@2|diff-right|4.3|0 -AN-Active|net@5|||RS0|contact@4||14.5|6|nmos@3|diff-right|13.3|6 -AP-Active|net@8|||RS1800|contact@5||-14.5|43.5|pmos@0|diff-left|-13.3|43.5 -AP-Active|net@9|||RS0|contact@6||5.5|43.5|pmos@2|diff-right|4.3|43.5 -AP-Active|net@11|||RS0|contact@7||14.5|43.5|pmos@3|diff-right|13.3|43.5 -AP-Active|net@12|||RS0|pmos@2|diff-left|-1.3|43.5|pmos@1|diff-right|-1.7|43.5 -AP-Active|net@13|||RS0|pmos@1|diff-left|-7.3|43.5|pmos@0|diff-right|-7.7|43.5 -AN-Active|net@15|||RS1800|contact@8||-11.5|7|nmos@5|diff-right|-10.3|7 -APolysilicon|net@16|||S900|pmos@3|poly-bottom|10.5|31.5|pin@9||10.5|24.1 -APolysilicon|net@22|||S900|nmos@5|poly-bottom|-7.5|-2|pin@2||-7.5|-4.9 -APolysilicon|net@28|||S900|nmos@2|poly-bottom|1.5|-18|pin@5||1.5|-20.5 -APolysilicon|net@29|||S1800|pin@5||1.5|-20.5|contact@9||6.1|-20.5 -Ametal-1|net@32|||S900|pin@7||-2.5|16|contact@2||-2.5|10.4 -Ametal-1|net@35|||S900|contact@7||14.5|38.3|contact@4||14.5|11.2 -APolysilicon|net@36|||S900|pin@9||10.5|24.1|nmos@3|poly-top|10.5|18 -APolysilicon|net@37|||S1800|contact@12||9|24.1|pin@9||10.5|24.1 -AP-Active|net@38|||S1800|contact@6||5.5|43.5|pmos@3|diff-left|7.7|43.5 -APolysilicon|net@40|||S1800|pin@10||4|62|contact@13||5.4|62 -Ametal-2|net@42||6.2|S0|contact@14||5.5|50|pinsVddG@2|vdd|-19|50 -Ametal-2|net@43||6.2|S0|pinsVddG@3|vdd_1|19|-50|pinsVddG@2|vdd_1|-19|-50 -Ametal-2|net@44||6.2|S0|pinsVddG@3|vdd|19|50|contact@14||5.5|50 -Ametal-1|net@45|||S900|contact@6||5.5|48.7|contact@14||5.5|46.9 -Ametal-2|net@46||6.2|S1800|contact@15||5.5|0|pinsVddG@3|gnd|19|0 -Ametal-1|net@47|||S0|contact@3||5.5|0|contact@15||5.5|0 -Ametal-1|net@50|||S2700|contact@7||14.5|48.7|pin@11||14.5|62 -Ametal-1|net@51|||S0|pin@11||14.5|62|contact@13||8.1|62 -Ametal-1|net@52|||S1800|pin@7||-2.5|16|pin@12||9|16 -Ametal-1|net@53|||S2700|pin@12||9|16|contact@12||9|18.9 -Ametal-1|net@56|||S900|pin@15||-13|25|contact@10||-13|25 -Ametal-1|net@57|||S2700|pin@14||5.5|-22|contact@9||5.5|-20.5 -Ametal-1|net@65|||S0|pin@7||-2.5|16|pin@8||-7.5|16 -Ametal-1|net@70|||S0|pin@22||-7.5|36.2|pin@23||-14.5|36.2 -Ametal-1|net@71|||S2700|pin@23||-14.5|36.2|contact@5||-14.5|38.3 -Ametal-1|net@73|||S2700|pin@8||-7.5|16|pin@22||-7.5|36.2 -Ametal-2|net@77||6.2|S1800|contact@19||-11.5|0|contact@15||5.5|0 -APolysilicon|net@83|||S900|pin@28||1.5|23|nmos@2|poly-top|1.5|18 -APolysilicon|net@85|||S0|nmos@5|poly-top|-7.5|16|pin@29||-10.5|16 -APolysilicon|net@86|||S2700|pin@29||-10.5|16|pin@31||-10.5|25 -APolysilicon|net@87|||S2700|pin@28||1.5|23|pmos@2|poly-bottom|1.5|31.5 -APolysilicon|net@88|||S0|contact@13||2.9|62|pin@30||-4.5|62 -APolysilicon|net@89|||S900|pin@30||-4.5|62|pmos@1|poly-top|-4.5|55.5 -Ametal-2|net@90||6.2|S1800|pinsVddG@2|gnd|-19|0|contact@19||-11.5|0 -Ametal-1|net@91|||S900|contact@8||-11.5|4.4|contact@19||-11.5|3.1 -APolysilicon|net@92|||S2700|pin@31||-10.5|25|pmos@0|poly-bottom|-10.5|31.5 -APolysilicon|net@93|||S0|pin@31||-10.5|25|contact@10||-13|25 -APolysilicon|net@94|||S900|nmos@3|poly-bottom|10.5|-6|pin@32||10.5|-6 -AN-Active|net@95|||RS1800|contact@3||5.5|3|nmos@3|diff-left|7.7|3 -AN-Active|net@96|||RS0|contact@2||-2.5|3.5|nmos@5|diff-left|-4.7|3.5 -Egnd||D5G2;|pinsVddG@2|gnd|G -Egnd_1||D5G2;|pinsVddG@3|gnd|G -Ein||D5G2;|pin@14||I -Emc||D5G2;|pin@15||I -Epred||D5G2;|pin@23||O -Epred_1||D5G2;|pin@7||O -Evdd||D5G2;|pinsVddG@2|vdd|P -Evdd_1||D5G2;|pinsVddG@2|vdd_1|P -Evdd_2||D5G2;|pinsVddG@3|vdd|P -Evdd_3||D5G2;|pinsVddG@3|vdd_1|P -X - -# Cell adamPredDriInitFull;1{sch} -CadamPredDriInitFull;1{sch}||schematic|1188777360591|1243282391319| -IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@0||0|-11|||D0G4;|ATTR_Delay(D5G1;NPX-2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX-0.5;Y2.5;)S10 -IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@2||0|-4|RR||D0G4;|ATTR_Delay(D5G1;NPX-2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX-0.5;Y2.5;)S10 -IorangeTSMC090nm:PMOS4fwk;1{ic}|PMOS4fwk@0||0|11|X||D5G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_L(D5FLeave alone;G1;NOLPX4.5;)S2|ATTR_W(D6FLeave alone;G1;NOLPX3;Y1;)S3 -IredFive:PMOS;1{ic}|PMOS@0||0|18|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 -IredFive:PMOS;1{ic}|PMOS@4||36|5|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 -IadamPredDriInitFull;1{ic}|adamPred@0||21|24|X||D5G4; -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@0||-12|0|||| -NOff-Page|conn@1||41.5|0|||| -NOff-Page|conn@2||26|-15.5|||R| -NGround|gnd@0||0|-18|||| -IredFive:invLT;1{ic}|invLT@0||16|11|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S3|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -IredFive:invLT;1{ic}|invLT@2||26|-9|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S3|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -Ngeneric:Invisible-Pin|pin@0||9|42.5|||||ART_message(D5G6;)S[adamPredDriInitFull,(based on predDri10wM)] -NWire_Pin|pin@4||0|0|||| -NWire_Pin|pin@15||-6|-11|||| -NWire_Pin|pin@16||-6|0|||| -NWire_Pin|pin@21||21|11|||| -Ngeneric:Invisible-Pin|pin@35||-23|27.5|||||ART_message(D5G4;)SHI is full -NWire_Pin|pin@38||21|0|||| -NWire_Pin|pin@56||-6|18|||| -NWire_Pin|pin@59||0|9|||| -NWire_Pin|pin@60||-3|18|||| -NWire_Pin|pin@72||36|0|||| -NWire_Pin|pin@78||26|-2|||| -NWire_Pin|pin@79||25|5|||| -NWire_Pin|pin@80||13|-4|||| -NPower|pwr@0||0|23|||| -NPower|pwr@1||36|10|||| -IorangeTSMC090nm:wire90;1{ic}|wire90@0||8|11|||D0G4;|ATTR_L(D5G1;PUD)D106.69999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3 -Awire|net@25|||900|pin@16||-6|0|pin@15||-6|-11 -Awire|net@61|||0|pin@16||-6|0|conn@0|y|-10|0 -Awire|net@70|||1800|invLT@0|in|18.5|11|pin@21||21|11 -Awire|net@72|||900|pin@21||21|11|pin@38||21|0 -Awire|net@91|||900|NMOSx@0|s|0|-13|gnd@0||0|-16 -Awire|net@98|||1800|pin@15||-6|-11|NMOSx@0|g|-3|-11 -Awire|net@112|||1800|pin@38||21|0|pin@72||36|0 -Awire|net@145|||0|invLT@0|out|13.5|11|wire90@0|b|10.5|11 -Awire|net@183|||2700|pin@16||-6|0|pin@56||-6|18 -Awire|net@187|||2700|pin@4||0|0|pin@59||0|9 -Awire|net@188|||1800|pin@56||-6|18|pin@60||-3|18 -Awire|net@191|||900|pwr@0||0|23|PMOS@0|s|0|20 -Awire|net@196|||0|PMOS@0|g|-3|18|pin@60||-3|18 -Awire|net@199|||0|PMOS4fwk@0|d|0|9|pin@59||0|9 -Awire|net@217|||2700|PMOS@4|s|36|7|pwr@1||36|10 -Awire|net@218|||1800|pin@72||36|0|conn@1|a|39.5|0 -Awire|net@219|||900|PMOS@4|d|36|3|pin@72||36|0 -Awire|net@222|||0|pin@38||21|0|pin@4||0|0 -Awire|net@226|||0|PMOS4fwk@0|s|0|13|PMOS4fwk@0|s|0|13 -Awire|net@227|||1800|PMOS4fwk@0|g|3|11|wire90@0|a|5.5|11 -Awire|net@228|||2700|PMOS4fwk@0|s|0|13|PMOS@0|d|0|16 -Awire|net@230|||2700|conn@2|y|26|-13.5|invLT@2|in|26|-11.5 -Awire|net@233|||2700|NMOSx@2|s|0|-2|pin@4||0|0 -Awire|net@234|||900|NMOSx@2|d|0|-6|NMOSx@0|d|0|-9 -Awire|~mc|D5G2;||2700|invLT@2|out|26|-6.5|pin@78||26|-2 -Awire|~mc|D5G2;||0|PMOS@4|g|33|5|pin@79||25|5 -Awire|~mc|D5G2;||1800|NMOSx@2|g|3|-4|pin@80||13|-4 -Ein||D4G2;|conn@0|a|I -Emc||D4G2;|conn@2|a|I -Epred||D6G2;|conn@1|y|O -X - # Cell adamSucANDdri;1{ic} CadamSucANDdri;1{ic}||artwork|1188825505548|1243321834586|EI Ngeneric:Facet-Center|art@0||0|0||||AV @@ -696,7 +501,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P X # Cell adamSucANDdri;1{sch} -CadamSucANDdri;1{sch}||schematic|1188777360591|1243321811396| +CadamSucANDdri;1{sch}||schematic|1188777360591|1243472328183| IorangeTSMC090nm:NMOS4fwk;1{ic}|NMOS4fwk@0||0|-5|||D5G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_L(D5FLeave alone;G1;NOLPX4.5;)S2|ATTR_W(D6FLeave alone;G1;NOLPX3;Y1;)S3 IredFive:NMOS;1{ic}|NMOS@0||0|-9|RR||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 IorangeTSMC090nm:PMOSx;1{ic}|PMOSx@0||0|6|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)S20 @@ -707,9 +512,9 @@ NOff-Page|conn@2||-23|2|||| NGround|gnd@0||0|-14|||| IredFive:inv;1{ic}|inv@0||13|-9|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S4|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 IredFive:nand2;1{ic}|nand2@0||-14.5|0|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 -Ngeneric:Invisible-Pin|pin@0||2.5|30|||||ART_message(D5G6;)SsucANDdri20 -Ngeneric:Invisible-Pin|pin@1||1.5|21|||||ART_message(D5G3;)Sies 30 December 2008 -Ngeneric:Invisible-Pin|pin@2||0.5|25|||||ART_message(D5G4;)Ssuccessor AND driver size 20 +Ngeneric:Invisible-Pin|pin@0||2.5|30|||||ART_message(D5G6;)SadamSucANDdri20 +Ngeneric:Invisible-Pin|pin@1||1.5|17|||||ART_message(D5G3;)Sies 27 May 2009 +Ngeneric:Invisible-Pin|pin@2||0.5|23|||||ART_message(D5G4;)S[successor AND driver size 20,with weak pullup] NWire_Pin|pin@4||0|0|||| NWire_Pin|pin@6||-19|2|||| NWire_Pin|pin@7||-19|1|||| @@ -954,26 +759,26 @@ Esucc||D6G2;|conn@1|y|O X # Cell endCap;1{ic} -CendCap;1{ic}||artwork|1242937501096|1243390781232|E +CendCap;1{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| NPin|pin@0||-10|-2|1|1|| -NPin|pin@1||-10|-26|1|1|| -NPin|pin@2||-2|-26|1|1|| +NPin|pin@1||-10|-20|1|1|| +NPin|pin@2||-2|-20|1|1|| NPin|pin@3||-2|-2|1|1|| Nschematic:Wire_Pin|pin@9||-10|-4|||| -Ngeneric:Invisible-Pin|pin@13||-6|-14|||R||ART_message(D5G2;)SendCap +Ngeneric:Invisible-Pin|pin@13||-6|-11|||R||ART_message(D5G2;)SendCap Nschematic:Wire_Pin|pin@16||-10|-16|||| Nschematic:Wire_Pin|pin@18||-10|-12|||| NPin|pin@19||-10|-16|1|1|| -Nschematic:Wire_Pin|pin@20||-6|-26|||| +Nschematic:Wire_Pin|pin@20||-6|-20|||| Nschematic:Wire_Pin|pin@21||-10|-8|||| NPin|pin@22||-10|-8|1|1|| -ASolid|net@0|||FS900|pin@0||-10|-2|pin@1||-10|-26 -ASolid|net@1|||FS1800|pin@1||-10|-26|pin@2||-2|-26 +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|-26 +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 Emc||D5G1;Y-1;|pin@20||U @@ -1074,160 +879,104 @@ Eout1||D5G2;X7;|conn@7|a|U Eout2||D5G2;X7;|conn@5|a|U X -# Cell gasp_1x1;1{ic} -Cgasp_1x1;1{ic}||artwork|1242937501096|1243372365233|E +# 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|-9|3|2|RRR| +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|-9|||| +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 -Eout2|out|D5G1;X2;|pin@22||U +Eout||D5G1;X2;|pin@22||U X -# Cell gasp_1x1;1{sch} -Cgasp_1x1;1{sch}||schematic|1242940285645|1243286308481| +# Cell gasp_2x1;1{sch} +Cgasp_2x1;1{sch}||schematic|1242940285645|1243317112214| IadamPredDri;1{ic}|adamPred@0||-23|24|XRR||D5G4; +IadamPredDri;1{ic}|adamPred@1||9|25|X||D5G4; IadamSucDri;1{ic}|adamSucD@0||12|-25|XRR||D5G4; 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|||| -IcentersJ:ctrAND2in30;1{ic}|ctrAND2i@0||-11|3|R||D5G4; -Igasp_1x1;1{ic}|gasp_1x1@0||-34|-15|||D5G4; -IredFive:inv;1{ic}|inv@0||-30|-11|||D5G4;|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1 +NOff-Page|conn@8||29|25|||X| +IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-8|6|R||D5G4; +Igasp_2x1;1{ic}|gasp_2x1@0||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: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| NWire_Pin|pin@30||-31|-38|||| -NWire_Pin|pin@41||-40|24|||| -NWire_Pin|pin@42||-40|-11|||| -NWire_Pin|pin@43||-12.5|-11|||| -NWire_Pin|pin@44||-9.5|-14|||| NWire_Pin|pin@48||-31|34|||| NWire_Pin|pin@54||-17|24|||| 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|||| +NWire_Pin|pin@72||-4|-10|||| +NWire_Pin|pin@73||24|-10|||X| +NWire_Pin|pin@74||24|25|||X| +NWire_Pin|pin@75||17|15|||| +NWire_Pin|pin@76||5|25|||| +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@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 Awire|fire|D5G2;||1800|adamPred@0|fire|-29|24|pin@54||-17|24 Awire|fire|D5G2;||0|adamSucD@0|fire|2|-25|pin@55||-10|-25 -Awire|fire|D5G2;||2700|ctrAND2i@0|out|-11|9|pin@64||-11|20 +Awire|fire|D5G2;||0|adamPred@1|fire|15|25|pin@76||5|25 +Awire|fire|D5G2;||2700|ctrAND3i@0|out|-8|12|pin@80||-8|18 Awire|mc|D5G2;||2700|adamPred@0|mc|-31|28|pin@48||-31|34 Awire|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38 +Awire|mc|D5G2;||900|adamPred@1|mc|17|21|pin@75||17|15 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@60|||1800|pin@41||-40|24|adamPred@0|pred|-33|24 -Awire|net@61|||1800|conn@6|y|-42|24|pin@41||-40|24 -Awire|net@62|||900|pin@41||-40|24|pin@42||-40|-11 -Awire|net@69|||0|inv@0|in|-32.5|-11|pin@42||-40|-11 -Awire|net@73|||0|pin@13||20|-14|pin@44||-9.5|-14 +Awire|net@37|||900|pin@84||20|-15|pin@14||20|-25 Awire|net@74|||1800|adamSucD@0|pred|6|-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|~in|D5G2;||1800|inv@0|out|-27.5|-11|pin@43||-12.5|-11 +Awire|net@96|||0|adamPred@0|pred|-33|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|adamPred@1|pred|19|25|pin@74||24|25 +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@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@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|~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 Emc||D5G2;X-2;|conn@3|a|U -Eout2|out|D5G2;X7;|conn@5|a|U -X - -# Cell gasp_1x2;1{ic} -Cgasp_1x2;1{ic}||artwork|1242937501096|1243372421385|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NTriangle|art@4||-9|-9|3|2|RRR| -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|||| -Nschematic:Wire_Pin|pin@18||-10|-9|||| -NPin|pin@19||-2|-4|1|1|| -Nschematic:Wire_Pin|pin@20||-6|-16|||| -NPin|pin@21||-2|-14|1|1|| -Nschematic:Wire_Pin|pin@22||-2|-14|||| -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 -Eborrow|in|D4G1;X-1;|pin@18||B -Emc||D5G1;Y-1;|pin@20||U -Eout|out1|D4G1;X3;|pin@16||B -Eout2||D5G1;X2;|pin@22||U +Eout||D5G2;X7;|conn@5|a|U X -# Cell gasp_1x2;1{sch} -Cgasp_1x2;1{sch}||schematic|1242940285645|1243284365254| -IadamPredDri;1{ic}|adamPred@0||-23|24|XRR||D5G4; -IadamSucDri;1{ic}|adamSucD@0||12|-25|XRR||D5G4; -IadamSucDri;1{ic}|adamSucD@1||11|27|XRR||D5G4; -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||26|27|||| -IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@1||-10|0|R||D5G4; -Igasp_1x2;1{ic}|gasp_1x2@0||-34|-15|||D5G4; -IredFive:inv;1{ic}|inv@0||-30|-11|||D5G4;|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| -NWire_Pin|pin@30||-31|-38|||| -NWire_Pin|pin@41||-40|24|||| -NWire_Pin|pin@42||-40|-11|||| -NWire_Pin|pin@43||-12.5|-11|||| -NWire_Pin|pin@44||-9.5|-14|||| -NWire_Pin|pin@46||-10|18|||| -NWire_Pin|pin@48||-31|34|||| -NWire_Pin|pin@54||-17|24|||| -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|||| -Awire|fire|D5G2;||2700|ctrAND3i@1|out|-10|6|pin@46||-10|18 -Awire|fire|D5G2;||1800|adamPred@0|fire|-29|24|pin@54||-17|24 -Awire|fire|D5G2;||0|adamSucD@0|fire|2|-25|pin@55||-10|-25 -Awire|fire|D5G2;||0|adamSucD@1|fire|1|27|pin@56||-9|27 -Awire|mc|D5G2;||2700|adamPred@0|mc|-31|28|pin@48||-31|34 -Awire|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38 -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@60|||1800|pin@41||-40|24|adamPred@0|pred|-33|24 -Awire|net@61|||1800|conn@6|y|-42|24|pin@41||-40|24 -Awire|net@62|||900|pin@41||-40|24|pin@42||-40|-11 -Awire|net@64|||2700|pin@43||-12.5|-11|ctrAND3i@1|inC|-12.5|-6 -Awire|net@66|||2700|pin@44||-9.5|-14|ctrAND3i@1|inB|-9.5|-6 -Awire|net@69|||0|inv@0|in|-32.5|-11|pin@42||-40|-11 -Awire|net@73|||0|pin@13||20|-14|pin@44||-9.5|-14 -Awire|net@74|||1800|adamSucD@0|pred|6|-25|pin@14||20|-25 -Awire|net@76|||1800|pin@57||11|27|conn@7|a|24|27 -Awire|net@78|||1800|adamSucD@1|pred|5|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@81|||2700|pin@59||-7.5|-11|ctrAND3i@1|inA|-7.5|-6 -Awire|~in|D5G2;||1800|inv@0|out|-27.5|-11|pin@43||-12.5|-11 -Eborrow|in|D5G2;X-8;|conn@6|y|U -Emc||D5G2;X-2;|conn@3|a|U -Eout1||D5G2;X7;|conn@7|a|U -Eout|out2|D5G2;X7;|conn@5|a|U -X - -# Cell gasp_2x1;1{ic} -Cgasp_2x1;1{ic}||artwork|1242937501096|1243317104317|E +# Cell gasp_dec;1{ic} +Cgasp_dec;1{ic}||artwork|1242937501096|1243384318598|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| @@ -1239,44 +988,46 @@ 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@24||-6|-4|||| Nschematic:Wire_Pin|pin@25||-10|-12|||| +NPin|pin@26||-6|-4|1|1|R| +NPin|pin@27||-6|-6|1|1|R| +Ngeneric:Invisible-Pin|pin@28||-6|-9|||||ART_message(D5G3;)Sdec 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@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 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|1243317112214| -IadamPredDri;1{ic}|adamPred@0||-23|24|XRR||D5G4; -IadamPredDri;1{ic}|adamPred@1||9|25|X||D5G4; +# Cell gasp_dec;1{sch} +Cgasp_dec;1{sch}||schematic|1242940285645|1243384426662| IadamSucDri;1{ic}|adamSucD@0||12|-25|XRR||D5G4; 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| IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-8|6|R||D5G4; -Igasp_2x1;1{ic}|gasp_2x1@0||43|18|||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: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 +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@48||-31|34|||| -NWire_Pin|pin@54||-17|24|||| +NWire_Pin|pin@43||-12.5|-11|||| 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||17|15|||| -NWire_Pin|pin@76||5|25|||| NWire_Pin|pin@80||-8|18|||| NWire_Pin|pin@81||-5|-10|||| NWire_Pin|pin@82||-5|0|||| @@ -1284,46 +1035,51 @@ 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|||| -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 -Awire|fire|D5G2;||1800|adamPred@0|fire|-29|24|pin@54||-17|24 +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 +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; Awire|fire|D5G2;||0|adamSucD@0|fire|2|-25|pin@55||-10|-25 -Awire|fire|D5G2;||0|adamPred@1|fire|15|25|pin@76||5|25 Awire|fire|D5G2;||2700|ctrAND3i@0|out|-8|12|pin@80||-8|18 -Awire|mc|D5G2;||2700|adamPred@0|mc|-31|28|pin@48||-31|34 +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|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38 -Awire|mc|D5G2;||900|adamPred@1|mc|17|21|pin@75||17|15 +Awire|mc|D5G2;||0|predDri2@0|mc|11|23|pin@102||2|23 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|adamSucD@0|pred|6|-25|pin@14||20|-25 -Awire|net@96|||0|adamPred@0|pred|-33|24|pin@71||-40|24 +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@102|||1800|adamPred@1|pred|19|25|pin@74||24|25 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@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@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@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@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 Emc||D5G2;X-2;|conn@3|a|U Eout||D5G2;X7;|conn@5|a|U X -# Cell gasp_2x2;1{ic} -Cgasp_2x2;1{ic}||artwork|1242937501096|1243316291733|E +# Cell gasp_dn;1{ic} +Cgasp_dn;1{ic}||artwork|1242937501096|1243316291733|E Ngeneric:Facet-Center|art@0||0|0||||AV NTriangle|art@4||-1|-4|3|2|R| NTriangle|art@6||-9|-14|3|2|RRR| @@ -1349,8 +1105,8 @@ Eout1|out|D4G1;X3;|pin@16||B Ein|prev|D4G1;X3;|pin@18||B X -# Cell gasp_2x2;2{sch} -Cgasp_2x2;2{sch}||schematic|1242942044308|1243384680385| +# Cell gasp_dn;2{sch} +Cgasp_dn;2{sch}||schematic|1242942044308|1243384680385| IadamPredDri;1{ic}|adamPred@0||-24|66|XYRR||D5G4; IadamPredDri;1{ic}|adamPred@1||7|66|X||D5G4; IadamSucDri;1{ic}|adamSucD@1||23|15|||D5G4; @@ -1361,7 +1117,7 @@ NOff-Page|conn@2||-44|66|||| NOff-Page|conn@4||-42|2|||| NOff-Page|conn@5||27|66|||XRR| IcentersJ:ctrAND4in30;2{ic}|ctrAND4i@0||-10|43|R||D5G4; -Igasp_2x2;1{ic}|gasp_dn@0||63|93|||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 @@ -1427,8 +1183,8 @@ Eprev|out|D5G2;X6;|conn@0|a|B Eprev@354184740|prev|D5G2;X7;|conn@5|a|U X -# Cell gasp_3x1;2{ic} -Cgasp_3x1;2{ic}||artwork|1242937501096|1243316348447|E +# Cell gasp_dnU;2{ic} +Cgasp_dnU;2{ic}||artwork|1242937501096|1243316348447|E Ngeneric:Facet-Center|art@0||0|0||||AV NTriangle|art@2||-5|2|3|2|RRR| NTriangle|art@3||3|-8|3|2|R| @@ -1454,8 +1210,8 @@ Enext||D4G1;X-1;|pin@18||B Eprev||D5G1;X2;|pin@17||B X -# Cell gasp_3x1;1{sch} -Cgasp_3x1;1{sch}||schematic|1242942044308|1243384588605| +# Cell gasp_dnU;1{sch} +Cgasp_dnU;1{sch}||schematic|1242942044308|1243384588605| IadamPredDri;1{ic}|adamPred@0||1|9|X||D5G4; IadamPredDri;1{ic}|adamPred@1||-16|66|XYRR||D5G4; IadamPredDri;1{ic}|adamPred@2||-1|66|X||D5G4; @@ -1466,7 +1222,7 @@ NOff-Page|conn@2||-44|66|||| NOff-Page|conn@3||25|66|||| NOff-Page|conn@4||-43|2|||| IcentersJ:ctrAND4in30;2{ic}|ctrAND4i@0||-7|43|R||D5G4; -Igasp_3x1;2{ic}|gasp_dnU@0||30|83|||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 @@ -1532,8 +1288,140 @@ Enext||D5G2;X6;|conn@1|a|B Eprev||D5G2;X6;|conn@0|a|B X -# Cell gasp_cond_1x0;1{ic} -Cgasp_cond_1x0;1{ic}||artwork|1242937501096|1243390122062|E +# Cell gasp_load;1{ic} +Cgasp_load;1{ic}||artwork|1242937501096|1243316102354|E +Ngeneric:Facet-Center|art@0||0|0||||AV +NTriangle|art@2||1|8|3|2|RRR| +NPin|pin@0||0|10|1|1|| +NPin|pin@1||0|-4|1|1|| +NPin|pin@2||10|-4|1|1|| +NPin|pin@3||10|10|1|1|| +Ngeneric:Invisible-Pin|pin@7||9|-1|||||ART_message(D5G1;)S0 +Ngeneric:Invisible-Pin|pin@8||9|-3|||||ART_message(D5G1;)S1 +Nschematic:Wire_Pin|pin@9||0|8|||| +Nschematic:Wire_Pin|pin@10||10|2|||| +Nschematic:Wire_Pin|pin@11||10|-3|||| +Nschematic:Wire_Pin|pin@12||10|-1|||| +Ngeneric:Invisible-Pin|pin@13||5|4|||||ART_message(D5G2;)SLoad +Nschematic:Wire_Pin|pin@15||5|10|||| +Nschematic:Wire_Pin|pin@16||10|8|||| +Nschematic:Wire_Pin|pin@17||5|-4|||| +NPin|pin@19||10|8|1|1|| +NPin|pin@20||10|-1|1|1|| +NPin|pin@21||10|-3|1|1|| +NPin|pin@25||10|2|1|1|| +NPin|pin@28||5|8|1|1|R| +NPin|pin@29||5|10|1|1|R| +ASolid|net@0|||FS900|pin@0||0|10|pin@1||0|-4 +ASolid|net@1|||FS1800|pin@1||0|-4|pin@2||10|-4 +ASolid|net@3|||FS0|pin@3||10|10|pin@0||0|10 +ASolid|net@6|||FS2700|pin@2||10|-4|pin@3||10|10 +AThicker|net@7|||FS2700|pin@28||5|8|pin@29||5|10 +Eload||D4G2;X-1;|pin@9||B +Eout|loadNext|D6G2;X1;|pin@16||B +Emc||D5G2;Y-1;|pin@17||I +Ezero|one|D6G1;X1;|pin@11||B +EL|waitingToEmpty|D6G2;X1;|pin@10||B +Eone|zero|D6G1;X1;|pin@12||B +Eval|~val|D5G2;Y2;|pin@15||B +X + +# Cell gasp_load;1{sch} +Cgasp_load;1{sch}||schematic|1242942044308|1243321880029| +IadamPredDri;1{ic}|adamPred@0||-39|12|||D5G4; +IadamSucANDdri;1{ic}|adamSucA@0||2|74|||D5G4; +IadamSucANDdri;1{ic}|adamSucA@1||2|62|||D5G4; +IadamSucDri;1{ic}|adamSucD@0||14|38|||D5G4; +IadamSucDri;1{ic}|adamSucD@1||14|18|||D5G4; +Ngeneric:Facet-Center|art@0||0|0||||AV +NOff-Page|conn@1||17|74|||| +NOff-Page|conn@3||26|38|||| +NOff-Page|conn@5||17|62|||| +NOff-Page|conn@6||-31|68|||| +NOff-Page|conn@7||26|18|||| +NOff-Page|conn@8||-64|12|||| +NOff-Page|conn@11||-43|4|||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@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|||| +NWire_Pin|pin@14||-59|12|||| +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.] +NWire_Pin|pin@59||-28.5|24|||| +NWire_Pin|pin@67||21|28|||| +NWire_Pin|pin@68||21|38|||| +NWire_Pin|pin@71||-26.5|24|||| +NWire_Pin|pin@72||21|24|||| +NWire_Pin|pin@73||21|18|||| +NWire_Pin|pin@75||-42|61|||| +NWire_Pin|pin@76||-42|75|||| +NWire_Pin|pin@77||-47|4|||| +NWire_Pin|pin@96||-9|18|||| +NWire_Pin|pin@97||-8|38|||| +NWire_Pin|pin@98||-37|12|||| +NWire_Pin|pin@108||-23.5|28|||| +NWire_Pin|pin@109||-42|68|||| +NWire_Pin|pin@110||-57|68|||| +NWire_Pin|pin@111||-7|73|||| +NWire_Pin|pin@112||-7|75|||| +NWire_Pin|pin@114||-7|61|||| +NWire_Pin|pin@115||-7|63|||| +Awire|fire|D5G2;||2700|ctrAND3i@0|out|-26|49|pin@32||-26|55 +Awire|fire|D5G2;||0|adamSucD@1|fire|4|18|pin@96||-9|18 +Awire|fire|D5G2;||0|adamSucD@0|fire|4|38|pin@97||-8|38 +Awire|fire|D5G2;||1800|adamPred@0|fire|-45|12|pin@98||-37|12 +Awire|fire|D5G2;||0|pin@109||-42|68|pin@110||-57|68 +Awire|net@14|||0|adamPred@0|pred|-49|12|pin@14||-59|12 +Awire|net@15|||2700|pin@14||-59|12|pin@13||-59|24 +Awire|net@16|||1800|pin@13||-59|24|inv@1|in|-56.5|24 +Awire|net@17|||1800|conn@8|y|-62|12|pin@14||-59|12 +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 +Awire|net@51|||2700|pin@30||-27|63|pin@31||-27|68 +Awire|net@72|||0|conn@11|y|-45|4|pin@77||-47|4 +Awire|net@75|||2700|pin@31||-27|68|pin@43||-27|73 +Awire|net@108|||1800|pin@68||21|38|conn@3|a|24|38 +Awire|net@111|||1800|adamSucD@0|pred|8|38|pin@68||21|38 +Awire|net@112|||2700|pin@67||21|28|pin@68||21|38 +Awire|net@113|||1800|pin@73||21|18|conn@7|a|24|18 +Awire|net@117|||1800|pin@71||-26.5|24|pin@72||21|24 +Awire|net@118|||1800|adamSucD@1|pred|8|18|pin@73||21|18 +Awire|net@119|||900|pin@72||21|24|pin@73||21|18 +Awire|net@123|||2700|pin@109||-42|68|pin@76||-42|75 +Awire|net@125|||2700|pin@77||-47|4|adamPred@0|mc|-47|8 +Awire|net@162|||2700|pin@71||-26.5|24|ctrAND3i@0|inB|-26.5|37 +Awire|net@163|||2700|pin@59||-28.5|24|ctrAND3i@0|inA|-28.5|37 +Awire|net@164|||0|pin@67||21|28|pin@108||-23.5|28 +Awire|net@165|||2700|pin@108||-23.5|28|ctrAND3i@0|inC|-23.5|37 +Awire|net@166|||2700|pin@75||-42|61|pin@109||-42|68 +Awire|net@174|||1800|pin@43||-27|73|pin@111||-7|73 +Awire|net@175|||1800|pin@75||-42|61|pin@114||-7|61 +Awire|net@176|||1800|pin@76||-42|75|pin@112||-7|75 +Awire|net@178|||1800|adamSucA@0|succ|7|74|conn@1|a|15|74 +Awire|net@179|||1800|pin@111||-7|73|adamSucA@0|inA|-3|73 +Awire|net@180|||1800|pin@112||-7|75|adamSucA@0|inB|-3|75 +Awire|net@181|||1800|pin@115||-7|63|adamSucA@1|inB|-3|63 +Awire|net@182|||1800|pin@114||-7|61|adamSucA@1|inA|-3|61 +Awire|net@183|||1800|adamSucA@1|succ|7|62|conn@5|a|15|62 +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 +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 +Ezero|one|D5G2;X6;|conn@5|a|U +EL|waitingToEmpty|D6G2;X1;|conn@7|y|U +Enext|zero|D5G2;X6;|conn@1|a|B +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 Ngeneric:Facet-Center|art@0||0|0||||AV NTriangle|art@4||-9|-9|3|2|RRR| NPin|pin@0||-10|-4|1|1|| @@ -1556,14 +1444,14 @@ Ein||D4G1;X-1;|pin@18||B Emc||D5G1;Y-1;|pin@20||U X -# Cell gasp_cond_1x0;1{sch} -Cgasp_cond_1x0;1{sch}||schematic|1242940285645|1243390303200| +# Cell gasp_reset_done;1{sch} +Cgasp_reset_done;1{sch}||schematic|1242940285645|1243390303200| 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_cond_1x0;1{ic}|gasp_con@2||30|29|||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 NWire_Pin|pin@30||-31|-38|||| NWire_Pin|pin@67||-40|-10|||| @@ -1591,8 +1479,8 @@ Ein||D5G2;X-8;|conn@6|y|U Emc||D5G2;X-2;|conn@3|a|U X -# Cell gasp_cond_1x1;1{ic} -Cgasp_cond_1x1;1{ic}||artwork|1242937501096|1243384308861|E +# Cell gasp_resetting;1{ic} +Cgasp_resetting;1{ic}||artwork|1242937501096|1243384308861|E Ngeneric:Facet-Center|art@0||0|0||||AV NTriangle|art@4||-9|-9|3|2|RRR| NPin|pin@0||-10|-4|1|1|| @@ -1618,8 +1506,8 @@ Emc||D5G1;Y-1;|pin@20||U Eout||D5G1;X2;|pin@22||U X -# Cell gasp_cond_1x1;1{sch} -Cgasp_cond_1x1;1{sch}||schematic|1242940285645|1243384387299| +# Cell gasp_resetting;1{sch} +Cgasp_resetting;1{sch}||schematic|1242940285645|1243384387299| IadamSucDri;1{ic}|adamSucD@0||12|-25|XRR||D5G4; Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@3||-43|-38|||| @@ -1627,7 +1515,7 @@ NOff-Page|conn@5||25|-25|||XRR| NOff-Page|conn@6||-44|24|||| NOff-Page|conn@7||-44|-12|||| IcentersJ:ctrAND2in30;1{ic}|ctrAND2i@0||-11|3|R||D5G4; -Igasp_cond_1x1;1{ic}|gasp_con@1||30|29|||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| @@ -1674,252 +1562,60 @@ Emc||D5G2;X-2;|conn@3|a|U Eout||D5G2;X7;|conn@5|a|U X -# Cell gasp_cond_2x0;1{ic} -Cgasp_cond_2x0;1{ic}||artwork|1242937501096|1243384300034|E +# Cell gasp_set;2{ic} +Cgasp_set;2{ic}||artwork|1242937501096|1243485556361|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|| 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|||| -Nschematic:Wire_Pin|pin@24||-6|-4|||| +NPin|pin@21||-2|-6|1|1|| +Nschematic:Wire_Pin|pin@22||-2|-6|||| +Nschematic:Wire_Pin|pin@24||-6|-3|||| Nschematic:Wire_Pin|pin@25||-10|-12|||| -NPin|pin@26||-6|-4|1|1|R| -NPin|pin@27||-6|-6|1|1|R| -Ngeneric:Invisible-Pin|pin@28||-6|-9|||||ART_message(D5G3;)S[reset,done] +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 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@26||-6|-4|pin@27||-6|-6 -Econd||D5G1;Y1;|pin@24||U +AThicker|net@4|||FS900|pin@28||-6|-4|pin@29||-6|-6 Ein||D4G1;X-1;|pin@18||B Ein2||D5G1;X-2;|pin@25||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 X -# Cell gasp_cond_2x0;1{sch} -Cgasp_cond_2x0;1{sch}||schematic|1242940285645|1243383166644| -IadamPredDri;1{ic}|adamPred@1||9|25|X||D5G4; +# Cell gasp_set;2{sch} +Cgasp_set;2{sch}||schematic|1242940285645|1243485495693| +IadamSucDri;1{ic}|adamSucD@0||17|-39|XRR||D5G4; +IadamSucDri;1{ic}|adamSucD@1||-40|-39|RR||D5G4; Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@3||-44|-20|||| -NOff-Page|conn@6||-44|24|||| -NOff-Page|conn@7||-44|-12|||| -NOff-Page|conn@8||29|25|||X| -IcentersJ:ctrAND2in30;1{ic}|ctrAND2i@0||-8|1|R||D5G4; -Igasp_cond_2x0;1{ic}|gasp_con@3||43|18|||D5G4; -IredFive:inv;1{ic}|inv@0||7|-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: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@30||-32|-20|||| -NWire_Pin|pin@43||-12.5|-11|||| -NWire_Pin|pin@67||-40|-10|||| -NWire_Pin|pin@71||-40|24|||| -NWire_Pin|pin@72||-4|-11|||| -NWire_Pin|pin@73||24|-11|||X| -NWire_Pin|pin@74||24|25|||X| -NWire_Pin|pin@75||17|15|||| -NWire_Pin|pin@76||5|25|||| -NWire_Pin|pin@80||-8|18|||| -NWire_Pin|pin@81||-5|-11|||| -NWire_Pin|pin@83||-10.5|-11|||| -NWire_Pin|pin@92||-8|12|||| -NWire_Pin|pin@93||-9|-11|||| -NWire_Pin|pin@94||-7|-11|||| -Ngeneric:Invisible-Pin|pin@97||-5.5|42.5|||||ART_message(D5G3;)Sam 25 May 2009 -Ngeneric:Invisible-Pin|pin@98||-4.5|51.5|||||ART_message(D5G6;)Sgasp_cond_2x0 -NWire_Pin|pin@102||-40|27|||| -NWire_Pin|pin@103||-17|25|||| -IdriversM:predDri40;1{ic}|predDri4@0||-29|25|X||D5G4; -Awire|fire|D5G2;||0|adamPred@1|fire|15|25|pin@76||5|25 -Awire|fire|D5G2;||900|pin@80||-8|18|pin@92||-8|12 -Awire|fire|D5G2;||1800|predDri4@0|in|-27|25|pin@103||-17|25 -Awire|mc|D5G2;||1800|conn@3|y|-42|-20|pin@30||-32|-20 -Awire|mc|D5G2;||900|adamPred@1|mc|17|21|pin@75||17|15 -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|-11|pin@74||24|25 -Awire|net@102|||1800|adamPred@1|pred|19|25|pin@74||24|25 -Awire|net@103|||1800|inv@0|in|9.5|-11|pin@73||24|-11 -Awire|net@104|||0|conn@8|y|27|25|pin@74||24|25 -Awire|net@107|||0|pin@72||-4|-11|pin@81||-5|-11 -Awire|net@110|||1800|pin@43||-12.5|-11|pin@83||-10.5|-11 -Awire|net@121|||900|ctrAND2i@0|inB|-9|-5|pin@93||-9|-11 -Awire|net@122|||0|pin@93||-9|-11|pin@83||-10.5|-11 -Awire|net@123|||900|ctrAND2i@0|inA|-7|-5|pin@94||-7|-11 -Awire|net@124|||1800|pin@94||-7|-11|pin@81||-5|-11 -Awire|net@125|||2700|ctrAND2i@0|out|-8|7|pin@92||-8|12 -Awire|net@128|||2700|pin@71||-40|24|pin@102||-40|27 -Awire|net@129|||1800|pin@102||-40|27|predDri4@0|pred|-31|27 -Awire|~in2|D5G2;||0|inv@0|out|4.5|-11|pin@72||-4|-11 -Econd||D5G2;X-3;|conn@7|a|U -Ein||D5G2;X-8;|conn@6|y|U -Ein2||D5G2;X-6;|conn@8|y|U -Emc||D5G2;X-2;|conn@3|a|U -X - -# Cell gasp_cond_2x1;1{ic} -Cgasp_cond_2x1;1{ic}||artwork|1242937501096|1243384318598|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@24||-6|-4|||| -Nschematic:Wire_Pin|pin@25||-10|-12|||| -NPin|pin@26||-6|-4|1|1|R| -NPin|pin@27||-6|-6|1|1|R| -Ngeneric:Invisible-Pin|pin@28||-6|-9|||||ART_message(D5G3;)Sdec -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@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 -Emc||D5G1;Y-1;|pin@20||U -Eout||D5G1;X2;|pin@22||U -X - -# Cell gasp_cond_2x1;1{sch} -Cgasp_cond_2x1;1{sch}||schematic|1242940285645|1243384426662| -IadamSucDri;1{ic}|adamSucD@0||12|-25|XRR||D5G4; -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| -IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-8|6|R||D5G4; -Igasp_cond_2x1;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|||| -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@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@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 -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; -Awire|fire|D5G2;||0|adamSucD@0|fire|2|-25|pin@55||-10|-25 -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|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|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|adamSucD@0|pred|6|-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@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@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@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 -Emc||D5G2;X-2;|conn@3|a|U -Eout||D5G2;X7;|conn@5|a|U -X - -# Cell gasp_invcond_2x2;1{ic} -Cgasp_invcond_2x2;1{ic}||artwork|1242937501096|1243384260953|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|| -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|-6|1|1|| -Nschematic:Wire_Pin|pin@22||-2|-6|||| -Nschematic:Wire_Pin|pin@24||-6|-3|||| -Nschematic:Wire_Pin|pin@25||-10|-12|||| -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;)Sload -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 -Ein||D4G1;X-1;|pin@18||B -Ein2||D5G1;X-2;|pin@25||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 -X - -# Cell gasp_invcond_2x2;1{sch} -Cgasp_invcond_2x2;1{sch}||schematic|1242940285645|1243384448959| -IadamSucDri;1{ic}|adamSucD@0||17|-39|XRR||D5G4; -IadamSucDri;1{ic}|adamSucD@1||-40|-39|RR||D5G4; -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@3||-45|-46|||| -NOff-Page|conn@5||25|-39|||XRR| -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| -IcentersJ:ctrAND4in30;2{ic}|ctrAND4i@1||-9|1|R||D5G4; -Igasp_invcond_2x2;1{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: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|||| -NWire_Pin|pin@55||-7|-39|||| +NOff-Page|conn@3||-45|-46|||| +NOff-Page|conn@5||25|-39|||XRR| +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| +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: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|||| +NWire_Pin|pin@55||-7|-39|||| NWire_Pin|pin@72||-4|-11|||| NWire_Pin|pin@73||24|-11|||X| NWire_Pin|pin@74||24|24|||X| @@ -1984,359 +1680,6 @@ Eout|out2|D5G2;X7;|conn@5|a|U Econd|~cond|D5G2;X-4;|conn@7|a|U X -# Cell gasp_load;1{ic} -Cgasp_load;1{ic}||artwork|1242937501096|1243316102354|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NTriangle|art@2||1|8|3|2|RRR| -NPin|pin@0||0|10|1|1|| -NPin|pin@1||0|-4|1|1|| -NPin|pin@2||10|-4|1|1|| -NPin|pin@3||10|10|1|1|| -Ngeneric:Invisible-Pin|pin@7||9|-1|||||ART_message(D5G1;)S0 -Ngeneric:Invisible-Pin|pin@8||9|-3|||||ART_message(D5G1;)S1 -Nschematic:Wire_Pin|pin@9||0|8|||| -Nschematic:Wire_Pin|pin@10||10|2|||| -Nschematic:Wire_Pin|pin@11||10|-3|||| -Nschematic:Wire_Pin|pin@12||10|-1|||| -Ngeneric:Invisible-Pin|pin@13||5|4|||||ART_message(D5G2;)SLoad -Nschematic:Wire_Pin|pin@15||5|10|||| -Nschematic:Wire_Pin|pin@16||10|8|||| -Nschematic:Wire_Pin|pin@17||5|-4|||| -NPin|pin@19||10|8|1|1|| -NPin|pin@20||10|-1|1|1|| -NPin|pin@21||10|-3|1|1|| -NPin|pin@25||10|2|1|1|| -NPin|pin@28||5|8|1|1|R| -NPin|pin@29||5|10|1|1|R| -ASolid|net@0|||FS900|pin@0||0|10|pin@1||0|-4 -ASolid|net@1|||FS1800|pin@1||0|-4|pin@2||10|-4 -ASolid|net@3|||FS0|pin@3||10|10|pin@0||0|10 -ASolid|net@6|||FS2700|pin@2||10|-4|pin@3||10|10 -AThicker|net@7|||FS2700|pin@28||5|8|pin@29||5|10 -Eload||D4G2;X-1;|pin@9||B -Eout|loadNext|D6G2;X1;|pin@16||B -Emc||D5G2;Y-1;|pin@17||I -Ezero|one|D6G1;X1;|pin@11||B -EL|waitingToEmpty|D6G2;X1;|pin@10||B -Eone|zero|D6G1;X1;|pin@12||B -Eval|~val|D5G2;Y2;|pin@15||B -X - -# Cell gasp_load;1{sch} -Cgasp_load;1{sch}||schematic|1242942044308|1243321880029| -IadamPredDri;1{ic}|adamPred@0||-39|12|||D5G4; -IadamSucANDdri;1{ic}|adamSucA@0||2|74|||D5G4; -IadamSucANDdri;1{ic}|adamSucA@1||2|62|||D5G4; -IadamSucDri;1{ic}|adamSucD@0||14|38|||D5G4; -IadamSucDri;1{ic}|adamSucD@1||14|18|||D5G4; -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@1||17|74|||| -NOff-Page|conn@3||26|38|||| -NOff-Page|conn@5||17|62|||| -NOff-Page|conn@6||-31|68|||| -NOff-Page|conn@7||26|18|||| -NOff-Page|conn@8||-64|12|||| -NOff-Page|conn@11||-43|4|||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@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|||| -NWire_Pin|pin@14||-59|12|||| -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.] -NWire_Pin|pin@59||-28.5|24|||| -NWire_Pin|pin@67||21|28|||| -NWire_Pin|pin@68||21|38|||| -NWire_Pin|pin@71||-26.5|24|||| -NWire_Pin|pin@72||21|24|||| -NWire_Pin|pin@73||21|18|||| -NWire_Pin|pin@75||-42|61|||| -NWire_Pin|pin@76||-42|75|||| -NWire_Pin|pin@77||-47|4|||| -NWire_Pin|pin@96||-9|18|||| -NWire_Pin|pin@97||-8|38|||| -NWire_Pin|pin@98||-37|12|||| -NWire_Pin|pin@108||-23.5|28|||| -NWire_Pin|pin@109||-42|68|||| -NWire_Pin|pin@110||-57|68|||| -NWire_Pin|pin@111||-7|73|||| -NWire_Pin|pin@112||-7|75|||| -NWire_Pin|pin@114||-7|61|||| -NWire_Pin|pin@115||-7|63|||| -Awire|fire|D5G2;||2700|ctrAND3i@0|out|-26|49|pin@32||-26|55 -Awire|fire|D5G2;||0|adamSucD@1|fire|4|18|pin@96||-9|18 -Awire|fire|D5G2;||0|adamSucD@0|fire|4|38|pin@97||-8|38 -Awire|fire|D5G2;||1800|adamPred@0|fire|-45|12|pin@98||-37|12 -Awire|fire|D5G2;||0|pin@109||-42|68|pin@110||-57|68 -Awire|net@14|||0|adamPred@0|pred|-49|12|pin@14||-59|12 -Awire|net@15|||2700|pin@14||-59|12|pin@13||-59|24 -Awire|net@16|||1800|pin@13||-59|24|inv@1|in|-56.5|24 -Awire|net@17|||1800|conn@8|y|-62|12|pin@14||-59|12 -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 -Awire|net@51|||2700|pin@30||-27|63|pin@31||-27|68 -Awire|net@72|||0|conn@11|y|-45|4|pin@77||-47|4 -Awire|net@75|||2700|pin@31||-27|68|pin@43||-27|73 -Awire|net@108|||1800|pin@68||21|38|conn@3|a|24|38 -Awire|net@111|||1800|adamSucD@0|pred|8|38|pin@68||21|38 -Awire|net@112|||2700|pin@67||21|28|pin@68||21|38 -Awire|net@113|||1800|pin@73||21|18|conn@7|a|24|18 -Awire|net@117|||1800|pin@71||-26.5|24|pin@72||21|24 -Awire|net@118|||1800|adamSucD@1|pred|8|18|pin@73||21|18 -Awire|net@119|||900|pin@72||21|24|pin@73||21|18 -Awire|net@123|||2700|pin@109||-42|68|pin@76||-42|75 -Awire|net@125|||2700|pin@77||-47|4|adamPred@0|mc|-47|8 -Awire|net@162|||2700|pin@71||-26.5|24|ctrAND3i@0|inB|-26.5|37 -Awire|net@163|||2700|pin@59||-28.5|24|ctrAND3i@0|inA|-28.5|37 -Awire|net@164|||0|pin@67||21|28|pin@108||-23.5|28 -Awire|net@165|||2700|pin@108||-23.5|28|ctrAND3i@0|inC|-23.5|37 -Awire|net@166|||2700|pin@75||-42|61|pin@109||-42|68 -Awire|net@174|||1800|pin@43||-27|73|pin@111||-7|73 -Awire|net@175|||1800|pin@75||-42|61|pin@114||-7|61 -Awire|net@176|||1800|pin@76||-42|75|pin@112||-7|75 -Awire|net@178|||1800|adamSucA@0|succ|7|74|conn@1|a|15|74 -Awire|net@179|||1800|pin@111||-7|73|adamSucA@0|inA|-3|73 -Awire|net@180|||1800|pin@112||-7|75|adamSucA@0|inB|-3|75 -Awire|net@181|||1800|pin@115||-7|63|adamSucA@1|inB|-3|63 -Awire|net@182|||1800|pin@114||-7|61|adamSucA@1|inA|-3|61 -Awire|net@183|||1800|adamSucA@1|succ|7|62|conn@5|a|15|62 -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 -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 -Ezero|one|D5G2;X6;|conn@5|a|U -EL|waitingToEmpty|D6G2;X1;|conn@7|y|U -Enext|zero|D5G2;X6;|conn@1|a|B -Eval|~val|D5G2;X-2;|conn@6|a|U -X - -# Cell gasp_nodrain_2x1;1{ic} -Cgasp_nodrain_2x1;1{ic}||artwork|1242937501096|1243300637279|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||ART_color()I-255|ART_pattern()I[65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,65535,14] -NFilled-Triangle|art@7||-8|-12|2|1|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|| -Ngeneric:Invisible-Pin|pin@13||-6|-9|||R||ART_message(D5G2;)Snodrain -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_nodrain_2x1;1{sch} -Cgasp_nodrain_2x1;1{sch}||schematic|1242940285645|1243300653339| -IadamPredDri;1{ic}|adamPred@0||-23|24|XRR||D5G4; -IadamPredDri;1{ic}|adamPred@1||9|25|X||D5G4; -IadamSucDri;1{ic}|adamSucD@0||12|-25|XRR||D5G4; -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| -IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-8|6|R||D5G4; -Igasp_nodrain_2x1;1{ic}|gasp_nod@0||43|18|||D5G4; -NGround|gnd@0||9|21|||| -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| -NWire_Pin|pin@30||-31|-38|||| -NWire_Pin|pin@48||-31|34|||| -NWire_Pin|pin@54||-17|24|||| -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||17|15|||| -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@85||-7|-15|||| -NWire_Pin|pin@86||-7|0|||| -NWire_Pin|pin@89||-40|-11|||| -NWire_Pin|pin@90||9|25|||| -Awire|fire|D5G2;||1800|adamPred@0|fire|-29|24|pin@54||-17|24 -Awire|fire|D5G2;||0|adamSucD@0|fire|2|-25|pin@55||-10|-25 -Awire|fire|D5G2;||2700|ctrAND3i@0|out|-8|12|pin@80||-8|18 -Awire|mc|D5G2;||2700|adamPred@0|mc|-31|28|pin@48||-31|34 -Awire|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38 -Awire|mc|D5G2;||900|adamPred@1|mc|17|21|pin@75||17|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|adamSucD@0|pred|6|-25|pin@14||20|-25 -Awire|net@96|||0|adamPred@0|pred|-33|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|adamPred@1|pred|19|25|pin@74||24|25 -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@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@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|net@122|||0|adamPred@1|fire|15|25|pin@90||9|25 -Awire|net@123|||900|pin@90||9|25|gnd@0||9|23 -Awire|~in|D5G2;||1800|inv@1|out|-20.5|-11|pin@83||-10.5|-11 -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 -Emc||D5G2;X-2;|conn@3|a|U -Eout||D5G2;X7;|conn@5|a|U -X - -# Cell gasp_sinkForever;1{ic} -Cgasp_sinkForever;1{ic}||artwork|1242937501096|1243282690395|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NTriangle|art@3||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|||| -NPin|pin@22||-1|2|1|1|| -NPin|pin@23||-1|-2|1|1|| -NPin|pin@24||-2|-2|1|1|| -NPin|pin@25||0|-2|1|1|| -NPin|pin@26||-1|-1|1|1|| -NPin|pin@27||-3|-1|1|1|| -NPin|pin@28||1|-1|1|1|| -NPin|pin@29||-1|0|1|1|| -NPin|pin@30||-4|0|1|1|| -NPin|pin@31||2|0|1|1|| -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 -ASolid|net@4|||FS0|art@3||2|2|pin@22||-1|2 -ASolid|net@5|||FS900|pin@22||-1|2|pin@29||-1|0 -ASolid|net@6|||FS0|pin@23||-1|-2|pin@24||-2|-2 -ASolid|net@7|||FS1800|pin@23||-1|-2|pin@25||0|-2 -ASolid|net@8|||FS900|pin@26||-1|-1|pin@23||-1|-2 -ASolid|net@9|||FS0|pin@26||-1|-1|pin@27||-3|-1 -ASolid|net@10|||FS1800|pin@26||-1|-1|pin@28||1|-1 -ASolid|net@11|||FS900|pin@29||-1|0|pin@26||-1|-1 -ASolid|net@12|||FS0|pin@29||-1|0|pin@30||-4|0 -ASolid|net@13|||FS1800|pin@29||-1|0|pin@31||2|0 -Eprev|in|D5G1;X2;|pin@17||B -Emc||D5G1;Y-1;|pin@19||I -X - -# Cell gasp_sinkForever;1{sch} -Cgasp_sinkForever;1{sch}||schematic|1242942044308|1243286612488| -IadamPredDri;1{ic}|adamPred@1||-19|61|X||D5G4; -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@4||-11|45|||R| -NOff-Page|conn@6||2|61|||X| -Igasp_sinkForever;1{ic}|gasp_dra@0||25|87|||D5G4; -IredFive:inv;1{ic}|inv@11||-28|31|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@12||-28|40|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@14||-28|48|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@15||-28|56|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 -Ngeneric:Invisible-Pin|pin@6||-6|80|||||ART_message(D5G5;)Sgasp_sinkForever -NWire_Pin|pin@132||-4|26|||X| -NWire_Pin|pin@133||-4|61|||X| -NWire_Pin|pin@159||-23|61|||| -NWire_Pin|pin@161||-26.5|26|||| -NWire_Pin|pin@162||-28|26|||| -NWire_Pin|pin@163||-28|61|||| -Awire|fire|D5G2;||0|adamPred@1|fire|-13|61|pin@159||-23|61 -Awire|net@354|||2700|pin@132||-4|26|pin@133||-4|61 -Awire|net@365|||1800|adamPred@1|pred|-9|61|pin@133||-4|61 -Awire|net@373|||0|pin@132||-4|26|pin@161||-26.5|26 -Awire|net@374|||0|pin@161||-26.5|26|pin@162||-28|26 -Awire|net@375|||2700|pin@162||-28|26|inv@11|in|-28|28.5 -Awire|net@376|||2700|inv@11|out|-28|33.5|inv@12|in|-28|37.5 -Awire|net@379|||1800|pin@163||-28|61|pin@159||-23|61 -Awire|net@380|||0|conn@6|y|0|61|pin@133||-4|61 -Awire|net@381|||2700|conn@4|y|-11|47|adamPred@1|mc|-11|57 -Awire|net@384|||2700|inv@12|out|-28|42.5|inv@14|in|-28|45.5 -Awire|net@385|||2700|inv@14|out|-28|50.5|inv@15|in|-28|53.5 -Awire|net@386|||2700|inv@15|out|-28|58.5|pin@163||-28|61 -Ein||D5G2;X-2;|conn@6|a|U -Emc||D5G2;X-2;|conn@4|a|B -X - -# Cell gasp_sourceForever;1{ic} -Cgasp_sourceForever;1{ic}||artwork|1242937501096|1243283088767|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NCircle|art@4||-1.5|1.5|3|3|| -NCircle|art@5||-1.5|1.5|1|1|| -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|-1|||| -NPin|pin@32||4|-1|1|1|| -NPin|pin@35||-1|-1|1|1|| -NPin|pin@36||4|-1|1|1|| -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 -ASolid|net@6|||FS0|pin@32||4|-1|pin@35||-1|-1 -ASolid|net@7|||FS2700|pin@35||-1|-1|art@4||-1|0 -Ein|out|D5G1;X2;|pin@17||B -X - -# Cell gasp_sourceForever;1{sch} -Cgasp_sourceForever;1{sch}||schematic|1242942044308|1243283110477| -IadamSucDri;1{ic}|adamSucD@0||-4|61|||D5G4; -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@6||2|61|||X| -Igasp_sourceForever;1{ic}|gasp_sou@0||25|87|||D5G4; -IredFive:inv;1{ic}|inv@11||-28|33|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@12||-28|42|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@13||-28|52|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 -Ngeneric:Invisible-Pin|pin@6||-6|80|||||ART_message(D5G5;)Sgasp_sourceForever -NWire_Pin|pin@132||-4|26|||X| -NWire_Pin|pin@133||-4|61|||X| -NWire_Pin|pin@161||-26.5|26|||| -NWire_Pin|pin@162||-28|26|||| -NWire_Pin|pin@163||-28|61|||| -Awire|net@354|||2700|pin@132||-4|26|pin@133||-4|61 -Awire|net@373|||0|pin@132||-4|26|pin@161||-26.5|26 -Awire|net@374|||0|pin@161||-26.5|26|pin@162||-28|26 -Awire|net@375|||2700|pin@162||-28|26|inv@11|in|-28|30.5 -Awire|net@376|||2700|inv@11|out|-28|35.5|inv@12|in|-28|39.5 -Awire|net@377|||2700|inv@12|out|-28|44.5|inv@13|in|-28|49.5 -Awire|net@378|||2700|inv@13|out|-28|54.5|pin@163||-28|61 -Awire|net@380|||0|conn@6|y|0|61|pin@133||-4|61 -Awire|net@382|||1800|adamSucD@0|pred|-10|61|pin@133||-4|61 -Awire|net@383|||1800|pin@163||-28|61|adamSucD@0|fire|-14|61 -Ein||D5G2;X-2;|conn@6|a|U -X - # Cell gasp_sourceOnce;1{ic} Cgasp_sourceOnce;1{ic}||artwork|1242937501096|1243372253311|E Ngeneric:Facet-Center|art@0||0|0||||AV @@ -2382,77 +1725,6 @@ Emc||D5G2;X-1;|conn@7|a|U Ein|out|D5G2;X-2;|conn@6|a|U X -# Cell keepHigh;1{ic} -CkeepHigh;1{ic}||artwork|1242962142712|1242964090303|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NTriangle|art@2||3|-1|6|6|RRR| -Ngeneric:Invisible-Pin|pin@2||2|-1|||||ART_message(D5G2;)SK+ -Nschematic:Wire_Pin|pin@3||6|-1|||| -Nschematic:Bus_Pin|pin@4||3|-3|||| -Nschematic:Wire_Pin|pin@5||3|-3|||| -Aschematic:wire|net@0|||2700|pin@5||3|-3|pin@4||3|-3 -Emc||D5G2;|pin@4||U -Eout||D5G2;|pin@3||O -X - -# Cell keepHigh;1{sch} -CkeepHigh;1{sch}||schematic|1242962094799|1243227374455| -IorangeTSMC090nm:PMOS4fwk;1{ic}|PMOS4fwk@0||-10|4|RR||D5G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_L(D5FLeave alone;G1;NOLPX4.5;)S2|ATTR_W(D6FLeave alone;G1;NOLPX3;Y1;)S3 -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@0||8|-4|||| -NOff-Page|conn@1||4|4|||RR| -NGround|gnd@1||-6|0|||| -IkeepHigh;1{ic}|k+@0||4|10|||D5G4; -NWire_Pin|pin@3||-10|-4|||| -NWire_Pin|pin@4||-6|4|||| -NPower|pwr@1||-10|10|||| -Awire|net@5|||2700|gnd@1||-6|2|pin@4||-6|4 -Awire|net@6|||0|pin@4||-6|4|PMOS4fwk@0|g|-7|4 -Awire|net@7|||2700|pin@3||-10|-4|PMOS4fwk@0|s|-10|2 -Awire|net@8|||900|pwr@1||-10|10|PMOS4fwk@0|d|-10|6 -Awire|net@23|||1800|pin@3||-10|-4|conn@0|a|6|-4 -Emc||D5G2;X-2;|conn@1|a|U -Eout||D5G2;X6;|conn@0|a|O -X - -# Cell keepLow;1{ic} -CkeepLow;1{ic}||artwork|1242962142712|1242964151233|E -Ngeneric:Facet-Center|art@0||0|0||||AV -NTriangle|art@2||3|-1|6|6|RRR| -Ngeneric:Invisible-Pin|pin@2||2|-1|||||ART_message(D5G2;)SK- -Nschematic:Wire_Pin|pin@3||6|-1|||| -Nschematic:Bus_Pin|pin@4||3|-3|||| -Nschematic:Wire_Pin|pin@5||3|-3|||| -Aschematic:wire|net@0|||900|pin@5||3|-3|pin@4||3|-3 -Emc||D5G2;|pin@4||U -Eout||D5G2;|pin@3||O -X - -# Cell keepLow;1{sch} -CkeepLow;1{sch}||schematic|1242962094799|1242964182071| -IorangeTSMC090nm:NMOS4fwk;1{ic}|NMOS4fwk@0||-8|0|||D5G4;|ATTR_Delay(D5G1;NPX4.5;Y-2;)I100|ATTR_L(D5FLeave alone;G1;NOLPX4.5;)S2|ATTR_W(D6FLeave alone;G1;NOLPX3;Y1;)S3 -IredFive:NMOS;1{ic}|NMOS@0||4|10|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1 -Ngeneric:Facet-Center|art@0||0|0||||AV -NOff-Page|conn@0||8|4|||| -NOff-Page|conn@1||-2|10|||| -NGround|gnd@0||-8|-6|||| -NGround|gnd@1||10|10|||| -IkeepLow;1{ic}|k-@1||-14|10|||D5G4; -NWire_Pin|pin@0||-8|4|||| -NWire_Pin|pin@2||4|4|||| -NPower|pwr@0||-14|0|||| -Awire|net@0|||2700|NMOS4fwk@0|d|-8|2|pin@0||-8|4 -Awire|net@2|||1800|pwr@0||-14|0|NMOS4fwk@0|g|-11|0 -Awire|net@3|||1800|pin@0||-8|4|pin@2||4|4 -Awire|net@4|||2700|gnd@0||-8|-4|NMOS4fwk@0|s|-8|-2 -Awire|net@5|||1800|conn@1|y|0|10|NMOS@0|g|1|10 -Awire|net@6|||1800|pin@2||4|4|conn@0|a|6|4 -Awire|net@7|||900|NMOS@0|s|4|8|pin@2||4|4 -Awire|net@8|||1800|NMOS@0|d|4|12|gnd@1||10|12 -Emc||D5G2;|conn@1|a|U -Eout||D5G2;X6;|conn@0|a|O -X - # Cell kesselsCounter;1{ic} CkesselsCounter;1{ic}||artwork|1242939090633|1243392269997|E Ngeneric:Facet-Center|art@0||0|0||||AV @@ -2493,7 +1765,7 @@ Escan[1:6]||D5G2;Y4;|pin@32||U X # Cell kesselsCounter;1{sch} -CkesselsCounter;1{sch}||schematic|1242939100334|1243448750328| +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| @@ -2566,7 +1838,7 @@ 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|5 +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 @@ -2632,7 +1904,7 @@ Escan[1:6]||D5G2;X-9;|conn@8|a|U X # Cell olcWcontAdam;1{ic} -ColcWcontAdam;1{ic}||artwork|1237031259178|1243454493917|EI +ColcWcontAdam;1{ic}||artwork|1237031259178|1243472218435|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|| @@ -2659,7 +1931,7 @@ NPin|pin@26||-1|8|1|1|| NPin|pin@27||-2|7|1|1|| NPin|pin@28||4|5|1|1|| NPin|pin@29||5|5|1|1|| -Ngeneric:Invisible-Pin|pin@32||0|0|||||ART_message(D5G2;)S[OLC,w/cont] +Ngeneric:Invisible-Pin|pin@32||0|0|||||ART_message(D5G2;)S[KESSELS,OLC,w/cont] Ngeneric:Invisible-Pin|pin@33||0|8|||||ART_message(D5G1.5;)S8 Nschematic:Bus_Pin|pin@34||5|1|-1|-1|| Nschematic:Bus_Pin|pin@35||-5|5|-1|-1|| @@ -2692,17 +1964,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 -Edo[ins]||D5G2;|pin@35||I -EdoneLO[M]||D5G2;|pin@34||I -Efire[T]||D5G2;|pin@50||U -Eflag[D][set,clr]||D5G2;|pin@4||O -Eilc[load]||D5G2;|pin@6||O +Edo[ins]||D5G2;X-3;|pin@35||I +EdoneLO[M]||D5G2;X5;|pin@34||I +Efire[T]||D5G2;X-3;|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;|pin@10||B -Esel[Ld,Co,rD]||D5G2;|pin@2||I -Esel[tp]||D5G2;|pin@51||U -Esin||D5G2;|pin@12||I -Esout||D5G2;|pin@14||O +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 +Esin||D5G2;X-3;|pin@12||I +Esout||D5G2;X2;|pin@14||O X # Cell olcWcontAdam;1{lay} @@ -2998,7 +2270,7 @@ Evdd_104||D5G5;|pinsVddG@8|vdd_1|P X # Cell olcWcontAdam;1{sch} -ColcWcontAdam;1{sch}||schematic|1236866624132|1243454391090| +ColcWcontAdam;1{sch}||schematic|1236866624132|1243473267633| IadamSucDri;1{ic}|adamSucD@0||-98|-44|||D5G4; Ngeneric:Facet-Center|art@0||0|0||||AV NOff-Page|conn@1||-50|-59|||YR| @@ -3011,19 +2283,19 @@ 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||-121|-50|||RR| -Igasp_cond_2x1;1{ic}|gasp_con@2||-75|-10|||D5G4; -Igasp_cond_1x1;1{ic}|gasp_con@5||-75|-45|Y||D5G4; -Igasp_invcond_2x2;1{ic}|gasp_con@9||-75|-82|Y||D5G4; -Igasp_cond_1x0;1{ic}|gasp_con@10||-75|-63|Y||D5G4; +NOff-Page|conn@18||-144|-50|||| +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 IkesselsCounter;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@4||-129|-55|RR||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; -Ngeneric:Invisible-Pin|pin@0||1.5|42.5|||||ART_message(D5G6;)SolcWcont +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 NWire_Pin|pin@18||34.5|-75|||| NWire_Pin|pin@19||34.5|-70.5|||| @@ -3058,7 +2330,7 @@ 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|| -Ngeneric:Invisible-Pin|pin@64||0.5|33.5|||||ART_message(D5G3;)Sam 25 May 2009 +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| @@ -3119,9 +2391,6 @@ IorangeTSMC090nm:wire90;1{ic}|wire90@7||92.5|-96|||D0G4;|ATTR_L(D5FLeave alone;G IorangeTSMC090nm:wire90;1{ic}|wire90@8||92.5|-66|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1679.4999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@9||92.5|-72|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1929.6999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3 IorangeTSMC090nm:wire90;1{ic}|wire90@10||92.5|-78|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1631.5999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3 -Awire|Xflag[D][clr]|D5G2;||0|pin@278||-89|-28|pin@279||-108|-28 -Awire|Xflag[D][clr]|D5G2;||1800|jocounte@0|decSucceeded|-37|-70|pin@293||-16|-70 -Awire|Xflag[D][clr]|D5G2;||1800|nand2@4|inb|-126.5|-56|pin@375||-109|-56 Abus|bitt[1,3,5]|D5G2;|-0.5|IJ2700|scanEx3h@1|dIn[1:4]|41|-27|pin@31||41|-21 Abus|bitt[1:6]|D5G2;||IJ2700|jocounte@0|scan[1:6]|-41|-66|pin@347||-41|-56 Awire|bitt[1]|D5G2;||2700|pin@36||98|-66|pin@37||98|-62 @@ -3132,6 +2401,9 @@ Awire|bitt[4]|D5G2;||2700|pin@44||98|-84|pin@45||98|-80 Awire|bitt[5]|D5G2;||2700|pin@46||98|-90|pin@47||98|-86 Awire|bitt[6]|D5G2;||2700|pin@38||98|-96|pin@39||98|-92 Awire|dec|D5G2;X3;||0|jocounte@0|dec|-55|-70|pin@296||-73|-70 +Awire|decSucceeded|D5G2;||0|pin@278||-89|-28|pin@279||-108|-28 +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|flag[D][clr]|D5G2;||1800|pin@337||-162|-54|pin@355||-141.5|-54 @@ -3209,7 +2481,7 @@ 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|adamSucD@0|fire|-108|-44 Awire|net@496|||1800|conn@17|y|-123|-44|pin@388||-119|-44 -Awire|net@497|||0|conn@18|y|-123|-50|pin@389||-132|-50 +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|olc[dec]|D5G2;||2700|pin@24||35|-66.5|pin@25||35|-62 @@ -3231,7 +2503,7 @@ Eilc[load]||D6G2;|conn@6|y|O EinLO[1:6]||D4G2;X-1;|conn@1|a|I Ep2p,p1p,rd,mc||D4G2;|conn@9|a|B Esel[Ld,Co,rD]||D4G2;|conn@4|a|I -Esel[tp]||D5G2;|conn@18|a|U +Esel[tp]|sel[Tp]|D5G2;X-3;|conn@18|a|U Esin||D4G2;|conn@11|a|I Esout||D6G2;|conn@10|y|O X @@ -3316,7 +2588,7 @@ Eval|~val|D5G2;Y2;|pin@15||B X # Cell oneBit;1{sch} -ConeBit;1{sch}||schematic|1242938375621|1243392132278| +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|||| @@ -3330,13 +2602,12 @@ 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@25||11|46|||R| NOff-Page|conn@27||-52|-30|||| NOff-Page|conn@28||-116|-11|||| NOff-Page|conn@29||-52|-46|||| -Igasp_3x1;2{ic}|dnU@0||-8|-28|||D5G4; -Igasp_2x2;1{ic}|gasp_2x2@0||-4|-2|||D5G4; -Igasp_2x2;1{ic}|gasp_2x2@1||-4|18|||D5G4; +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 @@ -3383,7 +2654,6 @@ 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@70||11|14|||| NWire_Pin|pin@71||-115|-27|||| NWire_Pin|pin@72||-96|-27|||| NWire_Pin|pin@73||-96|-25|||| @@ -3419,7 +2689,6 @@ 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@74|||0|pin@70||11|14|pin@45||-4|14 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 @@ -3453,8 +2722,6 @@ 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@140|||0|conn@16|y|13|14|pin@70||11|14 -Awire|net@141|||900|conn@25|a|11|44|pin@70||11|14 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 @@ -3480,6 +2747,7 @@ 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 @@ -3501,6 +2769,5 @@ 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 -Escan2||D5G2;RRRX8;|conn@25|a|U Eval|~val|D5G2;X-6;|conn@11|y|B X