works
[fleet.git] / electric / kesselsCounter.jelib
index 8e380a3..c7f9f6e 100644 (file)
@@ -12,9 +12,11 @@ LcentersJ|centersJ
 
 LdriversM|driversM
 
-LlatchesK|latchesK
+Lgates1inM|gates1inM
+
+Lgates2inM|gates2inM
 
-LloopCountM|loopCountM
+LlatchesK|latchesK
 
 LorangeTSMC090nm|orangeTSMC090nm
 
@@ -25,1209 +27,3157 @@ LscanM|scanM
 LwiresL|wiresL
 
 # Tools:
-Ouser|DefaultTechnology()Sartwork|SchematicTechnology()Scmos90
+Ouser|DefaultTechnology()Scmos90|SchematicTechnology()Scmos90
 Oio|GDSOutputConvertsBracketsInExports()BF|GDSWritesExportPins()BT
 
 # Technologies:
-Tcmos|ScaleFORcmos()D1000.0
-Tcmos90|"GDS(ST)LayerForPad-FrameINcmos90"()S43|"GDS(ST)LayerForPassivationINcmos90"()S169|"GDS(TSMC)LayerForPad-FrameINcmos90"()S43|"GDS(TSMC)LayerForPassivationINcmos90"()S169
-Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC
-Trcmos|ScaleFORrcmos()D1000.0
-
-# Cell adamPredDri;1{ic}
-CadamPredDri;1{ic}||artwork|1242951800374|1243285579498|E
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NTriangle|art@1||-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
-Efire||D5G2;X2;|pin@5||B
-Emc||D5G2;Y-2;|pin@6||B
-Epred||D5G2;X-2;|pin@4||B
-X
-
-# Cell adamPredDri;1{lay}
-CadamPredDri;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
+Tcmos90|"GDS(ST)LayerForPad-FrameINcmos90"()S43|"GDS(TSMC)LayerForPad-FrameINcmos90"()S43
+Tmocmos|SelectedFoundryFormocmos()STSMC
 
-# Cell adamPredDri;1{sch}
-CadamPredDri;1{sch}||schematic|1188777360591|1243383338946|
-IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@0||0|-6|||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@1||8.5|-5.5|X||D0G4;|ATTR_Delay(D5G1;NPX-2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX-0.5;Y2.5;)S4
-IorangeTSMC090nm:PMOS4fwk;1{ic}|PMOS4fwk@0||0|5|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@3||0|11|RR||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
+# Cell __counter_and_scan_and_dock_interface;1{ic}
+C__counter_and_scan_and_dock_interface;1{ic}||artwork|1244154557083|1244202315006|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@0||-12|0||||
-NOff-Page|conn@1||27.5|0||||
-NOff-Page|conn@2||23|-12.5|||R|
-NGround|gnd@0||0|-13||||
-NGround|gnd@1||8.5|-13||||
-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
-Ngeneric:Invisible-Pin|pin@0||9|42.5|||||ART_message(D5G6;)S[adamPredDri,(based on predDri10wM)]
-NWire_Pin|pin@4||0|0||||
-NWire_Pin|pin@15||-6|-6||||
-NWire_Pin|pin@16||-6|0||||
-NWire_Pin|pin@21||21|11||||
-NWire_Pin|pin@34||8.5|0||||
-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|3||||
-NWire_Pin|pin@60||-3|18||||
-NWire_Pin|pin@66||23|-5.5||||
-NWire_Pin|pin@69||0|7||||
-NWire_Pin|pin@70||15|5||||
-NWire_Pin|pin@71||15|-5.5||||
-IadamPredDri;1{ic}|predDriv@0||21|24|X||D5G4;
-NPower|pwr@0||0|23||||
-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|-6
-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|-8|gnd@0||0|-11
-Awire|net@97|||900|pin@4||0|0|NMOSx@0|d|0|-4
-Awire|net@98|||1800|pin@15||-6|-6|NMOSx@0|g|-3|-6
-Awire|net@102|||900|NMOSx@1|s|8.5|-7.5|gnd@1||8.5|-11
-Awire|net@104|||2700|NMOSx@1|d|8.5|-3.5|pin@34||8.5|0
-Awire|net@105|||1800|pin@34||8.5|0|pin@38||21|0
-Awire|net@106|||1800|pin@4||0|0|pin@34||8.5|0
-Awire|net@112|||1800|pin@38||21|0|conn@1|a|25.5|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|3
-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|3|pin@59||0|3
-Awire|net@202|||900|pin@66||23|-5.5|conn@2|y|23|-10.5
-Awire|net@207|||0|PMOS4fwk@0|s|0|7|pin@69||0|7
-Awire|net@209|||0|pin@69||0|7|PMOS4fwk@0|s|0|7
-Awire|net@210|||0|wire90@0|a|5.5|11|PMOS@3|g|3|11
-Awire|net@211|||2700|PMOS@3|d|0|13|PMOS@0|d|0|16
-Awire|net@212|||900|PMOS@3|s|0|9|pin@69||0|7
-Awire|net@213|||1800|pin@71||15|-5.5|pin@66||23|-5.5
-Awire|net@214|||1800|PMOS4fwk@0|g|3|5|pin@70||15|5
-Awire|net@215|||1800|NMOSx@1|g|11.5|-5.5|pin@71||15|-5.5
-Awire|net@216|||900|pin@70||15|5|pin@71||15|-5.5
-Ein|fire|D4G2;|conn@0|a|I
-Emc||D4G2;|conn@2|a|I
-Epred||D6G2;|conn@1|y|O
+Nschematic:Bus_Pin|pin@0||-6|3|-1|-1||
+Nschematic:Bus_Pin|pin@1||6|0|-1|-1||
+Nschematic:Bus_Pin|pin@2||-6|-1|-1|-1||
+Nschematic:Bus_Pin|pin@3||5|-5|-1|-1||
+Nschematic:Bus_Pin|pin@5||0|8|-1|-1||
+Nschematic:Bus_Pin|pin@6||-4|-5|-1|-1||
+Nschematic:Bus_Pin|pin@10||-1|6|-1|-1||
+Nschematic:Bus_Pin|pin@11||2|6|-1|-1||
+NPin|pin@12||6|-5|1|1||
+NPin|pin@13||6|4|1|1||
+NPin|pin@14||-6|4|1|1||
+NPin|pin@15||-6|-5|1|1||
+NPin|pin@16||-2|5|1|1||
+NPin|pin@17||1|5|1|1||
+NPin|pin@18||2|6|1|1||
+NPin|pin@19||1|7|1|1||
+NPin|pin@20||-2|7|1|1||
+NPin|pin@21||-1|6|1|1||
+Ngeneric:Invisible-Pin|pin@22||0|0|||||ART_message(D5G2;)S[Adam's,wonder]
+Nschematic:Bus_Pin|pin@27||0|7|-1|-1||
+NPin|pin@28||0|5|1|1||
+NPin|pin@29||0|4|1|1||
+AThicker|net@0|||FS2700|pin@12||6|-5|pin@13||6|4
+AThicker|net@1|||FS0|pin@13||6|4|pin@29||0|4
+AThicker|net@2|||FS900|pin@14||-6|4|pin@15||-6|-5
+AThicker|net@3|||FS1800|pin@15||-6|-5|pin@12||6|-5
+AThicker|net@4|||FS1800|pin@16||-2|5|pin@28||0|5
+AThicker|net@5|||FS2250|pin@17||1|5|pin@18||2|6
+AThicker|net@6|||FS3150|pin@18||2|6|pin@19||1|7
+AThicker|net@7|||FS0|pin@19||1|7|pin@20||-2|7
+AThicker|net@8|||FS1350|pin@20||-2|7|pin@21||-1|6
+AThicker|net@9|||FS450|pin@21||-1|6|pin@16||-2|5
+Aschematic:bus|net@14||-0.5|IJ2700|pin@27||0|7|pin@5||0|8
+AThicker|net@15|||FS1800|pin@28||0|5|pin@17||1|5
+AThicker|net@16|||FS0|pin@29||0|4|pin@14||-6|4
+AThicker|net@17|||FS900|pin@28||0|5|pin@29||0|4
+Edo[ins]||D5G2;|pin@0||B
+Efire[T]||D5G2;|pin@1||I
+Eflag[D][set,clr]||D5G2;|pin@2||O
+EinLO[1:6]||D5G2;|pin@3||I
+Ep2p,p1p,rd|p2p,p1p,rd,mc|D5G2;|pin@5||I
+Esel[Co]|selA[Co,rD,Ld,Tp]|D5G2;|pin@6||I
+Esin||D5G2;|pin@10||I
+Esout||D5G2;|pin@11||O
 X
 
-# Cell adamPredDriInitFull;1{ic}
-CadamPredDriInitFull;1{ic}||artwork|1242951800374|1243282124376|E
+# Cell __counter_and_scan_and_dock_interface;3{lay}
+C__counter_and_scan_and_dock_interface;3{lay}||cmos90|1244097995588|1244502691884||ATTR_NCC(D5G50;NTX-261;Y667.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent mc /mc_[0-9]+/"]|DRC_last_good_drc_area_date()G1244501450711|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244502948662
+Icounter;2{lay}|_counter@0||194.5|0|X||D5G4;
+IadamScan;1{lay}|adamScan@0||0|354|||D5G4;
 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
+NX-Metal-1-Metal-2-Con|contact@2||-1308|294||||
+NX-Metal-1-Metal-2-Con|contact@3||-1469.5|294||||
+NX-Metal-1-Metal-2-Con|contact@44||1554.5|360||6.2||
+NX-Metal-1-Metal-2-Con|contact@45||1698.5|360||6.2||
+NX-Metal-1-Metal-2-Con|contact@47||1720|376||||
+NX-Metal-1-Metal-2-Con|contact@52||1722|350||||
+Idock_interface;2{lay}|dock_int@1||-1223.5|0|||D5G4;
+NMetal-2-Pin|pin@2||1698.5|360||||
+NMetal-2-Pin|pin@3||-1728|376||||
+NMetal-1-Pin|pin@5||1720|370.5||||
+NMetal-1-Pin|pin@6||1720|350||||
+NMetal-1-Pin|pin@14||-893.5|282||||
+NMetal-1-Pin|pin@15||-681.5|282||||
+NMetal-1-Pin|pin@17||-749.5|288||||
+NMetal-1-Pin|pin@19||-735.5|288||||
+NMetal-1-Pin|pin@28||-571.5|282||||
+NMetal-1-Pin|pin@31||-645|288||||
+NMetal-1-Pin|pin@42||-279.5|288||||
+NMetal-1-Pin|pin@44||-169.5|288||||
+NMetal-1-Pin|pin@45||-461.5|288||||
+NMetal-1-Pin|pin@47||-173.5|288||||
+NMetal-1-Pin|pin@48||-1613.5|285||||
+NMetal-1-Pin|pin@50||-1421|285||||
+NMetal-1-Pin|pin@51||-1335|294||||
+NMetal-1-Pin|pin@53||-1325.5|294||||
+NMetal-1-Pin|pin@54||-1056.5|294||||
+NMetal-1-Pin|pin@56||-1181.5|294||||
+NMetal-1-Pin|pin@57||-973.5|294||||
+NMetal-1-Pin|pin@59||-1037.5|294||||
+NMetal-1-Pin|pin@60||-571.5|288||||
+NMetal-1-Pin|pin@62||-605.5|288||||
+NMetal-1-Pin|pin@63||-243|294||||
+NMetal-1-Pin|pin@65||-317.5|294||||
+NMetal-1-Pin|pin@66||122.5|288||||
+NMetal-1-Pin|pin@68||-29.5|288||||
+NMetal-1-Pin|pin@69||159|294||||
+NMetal-1-Pin|pin@71||114.5|294||||
+NMetal-1-Pin|pin@72||232.5|288||||
+NMetal-1-Pin|pin@74||258.5|288||||
+NMetal-1-Pin|pin@75||1328.5|288||||
+NMetal-1-Pin|pin@77||1266.5|288||||
+NMetal-1-Pin|pin@78||1365|288||||
+NMetal-1-Pin|pin@80||1410.5|288||||
+NMetal-1-Pin|pin@81||1036.5|288||||
+NMetal-1-Pin|pin@83||1122.5|288||||
+NMetal-1-Pin|pin@84||963|288||||
+NMetal-1-Pin|pin@86||978.5|288||||
+NMetal-1-Pin|pin@87||926.5|288||||
+NMetal-1-Pin|pin@89||834.5|288||||
+NMetal-1-Pin|pin@90||634.5|288||||
+NMetal-1-Pin|pin@92||690.5|288||||
+NMetal-1-Pin|pin@93||561|288||||
+NMetal-1-Pin|pin@95||546.5|288||||
+NMetal-1-Pin|pin@96||524.5|288||||
+NMetal-1-Pin|pin@98||402.5|288||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||1727|216|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||1727|72|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||1727|-72|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||1727|-216|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||-1727|216|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@5||-1727|72|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@6||-1727|-72|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@7||-1727|-216|||D5G4;
+Ametal-2|net@0|||S0|_counter@0|dec|-1012.5|-56|dock_int@1|dec|-1014.5|-56
+Ametal-2|net@1|||S0|_counter@0|decFailed|-1012.5|-188|dock_int@1|decFailed|-1014.5|-188
+Ametal-2|net@2|||S0|_counter@0|decSucceeded|-1012.5|56|dock_int@1|decSucceeded|-1014.5|56
+Ametal-2|net@3|||S0|_counter@0|gnd|-1012.5|216|dock_int@1|gnd|-1014.5|216
+Ametal-2|net@4|||S0|_counter@0|gnd_9|-1012.5|-216|dock_int@1|gnd_1|-1014.5|-216
+Ametal-2|net@5|||S0|_counter@0|gnd_8|-1012.5|-72|dock_int@1|gnd_2|-1014.5|-72
+Ametal-2|net@6|||S0|_counter@0|gnd_1|-1012.5|72|dock_int@1|gnd_3|-1014.5|72
+Ametal-2|net@7|||S0|_counter@0|load|-1012.5|206|dock_int@1|load|-1014.5|206
+Ametal-2|net@8|||S0|_counter@0|loadLatchesIn|-1012.5|12|dock_int@1|loadLatches|-1014.5|12
+Ametal-2|net@9|||S0|_counter@0|mc_3|-1012.5|232|dock_int@1|mc_1|-1014.5|232
+Ametal-2|net@10|||S0|_counter@0|mc_2|-1012.5|44|dock_int@1|mc_2|-1014.5|44
+Ametal-2|net@11|||S0|_counter@0|mc_1|-1012.5|-100|dock_int@1|mc_3|-1014.5|-100
+Ametal-2|net@12|||S0|_counter@0|mc|-1012.5|-194|dock_int@1|mc_4|-1014.5|-194
+Ametal-2|net@13|||S0|_counter@0|vdd_1|-1012.5|166|dock_int@1|vdd|-1014.5|166
+Ametal-2|net@14|||S0|_counter@0|vdd_3|-1012.5|122|dock_int@1|vdd_1|-1014.5|122
+Ametal-2|net@15|||S0|_counter@0|vdd_16|-1012.5|266|dock_int@1|vdd_2|-1014.5|266
+Ametal-2|net@16|||S0|_counter@0|vdd_18|-1012.5|-22|dock_int@1|vdd_4|-1014.5|-22
+Ametal-2|net@17|||S0|_counter@0|vdd_19|-1012.5|-166|dock_int@1|vdd_5|-1014.5|-166
+Ametal-2|net@18|||S0|_counter@0|vdd_20|-1012.5|-266|dock_int@1|vdd_7|-1014.5|-266
+Ametal-2|net@19|||S0|_counter@0|vdd_17|-1012.5|-122|dock_int@1|vdd_8|-1014.5|-122
+Ametal-2|net@20|||S0|_counter@0|vdd_2|-1012.5|22|dock_int@1|vdd_9|-1014.5|22
+Ametal-1|net@21|||S2700|pin@50||-1421|285|dock_int@1|scan[1]|-1421|288.5
+Ametal-1|net@27|||S900|adamScan@0|dIn[2]|-1469.5|353|contact@3||-1469.5|294
+Ametal-2|net@28|||S1800|contact@3||-1469.5|294|contact@2||-1308|294
+Ametal-1|net@31|||S900|adamScan@0|dIn[3]|-1325.5|353|pin@53||-1325.5|294
+Ametal-1|net@35|||S900|adamScan@0|dIn[4]|-1181.5|353|pin@56||-1181.5|294
+Ametal-1|net@39|||S900|adamScan@0|dIn[5]|-1037.5|353|pin@59||-1037.5|294
+Ametal-1|net@43||0.4|S900|adamScan@0|dIn[6]|-893.5|353|pin@14||-893.5|282
+Ametal-1|net@50||0.4|S900|adamScan@0|dIn[7]|-749.5|353|pin@17||-749.5|288
+Ametal-2|net@63||6.2|S0|pinsVddG@3|vdd|1727|-166|_counter@0|vdd_18@1051096383|1498|-166
+Ametal-2|net@64||6.2|S0|pinsVddG@3|gnd|1727|-216|_counter@0|gnd_9@280784757|1498|-216
+Ametal-2|net@65||6.2|S0|pinsVddG@3|vdd_1|1727|-266|_counter@0|vdd_19@231104532|1498|-266
+Ametal-2|net@66||6.2|S0|pinsVddG@2|vdd_1|1727|-122|_counter@0|vdd_21|1497.5|-122
+Ametal-2|net@67||6.2|S0|pinsVddG@2|gnd|1727|-72|_counter@0|gnd_10|1497.5|-72
+Ametal-2|net@68||6.2|S0|pinsVddG@2|vdd|1727|-22|_counter@0|vdd_20@314363948|1497.5|-22
+Ametal-2|net@69||6.2|S0|pinsVddG@1|vdd_1|1727|22|_counter@0|vdd_9|1497|22
+Ametal-2|net@70||6.2|S0|pinsVddG@1|gnd|1727|72|_counter@0|gnd_4|1497|72
+Ametal-2|net@71||6.2|S0|pinsVddG@1|vdd|1727|122|_counter@0|vdd_10|1497|122
+Ametal-2|net@72||6.2|S0|pinsVddG@0|vdd_1|1727|166|_counter@0|vdd_17@260190562|1497.5|166
+Ametal-2|net@73||6.2|S0|pinsVddG@0|gnd|1727|216|_counter@0|gnd_8@546724924|1497.5|216
+Ametal-2|net@74||6.2|S0|pinsVddG@0|vdd|1727|266|_counter@0|vdd_16@1021839732|1497.5|266
+Ametal-1|net@81|||S900|adamScan@0|dIn[12]|-29.5|353|pin@68||-29.5|288
+Ametal-1|net@85|||S900|adamScan@0|dIn[13]|114.5|353|pin@71||114.5|294
+Ametal-1|net@89|||S900|adamScan@0|dIn[14]|258.5|353|pin@74||258.5|288
+Ametal-1|net@92|||S900|adamScan@0|dIn[15]|402.5|353|pin@98||402.5|288
+Ametal-1|net@97|||S900|adamScan@0|dIn[16]|546.5|353|pin@95||546.5|288
+Ametal-1|net@101|||S900|adamScan@0|dIn[17]|690.5|353|pin@92||690.5|288
+Ametal-1|net@105|||S900|adamScan@0|dIn[18]|834.5|353|pin@89||834.5|288
+Ametal-1|net@109|||S900|adamScan@0|dIn[19]|978.5|353|pin@86||978.5|288
+Ametal-1|net@112|||S900|adamScan@0|dIn[20]|1122.5|353|pin@83||1122.5|288
+Ametal-1|net@117|||S900|adamScan@0|dIn[21]|1266.5|353|pin@77||1266.5|288
+Ametal-1|net@121|||S900|adamScan@0|dIn[22]|1410.5|353|pin@80||1410.5|288
+Ametal-1|net@123|||S900|contact@44||1554.5|360.5|adamScan@0|dIn[23]|1554.5|353
+Ametal-1|net@124|||S900|contact@45||1698.5|360.5|adamScan@0|dIn[24]|1698.5|353
+Ametal-2|net@125|||S0|contact@45||1698.5|360.5|contact@44||1554.5|360.5
+Ametal-2|net@126||1.2|S900|contact@45||1698.5|360.5|pin@2||1698.5|360
+Ametal-2|net@127||6.2|S1800|pin@2||1698.5|360|adamScan@0|gnd_1|1728|360
+Ametal-1|net@129|||S900|contact@2||-1308|294|dock_int@1|scan[2]|-1308|288.5
+Ametal-2|net@135|||S0|contact@47||1720|376|pin@3||-1728|376
+Ametal-1|net@142|||S900|pin@5||1720|370.5|pin@6||1720|350
+Ametal-1|net@143|||S1800|pin@6||1720|350|contact@52||1722|350
+Ametal-1|net@144||0.4|S2700|pin@5||1720|370.5|contact@47||1720|376
+Ametal-2|net@145|||S1800|contact@52||1722|350|adamScan@0|sout|1728|350
+Ametal-1|net@155||0.4|S900|pin@15||-681.5|282|_counter@0|scan[2]|-681.5|270.5
+Ametal-1|net@156|||S2700|pin@62||-605.5|288|adamScan@0|dIn[8]|-605.5|353
+Ametal-1|net@157||0.4|S1800|pin@14||-893.5|282|pin@15||-681.5|282
+Ametal-1|net@171|||S2700|_counter@0|scan[4]|-571.5|270.5|pin@28||-571.5|282
+Ametal-1|net@180|||S900|pin@31||-645|288|_counter@0|scan[3]|-645|270.5
+Ametal-1|net@181|||S1800|pin@19||-735.5|288|pin@31||-645|288
+Ametal-1|net@190||0.4|S900|pin@42||-279.5|288|_counter@0|scan[5]|-279.5|270.5
+Ametal-1|net@194||0.4|S900|pin@44||-169.5|288|_counter@0|scan[7]|-169.5|270.5
+Ametal-1|net@195||0.4|S1800|pin@45||-461.5|288|pin@42||-279.5|288
+Ametal-1|net@199||0.4|S2700|pin@45||-461.5|288|adamScan@0|dIn[9]|-461.5|353
+Ametal-1|net@201|||S2700|pin@65||-317.5|294|adamScan@0|dIn[10]|-317.5|353
+Ametal-1|net@203||0.4|S2700|pin@47||-173.5|288|adamScan@0|dIn[11]|-173.5|353
+Ametal-1|net@205||0.4|S0|pin@44||-169.5|288|pin@47||-173.5|288
+Ametal-1|net@225|||S900|adamScan@0|dIn[1]|-1613.5|353|pin@48||-1613.5|285
+Ametal-1|net@233|||S2700|dock_int@1|scan[3]|-1335|288.5|pin@51||-1335|294
+Ametal-1|net@234|||S1800|pin@48||-1613.5|285|pin@50||-1421|285
+Ametal-1|net@235|||S1800|pin@51||-1335|294|pin@53||-1325.5|294
+Ametal-1|net@236|||S2700|dock_int@1|scan[4]|-1056.5|288.5|pin@54||-1056.5|294
+Ametal-1|net@240|||S0|pin@54||-1056.5|294|pin@56||-1181.5|294
+Ametal-1|net@241|||S2700|_counter@0|scan[1]|-973.5|270.5|pin@57||-973.5|294
+Ametal-1|net@245|||S0|pin@57||-973.5|294|pin@59||-1037.5|294
+Ametal-1|net@246|||S2700|_counter@0|scan[4]|-571.5|270.5|pin@60||-571.5|288
+Ametal-1|net@250||0.4|S0|pin@19||-735.5|288|pin@17||-749.5|288
+Ametal-1|net@251|||S0|pin@60||-571.5|288|pin@62||-605.5|288
+Ametal-1|net@252|||S2700|_counter@0|scan[6]|-243|270.5|pin@63||-243|294
+Ametal-1|net@257|||S1800|pin@65||-317.5|294|pin@63||-243|294
+Ametal-1|net@258||0.4|S2700|_counter@0|scan[8]|122.5|270.5|pin@66||122.5|288
+Ametal-1|net@262||0.4|S0|pin@66||122.5|288|pin@68||-29.5|288
+Ametal-1|net@263|||S2700|_counter@0|scan[9]|159|270.5|pin@69||159|294
+Ametal-1|net@267|||S0|pin@69||159|294|pin@71||114.5|294
+Ametal-1|net@268|||S2700|_counter@0|scan[10]|232.5|270.5|pin@72||232.5|288
+Ametal-1|net@272|||S1800|pin@72||232.5|288|pin@74||258.5|288
+Ametal-1|net@273|||S2700|_counter@0|scan[17]|1328.5|270.5|pin@75||1328.5|288
+Ametal-1|net@277|||S0|pin@75||1328.5|288|pin@77||1266.5|288
+Ametal-1|net@278|||S2700|_counter@0|scan[18]|1365|270.5|pin@78||1365|288
+Ametal-1|net@282|||S2700|_counter@0|scan[16]|1036.5|270.5|pin@81||1036.5|288
+Ametal-1|net@286|||S1800|pin@78||1365|288|pin@80||1410.5|288
+Ametal-1|net@287|||S1800|pin@81||1036.5|288|pin@83||1122.5|288
+Ametal-1|net@288|||S2700|_counter@0|scan[15]|963|270.5|pin@84||963|288
+Ametal-1|net@292|||S1800|pin@84||963|288|pin@86||978.5|288
+Ametal-1|net@293|||S2700|_counter@0|scan[14]|926.5|270.5|pin@87||926.5|288
+Ametal-1|net@297|||S0|pin@87||926.5|288|pin@89||834.5|288
+Ametal-1|net@302|||S2700|_counter@0|scan[13]|634.5|270.5|pin@90||634.5|288
+Ametal-1|net@303|||S1800|pin@90||634.5|288|pin@92||690.5|288
+Ametal-1|net@304|||S2700|_counter@0|scan[12]|561|270.5|pin@93||561|288
+Ametal-1|net@308|||S0|pin@93||561|288|pin@95||546.5|288
+Ametal-1|net@309|||S2700|_counter@0|scan[11]|524.5|270.5|pin@96||524.5|288
+Ametal-1|net@313|||S0|pin@96||524.5|288|pin@98||402.5|288
+Ametal-2|net@314||6.2|S0|dock_int@1|vdd_6|-1432.5|22|pinsVddG@5|vdd_1|-1727|22
+Ametal-2|net@315||6.2|S1800|pinsVddG@4|gnd|-1727|216|dock_int@1|gnd_7|-1432.5|216
+Ametal-2|net@316||6.2|S1800|pinsVddG@4|vdd|-1727|266|dock_int@1|vdd_14|-1432.5|266
+Ametal-2|net@317||6.2|S1800|pinsVddG@4|vdd_1|-1727|166|dock_int@1|vdd_15|-1432.5|166
+Ametal-2|net@318||6.2|S1800|pinsVddG@5|gnd|-1727|72|dock_int@1|gnd_4|-1432.5|72
+Ametal-2|net@319||6.2|S1800|pinsVddG@5|vdd|-1727|122|dock_int@1|vdd_3|-1432.5|122
+Ametal-2|net@320||6.2|S1800|pinsVddG@6|gnd|-1727|-72|dock_int@1|gnd_8|-1432.5|-72
+Ametal-2|net@321||6.2|S1800|pinsVddG@6|vdd|-1727|-22|dock_int@1|vdd_16|-1432.5|-22
+Ametal-2|net@322||6.2|S1800|pinsVddG@6|vdd_1|-1727|-122|dock_int@1|vdd_17|-1432.5|-122
+Ametal-2|net@323||6.2|S1800|pinsVddG@7|gnd|-1727|-216|dock_int@1|gnd_6|-1432.5|-216
+Ametal-2|net@324||6.2|S1800|pinsVddG@7|vdd|-1727|-166|dock_int@1|vdd_12|-1432.5|-166
+Ametal-2|net@325||6.2|S1800|pinsVddG@7|vdd_1|-1727|-266|dock_int@1|vdd_13|-1432.5|-266
+Edo[ins]||D5G6;|dock_int@1|do[ins]|G
+Efire[T]||D5G6;|dock_int@1|fire[T]|U
+Eflag[D][clr]||D5G6;|dock_int@1|flag[D][clr]|U
+Eflag[D][set]||D5G6;|dock_int@1|flag[D][set]|U
+Egnd||D5G6;|adamScan@0|gnd|G
+Egnd_9||D5G6;|adamScan@0|gnd_1|G
+Egnd_13||D5G6;|pinsVddG@0|gnd|G
+Egnd_14||D5G6;|pinsVddG@1|gnd|G
+Egnd_15||D5G6;|pinsVddG@2|gnd|G
+Egnd_16||D5G6;|pinsVddG@3|gnd|G
+Egnd_17||D5G6;|pinsVddG@4|gnd|G
+Egnd_18||D5G6;|pinsVddG@5|gnd|G
+Egnd_19||D5G6;|pinsVddG@6|gnd|G
+Egnd_20||D5G6;|pinsVddG@7|gnd|G
+EinLO[1]||D5G6;|_counter@0|inLO[11]|I
+EinLO[2]||D5G6;|_counter@0|inLO[3]|I
+EinLO[3]||D5G6;|_counter@0|inLO[33]|I
+EinLO[4]||D5G6;|_counter@0|inLO[4]|I
+EinLO[5]||D5G6;|_counter@0|inLO[5]|I
+EinLO[6]||D5G6;|_counter@0|inLO[6]|I
+Emc||D5G6;|dock_int@1|mc|I
+Emc_1||D5G6;|adamScan@0|mc|I
+Ep1p||D5G6;|adamScan@0|p1p|B
+Ep2p||D5G6;|adamScan@0|p2p|B
+Erd||D5G6;|adamScan@0|rd|B
+Esel[Co]|selA[Co]|D5G6;|dock_int@1|sel[Co]|U
+Esel[Ld]|selA[Ld]|D5G6;|dock_int@1|sel[Ld]|U
+Esel[Tp]|selA[Tp]|D5G6;|dock_int@1|sel[Tp]|U
+Esel[rD]|selA[rD]|D5G6;|dock_int@1|sel[rD]|U
+Esin||D5G6;|adamScan@0|sin|I
+Esout||D5G6;|pin@3||O
+Evdd||D5G6;|adamScan@0|vdd_2|P
+Evdd_1||D5G6;|pinsVddG@0|vdd_1|P
+Evdd_3||D5G6;|adamScan@0|vdd_3|P
+Evdd_16||D5G6;|adamScan@0|vdd|P
+Evdd_17||D5G6;|adamScan@0|vdd_1|P
+Evdd_311||D5G6;|pinsVddG@0|vdd|P
+Evdd_312||D5G6;|pinsVddG@1|vdd|P
+Evdd_313||D5G6;|pinsVddG@1|vdd_1|P
+Evdd_314||D5G6;|pinsVddG@2|vdd|P
+Evdd_315||D5G6;|pinsVddG@2|vdd_1|P
+Evdd_316||D5G6;|pinsVddG@3|vdd|P
+Evdd_317||D5G6;|pinsVddG@3|vdd_1|P
+Evdd_318||D5G6;|pinsVddG@4|vdd_1|P
+Evdd_319||D5G6;|pinsVddG@4|vdd|P
+Evdd_320||D5G6;|pinsVddG@5|vdd|P
+Evdd_321||D5G6;|pinsVddG@5|vdd_1|P
+Evdd_322||D5G6;|pinsVddG@6|vdd|P
+Evdd_323||D5G6;|pinsVddG@6|vdd_1|P
+Evdd_324||D5G6;|pinsVddG@7|vdd|P
+Evdd_325||D5G6;|pinsVddG@7|vdd_1|P
 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
+# Cell __counter_and_scan_and_dock_interface;1{sch}
+C__counter_and_scan_and_dock_interface;1{sch}||schematic|1244098007290|1244502691884|
+I__counter_and_scan_and_dock_interface;1{ic}|__counte@0||46.5|4.5|||D5G4;
+IadamScan;1{ic}|adamScan@1||25.5|-65|||D5G4;
 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
+NOff-Page|conn@0||-48|-20|||X|
+NOff-Page|conn@1||-48|-24.5||||
+NOff-Page|conn@2||-48|-26.5||||
+NOff-Page|conn@3||-53|-42||||
+NOff-Page|conn@8||-48.5|-3.5||||
+NOff-Page|conn@9||-49|-65||||
+NOff-Page|conn@10||42.5|-65||||
+NOff-Page|conn@11||-49.5|-74.5||||
+Idock_interface;1{ic}|dock_int@1||-32.5|-29.5|||D5G4;
+NGround|gnd@1||48|-57||||
+NGround|gnd@2||55|-57||||
+Icounter;1{ic}|kcounter@0||-2|-28.5|RRR||D5G4;
+NWire_Pin|pin@1||-24|-34.5||||
+NWire_Pin|pin@2||-24|-46||||
+NWire_Pin|pin@3||8|-46||||
+NWire_Pin|pin@4||-21|-32.5||||
+NWire_Pin|pin@5||-21|-43||||
+NWire_Pin|pin@6||2|-43||||
+NWire_Pin|pin@7||-21|-30.5||||
+NWire_Pin|pin@8||-21|-17.5||||
+NWire_Pin|pin@9||2|-17.5||||
+NWire_Pin|pin@10||-23|-26||||
+NWire_Pin|pin@11||-23|-15||||
+NWire_Pin|pin@12||5|-15||||
+NWire_Pin|pin@13||-25|-22.5||||
+NWire_Pin|pin@14||-25|-13||||
+NWire_Pin|pin@15||8|-13||||
+NWire_Pin|pin@16||-12.5|-28.5||||
+NWire_Pin|pin@17||-12.5|-36.5||||
+NWire_Pin|pin@18||-32.5|-42.5||||
+NBus_Pin|pin@20||21.5|-33.5|-0.5|-0.5||
+NWire_Pin|pin@21||14.5|-53||||
+NBus_Pin|pin@22||21.5|-3.5|-0.5|-0.5||
+NBus_Pin|pin@23||21.5|-24.5|-0.5|-0.5||
+NBus_Pin|pin@24||13.5|-74.5|-0.5|-0.5||
+Ngeneric:Invisible-Pin|pin@25||-12.5|23|||X||ART_message(D5G6;)S__counter_and_scan_and_dock_interface
+Ngeneric:Invisible-Pin|pin@26||-10.5|17.5|||X||ART_message(D5G4;)Sthe cell that Ivan should use
+Ngeneric:Invisible-Pin|pin@27||-11.5|13.5|||X||ART_message(D5G3;)Sam 4 Jun 2009
+NBus_Pin|pin@28||21.5|-51|-0.5|-0.5||
+NBus_Pin|pin@29||21.5|-40.5|-0.5|-0.5||
+NWire_Pin|pin@34||48|-43||||
+NWire_Pin|pin@35||55|-43||||
+NBus_Pin|pin@36||-32.5|-7|-0.5|-0.5||
+NWire_Pin|pin@37||-41.5|-35||||
+NWire_Pin|pin@38||-41.5|-40.5||||
+NWire_Pin|pin@39||-44.5|-33||||
+NWire_Pin|pin@40||-44.5|-37.5||||
+NWire_Pin|pin@41||-47.5|-31||||
+NWire_Pin|pin@42||-47.5|-33.5||||
+NWire_Pin|pin@43||-51.5|-29||||
+NWire_Pin|pin@44||-51.5|-31.5||||
+Ngeneric:Invisible-Pin|pin@46||-78|-30|||||ART_message(D3G2;)S["selA[stuff] will",connect to,"sel[stuff] further",up in heirarchy]
+Awire|mc|D5G2;||900|pin@16||-12.5|-28.5|pin@17||-12.5|-36.5
+Awire|mc|D5G2;||2700|adamScan@1|mc|14.5|-61|pin@21||14.5|-53
+Awire|mc|D5G2;||900|dock_int@1|mc|-32.5|-36.5|pin@18||-32.5|-42.5
+Awire|net@0|||1800|dock_int@1|decSucceeded|-27.5|-34.5|pin@1||-24|-34.5
+Awire|net@1|||900|pin@1||-24|-34.5|pin@2||-24|-46
+Awire|net@2|||1800|pin@2||-24|-46|pin@3||8|-46
+Awire|net@3|||2700|pin@3||8|-46|kcounter@0|decSucceeded|8|-37.5
+Awire|net@4|||1800|dock_int@1|decFailed|-27.5|-32.5|pin@4||-21|-32.5
+Awire|net@5|||900|pin@4||-21|-32.5|pin@5||-21|-43
+Awire|net@6|||1800|pin@5||-21|-43|pin@6||2|-43
+Awire|net@7|||2700|pin@6||2|-43|kcounter@0|decFailed|2|-37.5
+Awire|net@8|||1800|dock_int@1|load|-27.5|-30.5|pin@7||-21|-30.5
+Awire|net@9|||2700|pin@7||-21|-30.5|pin@8||-21|-17.5
+Awire|net@10|||1800|pin@8||-21|-17.5|pin@9||2|-17.5
+Awire|net@11|||900|pin@9||2|-17.5|kcounter@0|load|2|-19.5
+Awire|net@12|||1800|dock_int@1|loadLatches|-27.5|-26|pin@10||-23|-26
+Awire|net@13|||2700|pin@10||-23|-26|pin@11||-23|-15
+Awire|net@14|||1800|pin@11||-23|-15|pin@12||5|-15
+Awire|net@15|||900|pin@12||5|-15|kcounter@0|loadClock|5|-19.5
+Awire|net@16|||1800|dock_int@1|dec|-27.5|-22.5|pin@13||-25|-22.5
+Awire|net@17|||2700|pin@13||-25|-22.5|pin@14||-25|-13
+Awire|net@18|||1800|pin@14||-25|-13|pin@15||8|-13
+Awire|net@19|||900|pin@15||8|-13|kcounter@0|dec|8|-19.5
+Awire|net@20|||0|kcounter@0|mc|-8|-28.5|pin@16||-12.5|-28.5
+Awire|net@24|||1800|conn@2|y|-46|-26.5|dock_int@1|fire[T]|-36.5|-26.5
+Awire|net@25|||1800|pin@43||-51.5|-29|dock_int@1|sel[Co]|-36.5|-29
+Awire|net@26|||1800|pin@41||-47.5|-31|dock_int@1|sel[rD]|-36.5|-31
+Awire|net@27|||1800|pin@39||-44.5|-33|dock_int@1|sel[Ld]|-36.5|-33
+Awire|net@28|||1800|pin@37||-41.5|-35|dock_int@1|sel[Tp]|-36.5|-35
+Abus|net@29|||IJ1800|kcounter@0|scan[1:6]|12|-33.5|pin@20||21.5|-33.5
+Abus|net@32|||IJ1800|conn@8|y|-46.5|-3.5|pin@22||21.5|-3.5
+Abus|net@33|||IJ900|pin@22||21.5|-3.5|pin@23||21.5|-24.5
+Abus|net@34|||IJ0|pin@23||21.5|-24.5|kcounter@0|in[1:37]|14|-24.5
+Awire|net@35|||1800|conn@9|y|-47|-65|adamScan@1|sin|-3.5|-65
+Awire|net@36|||0|conn@10|a|40.5|-65|adamScan@1|sout|32.5|-65
+Abus|net@39|||IJ1800|conn@0|a|-46|-20|dock_int@1|flag[D][set,clr]|-37.5|-20
+Awire|net@40|||1800|conn@1|y|-46|-24.5|dock_int@1|do[ins]|-36.5|-24.5
+Abus|p2p,p1p,rd|D5G2;||IJ2700|pin@24||13.5|-74.5|adamScan@1|p2p,p1p,rd|13.5|-68
+Abus|scan[1:4]|D5G2;||IJ2700|dock_int@1|scan[1:4]|-32.5|-19|pin@36||-32.5|-7
+Abus|scan[1:24]|D5G2;||IJ2700|adamScan@1|dIn[1:6]|21.5|-62|pin@28||21.5|-51
+Abus|scan[5:22]|D5G2;||IJ900|pin@20||21.5|-33.5|pin@29||21.5|-40.5
+Awire|scan[23]|D5G2;Y-2.5;||2700|gnd@1||48|-55|pin@34||48|-43
+Awire|scan[24]|D5G2;Y0.5;||2700|gnd@2||55|-55|pin@35||55|-43
+Awire|selA[Co]|D5G2;||900|pin@43||-51.5|-29|pin@44||-51.5|-31.5
+Awire|selA[Ld]|D5G2;||900|pin@39||-44.5|-33|pin@40||-44.5|-37.5
+Awire|selA[Tp]|D5G2;||900|pin@37||-41.5|-35|pin@38||-41.5|-40.5
+Awire|selA[rD]|D5G2;||900|pin@41||-47.5|-31|pin@42||-47.5|-33.5
+Edo[ins]||D5G2;X-4;|conn@1|a|B
+Efire[T]||D5G2;X-3.5;|conn@2|a|I
+Eflag[D][set,clr]||D5G2;X11.5;|conn@0|a|O
+EinLO[1:6]||D5G2;X-5;|conn@8|a|I
+Ep2p,p1p,rd|p2p,p1p,rd,mc|D5G2;X-6;|conn@11|a|I
+Esel[Co]|selA[Co,rD,Ld,Tp]|D4G2;|conn@3|a|I
+Esin||D5G2;X-1.5;|conn@9|a|I
+Esout||D5G2;X6;|conn@10|a|O
 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;
+# Cell adamScan;1{ic}
+CadamScan;1{ic}||artwork|1205596221600|1244098299655|EI
 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
+Nschematic:Bus_Pin|pin@6||-4|3|-1|-1||
+Nschematic:Bus_Pin|pin@8||-12|-3|-1|-1|R|
+Ngeneric:Invisible-Pin|pin@9||-12|-2|1|1|R|
+Nschematic:Bus_Pin|pin@10||-29|0|-1|-1||
+Nschematic:Bus_Pin|pin@12||7|0|-1|-1||
+NPin|pin@14||7|0|1|1||
+NPin|pin@15||6|2|1|1||
+NPin|pin@16||0|2|1|1||
+NPin|pin@17||1|0|1|1||
+NPin|pin@18||2|-2|1|1||
+NPin|pin@19||3|0|1|1||
+NPin|pin@20||2|2|1|1||
+NPin|pin@23||0|-2|1|1||
+NPin|pin@24||6|-2|1|1||
+NPin|pin@26||-1|0|1|1||
+NPin|pin@27||-2|2|1|1||
+NPin|pin@28||-6|2|1|1||
+NPin|pin@29||-5|0|1|1||
+NPin|pin@30||-4|-2|1|1||
+NPin|pin@31||-3|0|1|1||
+NPin|pin@32||-4|2|1|1||
+NPin|pin@35||-6|-2|1|1||
+NPin|pin@36||-2|-2|1|1||
+NPin|pin@42||2|-2|1|1||
+NPin|pin@48||4|-2|1|1||
+Nschematic:Bus_Pin|pin@61||-11|4|-1|-1||
+NPin|pin@62||-11|2|1|1||
+NPin|pin@63||-11|4|1|1||
+NPin|pin@64||-11.5|3|1|1||
+NPin|pin@65||-10.5|3|1|1||
+Nschematic:Bus_Pin|pin@72||-4|2|-2|-2||
+NPin|pin@73||4|2|1|1||
+NPin|pin@74||5|0|1|1||
+NPin|pin@75||4|-2|1|1||
+NPin|pin@76||-5|0|1|1||
+NPin|pin@77||-6|2|1|1||
+NPin|pin@78||-14|2|1|1||
+NPin|pin@79||-18|2|1|1||
+NPin|pin@80||-17|0|1|1||
+NPin|pin@81||-16|-2|1|1||
+NPin|pin@82||-15|0|1|1||
+NPin|pin@83||-16|2|1|1||
+NPin|pin@84||-18|-2|1|1||
+NPin|pin@85||-14|-2|1|1||
+NPin|pin@86||-10|-2|1|1||
+NPin|pin@87||-8|-2|1|1||
+NPin|pin@88||-12|2|1|1||
+NPin|pin@89||-17|2|1|1||
+Nschematic:Bus_Pin|pin@90||-7|2|-2|-2||
+NPin|pin@91||-8|2|1|1||
+NPin|pin@92||-7|0|1|1||
+NPin|pin@93||-8|-2|1|1||
+NPin|pin@94||-11|0|1|1||
+NPin|pin@95||-10|-2|1|1||
+NPin|pin@96||-9|0|1|1||
+NPin|pin@97||-10|2|1|1||
+NPin|pin@98||-12|-2|1|1||
+NPin|pin@99||-6|-2|1|1||
+NPin|pin@100||-13|0|1|1||
+NPin|pin@101||-17|0|1|1||
+NPin|pin@102||-18|2|1|1||
+NPin|pin@103||-26|2|1|1||
+NPin|pin@104||-30|2|1|1||
+NPin|pin@105||-29|0|1|1||
+NPin|pin@106||-28|-2|1|1||
+NPin|pin@107||-27|0|1|1||
+NPin|pin@108||-28|2|1|1||
+NPin|pin@109||-30|-2|1|1||
+NPin|pin@110||-26|-2|1|1||
+NPin|pin@111||-22|-2|1|1||
+NPin|pin@112||-20|-2|1|1||
+NPin|pin@113||-24|2|1|1||
+NPin|pin@114||-29|2|1|1||
+Nschematic:Bus_Pin|pin@115||-19|2|-2|-2||
+NPin|pin@116||-20|2|1|1||
+NPin|pin@117||-19|0|1|1||
+NPin|pin@118||-20|-2|1|1||
+NPin|pin@119||-23|0|1|1||
+NPin|pin@120||-22|-2|1|1||
+NPin|pin@121||-21|0|1|1||
+NPin|pin@122||-22|2|1|1||
+NPin|pin@123||-24|-2|1|1||
+NPin|pin@124||-18|-2|1|1||
+NPin|pin@125||-25|0|1|1||
+Aschematic:bus|net@4||-0.5|IJ900|pin@9||-12|-2|pin@8||-12|-3
+AThicker|net@7|||FS1800|pin@23||0|-2|pin@18||2|-2
+AThicker|net@8|||FS2434|pin@18||2|-2|pin@19||3|0
+AThicker|net@10|||FS2966|pin@19||3|0|pin@20||2|2
+AThicker|net@13|||FS1800|pin@18||2|-2|pin@75||4|-2
+AThicker|net@14|||FS2434|pin@24||6|-2|pin@14||7|0
+AThicker|net@15|||FS2966|pin@14||7|0|pin@15||6|2
+AThicker|net@17|||FS1166|pin@16||0|2|pin@17||1|0
+AThicker|net@18|||FS634|pin@17||1|0|pin@23||0|-2
+AThicker|net@20|||FS2966|pin@31||-3|0|pin@32||-4|2
+AThicker|net@23|||FS1800|pin@30||-4|-2|pin@36||-2|-2
+AThicker|net@24|||FS2434|pin@36||-2|-2|pin@26||-1|0
+AThicker|net@25|||FS2966|pin@26||-1|0|pin@27||-2|2
+AThicker|net@26|||FS1800|pin@62||-11|2|pin@28||-6|2
+AThicker|net@27|||FS1166|pin@28||-6|2|pin@29||-5|0
+AThicker|net@28|||FS634|pin@29||-5|0|pin@35||-6|-2
+AThicker|net@30|||FS1800|pin@35||-6|-2|pin@30||-4|-2
+AThicker|net@31|||FS2434|pin@30||-4|-2|pin@31||-3|0
+AThicker|net@36|||FS1800|pin@42||2|-2|pin@48||4|-2
+AThicker|net@59|||FS1800|pin@36||-2|-2|pin@23||0|-2
+AThicker|net@63|||FS0|pin@32||-4|2|pin@62||-11|2
+AThicker|net@64|||FS2700|pin@62||-11|2|pin@63||-11|4
+AThicker|net@65|||FS634|pin@63||-11|4|pin@64||-11.5|3
+AThicker|net@66|||FS1166|pin@63||-11|4|pin@65||-10.5|3
+AThicker|net@71|||FS0|pin@27||-2|2|pin@32||-4|2
+AThicker|net@72|||FS0|pin@16||0|2|pin@27||-2|2
+AThicker|net@73|||FS1800|pin@16||0|2|pin@20||2|2
+AThicker|net@74|||FS1800|pin@73||4|2|pin@15||6|2
+Aschematic:bus|net@78||-0.5|IJ900|pin@6||-4|3|pin@72||-4|2
+AThicker|net@79|||FS1800|pin@20||2|2|pin@73||4|2
+AThicker|net@80|||FS1166|pin@73||4|2|pin@74||5|0
+AThicker|net@81|||FS1800|pin@75||4|-2|pin@24||6|-2
+AThicker|net@82|||FS634|pin@74||5|0|pin@75||4|-2
+AThicker|net@83|||FS2966|pin@96||-9|0|pin@97||-10|2
+AThicker|net@84|||FS1800|pin@95||-10|-2|pin@93||-8|-2
+AThicker|net@85|||FS0|pin@89||-17|2|pin@79||-18|2
+AThicker|net@86|||FS1166|pin@79||-18|2|pin@80||-17|0
+AThicker|net@87|||FS634|pin@80||-17|0|pin@84||-18|-2
+AThicker|net@88|||FS1800|pin@84||-18|-2|pin@81||-16|-2
+AThicker|net@89|||FS2434|pin@81||-16|-2|pin@82||-15|0
+AThicker|net@90|||FS1800|pin@86||-10|-2|pin@87||-8|-2
+AThicker|net@91|||FS1800|pin@85||-14|-2|pin@98||-12|-2
+AThicker|net@92|||FS0|pin@83||-16|2|pin@89||-17|2
+AThicker|net@93|||FS1800|pin@98||-12|-2|pin@95||-10|-2
+AThicker|net@94|||FS0|pin@78||-14|2|pin@83||-16|2
+AThicker|net@95|||FS2434|pin@99||-6|-2|pin@76||-5|0
+AThicker|net@96|||FS0|pin@88||-12|2|pin@78||-14|2
+AThicker|net@97|||FS1800|pin@88||-12|2|pin@97||-10|2
+AThicker|net@98|||FS1800|pin@91||-8|2|pin@77||-6|2
+AThicker|net@99|||FS1800|pin@97||-10|2|pin@91||-8|2
+AThicker|net@100|||FS2434|pin@95||-10|-2|pin@96||-9|0
+AThicker|net@101|||FS1166|pin@91||-8|2|pin@92||-7|0
+AThicker|net@102|||FS1800|pin@93||-8|-2|pin@99||-6|-2
+AThicker|net@103|||FS634|pin@92||-7|0|pin@93||-8|-2
+AThicker|net@104|||FS2966|pin@76||-5|0|pin@77||-6|2
+AThicker|net@105|||FS1166|pin@88||-12|2|pin@94||-11|0
+AThicker|net@106|||FS634|pin@94||-11|0|pin@98||-12|-2
+AThicker|net@107|||FS2966|pin@82||-15|0|pin@83||-16|2
+AThicker|net@108|||FS1800|pin@81||-16|-2|pin@85||-14|-2
+AThicker|net@109|||FS2434|pin@85||-14|-2|pin@100||-13|0
+AThicker|net@110|||FS2966|pin@100||-13|0|pin@78||-14|2
+AThicker|net@111|||FS2966|pin@121||-21|0|pin@122||-22|2
+AThicker|net@112|||FS1800|pin@120||-22|-2|pin@118||-20|-2
+AThicker|net@113|||FS0|pin@114||-29|2|pin@104||-30|2
+AThicker|net@114|||FS1166|pin@104||-30|2|pin@105||-29|0
+AThicker|net@115|||FS634|pin@105||-29|0|pin@109||-30|-2
+AThicker|net@116|||FS1800|pin@109||-30|-2|pin@106||-28|-2
+AThicker|net@117|||FS2434|pin@106||-28|-2|pin@107||-27|0
+AThicker|net@118|||FS1800|pin@111||-22|-2|pin@112||-20|-2
+AThicker|net@119|||FS1800|pin@110||-26|-2|pin@123||-24|-2
+AThicker|net@120|||FS0|pin@108||-28|2|pin@114||-29|2
+AThicker|net@121|||FS1800|pin@123||-24|-2|pin@120||-22|-2
+AThicker|net@122|||FS0|pin@103||-26|2|pin@108||-28|2
+AThicker|net@123|||FS2434|pin@124||-18|-2|pin@101||-17|0
+AThicker|net@124|||FS0|pin@113||-24|2|pin@103||-26|2
+AThicker|net@125|||FS1800|pin@113||-24|2|pin@122||-22|2
+AThicker|net@126|||FS1800|pin@116||-20|2|pin@102||-18|2
+AThicker|net@127|||FS1800|pin@122||-22|2|pin@116||-20|2
+AThicker|net@128|||FS2434|pin@120||-22|-2|pin@121||-21|0
+AThicker|net@129|||FS1166|pin@116||-20|2|pin@117||-19|0
+AThicker|net@130|||FS1800|pin@118||-20|-2|pin@124||-18|-2
+AThicker|net@131|||FS634|pin@117||-19|0|pin@118||-20|-2
+AThicker|net@132|||FS2966|pin@101||-17|0|pin@102||-18|2
+AThicker|net@133|||FS1166|pin@113||-24|2|pin@119||-23|0
+AThicker|net@134|||FS634|pin@119||-23|0|pin@123||-24|-2
+AThicker|net@135|||FS2966|pin@107||-27|0|pin@108||-28|2
+AThicker|net@136|||FS1800|pin@106||-28|-2|pin@110||-26|-2
+AThicker|net@137|||FS2434|pin@110||-26|-2|pin@125||-25|0
+AThicker|net@138|||FS2966|pin@125||-25|0|pin@103||-26|2
+EdIn[1:6]|dIn[1:24]|D5G2;|pin@6||I
+Emc||D5G2;|pin@61||O
+Ep2p,p1p,rd||D5G2;Y-0.5;|pin@8||B
+Esin||D5G2;|pin@10||I
+Esout||D5G2;|pin@12||O
 X
 
-# Cell adamSucANDdri;1{ic}
-CadamSucANDdri;1{ic}||artwork|1188825505548|1243321834586|EI
+# Cell adamScan;1{lay}
+CadamScan;1{lay}||cmos90|1244075206630|1244075812231||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1244099777605|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244075896895
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NThick-Circle|art@2||-3|0|4|4|RRR||ART_degrees()F[0.0,3.1415927]
-NThick-Circle|art@3||-0.5|0|1|1||
-Nschematic:Bus_Pin|pin@0||-5|-1|-1|-1|Y|
-Nschematic:Bus_Pin|pin@1||-5|1|-1|-1|Y|
-Nschematic:Bus_Pin|pin@2||5|0|-1|-1||
-NPin|pin@17||0|4|1|1||
-NPin|pin@18||0|-4|1|1||
-NPin|pin@19||4|0|1|1||
-NPin|pin@32||2|4|1|1||
-NPin|pin@33||2|6|1|1||
-NPin|pin@34||1|5|1|1||
-NPin|pin@35||2|5|1|1||
-NPin|pin@36||3|5|1|1||
-NPin|pin@37||-1|5|1|1||
-NPin|pin@38||3|1|1|1||
-NPin|pin@39||-1|3|1|1||
-NPin|pin@40||0|3|1|1||
-Ngeneric:Invisible-Pin|pin@41||1.5|0|||||ART_message(D5G2;)S20
-NPin|pin@42||-5|-1|1|1||
-NPin|pin@43||-4|-1|1|1||
-NPin|pin@44||-5|1|1|1||
-NPin|pin@45||-4|1|1|1||
-NPin|pin@46||4|0|1|1||
-NPin|pin@47||5|0|1|1||
-NPin|pin@48||-4|2|1|1||
-NPin|pin@49||-3|2|1|1||
-NPin|pin@50||-4|-2|1|1||
-NPin|pin@51||-3|-2|1|1||
-NPin|pin@52||-4|-1|1|1||
-Ngeneric:Invisible-Pin|pin@53||-3|4|||||ART_message(D5G1;)SAdamified
-AThicker|net@12|||FS900|pin@40||0|3|pin@18||0|-4
-AThicker|net@13|||FS2250|pin@18||0|-4|pin@19||4|0
-AThicker|net@14|||FS3150|pin@19||4|0|pin@17||0|4
-AThicker|net@25|||FS2700|pin@35||2|5|pin@33||2|6
-AThicker|net@26|||FS450|pin@33||2|6|pin@34||1|5
-AThicker|net@27|||FS2700|pin@32||2|4|pin@35||2|5
-AThicker|net@28|||FS1800|pin@35||2|5|pin@36||3|5
-AThicker|net@29|||FS0|pin@34||1|5|pin@37||-1|5
-AThicker|net@30|||FS900|pin@36||3|5|pin@38||3|1
-AThicker|net@31|||FS900|pin@37||-1|5|pin@39||-1|3
-AThicker|net@32|||FS900|pin@17||0|4|pin@40||0|3
-AThicker|net@33|||FS1800|pin@39||-1|3|pin@40||0|3
-AThicker|net@34|||FS1800|pin@42||-5|-1|pin@43||-4|-1
-AThicker|net@35|||FS1800|pin@44||-5|1|pin@45||-4|1
-AThicker|net@36|||FS1800|pin@46||4|0|pin@47||5|0
-AThicker|net@37|||FS0|pin@49||-3|2|pin@48||-4|2
-AThicker|net@38|||FS900|pin@48||-4|2|pin@50||-4|-2
-AThicker|net@39|||FS1800|pin@50||-4|-2|pin@51||-3|-2
-AThicker|net@40|||FS3150|pin@51||-3|-2|pin@52||-4|-1
-EinA||D5G2;|pin@0||I
-EinB||D5G2;|pin@1||I
-Esucc||D5G2;|pin@2||O
+IscanM:scanEx6h;1{lay}|scanEx6h@0||-432|6|||D5G4;
+IscanM:scanEx6h;1{lay}|scanEx6h@1||-1296|6|||D5G4;
+IscanM:scanEx6h;1{lay}|scanEx6h@2||432|6|||D5G4;
+IscanM:scanEx6h;1{lay}|scanEx6h@3||1296|6|||D5G4;
+Ametal-2|net@1|||S0|scanEx6h@1|vdd_1|-864|-44|scanEx6h@0|vdd|-864|-44
+Ametal-2|net@2|||S0|scanEx6h@2|gnd_1|864|6|scanEx6h@3|gnd|864|6
+Ametal-2|net@3|||S0|scanEx6h@2|mc_1|864|-10|scanEx6h@3|mc|864|-10
+Ametal-2|net@4|||S0|scanEx6h@2|p1p_1|864|40|scanEx6h@3|p1p|864|40
+Ametal-2|net@5|||S0|scanEx6h@2|p2p_1|864|28|scanEx6h@3|p2p|864|28
+Ametal-2|net@6|||S0|scanEx6h@2|rd_1|864|46|scanEx6h@3|rd|864|46
+Ametal-2|net@7|||S0|scanEx6h@2|sout_4|864|-4|scanEx6h@3|sin|864|-4
+Ametal-2|net@8|||S0|scanEx6h@3|vdd|864|-44|scanEx6h@2|vdd_1|864|-44
+Ametal-2|net@9|||S0|scanEx6h@2|vdd_3|864|56|scanEx6h@3|vdd_2|864|56
+Ametal-2|net@10|||S0|scanEx6h@0|gnd|-864|6|scanEx6h@1|gnd_1|-864|6
+Ametal-2|net@11|||S0|scanEx6h@0|mc|-864|-10|scanEx6h@1|mc_1|-864|-10
+Ametal-2|net@12|||S0|scanEx6h@0|p1p|-864|40|scanEx6h@1|p1p_1|-864|40
+Ametal-2|net@13|||S0|scanEx6h@0|p2p|-864|28|scanEx6h@1|p2p_1|-864|28
+Ametal-2|net@14|||S0|scanEx6h@0|rd|-864|46|scanEx6h@1|rd_1|-864|46
+Ametal-2|net@15|||S0|scanEx6h@0|sin|-864|-4|scanEx6h@1|sout_4|-864|-4
+Ametal-2|net@16|||S0|scanEx6h@0|vdd_2|-864|56|scanEx6h@1|vdd_3|-864|56
+Ametal-2|net@17|||S0|scanEx6h@0|gnd_1|0|6|scanEx6h@2|gnd|0|6
+Ametal-2|net@18|||S0|scanEx6h@0|mc_1|0|-10|scanEx6h@2|mc|0|-10
+Ametal-2|net@19|||S0|scanEx6h@0|p1p_1|0|40|scanEx6h@2|p1p|0|40
+Ametal-2|net@20|||S0|scanEx6h@0|p2p_1|0|28|scanEx6h@2|p2p|0|28
+Ametal-2|net@21|||S0|scanEx6h@0|rd_1|0|46|scanEx6h@2|rd|0|46
+Ametal-2|net@22|||S0|scanEx6h@0|sout_4|0|-4|scanEx6h@2|sin|0|-4
+Ametal-2|net@23|||S0|scanEx6h@2|vdd|0|-44|scanEx6h@0|vdd_1|0|-44
+Ametal-2|net@24|||S0|scanEx6h@0|vdd_3|0|56|scanEx6h@2|vdd_2|0|56
+Ametal-2|net@25|||S0|scanEx6h@1|vdd_1|-864|-44|scanEx6h@0|vdd|-864|-44
+EdIn[1]||D5G2;|scanEx6h@1|dIn[1]|I
+EdIn[2]||D5G2;|scanEx6h@1|dIn[2]|I
+EdIn[3]||D5G2;|scanEx6h@1|dIn[3]|I
+EdIn[4]||D5G2;|scanEx6h@1|dIn[4]|I
+EdIn[5]||D5G2;|scanEx6h@1|dIn[5]|I
+EdIn[6]||D5G2;|scanEx6h@1|dIn[6]|I
+EdIn[7]||D5G2;|scanEx6h@0|dIn[1]|I
+EdIn[8]||D5G2;|scanEx6h@0|dIn[2]|I
+EdIn[9]||D5G2;|scanEx6h@0|dIn[3]|I
+EdIn[10]||D5G2;|scanEx6h@0|dIn[4]|I
+EdIn[11]||D5G2;|scanEx6h@0|dIn[5]|I
+EdIn[12]||D5G2;|scanEx6h@0|dIn[6]|I
+EdIn[13]||D5G2;|scanEx6h@2|dIn[1]|I
+EdIn[14]||D5G2;|scanEx6h@2|dIn[2]|I
+EdIn[15]||D5G2;|scanEx6h@2|dIn[3]|I
+EdIn[16]||D5G2;|scanEx6h@2|dIn[4]|I
+EdIn[17]||D5G2;|scanEx6h@2|dIn[5]|I
+EdIn[18]||D5G2;|scanEx6h@2|dIn[6]|I
+EdIn[19]||D5G2;|scanEx6h@3|dIn[1]|I
+EdIn[20]||D5G2;|scanEx6h@3|dIn[2]|I
+EdIn[21]||D5G2;|scanEx6h@3|dIn[3]|I
+EdIn[22]||D5G2;|scanEx6h@3|dIn[4]|I
+EdIn[23]||D5G2;|scanEx6h@3|dIn[5]|I
+EdIn[24]||D5G2;|scanEx6h@3|dIn[6]|I
+Egnd||D5G2;|scanEx6h@1|gnd|G
+Egnd_1||D5G2;|scanEx6h@3|gnd_1|G
+Emc||D5G2;|scanEx6h@1|mc|I
+Emc_1||D5G2;|scanEx6h@3|mc_1|I
+Ep1p||D5G2;|scanEx6h@1|p1p|B
+Ep1p_1||D5G2;|scanEx6h@3|p1p_1|B
+Ep2p||D5G2;|scanEx6h@1|p2p|B
+Ep2p_1||D5G2;|scanEx6h@3|p2p_1|B
+Erd||D5G2;|scanEx6h@1|rd|B
+Erd_1||D5G2;|scanEx6h@3|rd_1|B
+Esin||D5G2;|scanEx6h@1|sin|I
+Esout||D5G2;|scanEx6h@3|sout_4|I
+Evdd||D5G2;|scanEx6h@1|vdd|P
+Evdd_1||D5G2;|scanEx6h@3|vdd_1|P
+Evdd_2||D5G2;|scanEx6h@1|vdd_2|P
+Evdd_3||D5G2;|scanEx6h@3|vdd_3|P
 X
 
-# Cell adamSucANDdri;1{lay}
-CadamSucANDdri;1{lay}||cmos90|1219500791887|1241981698008||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
+# Cell adamScan;1{sch}
+CadamScan;1{sch}||schematic|1244075474998|1244173610310|
+IadamScan;1{ic}|adamScan@0||78|36|||D5G4;
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NMetal-1-P-Active-Con|contact@0||20.5|50||20.8||
-NMetal-1-P-Active-Con|contact@1||12.5|50||20.8||
-NMetal-1-P-Active-Con|contact@2||4.5|50||20.8||
-NMetal-1-N-Active-Con|contact@3||7.5|3||5.2||
-NMetal-1-N-Active-Con|contact@4||21.5|3||5.2||
-NMetal-1-P-Active-Con|contact@5||29.5|47||15.6||
-NMetal-1-N-Active-Con|contact@6||29.5|3||5.2||
-NMetal-1-Polysilicon-Con|contact@7||20.5|-12.5|5.2|||
-NX-Metal-1-Metal-2-Con|contact@8||21.5|0||6.2||
-NX-Metal-1-Metal-2-Con|contact@9||4.5|50||6.2||
-NX-Metal-1-Metal-2-Con|contact@10||20.5|50||6.2||
-NMetal-1-Polysilicon-Con|contact@11||24|28.5|5.2||R|
-NMetal-1-P-Active-Con|contact@12||20.5|-50||20.8||
-NMetal-1-P-Active-Con|contact@13||12.5|-50||20.8||
-NMetal-1-P-Active-Con|contact@14||4.5|-50||20.8||
-NX-Metal-1-Metal-2-Con|contact@17||4.5|-50||6.2||
-NX-Metal-1-Metal-2-Con|contact@18||20.5|-50||6.2||
-NMetal-1-N-Active-Con|contact@22||-1.5|0||5.2||
-NMetal-1-Polysilicon-Con|contact@23||4.5|-27.5|5.2||R|
-NMetal-1-Polysilicon-Con|contact@24||4.5|26.5|5.2||R|
-NMetal-1-P-Active-Con|contact@27||-12.5|-50||20.8||
-NMetal-1-P-Active-Con|contact@28||-12.5|50||20.8||
-NMetal-1-N-Active-Con|contact@29||-15.5|0||5.2||
-NMetal-1-P-Active-Con|contact@30||-4.5|-50||20.8||
-NMetal-1-P-Active-Con|contact@31||-4.5|50||20.8||
-NX-Metal-1-Metal-2-Con|contact@34||-12.5|50||6.2||
-NX-Metal-1-Metal-2-Con|contact@35||-1.5|0||6.2||
-NMetal-1-N-Active-Con|contact@37||-29.5|0||5.2||
-NX-Metal-1-Metal-2-Con|contact@38||-12.5|-50||6.2||
-NX-Metal-1-Metal-2-Con|contact@39||-29.5|0||6.2||
-NMetal-1-Polysilicon-Con|contact@40||-12.5|-17.5|5.2||RR|
-NMetal-1-Polysilicon-Con|contact@41||-15.5|17|5.2||RR|
-NN-Transistor|nmos@0||25.5|3||8||
-NN-Transistor|nmos@1||11.5|3||8||
-NN-Transistor|nmos@2||17.5|3||8||
-NN-Transistor|nmos@3||-5.5|0||11||
-NN-Transistor|nmos@4||-11.5|0||11||
-NN-Transistor|nmos@5||-19.5|0||11||
-NN-Transistor|nmos@6||-25.5|0||11||
-NPolysilicon-Pin|pin@0||8.5|31||||
-NPolysilicon-Pin|pin@1||16.5|31||||
-NMetal-1-Pin|pin@2||29.5|-12||||
-NMetal-1-Pin|pin@3||12.5|34||||
-NPolysilicon-Pin|pin@4||25.5|25.9||||
-NMetal-1-Pin|pin@6||24|34||||
-NPolysilicon-Pin|pin@7||24.5|25.9||||
-NPolysilicon-Pin|pin@8||17.5|-12.5||||
-NMetal-1-Pin|pin@9||23.1|-12||||
-NMetal-1-Pin|pin@10||12.5|-34||||
-NPolysilicon-Pin|pin@34||6|-32||||
-NMetal-1-Pin|pin@36||10|3||||
-NMetal-1-Pin|pin@38||10|34||||
-NMetal-1-Pin|pin@40||10|-34||||
-NPolysilicon-Pin|pin@42||6|-28.5||||
-NMetal-1-Pin|pin@47||-15|-19||||
-NMetal-1-Pin|pin@52||-4.5|26||||
-NPolysilicon-Pin|pin@54||6|31||||
-NPolysilicon-Pin|pin@56||6|12||||
-NMetal-1-Pin|pin@57||4.5|26||||
-NPolysilicon-Pin|pin@58||6|24||||
-NMetal-1-Pin|pin@62||-4.5|11||||
-NPolysilicon-Pin|pin@66||6|-6||||
-NMetal-1-Pin|pin@69||-15|19||||
-NMetal-1-Pin|pin@81||-15.5|-11||||
-NMetal-1-Pin|pin@82||-15.5|11||||
-NMetal-1-Pin|pin@83||-4.5|-11||||
-NMetal-1-Pin|pin@87||-4.5|-29||||
-NPolysilicon-Pin|pin@88||25.5|62.5||||
-NPolysilicon-Pin|pin@89||-5.5|15.5||||
-NPolysilicon-Pin|pin@91||-8.5|-17.5||||
-NPolysilicon-Pin|pin@92||-5.5|-15.5||||
-NPolysilicon-Pin|pin@93||-25.5|-15.5||||
-NPolysilicon-Pin|pin@94||-11.5|32||||
-NPolysilicon-Pin|pin@95||-19.5|17||||
-NPolysilicon-Pin|pin@96||-11.5|17||||
-NPolysilicon-Pin|pin@97||-15.1|-15.5||||
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-34|0|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||34|0|||D5G4;
-NP-Well-Node|plnode@0||0|0|73|48||A
-NN-Well-Node|plnode@1||0|-50|73|52||A
-NN-Well-Node|plnode@2||0|50|73|52||A
-NP-Select-Node|plnode@3||0|-50|70|52||A
-NP-Select-Node|plnode@4||0|50|70|52||A
-NN-Select-Node|plnode@5||0|0|70|48||A
-NP-Transistor|pmos@0||25.5|47||20||
-NP-Transistor|pmos@1||16.5|50||26||
-NP-Transistor|pmos@2||8.5|50||26||
-NP-Transistor|pmos@3||16.5|-50||26||
-NP-Transistor|pmos@4||8.5|-50||26||
-NP-Transistor|pmos@5||-8.5|50||26||
-NP-Transistor|pmos@6||-8.5|-50||26||
-AN-Active|net@0|||RS1800|contact@4||21.5|3|nmos@0|diff-left|22.7|3
-AN-Active|net@1|||RS0|contact@6||29.5|3|nmos@0|diff-right|28.3|3
-AN-Active|net@2|||RS1800|contact@3||7.5|3|nmos@1|diff-left|8.7|3
-AN-Active|net@3|||RS0|contact@4||21.5|3|nmos@2|diff-right|20.3|3
-AN-Active|net@10|||RS1800|nmos@1|diff-right|14.3|3|nmos@2|diff-left|14.7|3
-APolysilicon|net@11|||S900|pmos@2|poly-bottom|8.5|32|pin@0||8.5|31
-APolysilicon|net@12|||S900|pmos@1|poly-bottom|16.5|32|pin@1||16.5|31
-Ametal-1|net@13|||S900|contact@6||29.5|2.4|pin@2||29.5|-12
-Ametal-2|net@16||6.2|S0|contact@18||20.5|-50|contact@17||4.5|-50
-Ametal-1|net@18|||S0|contact@4||21.5|2.5|contact@8||21.5|2.5
-Ametal-2|net@19||6.2|S0|contact@10||20.5|50|contact@9||4.5|50
-Ametal-1|net@20|||S0|contact@2||4.5|50|contact@9||4.5|50
-Ametal-1|net@22|||S0|contact@0||20.5|50|contact@10||20.5|50
-APolysilicon|net@23|||S900|pmos@0|poly-bottom|25.5|32|pin@4||25.5|25.9
-APolysilicon|net@24|||S0|pin@4||25.5|25.9|contact@11||24|25.9
-Ametal-1|net@27|||S1800|pin@3||12.5|34|pin@6||24|34
-Ametal-1|net@28|||S900|pin@6||24|34|contact@11||24|27.1
-APolysilicon|net@30|||S0|pin@7||24.5|25.9|contact@11||24|25.9
-APolysilicon|net@31|||S900|nmos@2|poly-bottom|17.5|-6|pin@8||17.5|-12.5
-APolysilicon|net@32|||S1800|pin@8||17.5|-12.5|contact@7||17.9|-12.5
-Ametal-1|net@33|||S0|pin@2||29.5|-12|pin@9||23.1|-12
-Ametal-1|net@34|||S900|pin@9||23.1|-12|contact@7||23.1|-12.5
-Ametal-1|net@39|||S2700|contact@13||12.5|-50|pin@10||12.5|-34
-Ametal-1|net@40|||S900|contact@1||12.5|39.6|pin@3||12.5|34
-Ametal-1|net@57|||S900|contact@14||4.5|-50|contact@17||4.5|-50
-Ametal-1|net@59|||S900|contact@12||20.5|-50|contact@18||20.5|-50
-AN-Active|net@62|||RS0|contact@22||-1.5|0|nmos@3|diff-right|-2.7|0
-Ametal-2|net@74||6.2|S0|contact@9||4.5|50|contact@34||-12.5|50
-Ametal-2|net@77||6.2|S1800|contact@10||20.5|50|pinsVddG@3|vdd|34|50
-Ametal-2|net@78||6.2|S1800|contact@8||21.5|0|pinsVddG@3|gnd|34|0
-Ametal-2|net@79||6.2|S1800|contact@18||20.5|-50|pinsVddG@3|vdd_1|34|-50
-APolysilicon|net@114|||S0|pmos@3|poly-top|16.5|-32|pin@34||6|-32
-APolysilicon|net@117|||S1800|pin@34||6|-32|pmos@4|poly-top|8.5|-32
-Ametal-1|net@121|||S1800|contact@3||7.5|3|pin@36||10|3
-Ametal-1|net@124|||S1800|pin@38||10|34|pin@3||12.5|34
-Ametal-1|net@127|||S1800|pin@40||10|-34|pin@10||12.5|-34
-Ametal-1|net@128|||S2700|contact@6||29.5|2.6|contact@5||29.5|47
-APolysilicon|net@130|||S900|pin@42||6|-28.5|pin@34||6|-32
-Ametal-1|net@131|||S2700|pin@36||10|3|pin@38||10|34
-Ametal-1|net@132|||S900|pin@36||10|3|pin@40||10|-34
-APolysilicon|net@136|||S1800|contact@23||4.5|-28.5|pin@42||6|-28.5
-APolysilicon|net@143|||S900|pin@4||25.5|25.9|nmos@0|poly-top|25.5|12
-AN-Active|net@150|||RS1800|contact@29||-15.5|0|nmos@4|diff-left|-14.3|0
-Ametal-1|net@170|||S2700|pin@52||-4.5|26|contact@31||-4.5|44.8
-Ametal-2|net@175||6.2|S0|contact@34||-12.5|50|pinsVddG@2|vdd|-34|50
-Ametal-1|net@176|||S2700|contact@28||-12.5|49.2|contact@34||-12.5|50
-Ametal-2|net@177||6.2|S0|contact@8||21.5|0|contact@35||-1.5|0
-Ametal-1|net@178|||S0|contact@22||-1.5|0|contact@35||-1.5|0
-APolysilicon|net@181|||S0|pin@0||8.5|31|pin@54||6|31
-APolysilicon|net@184|||S0|pin@1||16.5|31|pin@0||8.5|31
-APolysilicon|net@186|||S1800|pin@56||6|12|nmos@1|poly-top|11.5|12
-APolysilicon|net@187|||S900|pin@58||6|24|pin@56||6|12
-Ametal-1|net@188|||S2700|contact@24||4.5|24.6|pin@57||4.5|26
-Ametal-1|net@189|||S0|pin@57||4.5|26|pin@52||-4.5|26
-APolysilicon|net@190|||S900|pin@54||6|31|pin@58||6|24
-APolysilicon|net@191|||S0|pin@58||6|24|contact@24||4.5|24
-AP-Active|net@197|||RS1800|contact@0||20.5|48.5|pmos@0|diff-left|22.7|48.5
-AP-Active|net@198|||RS0|contact@5||29.5|47|pmos@0|diff-right|28.3|47
-AP-Active|net@199|||RS0|contact@0||20.5|50|pmos@1|diff-right|19.3|50
-AP-Active|net@200|||RS1800|contact@1||12.5|50|pmos@1|diff-left|13.7|50
-AP-Active|net@201|||RS0|contact@1||12.5|50|pmos@2|diff-right|11.3|50
-AP-Active|net@202|||RS1800|contact@2||4.5|50|pmos@2|diff-left|5.7|50
-AP-Active|net@203|||RS0|contact@12||20.5|-50|pmos@3|diff-right|19.3|-50
-AP-Active|net@204|||RS1800|contact@13||12.5|-50|pmos@3|diff-left|13.7|-50
-AP-Active|net@205|||RS0|contact@13||12.5|-50|pmos@4|diff-right|11.3|-50
-AP-Active|net@206|||RS1800|contact@14||4.5|-50|pmos@4|diff-left|5.7|-50
-AP-Active|net@207|||RS0|contact@31||-4.5|50|pmos@5|diff-right|-5.7|50
-AP-Active|net@208|||RS0|contact@30||-4.5|-50|pmos@6|diff-right|-5.7|-50
-Ametal-1|net@213|||S900|pin@52||-4.5|26|pin@62||-4.5|11
-APolysilicon|net@220|||S2700|pin@42||6|-28.5|pin@66||6|-6
-APolysilicon|net@221|||S1800|pin@66||6|-6|nmos@1|poly-bottom|11.5|-6
-AN-Active|net@225|||RS0|nmos@3|diff-left|-8.3|0|nmos@4|diff-right|-8.7|0
-AN-Active|net@228|||RS0|contact@29||-15.5|0|nmos@5|diff-right|-16.7|0
-AN-Active|net@229|||RS1800|contact@37||-29.5|0|nmos@6|diff-left|-28.3|0
-AP-Active|net@230|||RS1800|contact@28||-12.5|50|pmos@5|diff-left|-11.3|50
-AP-Active|net@231|||RS1800|contact@27||-12.5|-50|pmos@6|diff-left|-11.3|-50
-Ametal-2|net@239||6.2|S1800|pinsVddG@2|vdd_1|-34|-50|contact@38||-12.5|-50
-Ametal-2|net@240||6.2|S1800|contact@38||-12.5|-50|contact@17||4.5|-50
-Ametal-1|net@241|||S900|contact@27||-12.5|-50|contact@38||-12.5|-50
-AN-Active|net@242|||RS1800|nmos@6|diff-right|-22.7|0|nmos@5|diff-left|-22.3|0
-Ametal-2|net@243||6.2|S0|contact@35||-1.5|0|contact@39||-29.5|0
-Ametal-2|net@244||6.2|S0|contact@39||-29.5|0|pinsVddG@2|gnd|-34|0
-Ametal-1|net@245|||S0|contact@37||-29.5|0|contact@39||-29.5|0
-Ametal-1|net@252|||S2700|pin@81||-15.5|-11|contact@29||-15.5|-2.6
-Ametal-1|net@253|||S2700|contact@29||-15.5|2.6|pin@82||-15.5|11
-Ametal-1|net@254|||S1800|pin@82||-15.5|11|pin@62||-4.5|11
-Ametal-1|net@256|||S2700|pin@87||-4.5|-29|pin@83||-4.5|-11
-Ametal-1|net@257|||S1800|pin@81||-15.5|-11|pin@83||-4.5|-11
-Ametal-1|net@263|||S2700|pin@47||-15|-19|contact@40||-15|-17.5
-Ametal-1|net@264|||S900|pin@69||-15|19|contact@41||-15|17
-Ametal-1|net@265|||S2700|contact@30||-4.5|-39.6|pin@87||-4.5|-29
-Ametal-1|net@266|||S0|contact@23||4.5|-29|pin@87||-4.5|-29
-APolysilicon|net@267|||S2700|pmos@0|poly-top|25.5|62|pin@88||25.5|62.5
-APolysilicon|net@268|||S2700|nmos@3|poly-top|-5.5|10.5|pin@89||-5.5|15.5
-APolysilicon|net@274|||S2700|pmos@6|poly-top|-8.5|-32|pin@91||-8.5|-17.5
-APolysilicon|net@275|||S0|pin@91||-8.5|-17.5|contact@40||-9.9|-17.5
-APolysilicon|net@276|||S900|nmos@3|poly-bottom|-5.5|-10.5|pin@92||-5.5|-15.5
-APolysilicon|net@277|||S0|pin@97||-15.1|-15.5|pin@93||-25.5|-15.5
-APolysilicon|net@278|||S2700|pin@93||-25.5|-15.5|nmos@6|poly-bottom|-25.5|-10.5
-APolysilicon|net@279|||S0|pmos@5|poly-bottom|-8.5|32|pin@94||-11.5|32
-APolysilicon|net@280|||S900|pin@94||-11.5|32|pin@96||-11.5|17
-APolysilicon|net@281|||S2700|nmos@5|poly-top|-19.5|10.5|pin@95||-19.5|17
-APolysilicon|net@282|||S1800|pin@95||-19.5|17|contact@41||-17.6|17
-APolysilicon|net@283|||S900|pin@96||-11.5|17|nmos@4|poly-top|-11.5|10.5
-APolysilicon|net@284|||S0|pin@96||-11.5|17|contact@41||-12.9|17
-APolysilicon|net@285|||S0|pin@92||-5.5|-15.5|pin@97||-15.1|-15.5
-APolysilicon|net@286|||S900|pin@97||-15.1|-15.5|contact@40||-15.1|-17.5
-Egnd||D5G2;|pinsVddG@2|gnd|G
-Egnd_1||D5G2;|pinsVddG@3|gnd|G
-EinA||D5G2;|pin@47||I
-EinB||D5G2;|pin@69||I
-Esucc||D5G2;|pin@38||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
+NOff-Page|conn@0||31|-19|||YRRR|
+NOff-Page|conn@1||-24.5|0|||Y|
+NOff-Page|conn@2||36|24|||YR|
+NOff-Page|conn@3||96.5|0||||
+NOff-Page|conn@4||42|16|||R|
+Ngeneric:Invisible-Pin|pin@0||6|44.5|||||ART_message(D5G5;)SadamScan
+Ngeneric:Invisible-Pin|pin@1||6|38|||||ART_message(D5G3;)Sies 4 June 09
+Ngeneric:Invisible-Pin|pin@2||6|31|||||ART_message(D5G3;)S[24 horizontal scan cells,without m3 bus]
+NBus_Pin|pin@3||-9.5|-12|-1|-1||
+NBus_Pin|pin@4||80.5|-12|-1|-1||
+NBus_Pin|pin@5||50.5|-12|-1|-1||
+NBus_Pin|pin@6||20.5|-12|-1|-1||
+NBus_Pin|pin@7||31|-12|-1|-1||
+NBus_Pin|pin@9||-4.5|6|-1|-1||
+NBus_Pin|pin@11||25.5|6|-1|-1||
+NBus_Pin|pin@13||55.5|6|-1|-1||
+NBus_Pin|pin@15||85.5|6|-1|-1||
+NWire_Pin|pin@16||-14.5|9||||
+NWire_Pin|pin@17||15.5|9||||
+NWire_Pin|pin@18||75.5|9||||
+NWire_Pin|pin@19||45.5|9||||
+NWire_Pin|pin@20||42|9||||
+IscanM:scanEx6h;1{ic}|scanEx6h@0||-9.5|0|||D5G4;
+IscanM:scanEx6h;1{ic}|scanEx6h@1||20.5|0|||D5G4;
+IscanM:scanEx6h;1{ic}|scanEx6h@2||50.5|0|||D5G4;
+IscanM:scanEx6h;1{ic}|scanEx6h@3||80.5|0|||D5G4;
+Abus|dIn[1:6]|D5G2;|-0.5|IJ900|pin@9||-4.5|6|scanEx6h@0|din[1:6]|-4.5|3
+Abus|dIn[7:12]|D5G2;|-0.5|IJ900|pin@11||25.5|6|scanEx6h@1|din[1:6]|25.5|3
+Abus|dIn[13:18]|D5G2;|-0.5|IJ900|pin@13||55.5|6|scanEx6h@2|din[1:6]|55.5|3
+Abus|dIn[19:24]|D5G2;|-0.5|IJ900|pin@15||85.5|6|scanEx6h@3|din[1:6]|85.5|3
+Awire|net@0|||1800|scanEx6h@0|sout|-2.5|0|scanEx6h@1|sin|15.5|0
+Awire|net@1|||1800|scanEx6h@1|sout|27.5|0|scanEx6h@2|sin|45.5|0
+Awire|net@2|||1800|scanEx6h@2|sout|57.5|0|scanEx6h@3|sin|75.5|0
+Abus|net@3||-0.5|IJ900|scanEx6h@0|cl[T,F],clS[T,F],rd[T,F],mc|-9.5|-3|pin@3||-9.5|-12
+Abus|net@4||-0.5|IJ1800|pin@7||31|-12|pin@5||50.5|-12
+Abus|net@5||-0.5|IJ2700|pin@4||80.5|-12|scanEx6h@3|cl[T,F],clS[T,F],rd[T,F],mc|80.5|-3
+Abus|net@6||-0.5|IJ1800|pin@5||50.5|-12|pin@4||80.5|-12
+Abus|net@7||-0.5|IJ900|scanEx6h@2|cl[T,F],clS[T,F],rd[T,F],mc|50.5|-3|pin@5||50.5|-12
+Abus|net@8||-0.5|IJ1800|pin@3||-9.5|-12|pin@6||20.5|-12
+Abus|net@9||-0.5|IJ900|scanEx6h@1|cl[T,F],clS[T,F],rd[T,F],mc|20.5|-3|pin@6||20.5|-12
+Abus|net@10||-0.5|IJ1800|pin@6||20.5|-12|pin@7||31|-12
+Abus|net@11||-0.5|IJ2700|conn@0|y|31|-17|pin@7||31|-12
+Awire|net@19|||1800|conn@1|y|-22.5|0|scanEx6h@0|sin|-14.5|0
+Awire|net@20|||0|conn@3|a|94.5|0|scanEx6h@3|sout|87.5|0
+Awire|net@21|||2700|scanEx6h@0|mc|-14.5|4|pin@16||-14.5|9
+Awire|net@22|||1800|pin@16||-14.5|9|pin@17||15.5|9
+Awire|net@23|||900|pin@17||15.5|9|scanEx6h@1|mc|15.5|4
+Awire|net@24|||1800|pin@19||45.5|9|pin@18||75.5|9
+Awire|net@25|||900|pin@18||75.5|9|scanEx6h@3|mc|75.5|4
+Awire|net@26|||1800|pin@17||15.5|9|pin@20||42|9
+Awire|net@27|||2700|scanEx6h@2|mc|45.5|4|pin@19||45.5|9
+Awire|net@28|||1800|pin@20||42|9|pin@19||45.5|9
+Awire|net@29|||900|conn@4|a|42|14|pin@20||42|9
+EdIn[1:6]|dIn[1:24]|D4G2;|conn@2|a|I
+Emc||D6G2;|conn@4|y|O
+Ep2p,p1p,rd||D4G2;|conn@0|a|B
+Esin||D4G2;|conn@1|a|I
+Esout||D6G2;|conn@3|y|O
 X
 
-# Cell adamSucANDdri;1{sch}
-CadamSucANDdri;1{sch}||schematic|1188777360591|1243321811396|
-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
+# Cell counter;1{ic}
+Ccounter;1{ic}||artwork|1242939090633|1244152345438|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@0||-23|-2||||
-NOff-Page|conn@1||17|0||||
-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
-NWire_Pin|pin@4||0|0||||
-NWire_Pin|pin@6||-19|2||||
-NWire_Pin|pin@7||-19|1||||
-NWire_Pin|pin@8||-19|-2||||
-NWire_Pin|pin@9||-19|-1||||
-NWire_Pin|pin@12||17|-9||||
-NWire_Pin|pin@13||17|0||||
-NWire_Pin|pin@28||-4|6||||
-NWire_Pin|pin@31||-4|0||||
-NWire_Pin|pin@32||-4|-5||||
-NPower|pwr@0||0|13.5||||
-IadamSucANDdri;1{ic}|sucANDdr@2||19.5|11|||D5G4;
-IorangeTSMC090nm:wire90;1{ic}|wire90@0||-8|0|||D0G4;|ATTR_L(D5G1;PUD)D309.00000000000006|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)S1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@1||6.5|-9|||D0G4;|ATTR_L(D5G1;PUD)D114.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)S1|ATTR_width(D5G1;NPY-2;)I3
-Awire|net@6|||1800|pin@4||0|0|pin@13||17|0
-Awire|net@8|||1800|conn@2|y|-21|2|pin@6||-19|2
-Awire|net@9|||900|pin@6||-19|2|pin@7||-19|1
-Awire|net@11|||1800|conn@0|y|-21|-2|pin@8||-19|-2
-Awire|net@12|||2700|pin@8||-19|-2|pin@9||-19|-1
-Awire|net@19|||1800|inv@0|in|15.5|-9|pin@12||17|-9
-Awire|net@20|||0|pin@13||17|0|conn@1|a|15|0
-Awire|net@21|||2700|pin@12||17|-9|pin@13||17|0
-Awire|net@51|||0|PMOSx@0|g|-3|6|pin@28||-4|6
-Awire|net@53|||900|pwr@0||0|13.5|PMOSx@0|s|0|8
-Awire|net@57|||2700|pin@4||0|0|PMOSx@0|d|0|4
-Awire|net@58|||1800|pin@9||-19|-1|nand2@0|ina|-17|-1
-Awire|net@59|||1800|pin@7||-19|1|nand2@0|inb|-17|1
-Awire|net@67|||0|wire90@0|a|-10.5|0|nand2@0|out|-12|0
-Awire|net@68|||900|pin@31||-4|0|pin@32||-4|-5
-Awire|net@69|||900|pin@28||-4|6|pin@31||-4|0
-Awire|net@70|||1800|wire90@0|b|-5.5|0|pin@31||-4|0
-Awire|net@71|||0|inv@0|out|10.5|-9|wire90@1|b|9|-9
-Awire|net@79|||2700|NMOS@0|s|0|-7|NMOS4fwk@0|s|0|-7
-Awire|net@80|||2700|gnd@0||0|-12|NMOS@0|d|0|-11
-Awire|net@81|||1800|pin@32||-4|-5|NMOS4fwk@0|g|-3|-5
-Awire|net@82|||2700|NMOS4fwk@0|d|0|-3|pin@4||0|0
-Awire|net@83|||1800|NMOS@0|g|3|-9|wire90@1|a|4|-9
-EinA||D4G2;|conn@0|a|I
-EinB||D4G2;|conn@2|a|I
-Esucc||D6G2;|conn@1|y|O
+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|7||||
+NPin|pin@26||-7|7|1|1||
+NPin|pin@27||-9|7|1|1||
+NPin|pin@28||-4|14|1|1|R|
+NPin|pin@29||-4|12|1|1|R|
+Nschematic:Bus_Pin|pin@32||5|14||||
+NPin|pin@33||5|14|1|1|R|
+NPin|pin@34||5|12|1|1|R|
+Aschematic:wire|net@0|||0|pin@14||0|-6|pin@13||0|-6
+AThicker|net@2|||FS0|pin@26||-7|7|pin@27||-9|7
+AThicker|net@3|||FS900|pin@28||-4|14|pin@29||-4|12
+AThicker|net@5|||FS900|pin@33||5|14|pin@34||5|12
+Edec||D4G2;X-1;|pin@15||B
+EdecFailed||D6G2;X1;|pin@16||B
+EdecSucceeded||D6G2;X1;|pin@17||B
+Ein[1:37]|inLO[1:6]|D5G2;X-2;Y2;|pin@18||I
+Eload||D4G2;X-1;|pin@11||B
+EloadClock|loadLatches|D4G2;X-1;|pin@25||I
+Emc||D5G2;Y-1;|pin@13||I
+Escan[1:6]|scan[1:18]|D5G2;X1;Y4;|pin@32||O
 X
 
-# Cell adamSucDri;1{ic}
-CadamSucDri;1{ic}||artwork|1242951800374|1243285588647|E
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NPin|pin@0||-10|4|1|1|X|
-NPin|pin@1||-6|4|1|1|X|
-NPin|pin@2||-6|-4|1|1|X|
-NPin|pin@3||-10|-4|1|1|X|
-Nschematic:Wire_Pin|pin@4||-6|0|||X|
-Nschematic:Wire_Pin|pin@5||-10|0|||X|
-NPin|pin@6||-6|0|1|1||
-ASolid|net@1|||FS900|pin@1||-6|4|pin@2||-6|-4
-ADotted|net@3|||FS2700|pin@3||-10|-4|pin@0||-10|4
-ADotted|net@4|||FS1800|pin@0||-10|4|pin@1||-6|4
-ADotted|net@5|||FS1800|pin@3||-10|-4|pin@2||-6|-4
-Efire||D5G2;X1;|pin@5||B
-Epred|succ|D5G2;X-3;|pin@4||B
+# Cell counter;2{lay}
+Ccounter;2{lay}||cmos90|1243893354001|1244199628148||ATTR_NCC(D5G50;NTX-169;Y424;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1244135977611|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244201826534
+NX-Metal-1-Metal-2-Con|contact@0||-1142|244||||
+NX-Metal-1-Metal-2-Con|contact@1||-740|250||||
+NX-Metal-1-Metal-2-Con|contact@2||-338|256||||
+NX-Metal-1-Metal-2-Con|contact@3||64|176||||
+NX-Metal-1-Metal-2-Con|contact@4||466|156||||
+NX-Metal-1-Metal-2-Con|contact@5||868|150||||
+Icounter_endCap;2{lay}|counter_@7||-1354|0|||D5G4;
+Icounter_oneBit;2{lay}|counter_@10||-200|0|||D5G4;
+Icounter_oneBit;2{lay}|counter_@16||-1004|0|||D5G4;
+Icounter_oneBit;2{lay}|counter_@17||-602|0|||D5G4;
+Icounter_oneBit;2{lay}|counter_@18||202|0|||D5G4;
+Icounter_oneBit;2{lay}|counter_@19||604|0|||D5G4;
+Icounter_oneBit;2{lay}|counter_@20||1006|0|||D5G4;
+NMetal-2-Pin|pin@0||-97|150||||
+NMetal-2-Pin|pin@1||-317|244||||
+NMetal-2-Pin|pin@3||-317|250||||
+NMetal-2-Pin|pin@4||-97|176||||
+NMetal-2-Pin|pin@5||-317|256||||
+NMetal-2-Pin|pin@6||-97|156||||
+Ametal-2|net@232||6.2|S1800|counter_@7|vdd|-1224|-266|counter_@16|vdd_23|-1205|-266
+Ametal-2|net@233||6.2|S0|counter_@16|gnd_10|-1205|-216|counter_@7|gnd|-1224|-216
+Ametal-2|net@234||6.2|S0|counter_@16|vdd|-1205|-166|counter_@7|vdd_1|-1224|-166
+Ametal-2|net@235||6.2|S1800|counter_@7|vdd_2|-1208.5|-122|counter_@16|vdd_21|-1205|-122
+Ametal-2|net@236||6.2|S0|counter_@16|gnd_8|-1205|216|counter_@7|gnd_3|-1208.5|216
+Ametal-2|net@237||6.2|S0|counter_@16|gnd_9|-1205|-72|counter_@7|gnd_1|-1208.5|-72
+Ametal-2|net@238||6.2|S0|counter_@16|gnd_8@583119810|-1205|72|counter_@7|gnd_2|-1208.5|72
+Ametal-2|net@239||6.2|S0|counter_@16|vdd_19|-1205|266|counter_@7|vdd_6|-1208.5|266
+Ametal-2|net@240||6.2|S0|counter_@16|vdd_20|-1205|166|counter_@7|vdd_7|-1208.5|166
+Ametal-2|net@241||6.2|S0|counter_@16|vdd_22|-1205|-22|counter_@7|vdd_3|-1208.5|-22
+Ametal-2|net@242||6.2|S0|counter_@16|vdd_16|-1205|22|counter_@7|vdd_4|-1208.5|22
+Ametal-2|net@243||6.2|S0|counter_@16|vdd_17|-1205|122|counter_@7|vdd_5|-1208.5|122
+Ametal-2|net@244|||S1800|counter_@7|mc|-1207.5|-194|counter_@16|mc_7|-1205|-194
+Ametal-2|net@245|||S0|counter_@16|mc_5|-1205|-100|counter_@7|mc_2|-1207.5|-100
+Ametal-2|net@246|||S0|counter_@16|mc_2|-1205|44|counter_@7|mc_3|-1207.5|44
+Ametal-2|net@247|||S1800|counter_@7|out|-1245.5|-188|counter_@16|nextEmpty|-1205|-188
+Ametal-2|net@248|||S1800|counter_@7|borrow|-1246|-56|counter_@16|borrow|-1205|-56
+Ametal-2|net@249|||S1800|counter_@7|x|-1208|56|counter_@16|nextFull|-1205|56
+Ametal-2|net@250|||S1800|counter_@16|mc_1|-1205|232|counter_@7|mc_4|-1197|232
+Ametal-2|net@251|||S0|counter_@17|vdd_24|-401|266|counter_@10|vdd_19|-401|266
+Ametal-2|net@252|||S0|counter_@10|borrow|-401|-56|counter_@17|dec|-401|-56
+Ametal-2|net@253|||S0|counter_@10|gnd_8|-401|216|counter_@17|gnd|-401|216
+Ametal-2|net@254|||S0|counter_@10|gnd_9|-401|-72|counter_@17|gnd_13|-401|-72
+Ametal-2|net@255|||S0|counter_@10|gnd_10|-401|-216|counter_@17|gnd_14|-401|-216
+Ametal-2|net@256|||S0|counter_@10|gnd_8@583119810|-401|72|counter_@17|gnd_2|-401|72
+Ametal-2|net@257|||S0|counter_@10|loadLatchesOut|-401|12|counter_@17|loadLatchesIn|-401|12
+Ametal-2|net@258|||S0|counter_@10|loadNext|-401|206|counter_@17|load|-401|206
+Ametal-2|net@259|||S0|counter_@10|mc_5|-401|-100|counter_@17|mc_4|-401|-100
+Ametal-2|net@260|||S0|counter_@10|mc_7|-401|-194|counter_@17|mc|-401|-194
+Ametal-2|net@261|||S0|counter_@10|mc_1|-401|232|counter_@17|mc_0|-401|232
+Ametal-2|net@262|||S0|counter_@10|mc_2|-401|44|counter_@17|mc_3|-401|44
+Ametal-2|net@263|||S0|counter_@10|nextEmpty|-401|-188|counter_@17|decFailed|-401|-188
+Ametal-2|net@264|||S0|counter_@10|nextFull|-401|56|counter_@17|decSucceeded|-401|56
+Ametal-2|net@265|||S0|counter_@10|vdd|-401|-166|counter_@17|vdd_30|-401|-166
+Ametal-2|net@266|||S0|counter_@10|vdd_20|-401|166|counter_@17|vdd_1|-401|166
+Ametal-2|net@267|||S0|counter_@10|vdd_21|-401|-122|counter_@17|vdd_28|-401|-122
+Ametal-2|net@268|||S0|counter_@10|vdd_22|-401|-22|counter_@17|vdd_29|-401|-22
+Ametal-2|net@269|||S0|counter_@10|vdd_23|-401|-266|counter_@17|vdd_31|-401|-266
+Ametal-2|net@270|||S0|counter_@10|vdd_16|-401|22|counter_@17|vdd_7|-401|22
+Ametal-2|net@271|||S0|counter_@10|vdd_17|-401|122|counter_@17|vdd_8|-401|122
+Ametal-2|net@272|||S0|counter_@10|dec|1|-56|counter_@18|borrow|1|-56
+Ametal-2|net@273|||S0|counter_@10|decFailed|1|-188|counter_@18|nextEmpty|1|-188
+Ametal-2|net@274|||S0|counter_@10|decSucceeded|1|56|counter_@18|nextFull|1|56
+Ametal-2|net@275|||S0|counter_@10|gnd|1|216|counter_@18|gnd_8|1|216
+Ametal-2|net@276|||S0|counter_@10|gnd_2|1|72|counter_@18|gnd_8@583119810|1|72
+Ametal-2|net@277|||S0|counter_@10|gnd_13|1|-72|counter_@18|gnd_9|1|-72
+Ametal-2|net@278|||S0|counter_@10|gnd_14|1|-216|counter_@18|gnd_10|1|-216
+Ametal-2|net@279|||S0|counter_@10|load|1|206|counter_@18|loadNext|1|206
+Ametal-2|net@280|||S0|counter_@10|loadLatchesIn|1|12|counter_@18|loadLatchesOut|1|12
+Ametal-2|net@281|||S0|counter_@10|mc|1|-194|counter_@18|mc_7|1|-194
+Ametal-2|net@282|||S0|counter_@10|mc_0|1|232|counter_@18|mc_1|1|232
+Ametal-2|net@283|||S0|counter_@10|mc_3|1|44|counter_@18|mc_2|1|44
+Ametal-2|net@284|||S0|counter_@10|mc_4|1|-100|counter_@18|mc_5|1|-100
+Ametal-2|net@285|||S0|counter_@10|vdd_1|1|166|counter_@18|vdd_20|1|166
+Ametal-2|net@286|||S0|counter_@10|vdd_7|1|22|counter_@18|vdd_16|1|22
+Ametal-2|net@287|||S0|counter_@10|vdd_8|1|122|counter_@18|vdd_17|1|122
+Ametal-2|net@288|||S0|counter_@18|vdd_19|1|266|counter_@10|vdd_24|1|266
+Ametal-2|net@289|||S0|counter_@10|vdd_28|1|-122|counter_@18|vdd_21|1|-122
+Ametal-2|net@290|||S0|counter_@10|vdd_29|1|-22|counter_@18|vdd_22|1|-22
+Ametal-2|net@291|||S0|counter_@10|vdd_30|1|-166|counter_@18|vdd|1|-166
+Ametal-2|net@292|||S0|counter_@10|vdd_31|1|-266|counter_@18|vdd_23|1|-266
+Ametal-2|net@293|||S0|counter_@16|dec|-803|-56|counter_@17|borrow|-803|-56
+Ametal-2|net@294|||S0|counter_@16|decFailed|-803|-188|counter_@17|nextEmpty|-803|-188
+Ametal-2|net@295|||S0|counter_@16|decSucceeded|-803|56|counter_@17|nextFull|-803|56
+Ametal-2|net@296|||S0|counter_@16|gnd|-803|216|counter_@17|gnd_8|-803|216
+Ametal-2|net@297|||S0|counter_@16|gnd_2|-803|72|counter_@17|gnd_8@583119810|-803|72
+Ametal-2|net@298|||S0|counter_@16|gnd_13|-803|-72|counter_@17|gnd_9|-803|-72
+Ametal-2|net@299|||S0|counter_@16|gnd_14|-803|-216|counter_@17|gnd_10|-803|-216
+Ametal-2|net@300|||S0|counter_@16|load|-803|206|counter_@17|loadNext|-803|206
+Ametal-2|net@301|||S0|counter_@16|loadLatchesIn|-803|12|counter_@17|loadLatchesOut|-803|12
+Ametal-2|net@302|||S0|counter_@16|mc|-803|-194|counter_@17|mc_7|-803|-194
+Ametal-2|net@303|||S0|counter_@16|mc_0|-803|232|counter_@17|mc_1|-803|232
+Ametal-2|net@304|||S0|counter_@16|mc_3|-803|44|counter_@17|mc_2|-803|44
+Ametal-2|net@305|||S0|counter_@16|mc_4|-803|-100|counter_@17|mc_5|-803|-100
+Ametal-2|net@306|||S0|counter_@16|vdd_1|-803|166|counter_@17|vdd_20|-803|166
+Ametal-2|net@307|||S0|counter_@16|vdd_7|-803|22|counter_@17|vdd_16|-803|22
+Ametal-2|net@308|||S0|counter_@16|vdd_8|-803|122|counter_@17|vdd_17|-803|122
+Ametal-2|net@309|||S0|counter_@17|vdd_19|-803|266|counter_@16|vdd_24|-803|266
+Ametal-2|net@310|||S0|counter_@16|vdd_28|-803|-122|counter_@17|vdd_21|-803|-122
+Ametal-2|net@311|||S0|counter_@16|vdd_29|-803|-22|counter_@17|vdd_22|-803|-22
+Ametal-2|net@312|||S0|counter_@16|vdd_30|-803|-166|counter_@17|vdd|-803|-166
+Ametal-2|net@313|||S0|counter_@16|vdd_31|-803|-266|counter_@17|vdd_23|-803|-266
+Ametal-2|net@314|||S0|counter_@18|dec|403|-56|counter_@19|borrow|403|-56
+Ametal-2|net@315|||S0|counter_@18|decFailed|403|-188|counter_@19|nextEmpty|403|-188
+Ametal-2|net@316|||S0|counter_@18|decSucceeded|403|56|counter_@19|nextFull|403|56
+Ametal-2|net@317|||S0|counter_@18|gnd|403|216|counter_@19|gnd_8|403|216
+Ametal-2|net@318|||S0|counter_@18|gnd_2|403|72|counter_@19|gnd_8@583119810|403|72
+Ametal-2|net@319|||S0|counter_@18|gnd_13|403|-72|counter_@19|gnd_9|403|-72
+Ametal-2|net@320|||S0|counter_@18|gnd_14|403|-216|counter_@19|gnd_10|403|-216
+Ametal-2|net@321|||S0|counter_@18|load|403|206|counter_@19|loadNext|403|206
+Ametal-2|net@322|||S0|counter_@18|loadLatchesIn|403|12|counter_@19|loadLatchesOut|403|12
+Ametal-2|net@323|||S0|counter_@18|mc|403|-194|counter_@19|mc_7|403|-194
+Ametal-2|net@324|||S0|counter_@18|mc_0|403|232|counter_@19|mc_1|403|232
+Ametal-2|net@325|||S0|counter_@18|mc_3|403|44|counter_@19|mc_2|403|44
+Ametal-2|net@326|||S0|counter_@18|mc_4|403|-100|counter_@19|mc_5|403|-100
+Ametal-2|net@327|||S0|counter_@18|vdd_1|403|166|counter_@19|vdd_20|403|166
+Ametal-2|net@328|||S0|counter_@18|vdd_7|403|22|counter_@19|vdd_16|403|22
+Ametal-2|net@329|||S0|counter_@18|vdd_8|403|122|counter_@19|vdd_17|403|122
+Ametal-2|net@330|||S0|counter_@19|vdd_19|403|266|counter_@18|vdd_24|403|266
+Ametal-2|net@331|||S0|counter_@18|vdd_28|403|-122|counter_@19|vdd_21|403|-122
+Ametal-2|net@332|||S0|counter_@18|vdd_29|403|-22|counter_@19|vdd_22|403|-22
+Ametal-2|net@333|||S0|counter_@18|vdd_30|403|-166|counter_@19|vdd|403|-166
+Ametal-2|net@334|||S0|counter_@18|vdd_31|403|-266|counter_@19|vdd_23|403|-266
+Ametal-2|net@335|||S0|counter_@19|dec|805|-56|counter_@20|borrow|805|-56
+Ametal-2|net@336|||S0|counter_@19|decFailed|805|-188|counter_@20|nextEmpty|805|-188
+Ametal-2|net@337|||S0|counter_@19|decSucceeded|805|56|counter_@20|nextFull|805|56
+Ametal-2|net@338|||S0|counter_@19|gnd|805|216|counter_@20|gnd_8|805|216
+Ametal-2|net@339|||S0|counter_@19|gnd_2|805|72|counter_@20|gnd_8@583119810|805|72
+Ametal-2|net@340|||S0|counter_@19|gnd_13|805|-72|counter_@20|gnd_9|805|-72
+Ametal-2|net@341|||S0|counter_@19|gnd_14|805|-216|counter_@20|gnd_10|805|-216
+Ametal-2|net@342|||S0|counter_@19|load|805|206|counter_@20|loadNext|805|206
+Ametal-2|net@343|||S0|counter_@19|loadLatchesIn|805|12|counter_@20|loadLatchesOut|805|12
+Ametal-2|net@344|||S0|counter_@19|mc|805|-194|counter_@20|mc_7|805|-194
+Ametal-2|net@345|||S0|counter_@19|mc_0|805|232|counter_@20|mc_1|805|232
+Ametal-2|net@346|||S0|counter_@19|mc_3|805|44|counter_@20|mc_2|805|44
+Ametal-2|net@347|||S0|counter_@19|mc_4|805|-100|counter_@20|mc_5|805|-100
+Ametal-2|net@348|||S0|counter_@19|vdd_1|805|166|counter_@20|vdd_20|805|166
+Ametal-2|net@349|||S0|counter_@19|vdd_7|805|22|counter_@20|vdd_16|805|22
+Ametal-2|net@350|||S0|counter_@19|vdd_8|805|122|counter_@20|vdd_17|805|122
+Ametal-2|net@351|||S0|counter_@19|vdd_24|805|266|counter_@20|vdd_19|805|266
+Ametal-2|net@352|||S0|counter_@19|vdd_28|805|-122|counter_@20|vdd_21|805|-122
+Ametal-2|net@353|||S0|counter_@19|vdd_29|805|-22|counter_@20|vdd_22|805|-22
+Ametal-2|net@354|||S0|counter_@19|vdd_30|805|-166|counter_@20|vdd|805|-166
+Ametal-2|net@355|||S0|counter_@19|vdd_31|805|-266|counter_@20|vdd_23|805|-266
+Ametal-2|net@356|||S1800|counter_@7|load|-1246.5|206|counter_@16|loadNext|-1205|206
+Ametal-1|net@357|||S900|counter_@16|val_bar|-1142|246.5|contact@0||-1142|244
+Ametal-2|net@358|||S0|pin@1||-317|244|contact@0||-1142|244
+Ametal-2|net@359|||S0|pin@3||-317|250|contact@1||-740|250
+Ametal-1|net@360|||S2700|counter_@17|val_bar|-740|246.5|contact@1||-740|250
+Ametal-2|net@361|||S0|pin@5||-317|256|contact@2||-338|256
+Ametal-1|net@362|||S2700|counter_@10|val_bar|-338|246.5|contact@2||-338|256
+Ametal-2|net@363|||S1800|pin@4||-97|176|contact@3||64|176
+Ametal-1|net@364|||S900|counter_@18|val_bar|64|246.5|contact@3||64|176
+Ametal-2|net@365|||S1800|pin@6||-97|156|contact@4||466|156
+Ametal-1|net@366|||S900|counter_@19|val_bar|466|246.5|contact@4||466|156
+Ametal-2|net@367|||S1800|pin@0||-97|150|contact@5||868|150
+Ametal-1|net@368|||S900|counter_@20|val_bar|868|246.5|contact@5||868|150
+Edec||D5G6;|counter_@20|dec|O
+EdecFailed||D5G6;|counter_@20|decFailed|O
+EdecSucceeded||D5G6;|counter_@20|decSucceeded|O
+Egnd||D5G6;|counter_@20|gnd|G
+Egnd_1||D5G6;|counter_@20|gnd_2|G
+Egnd_4|gnd_2|D5G2;|counter_@7|gnd_4|G
+Egnd_8|gnd_6|D5G6;|counter_@20|gnd_13|G
+Egnd_9|gnd_7|D5G6;|counter_@20|gnd_14|G
+Egnd_8@546724924|gnd_8|D5G2;|counter_@7|gnd_8|G
+Egnd_9@280784757|gnd_9|D5G2;|counter_@7|gnd_9|G
+Egnd_10||D5G2;|counter_@7|gnd_10|G
+EinLO[11]|inLO[1]|D5G2;|pin@0||I
+EinLO[3]|inLO[2]|D5G2;|pin@6||I
+EinLO[33]|inLO[3]|D5G2;|pin@4||I
+EinLO[4]||D5G2;|pin@5||I
+EinLO[5]||D5G2;|pin@3||I
+EinLO[6]||D5G2;|pin@1||I
+Eload||D5G6;|counter_@20|load|O
+EloadLatchesIn|loadLatches|D5G6;|counter_@20|loadLatchesIn|I
+EloadLatchesOut||D5G6;|counter_@16|loadLatchesOut|O
+Emc||D5G6;|counter_@20|mc|I
+Emc_1||D5G7;|counter_@20|mc_4|U
+Emc_2||D5G7;|counter_@20|mc_3|U
+Emc_3||D5G7;|counter_@20|mc_0|U
+Escan[1]||D5G2;|counter_@20|scan[decSucceeded]|U
+Escan[2]||D5G2;|counter_@20|scan[val_bar_latched]|U
+Escan[3]||D5G2;|counter_@20|scan[one]|U
+Escan[4]||D5G2;|counter_@19|scan[decSucceeded]|U
+Escan[5]||D5G2;|counter_@19|scan[val_bar_latched]|U
+Escan[6]||D5G2;|counter_@19|scan[one]|U
+Escan[7]||D5G2;|counter_@18|scan[decSucceeded]|U
+Escan[8]||D5G2;|counter_@18|scan[val_bar_latched]|U
+Escan[9]||D5G2;|counter_@18|scan[one]|U
+Escan[10]||D5G2;|counter_@10|scan[decSucceeded]|U
+Escan[11]||D5G2;|counter_@10|scan[val_bar_latched]|U
+Escan[12]||D5G2;|counter_@10|scan[one]|U
+Escan[13]||D5G2;|counter_@17|scan[decSucceeded]|U
+Escan[14]||D5G2;|counter_@17|scan[val_bar_latched]|U
+Escan[15]||D5G2;|counter_@17|scan[one]|U
+Escan[16]||D5G2;|counter_@16|scan[decSucceeded]|U
+Escan[17]||D5G2;|counter_@16|scan[val_bar_latched]|U
+Escan[18]||D5G2;|counter_@16|scan[one]|U
+Evdd_1|vdd|D5G6;|counter_@20|vdd_1|P
+Evdd_2|vdd_1|D5G6;|counter_@20|vdd_7|P
+Evdd_3|vdd_2|D5G6;|counter_@20|vdd_8|P
+Evdd_9|vdd_4|D5G2;|counter_@7|vdd_9|P
+Evdd_10|vdd_5|D5G2;|counter_@7|vdd_10|P
+Evdd_16|vdd_11|D5G6;|counter_@20|vdd_24|P
+Evdd_17|vdd_12|D5G6;|counter_@20|vdd_28|P
+Evdd_18|vdd_13|D5G6;|counter_@20|vdd_29|P
+Evdd_19|vdd_14|D5G6;|counter_@20|vdd_30|P
+Evdd_20|vdd_15|D5G6;|counter_@20|vdd_31|P
+Evdd_16@1021839732|vdd_16|D5G2;|counter_@7|vdd_16|P
+Evdd_17@260190562|vdd_17|D5G2;|counter_@7|vdd_17|P
+Evdd_18@1051096383|vdd_18|D5G2;|counter_@7|vdd_18|P
+Evdd_19@231104532|vdd_19|D5G2;|counter_@7|vdd_19|P
+Evdd_20@314363948|vdd_20|D5G2;|counter_@7|vdd_20|P
+Evdd_21||D5G2;|counter_@7|vdd_21|P
 X
 
-# Cell adamSucDri;1{lay}
-CadamSucDri;1{lay}||cmos90|1219500791887|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@3||-2.5|3||5.2||
-NMetal-1-N-Active-Con|contact@4||11.5|3||5.2||
-NMetal-1-P-Active-Con|contact@5||19.5|47||15.6||
-NMetal-1-N-Active-Con|contact@6||19.5|3||5.2||
-NMetal-1-Polysilicon-Con|contact@7||11.5|-12.5|5.2|||
-NX-Metal-1-Metal-2-Con|contact@8||11.5|0||6.2||
-NX-Metal-1-Metal-2-Con|contact@9||-4|50||6.2||
-NX-Metal-1-Metal-2-Con|contact@10||11.5|50||6.2||
-NMetal-1-P-Active-Con|contact@12||10.5|-50||20.8||
-NMetal-1-P-Active-Con|contact@13||2.5|-50||20.8||
-NMetal-1-P-Active-Con|contact@14||-5.5|-50||20.8||
-NX-Metal-1-Metal-2-Con|contact@17||-5.5|-50||6.2||
-NX-Metal-1-Metal-2-Con|contact@18||10.5|-50||6.2||
-NMetal-1-P-Active-Con|contact@19||-14.5|-44||5.2||
-NMetal-1-P-Active-Con|contact@20||-12|44||5.2||
-NMetal-1-N-Active-Con|contact@21||-19.5|0||5.2||
-NMetal-1-N-Active-Con|contact@22||-11.5|0||5.2||
-NMetal-1-Polysilicon-Con|contact@23||-6|-16|5.2||R|
-NX-Metal-1-Metal-2-Con|contact@25||-19.5|0||6.2||
-NMetal-1-Polysilicon-Con|contact@26||-17|-19|5.2||R|
-NMetal-1-P-Active-Con|contact@27||11.5|47||15.6||
-NMetal-1-Polysilicon-Con|contact@28||6.5|22|5.2||R|
-NMetal-1-P-Active-Con|contact@29||-4|44||5.2||
-NN-Transistor|nmos@0||15.5|3||8||
-NN-Transistor|nmos@1||1.5|3||8||
-NN-Transistor|nmos@2||7.5|3||8||
-NN-Transistor|nmos@3||-15.5|0||8||
-NMetal-1-Pin|pin@9||13.1|-12||||
-NPolysilicon-Pin|pin@26||-15.5|35||||
-NPolysilicon-Pin|pin@27||-15.5|-35||||
-NMetal-1-Pin|pin@29||-11.5|39.8||||
-NPolysilicon-Pin|pin@34||1.5|-32||||
-NMetal-1-Pin|pin@36||2.5|-0.5||||
-NMetal-1-Pin|pin@40||2.5|-34||||
-NPolysilicon-Pin|pin@42||1.5|-16.5||||
-NMetal-1-Pin|pin@43||-11.5|-16.5||||
-NPolysilicon-Pin|pin@45||-15.5|-20.6||||
-NMetal-1-Pin|pin@47||-17|-19||||
-NMetal-1-Pin|pin@48||-12|39.8||||
-NMetal-1-Pin|pin@49||-11.5|-39.8||||
-NMetal-1-Pin|pin@50||-14.5|-39.8||||
-NPolysilicon-Pin|pin@51||-10.5|-54||||
-NPolysilicon-Pin|pin@55||15.5|-12.5||||
-NMetal-1-Pin|pin@56||2.5|-12.5||||
-NMetal-1-Pin|pin@57||19.5|21.5||||
-NPolysilicon-Pin|pin@58||7.5|19.4||||
-NMetal-1-Pin|pin@59||-2.5|-0.5||||
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-24|0|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||24|0|||D5G4;
-NP-Well-Node|plnode@0||0|0|53|48||A
-NN-Well-Node|plnode@1||0|-50|53|52||A
-NN-Well-Node|plnode@2||0|50|53|52||A
-NP-Select-Node|plnode@3||0|-50|50|52||A
-NP-Select-Node|plnode@4||0|50|50|52||A
-NN-Select-Node|plnode@5||0|0|50|48||A
-NP-Transistor|pmos@0||15.5|47||20||
-NP-Transistor|pmos@3||6.5|-50||26||
-NP-Transistor|pmos@4||-1.5|-50||26||
-NP-Transistor|pmos@5||-8|44||8||
-NP-Transistor|pmos@6||-10.5|-44||8||
-AN-Active|net@0|||RS1800|contact@4||11.5|3|nmos@0|diff-left|12.7|3
-AN-Active|net@1|||RS0|contact@6||19.5|3|nmos@0|diff-right|18.3|3
-AN-Active|net@2|||RS1800|contact@3||-2.5|3|nmos@1|diff-left|-1.3|3
-AN-Active|net@3|||RS0|contact@4||11.5|3|nmos@2|diff-right|10.3|3
-AN-Active|net@10|||RS1800|nmos@1|diff-right|4.3|3|nmos@2|diff-left|4.7|3
-Ametal-2|net@16||6.2|S0|contact@18||10.5|-50|contact@17||-5.5|-50
-Ametal-1|net@18|||S0|contact@4||11.5|2.5|contact@8||11.5|2.5
-Ametal-2|net@19||6.2|S0|contact@10||11.5|50|contact@9||-4|50
-Ametal-1|net@34|||S900|pin@9||13.1|-12|contact@7||13.1|-12.5
-Ametal-1|net@57|||S900|contact@14||-5.5|-50|contact@17||-5.5|-50
-Ametal-1|net@59|||S900|contact@12||10.5|-50|contact@18||10.5|-50
-AN-Active|net@61|||RS1800|contact@21||-19.5|0|nmos@3|diff-left|-18.3|0
-AN-Active|net@62|||RS0|contact@22||-11.5|0|nmos@3|diff-right|-12.7|0
-Ametal-2|net@74||6.2|S0|contact@9||-4|50|pinsVddG@2|vdd|-24|50
-Ametal-2|net@75||6.2|S0|contact@8||11.5|0|contact@25||-19.5|0
-Ametal-2|net@76||6.2|S0|contact@17||-5.5|-50|pinsVddG@2|vdd_1|-24|-50
-Ametal-2|net@77||6.2|S1800|contact@10||11.5|50|pinsVddG@3|vdd|24|50
-Ametal-2|net@78||6.2|S1800|contact@8||11.5|0|pinsVddG@3|gnd|24|0
-Ametal-2|net@79||6.2|S1800|contact@18||10.5|-50|pinsVddG@3|vdd_1|24|-50
-AP-Active|net@81|||RS0|contact@5||19.5|47|pmos@0|diff-right|18.3|47
-AP-Active|net@86|||RS0|contact@12||10.5|-50|pmos@3|diff-right|9.3|-50
-AP-Active|net@87|||RS1800|contact@13||2.5|-50|pmos@3|diff-left|3.7|-50
-AP-Active|net@88|||RS0|contact@13||2.5|-50|pmos@4|diff-right|1.3|-50
-AP-Active|net@89|||RS1800|contact@14||-5.5|-50|pmos@4|diff-left|-4.3|-50
-AP-Active|net@91|||RS1800|contact@20||-12|44|pmos@5|diff-left|-10.8|44
-AP-Active|net@93|||RS1800|contact@19||-14.5|-44|pmos@6|diff-left|-13.3|-44
-APolysilicon|net@100|||S2700|nmos@3|poly-top|-15.5|9|pin@26||-15.5|35
-APolysilicon|net@101|||S1800|pin@26||-15.5|35|pmos@5|poly-bottom|-8|35
-APolysilicon|net@102|||S900|pin@45||-15.5|-20.6|pin@27||-15.5|-35
-APolysilicon|net@103|||S1800|pin@27||-15.5|-35|pmos@6|poly-top|-10.5|-35
-APolysilicon|net@114|||S0|pmos@3|poly-top|6.5|-32|pin@34||1.5|-32
-APolysilicon|net@117|||S0|pin@34||1.5|-32|pmos@4|poly-top|-1.5|-32
-Ametal-1|net@128|||S2700|pin@57||19.5|21.5|contact@5||19.5|47
-APolysilicon|net@130|||S900|pin@42||1.5|-16.5|pin@34||1.5|-32
-Ametal-1|net@132|||S900|pin@56||2.5|-12.5|pin@40||2.5|-34
-APolysilicon|net@135|||S900|nmos@1|poly-bottom|1.5|-6|pin@42||1.5|-16.5
-APolysilicon|net@136|||S1800|contact@23||-6|-16.5|pin@42||1.5|-16.5
-Ametal-1|net@137|||S900|contact@22||-11.5|0.4|pin@43||-11.5|-16.5
-Ametal-1|net@138|||S0|contact@23||-6|-16.5|pin@43||-11.5|-16.5
-Ametal-2|net@141||6.2|S0|contact@25||-19.5|0|pinsVddG@2|gnd|-24|0
-Ametal-1|net@142|||S900|contact@21||-19.5|0.4|contact@25||-19.5|0
-APolysilicon|net@144|||S900|nmos@3|poly-bottom|-15.5|-9|pin@45||-15.5|-20.6
-APolysilicon|net@145|||S1800|contact@26||-17|-20.6|pin@45||-15.5|-20.6
-Ametal-1|net@147|||S0|contact@26||-17|-19|pin@47||-17|-19
-Ametal-1|net@148|||S0|pin@29||-11.5|39.8|pin@48||-12|39.8
-Ametal-1|net@149|||S2700|pin@48||-12|39.8|contact@20||-12|41.4
-Ametal-1|net@152|||S900|pin@43||-11.5|-16.5|pin@49||-11.5|-39.8
-Ametal-1|net@153|||S0|pin@49||-11.5|-39.8|pin@50||-14.5|-39.8
-Ametal-1|net@154|||S900|pin@50||-14.5|-39.8|contact@19||-14.5|-41.4
-APolysilicon|net@155|||S2700|pin@51||-10.5|-54|pmos@6|poly-bottom|-10.5|-53
-Ametal-1|net@161|||S900|contact@27||11.5|48.5|contact@10||11.5|48.5
-AP-Active|net@162|||RS1800|contact@27||11.5|47|pmos@0|diff-left|12.7|47
-Ametal-1|net@163|||S900|pin@29||-11.5|39.8|contact@22||-11.5|2.6
-APolysilicon|net@165|||S900|nmos@0|poly-bottom|15.5|-6|pin@55||15.5|-12.5
-APolysilicon|net@166|||S0|pin@55||15.5|-12.5|contact@7||14.1|-12.5
-Ametal-1|net@167|||S900|pin@36||2.5|-0.5|pin@56||2.5|-12.5
-Ametal-1|net@168|||S0|contact@7||8.9|-12.5|pin@56||2.5|-12.5
-APolysilicon|net@169|||S900|pmos@0|poly-bottom|15.5|32|nmos@0|poly-top|15.5|12
-Ametal-1|net@170|||S2700|contact@6||19.5|2.6|pin@57||19.5|21.5
-Ametal-1|net@171|||S0|pin@57||19.5|21.5|contact@28||6.5|21.5
-APolysilicon|net@172|||S1800|contact@28||6.5|19.4|pin@58||7.5|19.4
-APolysilicon|net@173|||S900|pin@58||7.5|19.4|nmos@2|poly-top|7.5|12
-AP-Active|net@175|||RS0|contact@14||-5.5|-47|pmos@6|diff-right|-7.7|-47
-Ametal-1|net@176|||S2700|contact@13||2.5|-50|pin@40||2.5|-34
-Ametal-1|net@177|||S0|pin@36||2.5|-0.5|pin@59||-2.5|-0.5
-Ametal-1|net@178|||S2700|pin@59||-2.5|-0.5|contact@3||-2.5|0.4
-Ametal-1|net@179|||S2700|contact@29||-4|46.6|contact@9||-4|46.9
-AP-Active|net@180|||RS0|contact@29||-4|44|pmos@5|diff-right|-5.2|44
-Egnd||D5G2;|pinsVddG@2|gnd|G
-Egnd_1||D5G2;|pinsVddG@3|gnd|G
-Ein||D5G2;|pin@47||I
-Esucc||D5G2;|pin@40||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
+# Cell counter;1{lay}
+Ccounter;1{lay}||cmos90|1243893354001|1244152334144||ATTR_NCC(D5G50;NTX988;Y192;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1244001465075|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244001465075
+Icounter_endCap;1{lay}|counter_@0||-126.5|-2|||D5G4;
+Icounter_oneBit;1{lay}|counter_@1||220|0|||D5G4;
+Icounter_oneBit;1{lay}|counter_@2||622|0|||D5G4;
+Icounter_oneBit;1{lay}|counter_@3||1024|0|||D5G4;
+Icounter_oneBit;1{lay}|counter_@4||1426|0|||D5G4;
+Icounter_oneBit;1{lay}|counter_@5||1828|0|||D5G4;
+Icounter_oneBit;1{lay}|counter_@6||2230|0|||D5G4;
+Ametal-2|net@37|||S0|counter_@2|mc_1|427.5|8|counter_@1|mc_0|423|8
+Ametal-2|net@44|||S1800|counter_@1|mc_3|423|-177|counter_@2|mc_2|427.5|-177
+Ametal-2|net@48|||S1800|counter_@1|decSucceeded|423|-165|counter_@2|nextFull|427.5|-165
+Ametal-2|net@50|||S1800|counter_@1|loadLatchesIn|423|-209|counter_@2|loadLatchesOut|427.5|-209
+Ametal-2|net@52|||S1800|counter_@1|dec|423|-277|counter_@2|borrow|427.5|-277
+Ametal-2|net@54|||S1800|counter_@1|mc_4|423|-321|counter_@2|mc_5|427.5|-321
+Ametal-2|net@57|||S1800|counter_@1|decFailed|423|-409|counter_@2|nextEmpty|427.5|-409
+Ametal-2|net@58|||S1800|counter_@1|mc_6|423|-415|counter_@2|mc_7|427.5|-415
+Ametal-2|net@62|||S1800|counter_@2|mc_0|825|8|counter_@3|mc_1|829.5|8
+Ametal-2|net@68|||S1800|counter_@2|decSucceeded|825|-165|counter_@3|nextFull|829.5|-165
+Ametal-2|net@69|||S1800|counter_@2|mc_3|825|-177|counter_@3|mc_2|829.5|-177
+Ametal-2|net@71|||S1800|counter_@2|loadLatchesIn|825|-209|counter_@3|loadLatchesOut|829.5|-209
+Ametal-2|net@73|||S1800|counter_@2|dec|825|-277|counter_@3|borrow|829.5|-277
+Ametal-2|net@75|||S1800|counter_@2|mc_4|825|-321|counter_@3|mc_5|829.5|-321
+Ametal-2|net@78|||S1800|counter_@2|decFailed|825|-409|counter_@3|nextEmpty|829.5|-409
+Ametal-2|net@79|||S1800|counter_@2|mc_6|825|-415|counter_@3|mc_7|829.5|-415
+Ametal-2|net@82|||S0|counter_@5|mc_1|1633.5|8|counter_@4|mc_0|1629|8
+Ametal-2|net@84|||S1800|counter_@4|loadLatchesIn|1629|-209|counter_@5|loadLatchesOut|1633.5|-209
+Ametal-2|net@86|||S1800|counter_@4|dec|1629|-277|counter_@5|borrow|1633.5|-277
+Ametal-2|net@88|||S1800|counter_@4|mc_4|1629|-321|counter_@5|mc_5|1633.5|-321
+Ametal-2|net@91|||S1800|counter_@4|decFailed|1629|-409|counter_@5|nextEmpty|1633.5|-409
+Ametal-2|net@92|||S1800|counter_@4|mc_6|1629|-415|counter_@5|mc_7|1633.5|-415
+Ametal-2|net@97|||S1800|counter_@5|mc_0|2031|8|counter_@6|mc_1|2035.5|8
+Ametal-2|net@103|||S1800|counter_@5|decSucceeded|2031|-165|counter_@6|nextFull|2035.5|-165
+Ametal-2|net@104|||S1800|counter_@5|mc_3|2031|-177|counter_@6|mc_2|2035.5|-177
+Ametal-2|net@107|||S1800|counter_@5|loadLatchesIn|2031|-209|counter_@6|loadLatchesOut|2035.5|-209
+Ametal-2|net@109|||S1800|counter_@5|dec|2031|-277|counter_@6|borrow|2035.5|-277
+Ametal-2|net@111|||S1800|counter_@5|mc_4|2031|-321|counter_@6|mc_5|2035.5|-321
+Ametal-2|net@114|||S1800|counter_@5|decFailed|2031|-409|counter_@6|nextEmpty|2035.5|-409
+Ametal-2|net@115|||S1800|counter_@5|mc_6|2031|-415|counter_@6|mc_7|2035.5|-415
+Ametal-2|net@121|||S1800|counter_@4|mc_3|1629|-177|counter_@5|mc_2|1633.5|-177
+Ametal-2|net@122|||S1800|counter_@4|decSucceeded|1629|-165|counter_@5|nextFull|1633.5|-165
+Ametal-2|net@125|||S1800|counter_@3|mc_0|1227|8|counter_@4|mc_1|1231.5|8
+Ametal-2|net@131|||S1800|counter_@3|decSucceeded|1227|-165|counter_@4|nextFull|1231.5|-165
+Ametal-2|net@132|||S1800|counter_@3|mc_3|1227|-177|counter_@4|mc_2|1231.5|-177
+Ametal-2|net@134|||S1800|counter_@3|loadLatchesIn|1227|-209|counter_@4|loadLatchesOut|1231.5|-209
+Ametal-2|net@136|||S1800|counter_@3|dec|1227|-277|counter_@4|borrow|1231.5|-277
+Ametal-2|net@138|||S1800|counter_@3|mc_4|1227|-321|counter_@4|mc_5|1231.5|-321
+Ametal-2|net@141|||S1800|counter_@3|decFailed|1227|-409|counter_@4|nextEmpty|1231.5|-409
+Ametal-2|net@142|||S1800|counter_@3|mc_6|1227|-415|counter_@4|mc_7|1231.5|-415
+Ametal-2|net@177|||S0|counter_@2|loadNext|427.5|-15|counter_@1|load|423|-15
+Ametal-2|net@178|||S0|counter_@3|loadNext|829.5|-15|counter_@2|load|825|-15
+Ametal-2|net@179|||S0|counter_@4|loadNext|1231.5|-15|counter_@3|load|1227|-15
+Ametal-2|net@180|||S0|counter_@5|loadNext|1633.5|-15|counter_@4|load|1629|-15
+Ametal-2|net@181|||S0|counter_@6|loadNext|2035.5|-15|counter_@5|load|2031|-15
+Ametal-2|net@217|||S1800|counter_@0|mc_4|20|8|counter_@1|mc_1|25.5|8
+Ametal-2|net@219|||S1800|counter_@0|load|-19|-15|counter_@1|loadNext|25.5|-15
+Ametal-2|net@221||6.2|S1800|counter_@0|vdd_5|19|-99|counter_@1|vdd_10|25.5|-99
+Ametal-2|net@222||6.2|S1800|counter_@0|gnd_2|19|-149|counter_@1|gnd_4|25.5|-149
+Ametal-2|net@223|||S1800|counter_@0|x|19.5|-165|counter_@1|nextFull|25.5|-165
+Ametal-2|net@224|||S1800|counter_@0|mc_3|20|-177|counter_@1|mc_2|25.5|-177
+Ametal-2|net@225||6.2|S1800|counter_@0|vdd_4|19|-199|counter_@1|vdd_11|25.5|-199
+Ametal-2|net@227|||S1800|counter_@0|out|-18.5|-277|counter_@1|borrow|25.5|-277
+Ametal-2|net@229|||S1800|counter_@0|mc_2|20|-321|counter_@1|mc_5|25.5|-321
+Ametal-2|net@232|||S1800|counter_@0|out@995280369|-18|-409|counter_@1|nextEmpty|25.5|-409
+Ametal-2|net@233|||S1800|counter_@0|mc_1|20|-415|counter_@1|mc_7|25.5|-415
+Ametal-2|net@234|||S1800|counter_@0|gnd_3|19|-5|counter_@1|gnd_8|25.5|-5
+Ametal-2|net@235|||S1800|counter_@0|gnd_1|19|-293|counter_@1|gnd_9|25.5|-293
+Ametal-2|net@236|||S1800|counter_@0|vdd_6|19|45|counter_@1|vdd_19|25.5|45
+Ametal-2|net@237|||S1800|counter_@0|vdd_7|19|-55|counter_@1|vdd_20|25.5|-55
+Ametal-2|net@238|||S1800|counter_@0|vdd_2|19|-343|counter_@1|vdd_21|25.5|-343
+Ametal-2|net@239|||S1800|counter_@0|vdd_3|19|-243|counter_@1|vdd_22|25.5|-243
+Ametal-2|net@300||6.2|S1800|counter_@1|gnd|426|-437|counter_@2|gnd_10|427.5|-437
+Ametal-2|net@301||6.2|S1800|counter_@1|gnd_12|426|-149|counter_@2|gnd_4|427.5|-149
+Ametal-2|net@302||6.2|S1800|counter_@1|gnd_13|426|-5|counter_@2|gnd_8|427.5|-5
+Ametal-2|net@303||6.2|S1800|counter_@1|gnd_11|426|-293|counter_@2|gnd_9|427.5|-293
+Ametal-2|net@304||6.2|S1800|counter_@1|vdd_24|426|-387|counter_@2|vdd|427.5|-387
+Ametal-2|net@305||6.2|S1800|counter_@1|vdd_27|426|-99|counter_@2|vdd_10|427.5|-99
+Ametal-2|net@306||6.2|S1800|counter_@1|vdd_28|426|-199|counter_@2|vdd_11|427.5|-199
+Ametal-2|net@307||6.2|S1800|counter_@1|vdd_29|426|45|counter_@2|vdd_19|427.5|45
+Ametal-2|net@308||6.2|S1800|counter_@1|vdd_30|426|-55|counter_@2|vdd_20|427.5|-55
+Ametal-2|net@309||6.2|S1800|counter_@1|vdd_26|426|-343|counter_@2|vdd_21|427.5|-343
+Ametal-2|net@310||6.2|S1800|counter_@1|vdd_25|426|-243|counter_@2|vdd_22|427.5|-243
+Ametal-2|net@311||6.2|S1800|counter_@1|vdd_1|426|-487|counter_@2|vdd_23|427.5|-487
+Ametal-2|net@312||6.2|S1800|counter_@2|gnd|828|-437|counter_@3|gnd_10|829.5|-437
+Ametal-2|net@313||6.2|S1800|counter_@2|gnd_12|828|-149|counter_@3|gnd_4|829.5|-149
+Ametal-2|net@314||6.2|S1800|counter_@2|gnd_13|828|-5|counter_@3|gnd_8|829.5|-5
+Ametal-2|net@315||6.2|S1800|counter_@2|gnd_11|828|-293|counter_@3|gnd_9|829.5|-293
+Ametal-2|net@316||6.2|S1800|counter_@2|vdd_24|828|-387|counter_@3|vdd|829.5|-387
+Ametal-2|net@317||6.2|S1800|counter_@2|vdd_27|828|-99|counter_@3|vdd_10|829.5|-99
+Ametal-2|net@318||6.2|S1800|counter_@2|vdd_28|828|-199|counter_@3|vdd_11|829.5|-199
+Ametal-2|net@319||6.2|S1800|counter_@2|vdd_29|828|45|counter_@3|vdd_19|829.5|45
+Ametal-2|net@320||6.2|S1800|counter_@2|vdd_30|828|-55|counter_@3|vdd_20|829.5|-55
+Ametal-2|net@321||6.2|S1800|counter_@2|vdd_26|828|-343|counter_@3|vdd_21|829.5|-343
+Ametal-2|net@322||6.2|S1800|counter_@2|vdd_25|828|-243|counter_@3|vdd_22|829.5|-243
+Ametal-2|net@323||6.2|S1800|counter_@2|vdd_1|828|-487|counter_@3|vdd_23|829.5|-487
+Ametal-2|net@324||6.2|S1800|counter_@3|gnd|1230|-437|counter_@4|gnd_10|1231.5|-437
+Ametal-2|net@325||6.2|S1800|counter_@3|gnd_12|1230|-149|counter_@4|gnd_4|1231.5|-149
+Ametal-2|net@326||6.2|S1800|counter_@3|gnd_13|1230|-5|counter_@4|gnd_8|1231.5|-5
+Ametal-2|net@327||6.2|S1800|counter_@3|gnd_11|1230|-293|counter_@4|gnd_9|1231.5|-293
+Ametal-2|net@328||6.2|S1800|counter_@3|vdd_24|1230|-387|counter_@4|vdd|1231.5|-387
+Ametal-2|net@329||6.2|S1800|counter_@3|vdd_27|1230|-99|counter_@4|vdd_10|1231.5|-99
+Ametal-2|net@330||6.2|S1800|counter_@3|vdd_28|1230|-199|counter_@4|vdd_11|1231.5|-199
+Ametal-2|net@331||6.2|S1800|counter_@3|vdd_29|1230|45|counter_@4|vdd_19|1231.5|45
+Ametal-2|net@332||6.2|S1800|counter_@3|vdd_30|1230|-55|counter_@4|vdd_20|1231.5|-55
+Ametal-2|net@333||6.2|S1800|counter_@3|vdd_26|1230|-343|counter_@4|vdd_21|1231.5|-343
+Ametal-2|net@334||6.2|S1800|counter_@3|vdd_25|1230|-243|counter_@4|vdd_22|1231.5|-243
+Ametal-2|net@335||6.2|S1800|counter_@3|vdd_1|1230|-487|counter_@4|vdd_23|1231.5|-487
+Ametal-2|net@336||6.2|S1800|counter_@4|gnd|1632|-437|counter_@5|gnd_10|1633.5|-437
+Ametal-2|net@337||6.2|S1800|counter_@4|gnd_12|1632|-149|counter_@5|gnd_4|1633.5|-149
+Ametal-2|net@338||6.2|S1800|counter_@4|gnd_13|1632|-5|counter_@5|gnd_8|1633.5|-5
+Ametal-2|net@339||6.2|S1800|counter_@4|gnd_11|1632|-293|counter_@5|gnd_9|1633.5|-293
+Ametal-2|net@340||6.2|S1800|counter_@4|vdd_24|1632|-387|counter_@5|vdd|1633.5|-387
+Ametal-2|net@341||6.2|S1800|counter_@4|vdd_27|1632|-99|counter_@5|vdd_10|1633.5|-99
+Ametal-2|net@342||6.2|S1800|counter_@4|vdd_28|1632|-199|counter_@5|vdd_11|1633.5|-199
+Ametal-2|net@343||6.2|S1800|counter_@4|vdd_29|1632|45|counter_@5|vdd_19|1633.5|45
+Ametal-2|net@344||6.2|S1800|counter_@4|vdd_30|1632|-55|counter_@5|vdd_20|1633.5|-55
+Ametal-2|net@345||6.2|S1800|counter_@4|vdd_26|1632|-343|counter_@5|vdd_21|1633.5|-343
+Ametal-2|net@346||6.2|S1800|counter_@4|vdd_25|1632|-243|counter_@5|vdd_22|1633.5|-243
+Ametal-2|net@347||6.2|S1800|counter_@4|vdd_1|1632|-487|counter_@5|vdd_23|1633.5|-487
+Ametal-2|net@348||6.2|S1800|counter_@5|gnd|2034|-437|counter_@6|gnd_10|2035.5|-437
+Ametal-2|net@349||6.2|S1800|counter_@5|gnd_12|2034|-149|counter_@6|gnd_4|2035.5|-149
+Ametal-2|net@350||6.2|S1800|counter_@5|gnd_13|2034|-5|counter_@6|gnd_8|2035.5|-5
+Ametal-2|net@351||6.2|S1800|counter_@5|gnd_11|2034|-293|counter_@6|gnd_9|2035.5|-293
+Ametal-2|net@352||6.2|S1800|counter_@5|vdd_24|2034|-387|counter_@6|vdd|2035.5|-387
+Ametal-2|net@353||6.2|S1800|counter_@5|vdd_27|2034|-99|counter_@6|vdd_10|2035.5|-99
+Ametal-2|net@354||6.2|S1800|counter_@5|vdd_28|2034|-199|counter_@6|vdd_11|2035.5|-199
+Ametal-2|net@355||6.2|S1800|counter_@5|vdd_29|2034|45|counter_@6|vdd_19|2035.5|45
+Ametal-2|net@356||6.2|S1800|counter_@5|vdd_30|2034|-55|counter_@6|vdd_20|2035.5|-55
+Ametal-2|net@357||6.2|S1800|counter_@5|vdd_26|2034|-343|counter_@6|vdd_21|2035.5|-343
+Ametal-2|net@358||6.2|S1800|counter_@5|vdd_25|2034|-243|counter_@6|vdd_22|2035.5|-243
+Ametal-2|net@359||6.2|S1800|counter_@5|vdd_1|2034|-487|counter_@6|vdd_23|2035.5|-487
+Ametal-2|net@368||6.2|S1800|counter_@0|vdd_1|3.5|-387|counter_@1|vdd|25.5|-387
+Ametal-2|net@369||6.2|S0|counter_@1|gnd_10|25.5|-437|counter_@0|gnd|3.5|-437
+Ametal-2|net@370||6.2|S0|counter_@1|vdd_23|25.5|-487|counter_@0|vdd|3.5|-487
+Edec||D5G7;|counter_@6|dec|O
+EdecFailed||D5G7;|counter_@6|decFailed|O
+EdecSucceeded||D5G7;|counter_@6|decSucceeded|O
+Egnd||D5G7;|counter_@6|gnd|G
+Egnd_4||D5G7;|counter_@0|gnd_4|G
+Egnd_5||D5G7;|counter_@0|gnd_5|G
+Egnd_6||D5G7;|counter_@0|gnd_6|G
+Egnd_7||D5G7;|counter_@0|gnd_7|G
+Egnd_11||D5G7;|counter_@6|gnd_11|G
+Egnd_12||D5G7;|counter_@6|gnd_12|G
+Egnd_13||D5G7;|counter_@6|gnd_13|G
+Ein[1]||D5G7;|counter_@6|~val|O
+Ein[2]||D5G7;|counter_@5|~val|O
+Ein[3]||D5G7;|counter_@4|~val|O
+Ein[4]||D5G7;|counter_@3|~val|O
+Ein[5]||D5G7;|counter_@2|~val|O
+Ein[6]||D5G7;|counter_@1|~val|O
+Eload||D5G7;|counter_@6|load|O
+EloadLatches||D5G7;|counter_@6|loadLatchesIn|I
+EloadLatchesOut||D5G7;|counter_@1|loadLatchesOut|O
+Emc_7|mc|D5G6;|counter_@1|mc_7|I
+Emc_1||D5G7;|counter_@6|mc_6|U
+Emc_3||D5G7;|counter_@6|mc_3|U
+Emc_4||D5G7;|counter_@6|mc_4|U
+Evdd_11|vdd|D5G7;|counter_@0|vdd_11|P
+Evdd_8||D5G7;|counter_@0|vdd_8|P
+Evdd_9||D5G7;|counter_@0|vdd_9|P
+Evdd_10||D5G7;|counter_@0|vdd_10|P
+Evdd_12||D5G7;|counter_@0|vdd_12|P
+Evdd_13||D5G7;|counter_@0|vdd_13|P
+Evdd_14||D5G7;|counter_@0|vdd_14|P
+Evdd_15||D5G7;|counter_@0|vdd_15|P
+Evdd_24||D5G7;|counter_@6|vdd_1|P
+Evdd_25||D5G7;|counter_@6|vdd_24|P
+Evdd_26||D5G7;|counter_@6|vdd_25|P
+Evdd_27||D5G7;|counter_@6|vdd_26|P
+Evdd_28||D5G7;|counter_@6|vdd_27|P
+Evdd_29||D5G7;|counter_@6|vdd_28|P
+Evdd_30||D5G7;|counter_@6|vdd_29|P
+Evdd_31||D5G7;|counter_@6|vdd_30|P
 X
 
-# Cell adamSucDri;1{sch}
-CadamSucDri;1{sch}||schematic|1188777360591|1243285588647|
-IorangeTSMC090nm:NMOS4fwk;1{ic}|NMOS4fwk@0||0|-6|||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|-10|RR||D5G4;|ATTR_Delay(D5G1;NPX5;Y-2;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
+# Cell counter;1{sch}
+Ccounter;1{sch}||schematic|1242939100334|1244199440112|
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@0||-26|0||||
-NOff-Page|conn@1||26.5|0||||
-NGround|gnd@0||0|-15||||
-IredFive:inv;1{ic}|inv@1||18|-10|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:inv;1{ic}|inv@2||-18|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S4|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-Ngeneric:Invisible-Pin|pin@0||9|32.5|||||ART_message(D5G6;)S[adamSucDri,(based on sucDri10)]
-NWire_Pin|pin@4||0|0||||
-NWire_Pin|pin@18||-6|6||||
-NWire_Pin|pin@32||23|-10||||
-NWire_Pin|pin@33||23|0||||
-NWire_Pin|pin@37||-6|0||||
-NWire_Pin|pin@39||-6|-6||||
-IredFive:pms1;2{ic}|pms1@0||0|6|||D5G4;|ATTR_Delay(D5G1;NPX-2;Y0.25;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.25;Y2.75;)S10
-IadamSucDri;1{ic}|succDriv@0||33|10|||D5G4;
-IorangeTSMC090nm:wire90;1{ic}|wire90@0||9|-10|||D0G4;|ATTR_L(D5G1;PUD)D124.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@1||-11|0|||D0G4;|ATTR_L(D5G1;PUD)D503.39999999999975|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-Awire|net@94|||0|inv@1|out|15.5|-10|wire90@0|b|11.5|-10
-Awire|net@95|||1800|inv@1|in|20.5|-10|pin@32||23|-10
-Awire|net@96|||1800|pin@33||23|0|conn@1|a|24.5|0
-Awire|net@97|||2700|pin@32||23|-10|pin@33||23|0
-Awire|net@98|||0|pin@33||23|0|pin@4||0|0
-Awire|net@106|||1800|conn@0|y|-24|0|inv@2|in|-20.5|0
-Awire|net@109|||2700|pin@39||-6|-6|pin@37||-6|0
-Awire|net@110|||0|wire90@1|a|-13.5|0|inv@2|out|-15.5|0
-Awire|net@111|||2700|pin@37||-6|0|pin@18||-6|6
-Awire|net@112|||1800|wire90@1|b|-8.5|0|pin@37||-6|0
-Awire|net@118|||900|pms1@0|d|0|4|pin@4||0|0
-Awire|net@119|||0|pms1@0|g|-3|6|pin@18||-6|6
-Awire|net@123|||1800|pin@39||-6|-6|NMOS4fwk@0|g|-3|-6
-Awire|net@124|||2700|NMOS4fwk@0|d|0|-4|pin@4||0|0
-Awire|net@125|||2700|NMOS@0|s|0|-8|NMOS4fwk@0|s|0|-8
-Awire|net@126|||1800|NMOS@0|g|3|-10|wire90@0|a|6.5|-10
-Awire|net@127|||2700|gnd@0||0|-13|NMOS@0|d|0|-12
-Ein|fire|D4G2;|conn@0|a|I
-Esucc||D6G2;|conn@1|y|O
+NOff-Page|conn@0||39|27|||X|
+NOff-Page|conn@1||39|23|||XRR|
+NOff-Page|conn@2||39|19|||X|
+NOff-Page|conn@3||39|15|||XRR|
+NOff-Page|conn@4||38.5|51|||X|
+NOff-Page|conn@5||47|-8|||XR|
+NOff-Page|conn@7||39|43|||X|
+NOff-Page|conn@8||-78|52.5|||X|
+Icounter;1{ic}|fourBits@0||48|75|||D5G4;
+Icounter_endCap;2{ic}|gasp_2x1@0||-85|31|X||D5G4;
+Icounter_oneBit;1{ic}|oneBit@0||30|25|||D5G4;
+Icounter_oneBit;1{ic}|oneBit@1||13|25|||D5G4;
+Icounter_oneBit;1{ic}|oneBit@2||-4|25|||D5G4;
+Icounter_oneBit;1{ic}|oneBit@3||-21|25|||D5G4;
+Icounter_oneBit;1{ic}|oneBit@4||-38|25|||D5G4;
+Icounter_oneBit;1{ic}|oneBit@5||-55|25|||D5G4;
+NWire_Pin|pin@71||-28|-4|||X|
+NWire_Pin|pin@72||-11|-4|||X|
+NWire_Pin|pin@73||6|-4|||X|
+NWire_Pin|pin@74||23|-4|||X|
+NWire_Pin|pin@79||-45|-4|||X|
+NWire_Pin|pin@81||-62|-4|||X|
+NWire_Pin|pin@93||-79|-4|||X|
+NWire_Pin|pin@131||47|-4|||X|
+Ngeneric:Invisible-Pin|pin@135||-47.5|83.5|||||ART_message(D5G4;)S[a Kessels-style Counter,includes a ripple-carry adder for the scan chain]
+Ngeneric:Invisible-Pin|pin@136||-46.5|76.5|||||ART_message(D5G3;)Sam 4 Jun 2009
+Ngeneric:Invisible-Pin|pin@137||-45.5|92.5|||||ART_message(D5G6;)SkesselsCounter
+NWire_Pin|pin@148||27|56|||X|
+NWire_Pin|pin@149||10|56|||X|
+NWire_Pin|pin@150||-7|55|||X|
+NWire_Pin|pin@151||-24|55|||X|
+NWire_Pin|pin@152||-41|55|||X|
+NWire_Pin|pin@153||-58|55|||X|
+Ngeneric:Invisible-Pin|pin@163||-20|-14.5|||||ART_message(D5G4;)S[USER IS RESPONSIBLE FOR,"INITIALIZING decFailed TO \"SET\"",UPON MASTER CLEAR]
+NBus_Pin|pin@204||20|46|-1|-1||
+NBus_Pin|pin@206||3|46|-1|-1||
+NBus_Pin|pin@208||-14|46|-1|-1||
+NBus_Pin|pin@210||-31|46|-1|-1||
+NBus_Pin|pin@212||-48|46|-1|-1||
+NBus_Pin|pin@214||-65|46|-1|-1||
+NWire_Pin|pin@215||-75|43||||
+Awire|inLO[1]|D5G2;||2700|oneBit@0|val|27|46|pin@148||27|56
+Awire|inLO[2]|D5G2;||2700|oneBit@1|val|10|46|pin@149||10|56
+Awire|inLO[3]|D5G2;||2700|oneBit@2|val|-7|46|pin@150||-7|55
+Awire|inLO[4]|D5G2;||2700|oneBit@3|val|-24|46|pin@151||-24|55
+Awire|inLO[5]|D5G2;||2700|oneBit@4|val|-41|46|pin@152||-41|55
+Awire|inLO[6]|D5G2;||2700|oneBit@5|val|-58|46|pin@153||-58|55
+Awire|net@90|||0|oneBit@1|loadNext|0|27|oneBit@2|load|-5|27
+Awire|net@91|||0|oneBit@2|loadNext|-17|27|oneBit@3|load|-22|27
+Awire|net@120|||0|pin@74||23|-4|pin@73||6|-4
+Awire|net@123|||900|oneBit@3|mc|-28|11|pin@71||-28|-4
+Awire|net@124|||0|pin@72||-11|-4|pin@71||-28|-4
+Awire|net@125|||900|oneBit@2|mc|-11|11|pin@72||-11|-4
+Awire|net@126|||0|pin@73||6|-4|pin@72||-11|-4
+Awire|net@127|||900|oneBit@1|mc|6|11|pin@73||6|-4
+Awire|net@129|||900|oneBit@0|mc|23|11|pin@74||23|-4
+Awire|net@222|||0|pin@71||-28|-4|pin@79||-45|-4
+Awire|net@223|||900|oneBit@4|mc|-45|11|pin@79||-45|-4
+Awire|net@226|||0|pin@79||-45|-4|pin@81||-62|-4
+Awire|net@227|||900|oneBit@5|mc|-62|11|pin@81||-62|-4
+Awire|net@231|||0|oneBit@3|loadNext|-34|27|oneBit@4|load|-39|27
+Awire|net@232|||0|oneBit@4|loadNext|-51|27|oneBit@5|load|-56|27
+Awire|net@265|||2700|pin@93||-79|-4|gasp_2x1@0|mc|-79|11
+Awire|net@283|||1800|pin@93||-79|-4|pin@81||-62|-4
+Awire|net@288|||0|oneBit@5|loadNext|-68|27|gasp_2x1@0|load|-75|27
+Awire|net@327|||2700|conn@5|y|47|-6|pin@131||47|-4
+Awire|net@353|||0|conn@0|y|37|27|oneBit@0|load|29|27
+Awire|net@392|||0|conn@1|a|37|23|oneBit@0|decSucceeded|29|23
+Awire|net@393|||0|conn@2|y|37|19|oneBit@0|dec|29|19
+Awire|net@404|||0|oneBit@0|nextFull|17|23|oneBit@1|decSucceeded|12|23
+Awire|net@405|||0|oneBit@0|borrow|17|19|oneBit@1|dec|12|19
+Awire|net@406|||0|oneBit@0|nextEmpty|17|15|oneBit@1|decFailed|12|15
+Awire|net@407|||0|oneBit@1|nextFull|0|23|oneBit@2|decSucceeded|-5|23
+Awire|net@408|||0|oneBit@1|borrow|0|19|oneBit@2|dec|-5|19
+Awire|net@409|||0|oneBit@1|nextEmpty|0|15|oneBit@2|decFailed|-5|15
+Awire|net@410|||0|oneBit@2|nextFull|-17|23|oneBit@3|decSucceeded|-22|23
+Awire|net@412|||0|oneBit@2|borrow|-17|19|oneBit@3|dec|-22|19
+Awire|net@413|||0|oneBit@2|nextEmpty|-17|15|oneBit@3|decFailed|-22|15
+Awire|net@414|||0|oneBit@3|nextFull|-34|23|oneBit@4|decSucceeded|-39|23
+Awire|net@415|||0|oneBit@3|borrow|-34|19|oneBit@4|dec|-39|19
+Awire|net@416|||0|oneBit@3|nextEmpty|-34|15|oneBit@4|decFailed|-39|15
+Awire|net@417|||0|oneBit@4|nextFull|-51|23|oneBit@5|decSucceeded|-56|23
+Awire|net@418|||0|oneBit@4|borrow|-51|19|oneBit@5|dec|-56|19
+Awire|net@419|||0|oneBit@4|nextEmpty|-51|15|oneBit@5|decFailed|-56|15
+Awire|net@420|||0|oneBit@5|nextFull|-68|23|gasp_2x1@0|x|-75|23
+Awire|net@421|||0|oneBit@5|borrow|-68|19|gasp_2x1@0|borrow|-75|19
+Awire|net@422|||0|oneBit@5|nextEmpty|-68|15|gasp_2x1@0|out|-75|15
+Awire|net@429|||0|conn@7|y|37|43|oneBit@0|loadClock|29|43
+Awire|net@430|||0|oneBit@0|loadClockOut|25|43|oneBit@1|loadClock|12|43
+Awire|net@431|||0|oneBit@1|loadClockOut|8|43|oneBit@2|loadClock|-5|43
+Awire|net@432|||0|oneBit@2|loadClockOut|-9|43|oneBit@3|loadClock|-22|43
+Awire|net@433|||0|oneBit@3|loadClockOut|-26|43|oneBit@4|loadClock|-39|43
+Awire|net@434|||0|oneBit@4|loadClockOut|-43|43|oneBit@5|loadClock|-56|43
+Awire|net@445|||0|conn@3|a|37|15|oneBit@0|decFailed|29|15
+Awire|net@446|||0|pin@131||47|-4|pin@74||23|-4
+Awire|net@484|||1800|oneBit@1|load|12|27|oneBit@0|loadNext|17|27
+Awire|net@503|||0|oneBit@5|loadClockOut|-60|43|pin@215||-75|43
+Awire|net@504|||1800|pin@215||-75|43|oneBit@5|loadClockOut|-60|43
+Abus|scan[1:3]|D5G2;|-0.5|IJ2700|oneBit@0|s[4]|20|36|pin@204||20|46
+Abus|scan[4:6]|D5G2;|-0.5|IJ2700|oneBit@1|s[4]|3|36|pin@206||3|46
+Abus|scan[7:9]|D5G2;|-0.5|IJ2700|oneBit@2|s[4]|-14|36|pin@208||-14|46
+Abus|scan[10:12]|D5G2;|-0.5|IJ2700|oneBit@3|s[4]|-31|36|pin@210||-31|46
+Abus|scan[13:15]|D5G2;|-0.5|IJ2700|oneBit@4|s[4]|-48|36|pin@212||-48|46
+Abus|scan[16:18]|D5G2;|-0.5|IJ2700|oneBit@5|s[4]|-65|36|pin@214||-65|46
+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]|inLO[1:6]|D5G2;X-8;|conn@4|a|I
+Eload||D5G2;X-4;|conn@0|a|B
+EloadClock|loadLatches|D5G2;X-7;|conn@7|a|I
+Emc||D5G2;X-2;|conn@5|a|I
+Escan[1:24]|scan[1:18]|D5G2;X5.5;|conn@8|y|O
 X
 
-# Cell endCap;1{ic}
-CendCap;1{ic}||artwork|1242937501096|1243390781232|E
+# 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|
 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
-Enext|borrow|D4G1;X-1;|pin@18||B
-Edec|load|D4G1;X-1;|pin@9||B
+ASolid|net@6|||FS900|pin@3||-2|-2|pin@2||-2|-20
+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|
+# Cell counter_endCap;2{lay}
+Ccounter_endCap;2{lay}||cmos90|1243673180462|1244150551333||ATTR_NCC(D5G10;NTX120.75;Y345.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1244000320300|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244153531443
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||124|238||||
+NX-Metal-1-Metal-2-Con|contact@1||99|238||||
+NX-Metal-1-Metal-2-Con|contact@2||124|-94|||Y|
+NX-Metal-1-Metal-2-Con|contact@3||99.5|-94|||Y|
+NX-Metal-1-Metal-2-Con|contact@4||101.5|200||||
+NX-Metal-1-Metal-2-Con|contact@5||63|200||||
+NX-Metal-1-Metal-2-Con|contact@6||102|-50||||
+NX-Metal-1-Metal-2-Con|contact@7||82|-50||||
+NX-Metal-1-Metal-2-Con|contact@11||108.5|-188||||
+NX-Metal-1-Metal-2-Con|contact@12||63|-188||||
+NX-Metal-1-Metal-2-Con|contact@13||89|-200||||
+NX-Metal-1-Metal-2-Con|contact@14||75|-200||||
+NX-Metal-1-Metal-2-Con|contact@15||132|194||||
+NX-Metal-1-Metal-2-Con|contact@16||141|194||||
+NX-Metal-1-Metal-2-Con|contact@18||107.5|206||||
+NX-Metal-1-Metal-2-Con|contact@26||108|-56||||
+NX-Metal-1-Metal-2-Con|contact@27||146.5|232||||
+NX-Metal-1-Metal-2-Con|contact@28||146.5|44||||
+NX-Metal-1-Metal-2-Con|contact@29||146.5|-100||||
+NX-Metal-1-Metal-2-Con|contact@30||146.5|-194||||
+NX-Metal-1-Metal-2-Con|contact@31||113.5|-100||||
+NX-Metal-1-Metal-2-Con|contact@35||146.5|244||||
+NX-Metal-1-Metal-2-Con|contact@36||113.5|244||||
+NX-Metal-1-Metal-2-Con|contact@37||60.5|88||||
+NX-Metal-1-Metal-2-Con|contact@38||96|88||||
+NX-Metal-1-Metal-2-Con|contact@39||77|41||||
+NX-Metal-1-Metal-2-Con|contact@40||88.5|41||||
+NX-Metal-1-Metal-2-Con|contact@41||82|6||||
+NX-Metal-1-Metal-2-Con|contact@42||88.5|6||||
+NX-Metal-1-Metal-2-Con|contact@43||63|53.5||||
+NX-Metal-1-Metal-2-Con|contact@45||96|58||||
+NX-Metal-1-Metal-2-Con|contact@46||75|-44||||
+NX-Metal-1-Metal-2-Con|contact@47||141|-44||||
+IcentersJ:ctrAND3in30;2{lay}|ctrAND3i@1||98.5|72|Y||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||97|216|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@4||97.5|-72|Y||D5G4;
+NMetal-1-Pin|pin@2||63|103.5||||
+NMetal-1-Pin|pin@3||69.5|103.5||||
+NMetal-1-Pin|pin@12||63|3||||
+NMetal-1-Pin|pin@14||141|-50||||
+NMetal-1-Pin|pin@15||75|-50||||
+NMetal-1-Pin|pin@16||75|-162||||
+NMetal-1-Pin|pin@17||141|134.5||||
+NMetal-1-Pin|pin@18||141|123||||
+NMetal-1-Pin|pin@19||107.5|252.2||||
+NMetal-1-Pin|pin@21||108|-108.2||||
+NMetal-2-Pin|pin@23||128|44||||
+NMetal-2-Pin|pin@24||126.5|-194||||
+NMetal-2-Pin|pin@26||115|206||||
+NMetal-1-Pin|pin@29||77|43.5||||
+NMetal-1-Pin|pin@31||82|7.5||||
+NMetal-2-Pin|pin@33||146.5|72||||
+NMetal-2-Pin|pin@34||146|56||||
+NMetal-2-Pin|pin@35||146|72||||
+NMetal-2-Pin|pin@38||72|58||||
+NMetal-2-Pin|pin@39||72|53.5||||
+NMetal-2-Pin|pin@40||157|232||||
+NMetal-1-Pin|pin@41||89|-200||||
+NMetal-2-Pin|pin@42||119|-56||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||50.5|-216|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||51|-72|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||51|216|||D5G4;
+IdriversM:predDri10wMC;1{lay}|predDri1@3||126.5|216|||D5G4;
+IdriversM:predDri10wMC;1{lay}|predDri1@5||126.5|-72|Y||D5G4;
+IwiresL:select22;1{lay}|select22@1||155|216|||D5G4;
+IwiresL:select22;1{lay}|select22@2||155|72|||D5G4;
+IwiresL:select22;1{lay}|select22@3||155|-72|||D5G4;
+IwiresL:select40;1{lay}|select40@0||69|-72|||D5G4;
+IwiresL:select40;1{lay}|select40@1||69|-216|||D5G4;
+IwiresL:select40;1{lay}|select40@3||69|216|||D5G4;
+IwiresL:select40;1{lay}|select40@4||146|-216|||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@1||106|-216|Y||D5G4;
+Ametal-1|net@0||0.4|S900|contact@0||124|238|predDri1@3|pred_1|124|232
+Ametal-1|net@1||0.4|S900|contact@1||99|238|inv05@2|in[1]|99|231
+Ametal-2|net@2|||S1800|contact@1||99|238|contact@0||124|238
+Ametal-1|net@3||0.4|S2700|contact@2||124|-94|predDri1@5|pred_1|124|-88
+Ametal-1|net@4||0.4|S2700|contact@3||99.5|-94|inv05@4|in[1]|99.5|-87
+Ametal-2|net@5|||S1800|contact@3||99.5|-94|contact@2||124|-94
+Ametal-1|net@6|||S2700|contact@4||101.5|200|inv05@2|out[1]|101.5|209
+Ametal-2|net@7|||S1800|contact@5||63|200|contact@4||101.5|200
+Ametal-1|net@10|||S900|contact@5||63|200|pin@2||63|103.5
+Ametal-1|net@11|||S900|pin@3||69.5|103.5|ctrAND3i@1|inA_1|69.5|92
+Ametal-1|net@12|||S1800|pin@2||63|103.5|pin@3||69.5|103.5
+Ametal-1|net@13|||S900|contact@6||102|-50|inv05@4|out[1]|102|-65
+Ametal-2|net@14|||S1800|contact@7||82|-50|contact@6||102|-50
+Ametal-1|net@26|||S2700|contact@11||108.5|-188|sucDri10@1|succ|108.5|-182
+Ametal-1|net@28|||S2700|contact@12||63|-188|pin@12||63|3
+Ametal-1|net@31|||S0|pin@14||141|-50|predDri1@5|in|132|-50
+Ametal-1|net@33|||S2700|pin@16||75|-162|pin@15||75|-50
+Ametal-1|net@35|||S2700|contact@14||75|-200|pin@16||75|-162
+Ametal-2|net@36|||S1800|contact@14||75|-200|contact@13||89|-200
+Ametal-1|net@37|||S2700|contact@15||132|194|predDri1@3|in|132|194
+Ametal-2|net@38|||S0|contact@16||141|194|contact@15||132|194
+Ametal-1|net@39|||S2700|pin@17||141|134.5|contact@16||141|194
+Ametal-1|net@40|||S900|pin@18||141|123|ctrAND3i@1|out|141|56
+Ametal-1|net@41|||S900|pin@17||141|134.5|pin@18||141|123
+Ametal-1|net@43|||S2700|contact@18||107.5|206|pin@19||107.5|252.2
+Ametal-1|net@44|||S1800|pin@19||107.5|252.2|predDri1@3|pred|112|252.2
+Ametal-1|net@51|||S900|contact@26||108|-56|pin@21||108|-108.2
+Ametal-1|net@52|||S1800|pin@21||108|-108.2|predDri1@5|pred|112|-108.2
+Ametal-1|net@53|||S2700|contact@30||146.5|-194|contact@29||146.5|-100
+Ametal-1|net@54|||S2700|contact@29||146.5|-100|contact@28||146.5|44
+Ametal-1|net@55|||S2700|contact@28||146.5|44|contact@27||146.5|232
+Ametal-1|net@57|||S2700|contact@31||113.5|-100|predDri1@5|mc|113.5|-97
+Ametal-2|net@58|||S1800|contact@31||113.5|-100|contact@29||146.5|-100
+Ametal-2|net@59||6.2|S0|predDri1@5|vdd|107.5|-122|inv05@4|vdd_2|106.5|-122
+Ametal-2|net@60||6.2|S0|predDri1@5|gnd|107.5|-72|inv05@4|gnd_1|106.5|-72
+Ametal-2|net@61||6.2|S0|predDri1@5|vdd_1|107.5|-22|inv05@4|vdd_3|106.5|-22
+Ametal-2|net@62||6.2|S0|predDri1@3|vdd_1|107.5|166|inv05@2|vdd_3|106|166
+Ametal-2|net@63||6.2|S0|predDri1@3|gnd|107.5|216|inv05@2|gnd_1|106|216
+Ametal-2|net@64||6.2|S0|predDri1@3|vdd|107.5|266|inv05@2|vdd_2|106|266
+Ametal-2|net@68|||S1800|pin@23||128|44|contact@28||146.5|44
+Ametal-2|net@69|||S1800|pin@24||126.5|-194|contact@30||146.5|-194
+Ametal-2|net@71|||S0|pin@26||115|206|contact@18||107.5|206
+Ametal-1|net@74|||S2700|pin@29||77|43.5|ctrAND3i@1|inC|77|50
+Ametal-1|net@78|||S2700|contact@7||82|-50|pin@31||82|7.5
+Ametal-2|net@80||6.2|S0|pin@33||146.5|72|ctrAND3i@1|gnd_1|145.5|72
+Ametal-2|net@81|||S2700|pin@34||146|56|pin@35||146|72
+Ametal-2|net@82||6.2|S1800|pin@35||146|72|pin@33||146.5|72
+Ametal-1|net@85|||S900|contact@36||113.5|244|predDri1@3|mc|113.5|241
+Ametal-2|net@86|||S1800|contact@36||113.5|244|contact@35||146.5|244
+Ametal-1|net@89|||S2700|contact@37||60.5|88|ctrAND3i@1|inB|60.5|92
+Ametal-2|net@90|||S0|contact@38||96|88|contact@37||60.5|88
+Ametal-1|net@91|||S2700|contact@39||77|41|pin@29||77|43.5
+Ametal-2|net@92|||S0|contact@40||88.5|41|contact@39||77|41
+Ametal-1|net@93|||S2700|contact@41||82|6|pin@31||82|7.5
+Ametal-2|net@94|||S0|contact@42||88.5|6|contact@41||82|6
+Ametal-1|net@95|||S900|contact@40||88.5|41|contact@42||88.5|6
+Ametal-1|net@96|||S900|contact@43||63|53.5|pin@12||63|3
+Ametal-1|net@103|||S2700|contact@45||96|58|contact@38||96|88
+Ametal-2|net@104|||S1800|pin@38||72|58|contact@45||96|58
+Ametal-2|net@105|||S900|pin@38||72|58|pin@39||72|53.5
+Ametal-2|net@106|||S0|pin@39||72|53.5|contact@43||63|53.5
+Ametal-1|net@107|||S900|contact@35||146.5|244|contact@27||146.5|232
+Ametal-2|net@108|||S0|pin@40||157|232|contact@27||146.5|232
+Ametal-1|net@109|||S0|contact@13||89|-200|pin@41||89|-200
+Ametal-1|net@110|||S2700|pin@41||89|-200|sucDri10@1|in|89|-197
+Ametal-1|net@111|||S900|ctrAND3i@1|out|141|56|contact@47||141|-44
+Ametal-1|net@112|||S900|contact@46||75|-44|pin@15||75|-50
+Ametal-1|net@113||0.4|S900|contact@47||141|-44|pin@14||141|-50
+Ametal-2|net@114|||S0|contact@47||141|-44|contact@46||75|-44
+Ametal-2|net@115|||S0|pin@42||119|-56|contact@26||108|-56
+Ametal-2|net@118|||S1800|contact@12||63|-188|contact@11||108.5|-188
+Ametal-2|net@119||6.2|S0|inv05@2|vdd|88|266|pinsVddG@2|vdd|51|266
+Ametal-2|net@120||6.2|S0|inv05@2|gnd|88|216|pinsVddG@2|gnd|51|216
+Ametal-2|net@121||6.2|S0|inv05@2|vdd_1|88|166|pinsVddG@2|vdd_1|51|166
+Ametal-2|net@125||6.2|S0|sucDri10@1|vdd|82|-266|pinsVddG@0|vdd_1|50.5|-266
+Ametal-2|net@126||6.2|S0|sucDri10@1|gnd|82|-216|pinsVddG@0|gnd|50.5|-216
+Ametal-2|net@127||6.2|S0|sucDri10@1|vdd_1|82|-166|pinsVddG@0|vdd|50.5|-166
+Ametal-2|net@128||6.2|S1800|pinsVddG@1|vdd|51|-22|inv05@4|vdd_1|88.5|-22
+Ametal-2|net@129||6.2|S1800|pinsVddG@1|gnd|51|-72|inv05@4|gnd|88.5|-72
+Ametal-2|net@130||6.2|S1800|pinsVddG@1|vdd_1|51|-122|inv05@4|vdd|88.5|-122
+Eborrow||D5G2;|contact@26||B
+Egnd||D5G2;|sucDri10@1|gnd_1|G
+Egnd_1||D5G2;|predDri1@5|gnd_1|G
+Egnd_2||D5G2;|ctrAND3i@1|gnd_1|G
+Egnd_3||D5G2;Y-3;|predDri1@3|gnd_1|G
+Egnd_4||D5G2;|ctrAND3i@1|gnd|G
+Egnd_8||D5G2;|pinsVddG@2|gnd|G
+Egnd_9||D5G2;|pinsVddG@0|gnd|G
+Egnd_10||D5G2;|pinsVddG@1|gnd|G
+Eload||D5G2;|contact@18||B
+Emc||D5G2;|contact@30||U
+Emc_2||D5G2;|contact@29||U
+Emc_3||D5G2;|contact@28||U
+Emc_4||D5G2;|pin@40||I
+Eout||D5G2;|contact@11||B
+Evdd||D5G2;|sucDri10@1|vdd_2|P
+Evdd_1||D5G2;|sucDri10@1|vdd_3|P
+Evdd_2||D5G2;|predDri1@5|vdd_2|P
+Evdd_3||D5G2;|predDri1@5|vdd_3|P
+Evdd_4||D5G2;|ctrAND3i@1|vdd_2|P
+Evdd_5||D5G2;|ctrAND3i@1|vdd_3|P
+Evdd_6||D5G2;Y-3;|predDri1@3|vdd_2|P
+Evdd_7||D5G2;Y-3;|predDri1@3|vdd_3|P
+Evdd_9||D5G2;|ctrAND3i@1|vdd|P
+Evdd_10||D5G2;|ctrAND3i@1|vdd_1|P
+Evdd_16||D5G2;|pinsVddG@2|vdd|P
+Evdd_17||D5G2;|pinsVddG@2|vdd_1|P
+Evdd_18||D5G2;|pinsVddG@0|vdd|P
+Evdd_19||D5G2;|pinsVddG@0|vdd_1|P
+Evdd_20||D5G2;|pinsVddG@1|vdd|P
+Evdd_21||D5G2;|pinsVddG@1|vdd_1|P
+Ex||D5G2;|pin@34||P
+X
+
+# Cell counter_endCap;1{lay}
+Ccounter_endCap;1{lay}||cmos90|1243673180462|1244150551333||ATTR_NCC(D5G10;NTX121;Y127;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1244000320300|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244001351577
 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||||
+NX-Metal-1-Metal-2-Con|contact@0||124|19||||
+NX-Metal-1-Metal-2-Con|contact@1||99|19||||
+NX-Metal-1-Metal-2-Con|contact@2||124|-313|||Y|
+NX-Metal-1-Metal-2-Con|contact@3||99.5|-313|||Y|
+NX-Metal-1-Metal-2-Con|contact@4||101.5|-19||||
+NX-Metal-1-Metal-2-Con|contact@5||63|-19||||
+NX-Metal-1-Metal-2-Con|contact@6||102|-269||||
+NX-Metal-1-Metal-2-Con|contact@7||82|-269||||
+NX-Metal-1-Metal-2-Con|contact@11||108.5|-407||||
+NX-Metal-1-Metal-2-Con|contact@12||63|-407||||
+NX-Metal-1-Metal-2-Con|contact@13||89|-413||||
+NX-Metal-1-Metal-2-Con|contact@14||75|-413||||
+NX-Metal-1-Metal-2-Con|contact@15||132|-25||||
+NX-Metal-1-Metal-2-Con|contact@16||141|-25||||
+NX-Metal-1-Metal-2-Con|contact@18||107.5|-13||||
+NX-Metal-1-Metal-2-Con|contact@26||108|-275||||
+NX-Metal-1-Metal-2-Con|contact@27||146.5|10||||
+NX-Metal-1-Metal-2-Con|contact@28||146.5|-175||||
+NX-Metal-1-Metal-2-Con|contact@29||146.5|-319||||
+NX-Metal-1-Metal-2-Con|contact@30||146.5|-413||||
+NX-Metal-1-Metal-2-Con|contact@31||113.5|-319||||
+NX-Metal-1-Metal-2-Con|contact@35||146.5|25||||
+NX-Metal-1-Metal-2-Con|contact@36||113.5|25||||
+NX-Metal-1-Metal-2-Con|contact@37||60.5|-131||||
+NX-Metal-1-Metal-2-Con|contact@38||96|-131||||
+NX-Metal-1-Metal-2-Con|contact@39||77|-178||||
+NX-Metal-1-Metal-2-Con|contact@40||88.5|-178||||
+NX-Metal-1-Metal-2-Con|contact@41||82|-213||||
+NX-Metal-1-Metal-2-Con|contact@42||88.5|-213||||
+NX-Metal-1-Metal-2-Con|contact@43||63|-165.5||||
+NX-Metal-1-Metal-2-Con|contact@45||96|-161||||
+NX-Metal-1-Metal-2-Con|contact@46||75|-263||||
+NX-Metal-1-Metal-2-Con|contact@47||141|-263||||
+IcentersJ:ctrAND3in30;2{lay}|ctrAND3i@1||98.5|-147|Y||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||97|-3|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@4||97.5|-291|Y||D5G4;
+NMetal-1-Pin|pin@2||63|-115.5||||
+NMetal-1-Pin|pin@3||69.5|-115.5||||
+NMetal-1-Pin|pin@12||63|-216||||
+NMetal-1-Pin|pin@14||141|-269||||
+NMetal-1-Pin|pin@15||75|-269||||
+NMetal-1-Pin|pin@16||75|-381||||
+NMetal-1-Pin|pin@17||141|-84.5||||
+NMetal-1-Pin|pin@18||141|-96||||
+NMetal-1-Pin|pin@19||107.5|33.2||||
+NMetal-1-Pin|pin@21||108|-327.2||||
+NMetal-2-Pin|pin@23||128|-175||||
+NMetal-2-Pin|pin@24||126.5|-413||||
+NMetal-2-Pin|pin@26||115|-13||||
+NMetal-1-Pin|pin@29||77|-175.5||||
+NMetal-1-Pin|pin@31||82|-211.5||||
+NMetal-2-Pin|pin@33||146.5|-147||||
+NMetal-2-Pin|pin@34||146|-163||||
+NMetal-2-Pin|pin@35||146|-147||||
+NMetal-2-Pin|pin@38||72|-161||||
+NMetal-2-Pin|pin@39||72|-165.5||||
+NMetal-2-Pin|pin@40||125|10||||
+NMetal-1-Pin|pin@41||89|-413||||
+NMetal-2-Pin|pin@42||119|-275||||
+NN-Select-Node|plnode@113||100|-147|100|44.4||A
+NN-Select-Node|plnode@114||116.7|-5.3|59|43||A
+NN-Select-Node|plnode@115||112|-291|58.4|44.4||A
+NN-Select-Node|plnode@116||106|-436.5|49.4|29.4||A
+NP-Select-Node|plnode@117||116.75|-74.5|58.9|91.4||A
+NP-Select-Node|plnode@118||121|-196|50.4|44.4||A
+NP-Select-Node|plnode@119||67.5|-195|33.4|44.4||A
+NP-Select-Node|plnode@120||104|-385|35.4|44.4||A
+NP-Select-Node|plnode@121||121.5|-334.5|39.4|32.4||A
+NP-Select-Node|plnode@122||126.5|37.5|39.4|32.4||A
+NP-Select-Node|plnode@123||63|-99|24.4|44.4||A
+NP-Select-Node|plnode@125||121.5|-482|18.4|38.4||A
+NP-Select-Node|plnode@126||98|-479|18.4|26.4||A
+NP-Well-Node|plnode@127||100|-146.95|100|47.5||A
+NP-Well-Node|plnode@128||116.75|-5.3|62.5|43||A
+NP-Well-Node|plnode@129||112|-291|62|44.4||A
+NP-Well-Node|plnode@130||106|-436.5|53|29.4||A
+NN-Well-Node|plnode@133||113.75|-364.25|58.5|91.9||A
+NN-Well-Node|plnode@134||126.5|37.5|43|32.4||A
+NN-Well-Node|plnode@135||109.75|-482|45.5|38.4||A
+NN-Well-Node|plnode@137||100|45.5|100|49||A
+NP-Well-Node|plnode@138||100|-3|100|48||A
+NN-Well-Node|plnode@139||100|-52.5|100|51||A
+NP-Select-Node|plnode@141||100|47|100|52||
+NP-Select-Node|plnode@142||100|-52.5|100|51||
+NN-Select-Node|plnode@143||100|-3|100|48||
+NN-Well-Node|plnode@144||100.5|-99|100|48||A
+NP-Well-Node|plnode@145||100|-147|100|48||A
+NN-Well-Node|plnode@146||100|-196.5|100|51||A
+NP-Select-Node|plnode@147||100|-99|100|48||
+NP-Select-Node|plnode@148||101|-197|104|52||
+NN-Select-Node|plnode@149||100|-147|100|48||
+NN-Well-Node|plnode@150||100|-243|100|48||A
+NP-Well-Node|plnode@151||101|-291|104|48||A
+NN-Well-Node|plnode@152||100|-339|100|48||A
+NP-Select-Node|plnode@153||101|-243|104|48||
+NP-Select-Node|plnode@154||100|-339|100|48||
+NN-Select-Node|plnode@155||101|-291|104|48||
+NN-Well-Node|plnode@156||100|-385.5|100|51||A
+NP-Well-Node|plnode@157||100|-435|100|48||A
+NN-Well-Node|plnode@158||100|-485|100|52||A
+NP-Select-Node|plnode@159||100|-385.5|100|51||
+NP-Select-Node|plnode@160||100|-485|100|52||
+NN-Select-Node|plnode@161||100|-435|100|48||
+IdriversM:predDri10wMC;1{lay}|predDri1@3||126.5|-3|||D5G4;
+IdriversM:predDri10wMC;1{lay}|predDri1@5||126.5|-291|Y||D5G4;
+IwiresL:select22;1{lay}|select22@1||157|-3|||D5G4;
+IwiresL:select22;1{lay}|select22@2||157|-147|||D5G4;
+IwiresL:select22;1{lay}|select22@3||157|-291|||D5G4;
+IwiresL:select22;1{lay}|select22@4||157|-435|||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@1||106|-435|Y||D5G4;
+Ametal-1|net@0||0.4|S900|contact@0||124|19|predDri1@3|pred_1|124|13
+Ametal-1|net@1||0.4|S900|contact@1||99|19|inv05@2|in[1]|99|12
+Ametal-2|net@2|||S1800|contact@1||99|19|contact@0||124|19
+Ametal-1|net@3||0.4|S2700|contact@2||124|-313|predDri1@5|pred_1|124|-307
+Ametal-1|net@4||0.4|S2700|contact@3||99.5|-313|inv05@4|in[1]|99.5|-306
+Ametal-2|net@5|||S1800|contact@3||99.5|-313|contact@2||124|-313
+Ametal-1|net@6|||S2700|contact@4||101.5|-19|inv05@2|out[1]|101.5|-10
+Ametal-2|net@7|||S1800|contact@5||63|-19|contact@4||101.5|-19
+Ametal-1|net@10|||S900|contact@5||63|-19|pin@2||63|-115.5
+Ametal-1|net@11|||S900|pin@3||69.5|-115.5|ctrAND3i@1|inA_1|69.5|-127
+Ametal-1|net@12|||S1800|pin@2||63|-115.5|pin@3||69.5|-115.5
+Ametal-1|net@13|||S900|contact@6||102|-269|inv05@4|out[1]|102|-284
+Ametal-2|net@14|||S1800|contact@7||82|-269|contact@6||102|-269
+Ametal-1|net@26|||S2700|contact@11||108.5|-407|sucDri10@1|succ|108.5|-401
+Ametal-2|net@27|||S1800|contact@12||63|-407|contact@11||108.5|-407
+Ametal-1|net@28|||S2700|contact@12||63|-407|pin@12||63|-216
+Ametal-1|net@31|||S0|pin@14||141|-269|predDri1@5|in|132|-269
+Ametal-1|net@33|||S2700|pin@16||75|-381|pin@15||75|-269
+Ametal-1|net@35|||S2700|contact@14||75|-413|pin@16||75|-381
+Ametal-2|net@36|||S1800|contact@14||75|-413|contact@13||89|-413
+Ametal-1|net@37|||S2700|contact@15||132|-25|predDri1@3|in|132|-25
+Ametal-2|net@38|||S0|contact@16||141|-25|contact@15||132|-25
+Ametal-1|net@39|||S2700|pin@17||141|-84.5|contact@16||141|-25
+Ametal-1|net@40|||S900|pin@18||141|-96|ctrAND3i@1|out|141|-163
+Ametal-1|net@41|||S900|pin@17||141|-84.5|pin@18||141|-96
+Ametal-1|net@43|||S2700|contact@18||107.5|-13|pin@19||107.5|33.2
+Ametal-1|net@44|||S1800|pin@19||107.5|33.2|predDri1@3|pred|112|33.2
+Ametal-1|net@51|||S900|contact@26||108|-275|pin@21||108|-327.2
+Ametal-1|net@52|||S1800|pin@21||108|-327.2|predDri1@5|pred|112|-327.2
+Ametal-1|net@53|||S2700|contact@30||146.5|-413|contact@29||146.5|-319
+Ametal-1|net@54|||S2700|contact@29||146.5|-319|contact@28||146.5|-175
+Ametal-1|net@55|||S2700|contact@28||146.5|-175|contact@27||146.5|10
+Ametal-1|net@57|||S2700|contact@31||113.5|-319|predDri1@5|mc|113.5|-316
+Ametal-2|net@58|||S1800|contact@31||113.5|-319|contact@29||146.5|-319
+Ametal-2|net@59||6.2|S0|predDri1@5|vdd|107.5|-341|inv05@4|vdd_2|106.5|-341
+Ametal-2|net@60||6.2|S0|predDri1@5|gnd|107.5|-291|inv05@4|gnd_1|106.5|-291
+Ametal-2|net@61||6.2|S0|predDri1@5|vdd_1|107.5|-241|inv05@4|vdd_3|106.5|-241
+Ametal-2|net@62||6.2|S0|predDri1@3|vdd_1|107.5|-53|inv05@2|vdd_3|106|-53
+Ametal-2|net@63||6.2|S0|predDri1@3|gnd|107.5|-3|inv05@2|gnd_1|106|-3
+Ametal-2|net@64||6.2|S0|predDri1@3|vdd|107.5|47|inv05@2|vdd_2|106|47
+Ametal-2|net@68|||S1800|pin@23||128|-175|contact@28||146.5|-175
+Ametal-2|net@69|||S1800|pin@24||126.5|-413|contact@30||146.5|-413
+Ametal-2|net@71|||S0|pin@26||115|-13|contact@18||107.5|-13
+Ametal-1|net@74|||S2700|pin@29||77|-175.5|ctrAND3i@1|inC|77|-169
+Ametal-1|net@78|||S2700|contact@7||82|-269|pin@31||82|-211.5
+Ametal-2|net@80||6.2|S0|pin@33||146.5|-147|ctrAND3i@1|gnd_1|145.5|-147
+Ametal-2|net@81|||S2700|pin@34||146|-163|pin@35||146|-147
+Ametal-2|net@82||6.2|S1800|pin@35||146|-147|pin@33||146.5|-147
+Ametal-1|net@85|||S900|contact@36||113.5|25|predDri1@3|mc|113.5|22
+Ametal-2|net@86|||S1800|contact@36||113.5|25|contact@35||146.5|25
+Ametal-1|net@89|||S2700|contact@37||60.5|-131|ctrAND3i@1|inB|60.5|-127
+Ametal-2|net@90|||S0|contact@38||96|-131|contact@37||60.5|-131
+Ametal-1|net@91|||S2700|contact@39||77|-178|pin@29||77|-175.5
+Ametal-2|net@92|||S0|contact@40||88.5|-178|contact@39||77|-178
+Ametal-1|net@93|||S2700|contact@41||82|-213|pin@31||82|-211.5
+Ametal-2|net@94|||S0|contact@42||88.5|-213|contact@41||82|-213
+Ametal-1|net@95|||S900|contact@40||88.5|-178|contact@42||88.5|-213
+Ametal-1|net@96|||S900|contact@43||63|-165.5|pin@12||63|-216
+Ametal-1|net@103|||S2700|contact@45||96|-161|contact@38||96|-131
+Ametal-2|net@104|||S1800|pin@38||72|-161|contact@45||96|-161
+Ametal-2|net@105|||S900|pin@38||72|-161|pin@39||72|-165.5
+Ametal-2|net@106|||S0|pin@39||72|-165.5|contact@43||63|-165.5
+Ametal-1|net@107|||S900|contact@35||146.5|25|contact@27||146.5|10
+Ametal-2|net@108|||S1800|pin@40||125|10|contact@27||146.5|10
+Ametal-1|net@109|||S0|contact@13||89|-413|pin@41||89|-413
+Ametal-1|net@110|||S900|pin@41||89|-413|sucDri10@1|in|89|-416
+Ametal-1|net@111|||S900|ctrAND3i@1|out|141|-163|contact@47||141|-263
+Ametal-1|net@112|||S900|contact@46||75|-263|pin@15||75|-269
+Ametal-1|net@113||0.4|S900|contact@47||141|-263|pin@14||141|-269
+Ametal-2|net@114|||S0|contact@47||141|-263|contact@46||75|-263
+Ametal-2|net@115|||S0|pin@42||119|-275|contact@26||108|-275
+Eout|borrow|D5G2;|contact@26||B
+Egnd||D5G2;|sucDri10@1|gnd_1|G
+Egnd_1||D5G2;|predDri1@5|gnd_1|G
+Egnd_2||D5G2;|ctrAND3i@1|gnd_1|G
+Egnd_3||D5G2;Y-3;|predDri1@3|gnd_1|G
+Egnd_4||D5G2;|ctrAND3i@1|gnd|G
+Egnd_5||D5G2;|inv05@2|gnd|G
+Egnd_6||D5G2;|inv05@4|gnd|G
+Egnd_7||D5G2;|sucDri10@1|gnd|G
+Eload||D5G2;|contact@18||B
+Emc_1|mc|D5G2;|contact@30||U
+Emc_2||D5G2;|contact@29||U
+Emc_3||D5G2;|contact@28||U
+Emc_4||D5G2;|contact@27||U
+Eout@995280369|out|D5G2;|contact@11||B
+Evdd||D5G2;|sucDri10@1|vdd_2|P
+Evdd_1||D5G2;|sucDri10@1|vdd_3|P
+Evdd_2||D5G2;|predDri1@5|vdd_2|P
+Evdd_3||D5G2;|predDri1@5|vdd_3|P
+Evdd_4||D5G2;|ctrAND3i@1|vdd_2|P
+Evdd_5||D5G2;|ctrAND3i@1|vdd_3|P
+Evdd_6||D5G2;Y-3;|predDri1@3|vdd_2|P
+Evdd_7||D5G2;Y-3;|predDri1@3|vdd_3|P
+Evdd_8||D5G2;|inv05@2|vdd_1|P
+Evdd_9||D5G2;|ctrAND3i@1|vdd|P
+Evdd_10||D5G2;|ctrAND3i@1|vdd_1|P
+Evdd_11||D5G2;|inv05@2|vdd|P
+Evdd_12||D5G2;|inv05@4|vdd|P
+Evdd_13||D5G2;|inv05@4|vdd_1|P
+Evdd_14||D5G2;|sucDri10@1|vdd|P
+Evdd_15||D5G2;|sucDri10@1|vdd_1|P
+Ex||D5G2;|pin@34||P
+X
+
+# Cell counter_endCap;1{sch}
+Ccounter_endCap;1{sch}||schematic|1242940285645|1244150551333|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@3||-44|31.5||||
+NOff-Page|conn@5||-53|-25.5|||RR|
 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
+NOff-Page|conn@8||29|24|||X|
+NOff-Page|conn@9||-61|-8||||
+IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-8|6|R||D5G4;
+Icounter_endCap;2{ic}|gasp_2x1@1||28|10|X||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;NOLPX2.5;Y4;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@1||-23|-10|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y4;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+NWire_Pin|pin@55||-18|-25.5|||X|
+NWire_Pin|pin@71||-40|24||||
+NWire_Pin|pin@73||24|-10|||X|
+NWire_Pin|pin@74||24|24|||X|
+NWire_Pin|pin@81||-5|-10||||
+NWire_Pin|pin@82||-5|0||||
+NWire_Pin|pin@83||-10.5|-10||||
+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@97||-47|-25.5|||X|
+NWire_Pin|pin@98||-47|-15.5|||X|
+NWire_Pin|pin@99||-8|22||||
+NWire_Pin|pin@100||-8|31.5||||
+NWire_Pin|pin@101||-8|26||||
+NWire_Pin|pin@102||-7.5|-15.5||||
+IdriversM:predDri10wMC;1{ic}|predDri1@0||-32|24|RR||D5G4;
+IdriversM:predDri10wMC;1{ic}|predDri1@1||17|24|Y||D5G4;
+IdriversM:sucDri10;1{ic}|sucDri10@0||-40|-25.5|RR||D5G4;
+Awire|fire|D8G2;||1800|sucDri10@0|in|-36|-25.5|pin@55||-18|-25.5
+Awire|fire|D5G2;||2700|ctrAND3i@0|out|-8|12|pin@99||-8|22
+Awire|in2_bar|D8G2;||0|inv@0|out|4.5|-10|pin@81||-5|-10
+Awire|in_bar|D8G2;||1800|inv@1|out|-20.5|-10|pin@83||-10.5|-10
+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@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|24|pin@74||24|24
+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|-10|ctrAND3i@0|inC|-10.5|0
+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|||1800|conn@5|a|-51|-25.5|pin@97||-47|-25.5
+Awire|net@132|||1800|pin@97||-47|-25.5|sucDri10@0|succ|-44|-25.5
+Awire|net@133|||2700|pin@97||-47|-25.5|pin@98||-47|-15.5
+Awire|net@136|||1800|pin@99||-8|22|predDri1@1|in|14|22
+Awire|net@137|||1800|predDri1@0|in|-29|22|pin@99||-8|22
+Awire|net@139|||1800|pin@101||-8|26|predDri1@1|mc|14|26
+Awire|net@140|||1800|conn@3|y|-42|31.5|pin@100||-8|31.5
+Awire|net@141|||1800|predDri1@0|mc|-29|26|pin@101||-8|26
+Awire|net@142|||900|pin@100||-8|31.5|pin@101||-8|26
+Awire|net@144|||2700|pin@102||-7.5|-15.5|ctrAND3i@0|inB|-7.5|0
+Awire|net@145|||900|pin@71||-40|24|pin@89||-40|-10
+Awire|net@147|||1800|pin@98||-47|-15.5|pin@102||-7.5|-15.5
+Ein|borrow|D5G2;X-8;|conn@6|y|B
+Ein2|load|D5G2;X-6;|conn@8|y|B
 Emc||D5G2;X-2;|conn@3|a|U
-Eout||D5G2;X6;|conn@5|a|U
-Ex||D5G2;X-1;|conn@7|a|U
+Eout||D5G2;X7;|conn@5|a|B
+Ex||D5G2;X-3;|conn@9|a|U
 X
 
-# Cell gasp_0x2;1{ic}
-Cgasp_0x2;1{ic}||artwork|1242937501096|1243374474508|E
+# Cell counter_oneBit;1{ic}
+Ccounter_oneBit;1{ic}||artwork|1242938717727|1244152057945|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
+NTriangle|art@6||-2|2|3|2|XRRR|
+NTriangle|art@7||-2|-6|3|2|XRRR|
+NTriangle|art@8||-12|-10|3|2|XR|
+NTriangle|art@9||-12|-2|3|2|XR|
+NArrow|art@10||-1|18|2|2|X|
+NArrow|art@11||-5|18|2|2|X|
+NThick-Circle|art@12||-3|11|2|2|X|
+NPin|pin@0||-1|10|1|1|X|
+NPin|pin@1||-1|-14|1|1|X|
+NPin|pin@2||-13|-14|1|1|X|
+NPin|pin@3||-13|10|1|1|X|
+Nschematic:Wire_Pin|pin@13||-1|-2|||X|
+Nschematic:Wire_Pin|pin@14||-1|2|||X|
+Nschematic:Wire_Pin|pin@15||-3|21|||X|
+Nschematic:Wire_Pin|pin@16||-13|2|||X|
+Nschematic:Wire_Pin|pin@17||-13|-2|||X|
+Nschematic:Wire_Pin|pin@18||-13|-6|||X|
+Nschematic:Wire_Pin|pin@19||-13|-10|||X|
+Nschematic:Wire_Pin|pin@20||-1|-10|||X|
+Nschematic:Wire_Pin|pin@21||-1|-6|||X|
+NPin|pin@22||-1|-2|1|1|X|
+NPin|pin@24||-1|-10|1|1|X|
+NPin|pin@25||-13|-6|1|1|X|
+NPin|pin@26||-13|2|1|1|X|
+NPin|pin@27||-6|16|1|1|XRRR|
+NPin|pin@28||-3|12|1|1|XRRR|
+NPin|pin@29||0|16|1|1|XRRR|
+NPin|pin@30||-1|16|1|1|XRRR|
+NPin|pin@32||-1|21|1|1|XRRR|
+NPin|pin@33||-5|21|1|1|XRRR|
+NPin|pin@39||-5|16|1|1|XRRR|
+Nschematic:Wire_Pin|pin@40||-1|18|||X|
+Nschematic:Wire_Pin|pin@42||-5|18|||X|
+Nschematic:Bus_Pin|pin@43||-7|-14|||X|
+Nschematic:Wire_Pin|pin@44||-7|-14|||X|
+Nschematic:Bus_Pin|pin@73||-10|11|-1|-1||
+Nschematic:Bus_Pin|pin@76||-10|10|-1|-1||
+ASolid|net@0|||FS900|pin@0||-1|10|pin@1||-1|-14
+ASolid|net@1|||FS0|pin@1||-1|-14|pin@2||-13|-14
+ASolid|net@2|||FS2700|pin@2||-13|-14|pin@3||-13|10
+ASolid|net@3|||FS1800|pin@3||-13|10|pin@0||-1|10
+AThicker|net@5|||FS2700|pin@39||-5|16|pin@33||-5|21
+AThicker|net@8|||FS0|pin@32||-1|21|pin@33||-5|21
+AThicker|net@9|||FS0|pin@39||-5|16|pin@27||-6|16
+AThicker|net@10|||FS1269|pin@27||-6|16|pin@28||-3|12
+AThicker|net@11|||FS2331|pin@28||-3|12|pin@29||0|16
+AThicker|net@12|||FS0|pin@29||0|16|pin@30||-1|16
+AThicker|net@13|||FS2700|pin@30||-1|16|pin@32||-1|21
+Aschematic:wire|net@14|||1800|pin@44||-7|-14|pin@43||-7|-14
+Aschematic:bus|net@23||-0.5|IJ900|pin@73||-10|11|pin@76||-10|10
+Eborrow||D6G2;X1;|pin@18||B
+Edec||D4G2;X-1;|pin@21||B
+EdecFailed||D4G2;X-1;|pin@20||B
+EdecSucceeded||D4G2;X-1;|pin@13||B
+Eval|in[1]|D5G2;Y2;|pin@15||B
+Eload||D4G2;X-1;|pin@14||I
+EloadClock|loadLatchesIn|D4G2;X-2;|pin@40||I
+EloadClockOut|loadLatchesOut|D6G2;X2;|pin@42||O
+EloadNext||D6G2;X1;|pin@16||O
+Emc||D5G2;Y-1;|pin@43||I
+EnextEmpty||D6G2;X1;|pin@19||B
+EnextFull||D6G2;X1;|pin@17||B
+Es[4]|s[1:3]|D5G2;|pin@73||O
 X
 
-# Cell gasp_0x2;1{sch}
-Cgasp_0x2;1{sch}||schematic|1242940285645|1243374495048|
-IadamSucDri;1{ic}|adamSucD@0||12|-25|XRR||D5G4;
-IadamSucDri;1{ic}|adamSucD@1||11|27|XRR||D5G4;
+# Cell counter_oneBit;2{lay}
+Ccounter_oneBit;2{lay}||cmos90|1243828832258|1244164455345||ATTR_NCC(D5G10;NTX3;Y346.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent mc /mc_[0-9]+/"]|DRC_last_good_drc_area_date()G1244134746007|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244164749943
 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||||
-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|fire|D5G2;||2700|ctrAND3i@2|out|-11|10|pin@69||-11|20
-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|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@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
+NX-Metal-1-Metal-2-Con|contact@0||19.5|206||||
+NX-Metal-1-Metal-2-Con|contact@1||184.5|206||||
+NX-Metal-1-Metal-2-Con|contact@2||-88.5|56||||
+NX-Metal-1-Metal-2-Con|contact@3||177|56||||
+NX-Metal-1-Metal-2-Con|contact@6||-155|12||||
+NX-Metal-1-Metal-2-Con|contact@10||-118|144||||
+NX-Metal-1-Metal-2-Con|contact@11||-188.5|144||||
+NX-Metal-1-Metal-2-Con|contact@13||198.5|232||||
+NX-Metal-1-Metal-2-Con|contact@20||-113|6||||
+NX-Metal-1-Metal-2-Con|contact@22||-171.5|138||||
+NX-Metal-1-Metal-2-Con|contact@23||-52.5|-135||||
+NX-Metal-1-Metal-2-Con|contact@24||-83|-135||||
+NX-Metal-1-Metal-2-Con|contact@25||-78|144||||
+NX-Metal-1-Metal-2-Con|contact@26||-39.5|144||||
+NX-Metal-1-Metal-2-Con|contact@30||92|138||||
+NX-Metal-1-Metal-2-Con|contact@31||92|-56||||
+NX-Metal-1-Metal-2-Con|contact@32||177|-188||||
+NX-Metal-1-Metal-2-Con|contact@34||-88.5|32||||
+NX-Metal-1-Metal-2-Con|contact@36||-150|94||||
+NX-Metal-1-Metal-2-Con|contact@37||-128.5|94||||
+NMetal-1-Polysilicon-Con|contact@38||-155|12|5.2|||
+NX-Metal-1-Metal-2-Con|contact@39||184.5|238||||
+NX-Metal-1-Metal-2-Con|contact@40||-95.5|138||||
+NX-Metal-1-Metal-2-Con|contact@41||-48.5|32||||
+NX-Metal-1-Metal-2-Con|contact@42||-110.5|138||0.2||
+NX-Metal-1-Metal-2-Con|contact@44||-37|6||||
+NX-Metal-1-Metal-2-Con|contact@45||117.5|-56||||
+NX-Metal-1-Metal-2-Con|contact@46||152|56||||
+Igasp_dn;1{lay}|gasp_dn@0||34.5|72|X||D5G4;
+Igasp_dn;1{lay}|gasp_dn@1||34.5|-72|X||D5G4;
+Igasp_dnU;1{lay}|gasp_dnU@0||31.5|-216|X||D5G4;
+Igasp_load;1{lay}|gasp_loa@0||4|216|X||D5G4;
+IlatchesK:latch1in10A;1{lay}|latch1in@0||-163.5|72|XY||D5G4;
+NMetal-2-Pin|pin@0||-201|206||||
+NMetal-2-Pin|pin@2||201|206||||
+NMetal-2-Pin|pin@3||-201|56||||
+NMetal-2-Pin|pin@7||201|56||||
+NMetal-2-Pin|pin@14||201|-56||||
+NMetal-2-Pin|pin@15||-201|-56||||
+NMetal-2-Pin|pin@16||-201|-188||||
+NMetal-2-Pin|pin@18||201|-188||||
+NMetal-2-Pin|pin@19||-201|12||||
+NMetal-2-Pin|pin@20||201|12||||
+NMetal-1-Pin|pin@23||-138|142.5||||
+NMetal-1-Pin|pin@24||-138|246.5||||
+NMetal-1-Pin|pin@29||-188.5|111||||
+NMetal-1-Pin|pin@30||-190.5|111||||
+NMetal-2-Pin|pin@31||-201|44||||
+NMetal-2-Pin|pin@32||201|44||||
+NMetal-2-Pin|pin@34||201|232||||
+NMetal-2-Pin|pin@35||-201|232||||
+NMetal-2-Pin|pin@36||201|-100||||
+NMetal-2-Pin|pin@37||-201|-100||||
+NMetal-2-Pin|pin@38||201|-194||||
+NMetal-2-Pin|pin@39||-201|-194||||
+NMetal-1-Pin|pin@55||-128.5|142.5||||
+NMetal-1-Pin|pin@75||-110.5|72.5||||
+NMetal-1-Pin|pin@76||-106.5|72.5||||
+NMetal-1-Pin|pin@77||-106.5|39||||
+NMetal-1-Pin|pin@78||-113|39||||
+NMetal-1-Pin|pin@82||-171.5|182||||
+NMetal-1-Pin|pin@89||177|-38||||
+NMetal-1-Pin|pin@90||174.5|-38||||
+NMetal-1-Pin|pin@92||174.5|38||||
+NMetal-1-Pin|pin@93||177|38||||
+NMetal-1-Pin|pin@98||-95.5|182||||
+NMetal-1-Pin|pin@105||117.5|-144||||
+NMetal-1-Pin|pin@106||101|-144||||
+NMetal-1-Pin|pin@115||117.5|-57||||
+NMetal-1-Pin|pin@116||100|-61||||
+NMetal-1-Pin|pin@118||117.5|-61||||
+NMetal-1-Pin|pin@119||-83|-61.5||||
+NMetal-1-Pin|pin@120||-80|-61.5||||
+NMetal-1-Pin|pin@121||-83|84||||
+NMetal-1-Pin|pin@122||-78|84||||
+NMetal-1-Pin|pin@123||-118|231||||
+NMetal-1-Pin|pin@124||-110.5|127||||
+NMetal-1-Pin|pin@127||195|236||||
+NMetal-1-Pin|pin@129||198.5|236||||
+NMetal-1-Pin|pin@134||-80|-9||||
+NMetal-1-Pin|pin@135||-83|-9||||
+NMetal-1-Pin|pin@136||-169|216.5||||
+NMetal-1-Pin|pin@137||-166.5|216.5||||
+NMetal-1-Pin|pin@138||-166.5|270.5||||
+NMetal-1-Pin|pin@139||-130|270.5||||
+NMetal-1-Pin|pin@140||-130|231||||
+NMetal-1-Pin|pin@141||162|270.5||||
+NMetal-1-Pin|pin@143||162|149||||
+NMetal-1-Pin|pin@144||152|149||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-201|-72|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-201|216|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-201|-216|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||-201|72|||D5G4;
+IwiresL:select15;1{lay}|select15@0||-196|216|||D5G4;
+IwiresL:select70;1{lay}|select70@0||-168.5|-216|||D5G4;
+IwiresL:select80;1{lay}|select80@0||-163.5|-72|||D5G4;
+Ametal-2|net@0|||S1800|pin@0||-201|206|contact@0||19.5|206
+Ametal-2|net@4|||S0|pin@2||201|206|contact@1||184.5|206
+Ametal-2|net@7|||S0|contact@2||-88.5|56|pin@3||-201|56
+Ametal-2|net@14|||S1800|contact@3||177|56|pin@7||201|56
+Ametal-2|net@21|||S1800|pin@15||-201|-56|gasp_dn@1|out|-110.5|-56
+Ametal-2|net@22|||S1800|pin@16||-201|-188|gasp_dnU@0|prev|-116.5|-188
+Ametal-2|net@26|||S1800|pin@19||-201|12|contact@6||-155|12
+Ametal-1|net@32|||S900|pin@24||-138|246.5|pin@23||-138|142.5
+Ametal-1|net@39||0.4|S900|pin@123||-118|231|contact@10||-118|144
+Ametal-2|net@40|||S1800|contact@11||-188.5|144|contact@10||-118|144
+Ametal-1|net@41|||S900|contact@11||-188.5|144|pin@29||-188.5|111
+Ametal-1|net@42|||S0|pin@29||-188.5|111|pin@30||-190.5|111
+Ametal-1|net@43|||S900|pin@30||-190.5|111|latch1in@0|out[1]|-190.5|82.4
+Ametal-2|net@44|||S1800|pin@31||-201|44|gasp_dn@0|mc|119|44
+Ametal-2|net@45|||S0|pin@32||201|44|gasp_dn@0|mc|119|44
+Ametal-2|net@49|||S1800|pin@35||-201|232|contact@13||198.5|232
+Ametal-2|net@50|||S0|pin@36||201|-100|gasp_dn@1|mc|119|-100
+Ametal-2|net@51|||S1800|pin@37||-201|-100|gasp_dn@1|mc|119|-100
+Ametal-2|net@52|||S0|pin@38||201|-194|gasp_dnU@0|mc|146|-194
+Ametal-2|net@53|||S1800|pin@39||-201|-194|gasp_dnU@0|mc|146|-194
+Ametal-2|net@55|||S0|pin@20||201|12|contact@6||-155|12
+Ametal-2|net@61||6.2|S1800|latch1in@0|gnd|-136.5|72|gasp_dn@0|gnd_1|-132|72
+Ametal-2|net@71||6.2|S0|gasp_dn@0|vdd_5|-132|122|latch1in@0|vdd|-136.5|122
+Ametal-1|net@83|||S0|pin@55||-128.5|142.5|pin@23||-138|142.5
+Ametal-2|net@94||6.2|S0|gasp_dn@0|vdd_6|-132|22|latch1in@0|vdd_2|-136.5|22
+Ametal-1|net@101|||S2700|pin@75||-110.5|72.5|gasp_dn@0|out|-110.5|88
+Ametal-1|net@102|||S0|pin@76||-106.5|72.5|pin@75||-110.5|72.5
+Ametal-1|net@103|||S2700|pin@77||-106.5|39|pin@76||-106.5|72.5
+Ametal-1|net@104|||S1800|pin@78||-113|39|pin@77||-106.5|39
+Ametal-1|net@110|||S900|pin@124||-110.5|127|gasp_dn@0|out|-110.5|88
+Ametal-1|net@112||0.6|S2700|contact@22||-171.5|138|pin@82||-171.5|182
+Ametal-1|net@113||0.6|S1800|pin@82||-171.5|182|gasp_loa@0|one|-169|182
+Ametal-2|net@114|||S1800|contact@22||-171.5|138|contact@42||-110.5|138
+Ametal-1|net@117|||S900|contact@23||-52.5|-135|gasp_dnU@0|loadFinished|-52.5|-182
+Ametal-2|net@118|||S0|contact@23||-52.5|-135|contact@24||-83|-135
+Ametal-2|net@123|||S0|contact@26||-39.5|144|contact@25||-78|144
+Ametal-1|net@124||0.4|S900|contact@3||177|56|gasp_dn@0|next|177|50
+Ametal-1|net@132|||S900|pin@106||101|-144|gasp_dnU@0|dec|101|-182
+Ametal-1|net@134|||S2700|pin@105||117.5|-144|gasp_dn@1|dec|117.5|-108.2
+Ametal-1|net@135||0.4|S900|pin@89||177|-38|gasp_dn@1|next|177|-94
+Ametal-1|net@136||0.4|S1800|pin@90||174.5|-38|pin@89||177|-38
+Ametal-1|net@139||0.4|S1800|pin@92||174.5|38|pin@93||177|38
+Ametal-1|net@140||0.4|S2700|pin@93||177|38|gasp_dn@0|next|177|50
+Ametal-1|net@141|||S2700|contact@26||-39.5|144|gasp_loa@0|waitingToEmpty|-39.5|182
+Ametal-1|net@146|||S1800|pin@98||-95.5|182|gasp_loa@0|zero|-93|182
+Ametal-2|net@150|||S0|contact@31||92|-56|gasp_dn@1|out|-110.5|-56
+Ametal-1|net@153||0.4|S2700|contact@32||177|-188|gasp_dnU@0|next|177|-182
+Ametal-2|net@154|||S0|pin@18||201|-188|contact@32||177|-188
+Ametal-1|net@157||0.4|S2700|contact@34||-88.5|32|contact@2||-88.5|56
+Ametal-2|net@158|||S1800|contact@34||-88.5|32|contact@41||-48.5|32
+Ametal-2|net@160||6.2|S1800|pinsVddG@1|vdd_1|-201|166|gasp_loa@0|vdd_2|-193|166
+Ametal-2|net@161||6.2|S1800|pinsVddG@1|gnd|-201|216|gasp_loa@0|gnd_1|-193|216
+Ametal-2|net@162||6.2|S1800|pinsVddG@1|vdd|-201|266|gasp_loa@0|vdd_3|-193|266
+Ametal-2|net@163||6.2|S1800|pinsVddG@0|vdd|-201|-22|gasp_dn@1|vdd_5|-132|-22
+Ametal-2|net@164||6.2|S0|gasp_dn@1|gnd_1|-132|-72|pinsVddG@0|gnd|-201|-72
+Ametal-2|net@165||6.2|S0|gasp_dn@1|vdd_6|-132|-122|pinsVddG@0|vdd_1|-201|-122
+Ametal-2|net@166||6.2|S0|gasp_dnU@0|vdd_3|-138|-266|pinsVddG@2|vdd_1|-201|-266
+Ametal-2|net@167||6.2|S0|gasp_dnU@0|gnd_1|-138|-216|pinsVddG@2|gnd|-201|-216
+Ametal-2|net@168||6.2|S0|gasp_dnU@0|vdd_4|-138|-166|pinsVddG@2|vdd|-201|-166
+Ametal-1|net@169|||S900|contact@36||-150|94|latch1in@0|in[1]|-150|79
+Ametal-2|net@170|||S1800|contact@36||-150|94|contact@37||-128.5|94
+APolysilicon|net@172|||S2700|contact@38||-154.5|12|latch1in@0|hcl|-154.5|13.5
+Ametal-1|net@173|||S900|contact@6||-155|12|contact@38||-155|12
+Ametal-2|net@176|||S1800|contact@13||198.5|232|pin@34||201|232
+Ametal-1|net@206|||S2700|contact@1||184.5|206|contact@39||184.5|238
+Ametal-2|net@208|||S1800|gasp_loa@0|load_1|172.5|238|contact@39||184.5|238
+Ametal-1|net@210|||S900|contact@0||19.5|206|gasp_loa@0|loadNext|19.5|182
+Ametal-1|net@213|||S900|pin@55||-128.5|142.5|contact@37||-128.5|94
+Ametal-1|net@215|||S900|pin@78||-113|39|contact@20||-113|6
+Ametal-2|net@224|||S0|contact@30||92|138|contact@40||-95.5|138
+Ametal-1|net@227|||S900|gasp_dn@0|prev|-48.5|35.8|contact@41||-48.5|32
+Ametal-1|net@228|||S2700|pin@135||-83|-9|pin@121||-83|84
+Ametal-1|net@231|||S0|pin@105||117.5|-144|pin@106||101|-144
+Ametal-2|net@236|||S0|pin@14||201|-56|contact@45||117.5|-56
+Ametal-1|net@243|||S2700|gasp_dn@1|in[1]@133073793|-37|-57|contact@44||-37|6
+Ametal-2|net@244|||S1800|contact@20||-113|6|contact@44||-37|6
+Ametal-1|net@254|||S900|gasp_dn@0|dec|117.5|35.8|contact@45||117.5|-56
+Ametal-1|net@255|||S900|contact@45||117.5|-56|pin@115||117.5|-57
+Ametal-1|net@257|||S900|gasp_dn@1|in[1]|100|-57|pin@116||100|-61
+Ametal-1|net@260||0.4|S2700|pin@118||117.5|-61|contact@45||117.5|-56
+Ametal-1|net@261|||S1800|pin@116||100|-61|pin@118||117.5|-61
+Ametal-1|net@262|||S2700|contact@24||-83|-135|pin@119||-83|-61.5
+Ametal-1|net@263|||S1800|pin@119||-83|-61.5|pin@120||-80|-61.5
+Ametal-1|net@266|||S1800|pin@121||-83|84|pin@122||-78|84
+Ametal-1|net@267|||S2700|pin@122||-78|84|contact@25||-78|144
+Ametal-1|net@268||0.4|S0|pin@123||-118|231|gasp_loa@0|~val|-130|231
+Ametal-1|net@269||0.4|S900|contact@42||-110.5|138|pin@124||-110.5|127
+Ametal-1|net@273|||S900|gasp_loa@0|mc|195|241|pin@127||195|236
+Ametal-1|net@276|||S900|pin@129||198.5|236|contact@13||198.5|232
+Ametal-1|net@277|||S1800|pin@127||195|236|pin@129||198.5|236
+Ametal-1|net@286||0.4|S900|pin@92||174.5|38|pin@90||174.5|-38
+Ametal-1|net@288|||S900|pin@98||-95.5|182|contact@40||-95.5|138
+Ametal-1|net@289|||S2700|pin@120||-80|-61.5|pin@134||-80|-9
+Ametal-1|net@290|||S0|pin@134||-80|-9|pin@135||-83|-9
+Ametal-1|net@293|||S2700|contact@31||92|-56|contact@30||92|138
+Ametal-2|net@296||6.2|S1800|pinsVddG@3|vdd|-201|122|latch1in@0|vdd_1|-196.5|122
+Ametal-2|net@297||6.2|S0|latch1in@0|vdd_3|-196.5|22|pinsVddG@3|vdd_1|-201|22
+Ametal-2|net@298||6.2|S0|latch1in@0|gnd_1|-196.5|72|pinsVddG@3|gnd|-201|72
+Ametal-1|net@299||0.2|S900|pin@136||-169|216.5|gasp_loa@0|one|-169|182
+Ametal-1|net@300||0.6|S0|pin@137||-166.5|216.5|pin@136||-169|216.5
+Ametal-1|net@301|||S900|pin@138||-166.5|270.5|pin@137||-166.5|216.5
+Ametal-1|net@302|||S900|pin@139||-130|270.5|pin@140||-130|231
+Ametal-1|net@303||0.4|S1800|pin@140||-130|231|pin@123||-118|231
+Ametal-2|net@304|||S1800|contact@46||152|56|contact@3||177|56
+Ametal-1|net@309|||S900|pin@141||162|270.5|pin@143||162|149
+Ametal-1|net@314|||S2700|contact@46||152|56|pin@144||152|149
+Ametal-1|net@315|||S0|pin@143||162|149|pin@144||152|149
+Eborrow||D5G6;|pin@15||O
+Edec||D5G6;|pin@14||O
+EdecFailed||D5G6;|pin@18||O
+EdecSucceeded||D5G6;|pin@7||O
+Egnd||D5G6;|gasp_loa@0|gnd|G
+Egnd_2|gnd_1|D5G6;|gasp_dn@0|gnd_2|G
+Egnd_8|gnd_2|D5G6;|pinsVddG@1|gnd|G
+Egnd_9|gnd_3|D5G6;|pinsVddG@0|gnd|G
+Egnd_10|gnd_4|D5G6;|pinsVddG@2|gnd|G
+Egnd_13|gnd_5|D5G6;|gasp_dn@1|gnd_2|G
+Egnd_14|gnd_6|D5G6;|gasp_dnU@0|gnd|G
+Egnd_8@583119810|gnd_7|D5G6;|pinsVddG@3|gnd|G
+Eval_bar|in[1]|D5G6;|pin@24||O
+Eload||D5G6;|pin@2||I
+EloadLatchesIn||D5G6;|pin@20||O
+EloadLatchesOut||D5G6;|pin@19||O
+EloadNext||D5G6;|pin@0||O
+Emc||D5G6;|pin@38||U
+Emc_5|mc_1|D5G6;|pin@37||U
+Emc_7|mc_2|D5G6;|pin@39||U
+Emc_0|mc_3|D5G6;|pin@34||U
+Emc_1|mc_4|D5G6;|pin@35||U
+Emc_2|mc_5|D5G6;|pin@31||U
+Emc_3|mc_6|D5G6;|pin@32||U
+Emc_4|mc_7|D5G6;|pin@36||U
+EnextEmpty||D5G6;|pin@16||O
+EnextFull||D5G6;|pin@3||O
+Escan[decSucceeded]|s[1]|D5G5;R|pin@141||U
+Escan[val_bar_latched]|s[2]|D5G5;R|pin@139||U
+Escan[one]|s[3]|D5G5;R|pin@138||U
+Evdd||D5G6;|pinsVddG@2|vdd|P
+Evdd_1||D5G6;|gasp_loa@0|vdd_1|P
+Evdd_7|vdd_2|D5G6;|gasp_dn@0|vdd_7|P
+Evdd_8|vdd_3|D5G6;|gasp_dn@0|vdd_8|P
+Evdd_19|vdd_4|D5G6;|pinsVddG@1|vdd|P
+Evdd_20|vdd_5|D5G6;|pinsVddG@1|vdd_1|P
+Evdd_21|vdd_6|D5G6;|pinsVddG@0|vdd_1|P
+Evdd_22|vdd_7|D5G6;|pinsVddG@0|vdd|P
+Evdd_23|vdd_8|D5G6;|pinsVddG@2|vdd_1|P
+Evdd_24|vdd_9|D5G6;|gasp_loa@0|vdd|P
+Evdd_28|vdd_10|D5G6;|gasp_dn@1|vdd_7|P
+Evdd_29|vdd_11|D5G6;|gasp_dn@1|vdd_8|P
+Evdd_30|vdd_12|D5G6;|gasp_dnU@0|vdd|P
+Evdd_31|vdd_13|D5G6;|gasp_dnU@0|vdd_2|P
+Evdd_16|vdd_14|D5G6;|pinsVddG@3|vdd_1|P
+Evdd_17|vdd_15|D5G6;|pinsVddG@3|vdd|P
 X
 
-# Cell gasp_1x1;1{ic}
-Cgasp_1x1;1{ic}||artwork|1242937501096|1243372365233|E
+# Cell counter_oneBit;1{lay}
+Ccounter_oneBit;1{lay}||cmos90|1243828832258|1244150885484||ATTR_NCC(D5G10;NTX-10;Y103.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent mc /mc_[0-9]+/"]|DRC_last_good_drc_area_date()G1244001189426|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244001189426
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NTriangle|art@4||-9|-9|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@20||-6|-14||||
-NPin|pin@21||-2|-9|1|1||
-Nschematic:Wire_Pin|pin@22||-2|-9||||
-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
-Emc||D5G1;Y-1;|pin@20||U
-Eout2|out|D5G1;X2;|pin@22||U
+NX-Metal-1-Metal-2-Con|contact@0||14|-15||||
+NX-Metal-1-Metal-2-Con|contact@1||182|-15||||
+NX-Metal-1-Metal-2-Con|contact@2||-86|-165||||
+NX-Metal-1-Metal-2-Con|contact@3||174.5|-165||||
+NX-Metal-1-Metal-2-Con|contact@6||-151.5|-209||||
+NX-Metal-1-Metal-2-Con|contact@9||-116|17||||
+NX-Metal-1-Metal-2-Con|contact@10||-116|-77||||
+NX-Metal-1-Metal-2-Con|contact@11||-186.5|-77||||
+NX-Metal-1-Metal-2-Con|contact@13||192.5|8||||
+NX-Metal-1-Metal-2-Con|contact@18||144|-277||||
+NX-Metal-1-Metal-2-Con|contact@19||-51.5|-215||||
+NX-Metal-1-Metal-2-Con|contact@20||-109.5|-215||||
+NX-Metal-1-Metal-2-Con|contact@21||-110|-71||||
+NX-Metal-1-Metal-2-Con|contact@22||-171|-71||||
+NX-Metal-1-Metal-2-Con|contact@23||-55|-356||||
+NX-Metal-1-Metal-2-Con|contact@24||-81|-356||||
+NX-Metal-1-Metal-2-Con|contact@25||-81|-77||||
+NX-Metal-1-Metal-2-Con|contact@26||-42|-77||||
+NX-Metal-1-Metal-2-Con|contact@27||115|-368||||
+NX-Metal-1-Metal-2-Con|contact@28||98.5|-368||||
+NX-Metal-1-Metal-2-Con|contact@29||-87|-83||||
+NX-Metal-1-Metal-2-Con|contact@30||85|-83||||
+NX-Metal-1-Metal-2-Con|contact@31||85|-277||||
+NX-Metal-1-Metal-2-Con|contact@32||174.5|-409||||
+NX-Metal-1-Metal-2-Con|contact@33||-53.5|-171||||
+NX-Metal-1-Metal-2-Con|contact@34||-86|-171||||
+NX-Metal-1-Metal-2-Con|contact@36||-148|-127||||
+NX-Metal-1-Metal-2-Con|contact@37||-122.5|-127||||
+NMetal-1-Polysilicon-Con|contact@38||-151.5|-209|5.2|||
+Igasp_dn;1{lay}|gasp_dn@0||32|-149|X||D5G4;
+Igasp_dn;1{lay}|gasp_dn@1||32|-293|X||D5G4;
+Igasp_dnU;1{lay}|gasp_dnU@0||29|-437|X||D5G4;
+Igasp_load;1{lay}|gasp_loa@0||1.5|-5|X||D5G4;
+IlatchesK:latch1in10A;1{lay}|latch1in@0||-161.5|-149|XY||D5G4;
+NMetal-2-Pin|pin@0||-194.5|-15||||
+NMetal-1-Pin|pin@1||14|-39||||
+NMetal-2-Pin|pin@2||203|-15||||
+NMetal-2-Pin|pin@3||-194.5|-165||||
+NMetal-1-Pin|pin@4||-45|-185.2||||
+NMetal-1-Pin|pin@5||-54|-185||||
+NMetal-1-Pin|pin@6||-54|-185.2||||
+NMetal-2-Pin|pin@7||203|-165||||
+NMetal-2-Pin|pin@10||148|-277||||
+NMetal-1-Pin|pin@11||132.5|-309||||
+NMetal-1-Pin|pin@12||132.5|-329.2||||
+NMetal-2-Pin|pin@14||203|-277||||
+NMetal-2-Pin|pin@15||-194.5|-277||||
+NMetal-2-Pin|pin@16||-194.5|-409||||
+NMetal-2-Pin|pin@18||203|-409||||
+NMetal-2-Pin|pin@19||-194.5|-209||||
+NMetal-2-Pin|pin@20||203|-209||||
+NMetal-1-Pin|pin@23||-136|-78.5||||
+NMetal-1-Pin|pin@24||-136|67.5||||
+NMetal-1-Pin|pin@26||-117.5|17||||
+NMetal-1-Pin|pin@29||-186.5|-110||||
+NMetal-1-Pin|pin@30||-188.5|-110||||
+NMetal-2-Pin|pin@31||-194.5|-177||||
+NMetal-2-Pin|pin@32||203|-177||||
+NMetal-2-Pin|pin@34||203|8||||
+NMetal-2-Pin|pin@35||-194.5|8||||
+NMetal-2-Pin|pin@36||203|-321||||
+NMetal-2-Pin|pin@37||-194.5|-321||||
+NMetal-2-Pin|pin@38||203|-415||||
+NMetal-2-Pin|pin@39||-194.5|-415||||
+NMetal-1-Pin|pin@52||-132.5|17||||
+NMetal-1-Pin|pin@54||-122.5|-116.5||||
+NMetal-1-Pin|pin@55||-122.5|-78.5||||
+NMetal-1-Pin|pin@61||192.5|19.5||||
+NMetal-1-Pin|pin@64||144|-309||||
+NMetal-1-Pin|pin@70||-51|-329.5||||
+NMetal-1-Pin|pin@71||-53.5|-329.5||||
+NMetal-1-Pin|pin@72||-53.5|-309||||
+NMetal-1-Pin|pin@73||-57.5|-309||||
+NMetal-1-Pin|pin@74||-57.5|-221.5||||
+NMetal-1-Pin|pin@75||-113|-148.5||||
+NMetal-1-Pin|pin@76||-101|-148.5||||
+NMetal-1-Pin|pin@77||-101|-182||||
+NMetal-1-Pin|pin@78||-109.5|-182||||
+NMetal-1-Pin|pin@79||-109.5|-207||||
+NMetal-1-Pin|pin@80||-57.5|-215||||
+NMetal-1-Pin|pin@81||-113|-71||||
+NMetal-1-Pin|pin@82||-171|-39||||
+NMetal-1-Pin|pin@83||-81|-81||||
+NMetal-1-Pin|pin@84||-81|-362||||
+NMetal-1-Pin|pin@86||115|-269.5||||
+NMetal-1-Pin|pin@87||144|-269.5||||
+NMetal-1-Pin|pin@88||144|-309||||
+NMetal-1-Pin|pin@89||174.5|-259||||
+NMetal-1-Pin|pin@90||168|-259||||
+NMetal-1-Pin|pin@91||168|-224.5||||
+NMetal-1-Pin|pin@92||168|-183||||
+NMetal-1-Pin|pin@93||174.5|-183||||
+NMetal-1-Pin|pin@94||85|-268||||
+NMetal-1-Pin|pin@95||85|-88||||
+NMetal-1-Pin|pin@97||-95|-83||||
+NMetal-1-Pin|pin@98||-95|-39||||
+NMetal-1-Pin|pin@99||-53.5|-185.2||||
+NMetal-1-Pin|pin@100||-53.5|-165||||
+NMetal-1-Pin|pin@102||192.5|17||||
+NMetal-1-Pin|pin@103||192.5|17||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-194.5|-293|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-194.5|-5|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-194.5|-437|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||206|-293|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||206|-437|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@5||206|-149|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@6||206|-5|||D5G4;
+IwiresL:select30;1{lay}|select30@0||215.5|-293|||D5G4;
+IwiresL:select30;1{lay}|select30@1||215.5|-5|||D5G4;
+IwiresL:select30;1{lay}|select30@2||215.5|-149|||D5G4;
+IwiresL:select30;1{lay}|select30@3||215.5|-437|||D5G4;
+IwiresL:select70;1{lay}|select70@0||-164|-437|||D5G4;
+IwiresL:select70;1{lay}|select70@1||-164|-293|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||198.5|-5|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@1||198.5|-149|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@2||198.5|-293|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@3||198.5|-437|||D5G4;
+Ametal-2|net@0|||S1800|pin@0||-194.5|-15|contact@0||14|-15
+Ametal-1|net@1|||S900|contact@0||14|-15|pin@1||14|-39
+Ametal-1|net@2|||S1800|pin@1||14|-39|gasp_loa@0|loadNext|17|-39
+Ametal-2|net@4|||S0|pin@2||203|-15|contact@1||182|-15
+Ametal-1|net@6|||S0|pin@4||-45|-185.2|gasp_dn@0|prev|-51|-185.2
+Ametal-2|net@7|||S0|contact@2||-86|-165|pin@3||-194.5|-165
+Ametal-1|net@8|||S900|pin@5||-54|-185|pin@6||-54|-185.2
+Ametal-1|net@9|||S1800|pin@6||-54|-185.2|gasp_dn@0|prev|-51|-185.2
+Ametal-2|net@14|||S1800|contact@3||174.5|-165|pin@7||203|-165
+Ametal-1|net@16|||S900|pin@11||132.5|-309|pin@12||132.5|-329.2
+Ametal-1|net@17|||S0|pin@12||132.5|-329.2|gasp_dn@1|dec|115|-329.2
+Ametal-2|net@20|||S0|pin@14||203|-277|pin@10||148|-277
+Ametal-2|net@21|||S1800|pin@15||-194.5|-277|gasp_dn@1|out|-113|-277
+Ametal-2|net@22|||S1800|pin@16||-194.5|-409|gasp_dnU@0|prev|-119|-409
+Ametal-2|net@26|||S1800|pin@19||-194.5|-209|contact@6||-151.5|-209
+Ametal-1|net@32|||S900|pin@24||-136|67.5|pin@23||-136|-78.5
+Ametal-1|net@36||0.4|S0|contact@9||-116|17|pin@26||-117.5|17
+Ametal-1|net@39||0.4|S900|contact@9||-116|17|contact@10||-116|-77
+Ametal-2|net@40|||S1800|contact@11||-186.5|-77|contact@10||-116|-77
+Ametal-1|net@41|||S900|contact@11||-186.5|-77|pin@29||-186.5|-110
+Ametal-1|net@42|||S0|pin@29||-186.5|-110|pin@30||-188.5|-110
+Ametal-1|net@43|||S900|pin@30||-188.5|-110|latch1in@0|out[1]|-188.5|-138.6
+Ametal-2|net@44|||S1800|pin@31||-194.5|-177|gasp_dn@0|mc|116.5|-177
+Ametal-2|net@45|||S0|pin@32||203|-177|gasp_dn@0|mc|116.5|-177
+Ametal-2|net@49|||S1800|pin@35||-194.5|8|contact@13||192.5|8
+Ametal-2|net@50|||S0|pin@36||203|-321|gasp_dn@1|mc|116.5|-321
+Ametal-2|net@51|||S1800|pin@37||-194.5|-321|gasp_dn@1|mc|116.5|-321
+Ametal-2|net@52|||S0|pin@38||203|-415|gasp_dnU@0|mc|143.5|-415
+Ametal-2|net@53|||S1800|pin@39||-194.5|-415|gasp_dnU@0|mc|143.5|-415
+Ametal-2|net@55|||S0|pin@20||203|-209|contact@6||-151.5|-209
+Ametal-2|net@61||6.2|S1800|latch1in@0|gnd|-134.5|-149|gasp_dn@0|gnd_1|-134.5|-149
+Ametal-2|net@71||6.2|S0|gasp_dn@0|vdd_5|-134.5|-99|latch1in@0|vdd|-134.5|-99
+Ametal-1|net@76||0.4|S1800|pin@52||-132.5|17|pin@26||-117.5|17
+Ametal-1|net@77||1|S900|pin@52||-132.5|17|gasp_loa@0|~val|-132.5|10
+Ametal-1|net@82|||S900|pin@55||-122.5|-78.5|pin@54||-122.5|-116.5
+Ametal-1|net@83|||S0|pin@55||-122.5|-78.5|pin@23||-136|-78.5
+Ametal-1|net@88|||S2700|pin@61||192.5|19.5|gasp_loa@0|mc|192.5|20
+Ametal-1|net@91|||S0|pin@64||144|-309|pin@11||132.5|-309
+Ametal-1|net@92|||S900|contact@18||144|-277|pin@64||144|-309
+Ametal-2|net@93|||S1800|contact@18||144|-277|pin@10||148|-277
+Ametal-2|net@94||6.2|S0|gasp_dn@0|vdd_6|-134.5|-199|latch1in@0|vdd_2|-134.5|-199
+Ametal-1|net@95|||S1800|pin@71||-53.5|-329.5|pin@70||-51|-329.5
+Ametal-1|net@96|||S900|pin@72||-53.5|-309|pin@71||-53.5|-329.5
+Ametal-1|net@97|||S1800|pin@73||-57.5|-309|pin@72||-53.5|-309
+Ametal-1|net@98|||S900|pin@74||-57.5|-221.5|pin@73||-57.5|-309
+Ametal-1|net@99|||S2700|pin@70||-51|-329.5|gasp_dn@1|prev|-51|-329.2
+Ametal-1|net@101|||S2700|pin@75||-113|-148.5|gasp_dn@0|out|-113|-133
+Ametal-1|net@102|||S0|pin@76||-101|-148.5|pin@75||-113|-148.5
+Ametal-1|net@103|||S2700|pin@77||-101|-182|pin@76||-101|-148.5
+Ametal-1|net@104|||S1800|pin@78||-109.5|-182|pin@77||-101|-182
+Ametal-1|net@105|||S2700|pin@79||-109.5|-207|pin@78||-109.5|-182
+Ametal-1|net@106|||S900|pin@79||-109.5|-207|contact@20||-109.5|-215
+Ametal-2|net@107|||S1800|contact@20||-109.5|-215|contact@19||-51.5|-215
+Ametal-1|net@108|||S900|pin@80||-57.5|-215|pin@74||-57.5|-221.5
+Ametal-1|net@109|||S1800|pin@80||-57.5|-215|contact@19||-51.5|-215
+Ametal-1|net@110|||S900|pin@81||-113|-71|gasp_dn@0|out|-113|-133
+Ametal-1|net@112||0.6|S2700|contact@22||-171|-71|pin@82||-171|-39
+Ametal-1|net@113||0.6|S0|pin@82||-171|-39|gasp_loa@0|one|-171.5|-39
+Ametal-2|net@114|||S1800|contact@22||-171|-71|contact@21||-110|-71
+Ametal-1|net@115||0.6|S1800|pin@81||-113|-71|contact@21||-110|-71
+Ametal-1|net@116|||S2700|pin@84||-81|-362|pin@83||-81|-81
+Ametal-1|net@117|||S900|contact@23||-55|-356|gasp_dnU@0|loadFinished|-55|-403
+Ametal-2|net@118|||S0|contact@23||-55|-356|contact@24||-81|-356
+Ametal-1|net@119|||S900|contact@24||-81|-356|pin@84||-81|-362
+Ametal-1|net@120|||S900|contact@25||-81|-77|pin@83||-81|-81
+Ametal-2|net@123|||S0|contact@26||-42|-77|contact@25||-81|-77
+Ametal-1|net@124||0.4|S900|contact@3||174.5|-165|gasp_dn@0|next|174.5|-171
+Ametal-1|net@125|||S2700|pin@86||115|-269.5|gasp_dn@0|dec|115|-185.2
+Ametal-1|net@126|||S1800|pin@86||115|-269.5|pin@87||144|-269.5
+Ametal-1|net@127|||S900|pin@87||144|-269.5|contact@18||144|-277
+Ametal-1|net@128|||S2700|pin@88||144|-309|contact@18||144|-277
+Ametal-1|net@132|||S900|contact@28||98.5|-368|gasp_dnU@0|dec|98.5|-403
+Ametal-2|net@133|||S1800|contact@28||98.5|-368|contact@27||115|-368
+Ametal-1|net@134|||S2700|contact@27||115|-368|gasp_dn@1|dec|115|-329.2
+Ametal-1|net@135||0.4|S900|pin@89||174.5|-259|gasp_dn@1|next|174.5|-315
+Ametal-1|net@136||0.4|S1800|pin@90||168|-259|pin@89||174.5|-259
+Ametal-1|net@137||0.4|S900|pin@91||168|-224.5|pin@90||168|-259
+Ametal-1|net@138||0.4|S900|pin@92||168|-183|pin@91||168|-224.5
+Ametal-1|net@139||0.4|S1800|pin@92||168|-183|pin@93||174.5|-183
+Ametal-1|net@140||0.4|S2700|pin@93||174.5|-183|gasp_dn@0|next|174.5|-171
+Ametal-1|net@141|||S2700|contact@26||-42|-77|gasp_loa@0|waitingToEmpty|-42|-39
+Ametal-1|net@142|||S900|pin@95||85|-88|pin@94||85|-268
+Ametal-1|net@145|||S2700|pin@97||-95|-83|pin@98||-95|-39
+Ametal-1|net@146|||S0|pin@98||-95|-39|gasp_loa@0|zero|-95.5|-39
+Ametal-2|net@147|||S0|contact@30||85|-83|contact@29||-87|-83
+Ametal-1|net@148|||S2700|pin@95||85|-88|contact@30||85|-83
+Ametal-1|net@149|||S900|pin@94||85|-268|contact@31||85|-277
+Ametal-2|net@150|||S0|contact@31||85|-277|gasp_dn@1|out|-113|-277
+Ametal-1|net@151|||S1800|pin@97||-95|-83|contact@29||-87|-83
+Ametal-1|net@153||0.4|S2700|contact@32||174.5|-409|gasp_dnU@0|next|174.5|-403
+Ametal-2|net@154|||S0|pin@18||203|-409|contact@32||174.5|-409
+Ametal-1|net@155||0.4|S900|contact@33||-53.5|-171|pin@99||-53.5|-185.2
+Ametal-1|net@156|||S1800|pin@99||-53.5|-185.2|gasp_dn@0|prev|-51|-185.2
+Ametal-1|net@157||0.4|S2700|contact@34||-86|-171|contact@2||-86|-165
+Ametal-2|net@158|||S1800|contact@34||-86|-171|contact@33||-53.5|-171
+Ametal-1|net@159||0.4|S900|pin@100||-53.5|-165|contact@33||-53.5|-171
+Ametal-2|net@160||6.2|S0|pinsVddG@1|vdd_1|-194.5|-55|gasp_loa@0|vdd_2|-195.5|-55
+Ametal-2|net@161||6.2|S0|pinsVddG@1|gnd|-194.5|-5|gasp_loa@0|gnd_1|-195.5|-5
+Ametal-2|net@162||6.2|S0|pinsVddG@1|vdd|-194.5|45|gasp_loa@0|vdd_3|-195.5|45
+Ametal-2|net@163||6.2|S1800|pinsVddG@0|vdd|-194.5|-243|gasp_dn@1|vdd_5|-134.5|-243
+Ametal-2|net@164||6.2|S0|gasp_dn@1|gnd_1|-134.5|-293|pinsVddG@0|gnd|-194.5|-293
+Ametal-2|net@165||6.2|S0|gasp_dn@1|vdd_6|-134.5|-343|pinsVddG@0|vdd_1|-194.5|-343
+Ametal-2|net@166||6.2|S0|gasp_dnU@0|vdd_3|-140.5|-487|pinsVddG@2|vdd_1|-194.5|-487
+Ametal-2|net@167||6.2|S0|gasp_dnU@0|gnd_1|-140.5|-437|pinsVddG@2|gnd|-194.5|-437
+Ametal-2|net@168||6.2|S0|gasp_dnU@0|vdd_4|-140.5|-387|pinsVddG@2|vdd|-194.5|-387
+Ametal-1|net@169|||S900|contact@36||-148|-127|latch1in@0|in[1]|-148|-142
+Ametal-2|net@170|||S1800|contact@36||-148|-127|contact@37||-122.5|-127
+Ametal-1|net@171|||S2700|contact@37||-122.5|-127|pin@54||-122.5|-116.5
+APolysilicon|net@172|||S2700|contact@38||-152.5|-209|latch1in@0|hcl|-152.5|-207.5
+Ametal-1|net@173|||S900|contact@6||-151.5|-209|contact@38||-151.5|-209
+Ametal-2|net@176|||S1800|contact@13||192.5|8|pin@34||203|8
+Ametal-1|net@177||1.2|S1800|pin@102||192.5|17|pin@103||192.5|17
+Ametal-1|net@178||0.4|S900|pin@103||192.5|17|contact@13||192.5|8
+Ametal-1|net@179||1.2|S900|pin@61||192.5|19.5|pin@102||192.5|17
+Ametal-2|net@180||6.2|S1800|wellCont@0|gnd|194|-5|gasp_loa@0|gnd|198.5|-5
+Ametal-2|net@181||6.2|S1800|wellCont@0|vdd|194|-55|gasp_loa@0|vdd_1|198.5|-55
+Ametal-2|net@182||6.2|S1800|wellCont@0|vdd_1|194|45|gasp_loa@0|vdd|198.5|45
+Ametal-2|net@183||6.2|S1800|wellCont@1|vdd|194|-199|gasp_dn@0|vdd_7|198.5|-199
+Ametal-2|net@184||6.2|S1800|wellCont@1|gnd|194|-149|gasp_dn@0|gnd_2|198.5|-149
+Ametal-2|net@185||6.2|S1800|wellCont@1|vdd_1|194|-99|gasp_dn@0|vdd_8|198.5|-99
+Ametal-2|net@186||6.2|S1800|wellCont@2|vdd_1|194|-243|gasp_dn@1|vdd_8|198.5|-243
+Ametal-2|net@187||6.2|S1800|wellCont@2|gnd|194|-293|gasp_dn@1|gnd_2|198.5|-293
+Ametal-2|net@188||6.2|S1800|wellCont@2|vdd|194|-343|gasp_dn@1|vdd_7|198.5|-343
+Ametal-2|net@189||6.2|S1800|wellCont@3|vdd|194|-487|gasp_dnU@0|vdd_2|198.5|-487
+Ametal-2|net@190||6.2|S1800|wellCont@3|gnd|194|-437|gasp_dnU@0|gnd|198.5|-437
+Ametal-2|net@191||6.2|S1800|wellCont@3|vdd_1|194|-387|gasp_dnU@0|vdd|198.5|-387
+Ametal-2|net@192||6.2|S0|pinsVddG@6|vdd|206|45|wellCont@0|vdd_3|203|45
+Ametal-2|net@193||6.2|S1800|wellCont@0|gnd_1|203|-5|pinsVddG@6|gnd|206|-5
+Ametal-2|net@194||6.2|S1800|wellCont@0|vdd_2|203|-55|pinsVddG@6|vdd_1|206|-55
+Ametal-2|net@195||6.2|S1800|wellCont@1|vdd_3|203|-99|pinsVddG@5|vdd|206|-99
+Ametal-2|net@196||6.2|S1800|wellCont@1|gnd_1|203|-149|pinsVddG@5|gnd|206|-149
+Ametal-2|net@197||6.2|S1800|wellCont@1|vdd_2|203|-199|pinsVddG@5|vdd_1|206|-199
+Ametal-2|net@198||6.2|S1800|wellCont@2|vdd_3|203|-243|pinsVddG@3|vdd|206|-243
+Ametal-2|net@199||6.2|S1800|wellCont@2|gnd_1|203|-293|pinsVddG@3|gnd|206|-293
+Ametal-2|net@200||6.2|S1800|wellCont@2|vdd_2|203|-343|pinsVddG@3|vdd_1|206|-343
+Ametal-2|net@201||6.2|S1800|wellCont@3|vdd_3|203|-387|pinsVddG@4|vdd|206|-387
+Ametal-2|net@202||6.2|S1800|wellCont@3|gnd_1|203|-437|pinsVddG@4|gnd|206|-437
+Ametal-2|net@203||6.2|S1800|wellCont@3|vdd_2|203|-487|pinsVddG@4|vdd_1|206|-487
+Eborrow||D5G6;|pin@15||O
+Edec||D5G6;|pin@14||O
+EdecFailed||D5G6;|pin@18||O
+EdecSucceeded||D5G6;|pin@7||O
+Egnd||D5G6;|pinsVddG@4|gnd|G
+Egnd_4||D5G6;|latch1in@0|gnd_1|G
+Egnd_8||D5G6;|pinsVddG@1|gnd|G
+Egnd_9||D5G6;|pinsVddG@0|gnd|G
+Egnd_10||D5G6;|pinsVddG@2|gnd|G
+Egnd_11||D5G6;|pinsVddG@3|gnd|G
+Egnd_12||D5G6;|pinsVddG@5|gnd|G
+Egnd_13||D5G6;|pinsVddG@6|gnd|G
+Eload||D5G6;|pin@2||I
+EloadLatchesIn||D5G6;|pin@20||O
+EloadLatchesOut||D5G6;|pin@19||O
+EloadNext||D5G6;|pin@0||O
+Emc_6|mc|D5G6;|pin@38||U
+Emc_0||D5G6;|pin@34||U
+Emc_1||D5G6;|pin@35||U
+Emc_2||D5G6;|pin@31||U
+Emc_3||D5G6;|pin@32||U
+Emc_4||D5G6;|pin@36||U
+Emc_5||D5G6;|pin@37||U
+Emc_7||D5G6;Y3;|pin@39||U
+EnextEmpty||D5G6;Y3;|pin@16||O
+EnextFull||D5G6;|pin@3||O
+E~val|val_bar|D5G6;|pin@24||O
+Evdd||D5G6;|pinsVddG@2|vdd|P
+Evdd_1||D5G6;|pinsVddG@4|vdd_1|P
+Evdd_10||D5G6;|latch1in@0|vdd_1|P
+Evdd_11||D5G6;|latch1in@0|vdd_3|P
+Evdd_19||D5G6;|pinsVddG@1|vdd|P
+Evdd_20||D5G6;|pinsVddG@1|vdd_1|P
+Evdd_21||D5G6;|pinsVddG@0|vdd_1|P
+Evdd_22||D5G6;|pinsVddG@0|vdd|P
+Evdd_23||D5G6;|pinsVddG@2|vdd_1|P
+Evdd_24||D5G6;|pinsVddG@4|vdd|P
+Evdd_25||D5G6;|pinsVddG@3|vdd|P
+Evdd_26||D5G6;|pinsVddG@3|vdd_1|P
+Evdd_27||D5G6;|pinsVddG@5|vdd|P
+Evdd_28||D5G6;|pinsVddG@5|vdd_1|P
+Evdd_29||D5G6;|pinsVddG@6|vdd|P
+Evdd_30||D5G6;|pinsVddG@6|vdd_1|P
 X
 
-# Cell gasp_1x1;1{sch}
-Cgasp_1x1;1{sch}||schematic|1242940285645|1243286308481|
-IadamPredDri;1{ic}|adamPred@0||-23|24|XRR||D5G4;
-IadamSucDri;1{ic}|adamSucD@0||12|-25|XRR||D5G4;
+# Cell counter_oneBit;1{sch}
+Ccounter_oneBit;1{sch}||schematic|1242938375621|1244152512221|
 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
-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||||
-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|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@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@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
-Ein||D5G2;X-8;|conn@6|y|U
-Emc||D5G2;X-2;|conn@3|a|U
-Eout2|out|D5G2;X7;|conn@5|a|U
+NOff-Page|conn@11||-22|77|||XRRR|
+NOff-Page|conn@12||24|46|||X|
+NOff-Page|conn@14||7|46|||X|
+NOff-Page|conn@15||-6|-16|||RR|
+NOff-Page|conn@16||-46|14|||XRR|
+NOff-Page|conn@17||-6|14|||XRR|
+NOff-Page|conn@18||-7|33|||X|
+NOff-Page|conn@19||-46|-16|||X|
+NOff-Page|conn@20||-46|-36|||XRR|
+NOff-Page|conn@21||-6|-36|||XRR|
+NOff-Page|conn@22||-46|33|||X|
+NOff-Page|conn@23||-22|-50|||XR|
+NOff-Page|conn@27||-33.5|56.5|||R|
+Igasp_dnU;2{ic}|dnU@0||-23|-28|X||D5G4;
+Igasp_dn;1{ic}|gasp_2x2@0||-27|-2|X||D5G4;
+Igasp_dn;1{ic}|gasp_2x2@1||-27|18|X||D5G4;
+Igasp_load;1{ic}|gasp_loa@0||-17|25|X||D5G4;
+IlatchesK:latch1in10A;1{ic}|latch1in@0||-22|57.5|XRRR||D5G4;
+Icounter_oneBit;1{ic}|oneBit@0||-85|6|X||D5G4;
+NWire_Pin|pin@27||-11|4|||X|
+NWire_Pin|pin@33||-11|-26|||X|
+NWire_Pin|pin@34||-13|14|||X|
+NWire_Pin|pin@36||-13|-6|||X|
+NWire_Pin|pin@38||-31|4|||X|
+NWire_Pin|pin@40||-31|-6|||X|
+NWire_Pin|pin@41||-39|-16|||X|
+NWire_Pin|pin@42||-35|-26|||X|
+NWire_Pin|pin@43||-35|27|||X|
+NWire_Pin|pin@46||-11|-16|||X|
+NWire_Pin|pin@51||-22|18|||X|
+NWire_Pin|pin@52||-21|0|||X|
+NWire_Pin|pin@53||-21|-20|||X|
+NWire_Pin|pin@56||-22|-40|||X|
+NWire_Pin|pin@60||14|58.5|||X|
+NWire_Pin|pin@61||14|46|||X|
+NWire_Pin|pin@63||-39|24|||X|
+NWire_Pin|pin@64||-31|22|||X|
+Ngeneric:Invisible-Pin|pin@67||-52.5|74.5|||||ART_message(D5G4;)Sone bit of a Kessels Counter
+Ngeneric:Invisible-Pin|pin@68||-51.5|70.5|||||ART_message(D5G3;)Sam 27 May 2009
+Ngeneric:Invisible-Pin|pin@69||-50.5|79.5|||||ART_message(D5G6;)Scounter_oneBit
+NWire_Pin|pin@74||-14.5|14||||
+NWire_Pin|pin@75||-29.5|22||||
+NWire_Pin|pin@76||-36|37||||
+NWire_Pin|pin@77||-22|37||||
+NWire_Pin|pin@78||-36|43||||
+NWire_Pin|pin@79||-29.5|43||||
+NWire_Pin|pin@80||-14.5|43||||
+Awire|mc|D5G2;Y-2;||2700|pin@51||-22|18|gasp_loa@0|mc|-22|21
+Awire|mc|D5G2;Y-2;||900|dnU@0|mc|-22|-38|pin@56||-22|-40
+Awire|mc|D5G2;Y-2;||900|gasp_2x2@0|mc|-21|-18|pin@53||-21|-20
+Awire|mc|D5G2;Y-2;||900|gasp_2x2@1|mc|-21|2|pin@52||-21|0
+Awire|net@64|||0|pin@27||-11|4|gasp_2x2@1|dec|-17|4
+Awire|net@65|||900|pin@34||-13|14|pin@36||-13|-6
+Awire|net@69|||1800|conn@19|a|-44|-16|pin@41||-39|-16
+Awire|net@70|||0|dnU@0|out|-27|-26|pin@42||-35|-26
+Awire|net@76|||0|pin@36||-13|-6|gasp_2x2@0|out2|-17|-6
+Awire|net@77|||900|pin@46||-11|-16|pin@33||-11|-26
+Awire|net@80|||2700|pin@46||-11|-16|pin@27||-11|4
+Awire|net@81|||1800|pin@43||-35|27|gasp_loa@0|L|-27|27
+Awire|net@82|||0|pin@33||-11|-26|dnU@0|dec|-17|-26
+Awire|net@91|||0|conn@18|y|-9|33|gasp_loa@0|load|-17|33
+Awire|net@95|||1800|pin@38||-31|4|gasp_2x2@1|out1|-27|4
+Awire|net@96|||900|pin@38||-31|4|pin@40||-31|-6
+Awire|net@97|||1800|pin@40||-31|-6|gasp_2x2@0|in|-27|-6
+Awire|net@115|||0|conn@15|y|-8|-16|pin@46||-11|-16
+Awire|net@119|||0|conn@12|y|22|46|pin@61||14|46
+Awire|net@120|||1800|latch1in@0|hcl|-19|58.5|pin@60||14|58.5
+Awire|net@121|||0|pin@61||14|46|conn@14|a|9|46
+Awire|net@122|||900|pin@60||14|58.5|pin@61||14|46
+Awire|net@124|||1800|conn@22|a|-44|33|gasp_loa@0|out|-27|33
+Awire|net@126|||900|conn@11|y|-22|75|latch1in@0|in[1]|-22|60.5
+Awire|net@132|||1800|pin@63||-39|24|gasp_loa@0|one|-27|24
+Awire|net@134|||0|conn@21|a|-8|-36|dnU@0|next|-17|-36
+Awire|net@196|||0|gasp_loa@0|zero|-27|22|pin@75||-29.5|22
+Awire|net@197|||0|pin@34||-13|14|pin@74||-14.5|14
+Awire|net@200|||0|pin@75||-29.5|22|pin@64||-31|22
+Awire|net@205|||1800|pin@76||-36|37|pin@77||-22|37
+Awire|net@207|||1800|conn@20|y|-44|-36|dnU@0|prev|-27|-36
+Awire|net@208|||1800|pin@34||-13|14|conn@17|a|-8|14
+Awire|net@209|||0|pin@74||-14.5|14|gasp_2x2@1|out2|-17|14
+Awire|net@210|||2700|pin@41||-39|-16|pin@63||-39|24
+Awire|net@211|||0|gasp_2x2@1|in|-27|14|conn@16|y|-44|14
+Awire|net@213|||0|gasp_2x2@0|out1|-27|-16|pin@41||-39|-16
+Awire|net@214|||0|pin@46||-11|-16|gasp_2x2@0|dec|-17|-16
+Awire|net@215|||900|pin@77||-22|37|gasp_loa@0|val|-22|35
+Awire|one|D5G2;RRRY-4;||900|pin@64||-31|22|pin@38||-31|4
+Awire|s[1]|D5G2;||900|pin@80||-14.5|43|pin@74||-14.5|14
+Awire|s[2]|D5G2;||900|pin@78||-36|43|pin@76||-36|37
+Awire|s[3]|D5G2;||900|pin@79||-29.5|43|pin@75||-29.5|22
+Awire|val_bar[latched]|D5G2;RRR||900|latch1in@0|out[1]|-22|54.5|pin@77||-22|37
+Awire|waitingToEmpty|D5G2;RRR||2700|pin@42||-35|-26|pin@43||-35|27
+Eborrow||D5G2;X8;|conn@19|a|B
+Edec||D5G2;X-2;|conn@15|a|B
+EdecFailed||D5G2;X8;|conn@21|a|B
+EdecSucceeded||D6G2;X6;|conn@17|a|B
+Eval|in[1]|D5G2;X-6;|conn@11|y|B
+Eload||D5G2;X-2;|conn@18|a|I
+EloadClock|loadLatchesIn|D5G2;X-12;|conn@12|y|I
+EloadClockOut|loadLatchesOut|D5G2;X12;|conn@14|a|O
+EloadNext||D5G2;X8;|conn@22|a|O
+Emc||D5G2;X-2;|conn@23|a|I
+EnextEmpty||D5G2;X-6;|conn@20|a|B
+EnextFull||D5G2;X-8;|conn@16|y|B
+Es[4]|s[1:3]|D5G2;RX6.5;|conn@27|a|O
 X
 
-# Cell gasp_1x2;1{ic}
-Cgasp_1x2;1{ic}||artwork|1242937501096|1243372421385|E
+# Cell dock_interface;1{ic}
+Cdock_interface;1{ic}||artwork|1237031259178|1244152954017|EI
 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
+Nschematic:Bus_Pin|pin@4||-5|9.5|-1|-1|X|
+Ngeneric:Invisible-Pin|pin@5||-4|9.5|1|1||
+NPin|pin@16||-4|-6|1|1||
+NPin|pin@17||-4|10.5|1|1||
+NPin|pin@18||4|10.5|1|1||
+NPin|pin@19||4|-6|1|1||
+Ngeneric:Invisible-Pin|pin@32||0|2|||||ART_message(D5G1.75;)S[kessels,counter,dock,interface]
+Nschematic:Wire_Pin|pin@51||-4|-5.5||||
+NPin|pin@54||-5|-5.5|1|1||
+NPin|pin@55||-4|-5.5|1|1||
+NPin|pin@68||-5|-3.5|1|1||
+NPin|pin@69||-4|-3.5|1|1||
+NPin|pin@70||-5|-1.5|1|1||
+NPin|pin@71||-4|-1.5|1|1||
+NPin|pin@72||-5|0.5|1|1||
+NPin|pin@73||-4|0.5|1|1||
+NPin|pin@74||0|-7|1|1|R|
+NPin|pin@75||0|-6|1|1|R|
+NPin|pin@76||-5|3|1|1||
+NPin|pin@77||-4|3|1|1||
+NPin|pin@78||-5|5|1|1||
+NPin|pin@79||-4|5|1|1||
+NPin|pin@80||4|-5|1|1||
+NPin|pin@81||5|-5|1|1||
+NPin|pin@82||4|-3|1|1||
+NPin|pin@83||5|-3|1|1||
+NPin|pin@84||4|-1|1|1||
+NPin|pin@85||5|-1|1|1||
+NPin|pin@86||4|7|1|1||
+NPin|pin@87||5|7|1|1||
+NPin|pin@88||4|3.5|1|1||
+NPin|pin@89||5|3.5|1|1||
+Nschematic:Wire_Pin|pin@90||5|3.5||||
+Nschematic:Wire_Pin|pin@91||5|7||||
+Nschematic:Wire_Pin|pin@92||5|-1||||
+Nschematic:Wire_Pin|pin@93||5|-3||||
+Nschematic:Wire_Pin|pin@94||5|-5||||
+Nschematic:Wire_Pin|pin@95||-4|-3.5||||
+Nschematic:Wire_Pin|pin@96||-4|-1.5||||
+Nschematic:Wire_Pin|pin@97||-4|0.5||||
+Nschematic:Wire_Pin|pin@98||-4|3||||
+Nschematic:Wire_Pin|pin@99||-4|5||||
+Nschematic:Wire_Pin|pin@100||0|-7||||
+Nschematic:Bus_Pin|pin@113||0|10.5||||
+Aschematic:bus|net@2||-0.5|IJ0|pin@5||-4|9.5|pin@4||-5|9.5
+AThicker|net@11|||FS0|pin@19||4|-6|pin@16||-4|-6
+AThicker|net@34|||FS1800|pin@54||-5|-5.5|pin@55||-4|-5.5
+AThicker|net@41|||FS1800|pin@68||-5|-3.5|pin@69||-4|-3.5
+AThicker|net@42|||FS1800|pin@70||-5|-1.5|pin@71||-4|-1.5
+AThicker|net@43|||FS1800|pin@72||-5|0.5|pin@73||-4|0.5
+AThicker|net@44|||FS0|pin@18||4|10.5|pin@17||-4|10.5
+AThicker|net@45|||FS900|pin@17||-4|10.5|pin@16||-4|-6
+AThicker|net@46|||FS2700|pin@74||0|-7|pin@75||0|-6
+AThicker|net@48|||FS1800|pin@76||-5|3|pin@77||-4|3
+AThicker|net@49|||FS900|pin@18||4|10.5|pin@19||4|-6
+AThicker|net@50|||FS1800|pin@78||-5|5|pin@79||-4|5
+AThicker|net@51|||FS1800|pin@80||4|-5|pin@81||5|-5
+AThicker|net@52|||FS1800|pin@82||4|-3|pin@83||5|-3
+AThicker|net@53|||FS1800|pin@84||4|-1|pin@85||5|-1
+AThicker|net@54|||FS1800|pin@86||4|7|pin@87||5|7
+AThicker|net@55|||FS1800|pin@88||4|3.5|pin@89||5|3.5
+Edec||D5G2;X2;|pin@91||B
+EdecFailed||D5G2;X5;|pin@93||B
+EdecSucceeded||D5G2;X7;|pin@94||B
+Edo[ins]||D5G2;X-4.5;|pin@99||B
+Efire[T]||D5G2;X-4.5;|pin@98||I
+Eflag[D][set,clr]||D5G2;X7;|pin@4||B
+Eload||D5G2;X2.5;|pin@92||B
+EloadLatches||D5G2;X6;|pin@90||O
+Emc||D5G2;|pin@100||I
+Escan[1:4]||D5G2;Y2;|pin@113||O
+Esel[Co]||D5G2;X-4.5;|pin@97||I
+Esel[Ld]||D5G2;X-4.5;|pin@95||I
+Esel[Tp]||D5G2;X-4.5;|pin@51||I
+Esel[rD]||D5G2;X-4.5;|pin@96||I
 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;
+# Cell dock_interface;2{lay}
+Cdock_interface;2{lay}||cmos90|1236866224075|1244502691884||ATTR_NCC(D5G20;NTY344.25;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent mc /mc_[0-9]+/"]|DRC_last_good_drc_area_date()G1244500053331|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244502948662
 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
+NX-Metal-1-Metal-2-Con|contact@86||86|6|||XY|
+NX-Metal-1-Metal-2-Con|contact@87||-69|6|||XY|
+NX-Metal-1-Metal-2-Con|contact@91||109|276|||X|
+NX-Metal-1-Metal-2-Con|contact@99||120.5|-112|||XY|
+NX-Metal-1-Metal-2-Con|contact@101||74.5|-112|||XY|
+NX-Metal-1-Metal-2-Con|contact@108||53.5|-44|||XY|
+NX-Metal-1-Metal-2-Con|contact@109||-43.5|-44|||XY|
+NX-Metal-1-Metal-2-Con|contact@231||-0.5|-112||||
+NX-Metal-1-Metal-2-Con|contact@234||-55.5|-12||||
+NX-Metal-1-Metal-2-Con|contact@235||167|176||||
+NX-Metal-1-Metal-2-Con|contact@236||-70.5|-82||||
+NX-Metal-1-Metal-2-Con|contact@237||-170.5|-106||||
+NX-Metal-1-Metal-2-Con|contact@240||197.5|-188||||
+NX-Metal-1-Metal-2-Con|contact@243||185.5|50||||
+NX-Metal-1-Metal-2-Con|contact@248||172.5|-194||||
+NX-Metal-1-Metal-2-Con|contact@249||119|-100||||
+NX-Metal-1-Metal-2-Con|contact@253||167|111||||
+NX-Metal-1-Metal-2-Con|contact@254||132|111||||
+NX-Metal-1-Metal-2-Con|contact@257||-19.5|232||||
+NX-Metal-1-Metal-2-Con|contact@258||-5.5|12||||
+NX-Metal-1-Metal-2-Con|contact@259||-86.5|44||||
+NX-Metal-1-Metal-2-Con|contact@260||19|-200||||
+NX-Metal-1-Metal-2-Con|contact@261||161|-150||||
+NX-Metal-1-Metal-2-Con|contact@262||120.5|-150||||
+NX-Metal-1-Metal-2-Con|contact@263||147|206||||
+NX-Metal-1-Metal-2-Con|contact@264||147|100||||
+NX-Metal-1-Metal-2-Con|contact@265||182.5|100||||
+NX-Metal-1-Metal-2-Con|contact@266||-22.5|144.5||||
+NX-Metal-1-Metal-2-Con|contact@267||-31|144.5||||
+NX-Metal-1-Metal-2-Con|contact@268||-31|-6||||
+NX-Metal-1-Metal-2-Con|contact@269||-90.5|-6||||
+NX-Metal-1-Metal-2-Con|contact@271||170.5|-229||||
+NX-Metal-1-Metal-2-Con|contact@272||-90.5|-229||||
+NX-Metal-1-Metal-2-Con|contact@273||97|144.5||||
+NX-Metal-1-Metal-2-Con|contact@274||97|56||||
+NX-Metal-1-Metal-2-Con|contact@275||185|-156||||
+NX-Metal-1-Metal-2-Con|contact@276||197.5|-156||||
+NX-Metal-1-Metal-2-Con|contact@281||-79.5|204||||
+NX-Metal-1-Metal-2-Con|contact@282||-11|204||||
+NX-Metal-1-Metal-2-Con|contact@283||-100.5|-56||||
+NX-Metal-1-Metal-2-Con|contact@284||-187.5|94||||
+NX-Metal-1-Metal-2-Con|contact@285||-11|94||||
+NX-Metal-1-Metal-2-Con|contact@286||50.5|-143||||
+NX-Metal-1-Metal-2-Con|contact@287||-100.5|-143||||
+NX-Metal-1-Metal-2-Con|contact@288||-11|0||||
+NX-Metal-1-Metal-2-Con|contact@289||-100.5|0||||
+NX-Metal-1-Metal-2-Con|contact@291||-14|-62||||
+NX-Metal-1-Metal-2-Con|contact@292||62.5|-37.5||||
+NX-Metal-1-Metal-2-Con|contact@293||-90.5|-37.5||||
+NX-Metal-1-Metal-2-Con|contact@294||38|-2||||
+NX-Metal-1-Metal-2-Con|contact@295||117|-2||||
+NX-Metal-1-Metal-2-Con|contact@296||117|88||||
+NX-Metal-1-Metal-2-Con|contact@297||131|88||||
+NX-Metal-1-Metal-2-Con|contact@298||-197.5|176||||
+NX-Metal-1-Metal-2-Con|contact@300||-140.4|50||||
+NX-Metal-1-Metal-2-Con|contact@301||-140.4|62||||
+NX-Metal-1-Metal-2-Con|contact@302||-104.5|62||||
+NX-Metal-1-Metal-2-Con|contact@303||-104.5|88||||
+NX-Metal-1-Metal-2-Con|contact@304||-56.5|88||||
+NX-Metal-1-Metal-2-Con|contact@305||-111.5|144.5||||
+NX-Metal-1-Metal-2-Con|contact@306||-56.5|144.5||||
+NX-Metal-1-Metal-2-Con|contact@308||123.5|4||||
+NX-Metal-1-Metal-2-Con|contact@309||160|4||||
+NX-Metal-1-Metal-2-Con|contact@310||160|144.5||||
+NX-Metal-1-Metal-2-Con|contact@311||175|144.5||||
+NX-Metal-1-Metal-2-Con|contact@312||175|188||||
+NX-Metal-1-Metal-2-Con|contact@313||167|188||||
+NX-Metal-1-Metal-2-Con|contact@314||38|-100||||
+NX-Metal-1-Metal-2-Con|contact@315||-210.5|276||||
+NX-Metal-1-Metal-2-Con|contact@317||-143|-47||||
+NX-Metal-1-Metal-2-Con|contact@318||-210.5|-47||||
+NX-Metal-1-Metal-2-Con|contact@319||-114.5|-100||||
+Igasp_dec;1{lay}|gasp_dec@1||162|216|XY||D5G4;
+Igasp_reset_done;1{lay}|gasp_res@2||159|-72|XY||D5G4;
+Igasp_resetting;1{lay}|gasp_res@3||110|-216|X||D5G4;
+Igasp_set;1{lay}|gasp_set@1||60|72|XY||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||76.5|-72|XY||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||9.5|-72|X||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||-127|-72|Y||D5G4;
+Igates2inM:nand5;2{lay}|nand5@0||54.5|-72|||D5G4;
+Igates2inM:nand5;2{lay}|nand5@1||31.5|-72|||D5G4;
+Igates2inM:nand10;1{lay}|nand10@0||-63|-72|XY||D5G4;
+Igates2inM:nor05;1{lay}|nor05@0||-148.5|-72|||D5G4;
+Igates2inM:nor10;1{lay}|nor10@0||-22|-72|||D5G4;
+NMetal-1-Pin|pin@89||86|47|||XY|
+NMetal-1-Pin|pin@97||68|-76|||XY|
+NMetal-1-Pin|pin@98||68|-97|||XY|
+NMetal-1-Pin|pin@124||5|-72.5|||Y|
+NMetal-1-Pin|pin@127||72|-76|||Y|
+NMetal-1-Pin|pin@134||-0.5|-72.5|||Y|
+NMetal-2-Pin|pin@162||209|-82||||
+NMetal-2-Pin|pin@164||209|-12||||
+NMetal-2-Pin|pin@169||209|-106||||
+NMetal-2-Pin|pin@178||-209|50||||
+NMetal-2-Pin|pin@190||-209|44||||
+NMetal-1-Pin|pin@191||132|92||||
+NMetal-2-Pin|pin@192||209|276||||
+NMetal-1-Pin|pin@193||18.5|-57||||
+NMetal-1-Pin|pin@194||18.5|-53.5||||
+NMetal-1-Pin|pin@195||32.5|-53.5||||
+NMetal-1-Pin|pin@196||32.5|-62.5||||
+NMetal-1-Pin|pin@197||38.5|-62.5||||
+NMetal-2-Pin|pin@200||209|-200||||
+NMetal-1-Pin|pin@201||-22.5|180.5||||
+NMetal-1-Pin|pin@202||-17.5|180.5||||
+NMetal-1-Pin|pin@203||185|-47||||
+NMetal-1-Pin|pin@204||185.5|41||||
+NMetal-1-Pin|pin@205||182.5|41||||
+NMetal-1-Pin|pin@206||182.5|8||||
+NMetal-1-Pin|pin@207||185|8||||
+NMetal-2-Pin|pin@209||209|-56||||
+NMetal-2-Pin|pin@210||209|-188||||
+NMetal-2-Pin|pin@211||209|56||||
+NMetal-2-Pin|pin@212||209|206||||
+NMetal-2-Pin|pin@213||209|12||||
+NMetal-2-Pin|pin@214||209|-194||||
+NMetal-2-Pin|pin@215||209|-100||||
+NMetal-2-Pin|pin@216||209|44||||
+NMetal-2-Pin|pin@217||209|232||||
+NMetal-1-Pin|pin@226||-79.5|216.5||||
+NMetal-1-Pin|pin@228||-84.5|216.5||||
+NMetal-1-Pin|pin@229||-79.5|216.5||||
+NMetal-2-Pin|pin@231||-209|-62||||
+NMetal-1-Pin|pin@232||131|92||||
+NMetal-1-Pin|pin@233||62.5|-43||||
+NMetal-1-Pin|pin@234||-197.5|288.5||||
+NMetal-1-Pin|pin@236||-111.5|288.5||||
+NMetal-1-Pin|pin@242||113.5|-108||||
+NMetal-1-Pin|pin@243||120.5|-108||||
+NMetal-1-Pin|pin@245||113.5|-88||||
+NMetal-1-Pin|pin@246||123.5|-88||||
+NMetal-1-Pin|pin@247||167|288.5||||
+NMetal-1-Pin|pin@248||-84.5|288.5||||
+NMetal-1-Pin|pin@250||-55.5|-47||||
+NMetal-2-Pin|pin@252||-244.5|276||||
+NMetal-1-Pin|pin@256||-152.5|-91||||
+NMetal-1-Pin|pin@258||-131|-104||||
+NMetal-1-Pin|pin@259||-131|-87||||
+NMetal-1-Pin|pin@260||-114.5|-71||||
+NMetal-1-Pin|pin@261||-122.5|-71||||
+NMetal-1-Pin|pin@262||-170.5|-91||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-209|216|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-209|-72|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||-209|-216|||D5G4;
+IwiresL:select144;1{lay}|select14@0||-132|-72|||D5G4;
+IwiresL:select144;1{lay}|select14@1||-100|-216|||D5G4;
+IwiresL:select144;1{lay}|select14@2||-132|216|||D5G4;
+IwiresL:select15;1{lay}|select15@0||27.5|-216|||D5G4;
+IwiresL:select30;1{lay}|select30@0||-51|-72|||D5G4;
+IwiresL:select50;1{lay}|select50@0||-186|-216|||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@0||2|-216|XY||D5G4;
+Ametal-1|net@426|||S0|pin@89||86|47|gasp_set@1|sel_bar[set]|83|47
+Ametal-1|net@427|||S2700|contact@86||86|6|pin@89||86|47
+Ametal-2|net@428|||S1800|contact@87||-69|6|contact@86||86|6
+Ametal-1|net@438|||S900|contact@91||109|276|gasp_dec@1|sel[Co]|109|241
+Ametal-1|net@450|||S2700|contact@99||120.5|-112|gasp_res@2|resetting|120.5|-108.2
+Ametal-1|net@453|||S2700|contact@101||74.5|-112|inv05@0|in[1]|74.5|-87
+Ametal-1|net@456|||S900|pin@97||68|-76|pin@98||68|-97
+Ametal-1|net@457|||S0|pin@98||68|-97|nand5@0|ina|61|-97
+Ametal-1|net@470||0.4|S900|contact@108||53.5|-44|nand5@0|out_2|53.5|-61.6
+Ametal-2|net@471|||S1800|contact@109||-43.5|-44|contact@108||53.5|-44
+Ametal-2|net@501||6.2|S0|inv05@0|vdd_2|67.5|-122|nand5@0|vdd_3|66|-122
+Ametal-2|net@506||6.2|S0|inv05@0|gnd_1|67.5|-72|nand5@0|gnd_1|66|-72
+Ametal-2|net@510||6.2|S0|gasp_res@2|vdd_3|87|-22|inv05@0|vdd_1|85.5|-22
+Ametal-2|net@511||6.2|S0|inv05@0|vdd_3|67.5|-22|nand5@0|vdd_2|66|-22
+Ametal-2|net@548||6.2|S0|gasp_res@2|gnd_1|87|-72|inv05@0|gnd|85.5|-72
+Ametal-2|net@549||6.2|S1800|inv05@0|vdd|85.5|-122|gasp_res@2|vdd_5|87|-122
+Ametal-1|net@557|||S900|contact@109||-43.5|-44|nor10@0|inB|-43.5|-63
+Ametal-2|net@558||6.2|S0|nand10@0|vdd|-44.5|-122|nor10@0|vdd_1|-46.5|-122
+Ametal-2|net@559||6.2|S0|nand10@0|gnd|-44.5|-72|nor10@0|gnd|-46.5|-72
+Ametal-2|net@562||6.2|S0|nor10@0|gnd_1|2.5|-72|inv05@1|gnd_1|0.5|-72
+Ametal-2|net@563||6.2|S0|nor10@0|vdd_3|2.5|-122|inv05@1|vdd_3|0.5|-122
+Ametal-1|net@573|||S900|pin@124||5|-72.5|inv05@1|out[1]|5|-79
+Ametal-1|net@578||0.6|S1800|pin@97||68|-76|pin@127||72|-76
+Ametal-1|net@579||0.6|S2700|pin@127||72|-76|inv05@0|out[1]|72|-65
+Ametal-1|net@595|||S0|pin@124||5|-72.5|pin@134||-0.5|-72.5
+Ametal-1|net@596|||S900|pin@134||-0.5|-72.5|nor10@0|inA|-0.5|-79
+Ametal-1|net@965|||S2700|sucDri10@0|succ|-0.5|-182|contact@231||-0.5|-112
+Ametal-2|net@968|||S0|contact@99||120.5|-112|contact@231||-0.5|-112
+Ametal-2|net@969|||S0|contact@101||74.5|-112|contact@231||-0.5|-112
+Ametal-2|net@973|||S0|pin@162||209|-82|contact@236||-70.5|-82
+Ametal-2|net@976|||S1800|contact@234||-55.5|-12|pin@164||209|-12
+Ametal-2|net@980|||S1800|contact@298||-197.5|176|contact@235||167|176
+Ametal-1|net@983|||S900|contact@235||167|176|contact@253||167|111
+Ametal-1|net@987|||S900|contact@87||-69|6|nand10@0|out_2|-69|-14
+Ametal-1|net@988|||S900|contact@236||-70.5|-82|nand10@0|inA|-70.5|-97
+Ametal-2|net@991|||S1800|contact@237||-170.5|-106|pin@169||209|-106
+Ametal-1|net@1031|||S900|contact@248||172.5|-194|gasp_res@3|mc|172.5|-209
+Ametal-1|net@1033|||S2700|contact@249||119|-100|gasp_res@2|mc|119|-97
+Ametal-2|net@1041|||S0|contact@253||167|111|contact@254||132|111
+Ametal-1|net@1042|||S900|contact@254||132|111|pin@191||132|92
+Ametal-1|net@1043|||S0|pin@191||132|92|gasp_set@1|do[ins]|130.5|92
+Ametal-2|net@1045|||S0|contact@243||185.5|50|gasp_set@1|flag[D][set]|-69.5|50
+Ametal-2|net@1046|||S1800|contact@91||109|276|pin@192||209|276
+Ametal-1|net@1049|||S0|pin@193||18.5|-57|inv05@1|in[1]|7.5|-57
+Ametal-1|net@1050|||S900|pin@194||18.5|-53.5|pin@193||18.5|-57
+Ametal-1|net@1051|||S0|pin@195||32.5|-53.5|pin@194||18.5|-53.5
+Ametal-1|net@1052|||S2700|pin@196||32.5|-62.5|pin@195||32.5|-53.5
+Ametal-1|net@1054|||S1800|pin@196||32.5|-62.5|pin@197||38.5|-62.5
+Ametal-1|net@1055|||S900|pin@197||38.5|-62.5|nand5@1|out|38.5|-80.1
+Ametal-2|net@1056|||S1800|contact@235||167|176|gasp_dec@1|do[ins]|180.5|176
+Ametal-2|net@1057||6.2|S1800|sucDri10@0|vdd|26|-266|gasp_res@3|vdd_6|29|-266
+Ametal-2|net@1058||6.2|S1800|sucDri10@0|gnd|26|-216|gasp_res@3|gnd_3|29|-216
+Ametal-2|net@1059||6.2|S1800|sucDri10@0|vdd_1|26|-166|gasp_res@3|vdd_7|29|-166
+Ametal-2|net@1060||6.2|S1800|inv05@1|gnd|18.5|-72|nand5@1|gnd|20|-72
+Ametal-2|net@1061||6.2|S1800|inv05@1|vdd|18.5|-22|nand5@1|vdd|20|-22
+Ametal-2|net@1062||6.2|S1800|inv05@1|vdd_1|18.5|-122|nand5@1|vdd_1|20|-122
+Ametal-2|net@1063|||S0|nand5@0|gnd|43|-72|nand5@1|gnd_1|43|-72
+Ametal-2|net@1064|||S0|nand5@0|vdd|43|-22|nand5@1|vdd_2|43|-22
+Ametal-2|net@1065|||S0|nand5@0|vdd_1|43|-122|nand5@1|vdd_3|43|-122
+Ametal-2|net@1066||6.2|S1800|inv05@1|vdd_2|0.5|-22|nor10@0|vdd_2|2.5|-22
+Ametal-2|net@1067||6.2|S0|nand10@0|vdd_1|-44.5|-22|nor10@0|vdd|-46.5|-22
+Ametal-1|net@1070||0.4|S900|contact@257||-19.5|232|gasp_dec@1|mc|-19.5|223
+Ametal-1|net@1072|||S2700|contact@258||-5.5|12|gasp_set@1|fire|-5.5|56
+Ametal-2|net@1073|||S0|contact@259||-86.5|44|pin@190||-209|44
+Ametal-1|net@1074|||S2700|gasp_set@1|mc|-86.5|41|contact@259||-86.5|44
+Ametal-1|net@1075||0.4|S900|sucDri10@0|in|19|-197|contact@260||19|-200
+Ametal-2|net@1076|||S1800|contact@260||19|-200|pin@200||209|-200
+Ametal-1|net@1077|||S2700|gasp_res@3|resetting|161|-191|contact@261||161|-150
+Ametal-1|net@1079|||S900|gasp_res@2|resetting|120.5|-108.2|contact@262||120.5|-150
+Ametal-2|net@1080|||S1800|contact@262||120.5|-150|contact@261||161|-150
+Ametal-1|net@1082|||S900|contact@263||147|206|contact@264||147|100
+Ametal-1|net@1083|||S900|gasp_set@1|load|182.5|106|contact@265||182.5|100
+Ametal-2|net@1085|||S0|contact@265||182.5|100|contact@264||147|100
+Ametal-1|net@1086|||S1800|pin@201||-22.5|180.5|pin@202||-17.5|180.5
+Ametal-1|net@1087|||S2700|pin@202||-17.5|180.5|gasp_dec@1|decSucceeded|-17.5|200
+Ametal-1|net@1088|||S900|pin@201||-22.5|180.5|contact@266||-22.5|144.5
+Ametal-2|net@1089|||S1800|contact@267||-31|144.5|contact@266||-22.5|144.5
+Ametal-1|net@1090|||S2700|contact@268||-31|-6|contact@267||-31|144.5
+Ametal-2|net@1091|||S1800|contact@269||-90.5|-6|contact@268||-31|-6
+Ametal-1|net@1092|||S900|contact@271||170.5|-229|gasp_res@3|decSucceeded|170.5|-232
+Ametal-2|net@1097|||S1800|contact@272||-90.5|-229|contact@271||170.5|-229
+Ametal-2|net@1098|||S0|contact@273||97|144.5|contact@266||-22.5|144.5
+Ametal-1|net@1099|||S2700|contact@274||97|56|contact@273||97|144.5
+Ametal-1|net@1104|||S1800|pin@203||185|-47|gasp_res@2|cond|191|-47
+Ametal-1|net@1105|||S2700|pin@204||185.5|41|contact@243||185.5|50
+Ametal-1|net@1106|||S1800|pin@205||182.5|41|pin@204||185.5|41
+Ametal-1|net@1107|||S2700|pin@206||182.5|8|pin@205||182.5|41
+Ametal-1|net@1108|||S0|pin@207||185|8|pin@206||182.5|8
+Ametal-1|net@1109|||S2700|pin@203||185|-47|pin@207||185|8
+Ametal-1|net@1110|||S2700|contact@275||185|-156|pin@203||185|-47
+Ametal-1|net@1112|||S2700|contact@240||197.5|-188|contact@276||197.5|-156
+Ametal-2|net@1113|||S0|contact@276||197.5|-156|contact@275||185|-156
+Ametal-2|net@1128|||S1800|contact@281||-79.5|204|contact@282||-11|204
+Ametal-1|net@1129|||S900|contact@283||-100.5|-56|contact@287||-100.5|-143
+Ametal-1|net@1131|||S2700|contact@284||-187.5|94|gasp_set@1|dec|-187.5|106
+Ametal-1|net@1135|||S900|contact@282||-11|204|contact@285||-11|94
+Ametal-1|net@1136|||S900|contact@286||50.5|-143|gasp_res@3|dec|50.5|-182
+Ametal-2|net@1140|||S0|contact@286||50.5|-143|contact@287||-100.5|-143
+Ametal-2|net@1142|||S1800|contact@240||197.5|-188|pin@210||209|-188
+Ametal-2|net@1143|||S1800|contact@274||97|56|pin@211||209|56
+Ametal-2|net@1144|||S1800|contact@263||147|206|pin@212||209|206
+Ametal-2|net@1145|||S1800|contact@258||-5.5|12|pin@213||209|12
+Ametal-2|net@1146|||S1800|contact@248||172.5|-194|pin@214||209|-194
+Ametal-2|net@1147|||S1800|contact@249||119|-100|pin@215||209|-100
+Ametal-2|net@1148|||S1800|contact@259||-86.5|44|pin@216||209|44
+Ametal-2|net@1149|||S1800|contact@257||-19.5|232|pin@217||209|232
+Ametal-2|net@1150|||S1800|contact@284||-187.5|94|contact@285||-11|94
+Ametal-2|net@1154||6.2|S1800|pinsVddG@3|vdd|-209|-166|sucDri10@0|vdd_3|-22|-166
+Ametal-2|net@1155||6.2|S1800|pinsVddG@3|gnd|-209|-216|sucDri10@0|gnd_1|-22|-216
+Ametal-2|net@1156||6.2|S1800|pinsVddG@3|vdd_1|-209|-266|sucDri10@0|vdd_2|-22|-266
+Ametal-2|net@1157||6.2|S1800|pinsVddG@1|vdd_1|-209|166|gasp_dec@1|vdd_3|-106|166
+Ametal-2|net@1158||6.2|S1800|pinsVddG@1|gnd|-209|216|gasp_dec@1|gnd_1|-106|216
+Ametal-2|net@1159||6.2|S1800|pinsVddG@1|vdd|-209|266|gasp_dec@1|vdd_4|-106|266
+Ametal-1|net@1161|||S900|contact@285||-11|94|contact@288||-11|0
+Ametal-2|net@1162|||S0|contact@288||-11|0|contact@289||-100.5|0
+Ametal-1|net@1164|||S900|contact@289||-100.5|0|contact@283||-100.5|-56
+Ametal-1|net@1177||1.2|S1800|pin@228||-84.5|216.5|pin@229||-79.5|216.5
+Ametal-1|net@1178|||S2700|pin@228||-84.5|216.5|gasp_dec@1|dec|-84.5|250
+Ametal-1|net@1179|||S0|pin@226||-79.5|216.5|pin@229||-79.5|216.5
+Ametal-1|net@1181||1.2|S900|pin@226||-79.5|216.5|contact@281||-79.5|204
+Ametal-2|net@1182|||S0|pin@209||209|-56|contact@283||-100.5|-56
+Ametal-1|net@1185|||S2700|contact@291||-14|-62|nor10@0|out|-14|-61.5
+Ametal-2|net@1186|||S0|contact@291||-14|-62|pin@231||-209|-62
+Ametal-1|net@1190|||S2700|contact@272||-90.5|-229|contact@293||-90.5|-37.5
+Ametal-1|net@1191|||S900|contact@269||-90.5|-6|contact@293||-90.5|-37.5
+Ametal-2|net@1192|||S1800|contact@293||-90.5|-37.5|contact@292||62.5|-37.5
+Ametal-1|net@1194|||S2700|nand5@1|inb|38|-43|contact@294||38|-2
+Ametal-2|net@1195|||S0|contact@295||117|-2|contact@294||38|-2
+Ametal-1|net@1196|||S2700|contact@295||117|-2|contact@296||117|88
+Ametal-2|net@1197|||S0|contact@297||131|88|contact@296||117|88
+Ametal-1|net@1198|||S2700|contact@297||131|88|pin@232||131|92
+Ametal-1|net@1199|||S1800|pin@232||131|92|pin@191||132|92
+Ametal-1|net@1200|||S1800|nand5@0|inb|61|-43|pin@233||62.5|-43
+Ametal-1|net@1201||0.6|S2700|pin@233||62.5|-43|contact@292||62.5|-37.5
+Ametal-1|net@1203|||S900|pin@234||-197.5|288.5|contact@298||-197.5|176
+Ametal-2|net@1206|||S1800|pin@178||-209|50|gasp_set@1|flag[D][set]|-69.5|50
+Ametal-2|net@1207|||S0|contact@300||-140.4|50|pin@178||-209|50
+Ametal-1|net@1208||0.4|S900|contact@301||-140.4|62|contact@300||-140.4|50
+Ametal-2|net@1209|||S0|contact@302||-104.5|62|contact@301||-140.4|62
+Ametal-1|net@1210||0.4|S900|contact@303||-104.5|88|contact@302||-104.5|62
+Ametal-2|net@1211|||S0|contact@304||-56.5|88|contact@303||-104.5|88
+Ametal-1|net@1214|||S2700|contact@304||-56.5|88|contact@306||-56.5|144.5
+Ametal-2|net@1215|||S0|contact@306||-56.5|144.5|contact@305||-111.5|144.5
+Ametal-1|net@1216|||S2700|contact@305||-111.5|144.5|pin@236||-111.5|288.5
+Ametal-1|net@1217|||S2700|gasp_dec@1|dec|-84.5|250|pin@248||-84.5|288.5
+Ametal-1|net@1223|||S1800|pin@242||113.5|-108|pin@243||120.5|-108
+Ametal-1|net@1224|||S900|pin@243||120.5|-108|gasp_res@2|resetting|120.5|-108.2
+Ametal-1|net@1226|||S900|pin@245||113.5|-88|pin@242||113.5|-108
+Ametal-1|net@1228|||S2700|pin@246||123.5|-88|contact@308||123.5|4
+Ametal-2|net@1229|||S0|contact@309||160|4|contact@308||123.5|4
+Ametal-1|net@1230|||S2700|contact@309||160|4|contact@310||160|144.5
+Ametal-2|net@1231|||S0|contact@311||175|144.5|contact@310||160|144.5
+Ametal-1|net@1232|||S900|contact@312||175|188|contact@311||175|144.5
+Ametal-2|net@1233|||S1800|contact@313||167|188|contact@312||175|188
+Ametal-1|net@1235|||S900|pin@247||167|288.5|contact@313||167|188
+Ametal-1|net@1241|||S1800|pin@245||113.5|-88|pin@246||123.5|-88
+Ametal-1|net@1243|||S900|contact@234||-55.5|-12|pin@250||-55.5|-47
+Ametal-1|net@1244|||S0|pin@250||-55.5|-47|nand10@0|inB|-56|-47
+Ametal-1|net@1245|||S2700|contact@314||38|-100|nand5@1|ina|38|-97
+Ametal-2|net@1247|||S0|contact@91||109|276|contact@315||-210.5|276
+Ametal-2|net@1248|||S0|contact@315||-210.5|276|pin@252||-244.5|276
+Ametal-1|net@1249|||S900|contact@315||-210.5|276|contact@318||-210.5|-47
+Ametal-1|net@1251|||S900|nor05@0|inB|-143|-47|contact@317||-143|-47
+Ametal-2|net@1254|||S1800|contact@318||-210.5|-47|contact@317||-143|-47
+Ametal-2|net@1257|||S0|contact@314||38|-100|contact@319||-114.5|-100
+Ametal-1|net@1259|||RS0|pin@256||-152.5|-91|nor05@0|inA|-153|-91
+Ametal-1|net@1263|||S0|pin@258||-131|-104|nor05@0|out|-142.5|-104
+Ametal-2|net@1264||6.2|S1800|nor05@0|gnd_1|-136|-72|inv05@2|gnd|-136|-72
+Ametal-2|net@1265||6.2|S1800|nor05@0|vdd_3|-136|-122|inv05@2|vdd|-136|-122
+Ametal-2|net@1266||6.2|S1800|nor05@0|vdd_2|-136|-22|inv05@2|vdd_1|-136|-22
+Ametal-2|net@1267||6.2|S1800|inv05@2|vdd_2|-118|-122|nand10@0|vdd_2|-81.5|-122
+Ametal-2|net@1268||6.2|S1800|inv05@2|gnd_1|-118|-72|nand10@0|gnd_1|-81.5|-72
+Ametal-2|net@1269||6.2|S1800|inv05@2|vdd_3|-118|-22|nand10@0|vdd_3|-81.5|-22
+Ametal-2|net@1270||6.2|S0|nor05@0|vdd_1|-161|-122|pinsVddG@2|vdd_1|-209|-122
+Ametal-2|net@1271||6.2|S0|nor05@0|gnd|-161|-72|pinsVddG@2|gnd|-209|-72
+Ametal-2|net@1272||6.2|S0|nor05@0|vdd|-161|-22|pinsVddG@2|vdd|-209|-22
+Ametal-1|net@1273|||S2700|pin@258||-131|-104|pin@259||-131|-87
+Ametal-1|net@1274|||S1800|pin@259||-131|-87|inv05@2|in[1]|-125|-87
+Ametal-1|net@1275|||S2700|contact@319||-114.5|-100|pin@260||-114.5|-71
+Ametal-1|net@1277|||S0|pin@260||-114.5|-71|pin@261||-122.5|-71
+Ametal-1|net@1278|||S2700|pin@261||-122.5|-71|inv05@2|out[1]|-122.5|-65
+Ametal-1|net@1279|||S0|pin@256||-152.5|-91|pin@262||-170.5|-91
+Ametal-1|net@1280|||S900|pin@262||-170.5|-91|contact@237||-170.5|-106
+Edec||D5G6;|pin@209||U
+EdecFailed||D5G6;|pin@210||U
+EdecSucceeded||D5G6;|pin@211||U
+Edo[ins]||D5G6;|gasp_dec@1|do[ins]|G
+Efire[T]||D5G6;|pin@200||U
+Eflag[D][clr]||D5G6;|pin@231||U
+Eflag[D][set]||D5G6;|pin@178||U
+Egnd||D5G6;|gasp_dec@1|gnd|G
+Egnd_1||D5G6;|gasp_res@3|gnd|G
+Egnd_2||D5G6;|gasp_res@2|gnd|G
+Egnd_3||D5G6;|gasp_set@1|gnd|G
+Egnd_4||D5G6;|gasp_set@1|gnd_1|G
+Egnd_6||D5G6;|pinsVddG@3|gnd|G
+Egnd_7||D5G6;|pinsVddG@1|gnd|G
+Egnd_8||D5G6;|pinsVddG@2|gnd|G
+Eload||D5G6;|pin@212||U
+EloadLatches||D5G6;|pin@213||O
+Emc||D5G6;|pin@190||I
+Emc_1||D5G6;|pin@217||U
+Emc_2||D5G6;|pin@216||U
+Emc_3||D5G6;|pin@215||U
+Emc_4||D5G6;|pin@214||U
+Escan[1]||D5G6;|pin@234||U
+Escan[2]||D5G6;|pin@248||U
+Escan[3]||D5G6;|pin@236||U
+Escan[4]||D5G6;|pin@247||O
+Esel[Co]||D5G6;|pin@192||U
+Esel[Ld]||D5G6;|pin@162||U
+Esel[Tp]||D5G6;|pin@169||U
+Esel[rD]||D5G6;|pin@164||U
+Evdd||D5G6;|gasp_dec@1|vdd|P
+Evdd_1||D5G6;|gasp_set@1|vdd_1|P
+Evdd_2||D5G6;|gasp_dec@1|vdd_2|P
+Evdd_3||D5G6;|gasp_set@1|vdd_3|P
+Evdd_4||D5G6;|gasp_res@2|vdd_4|P
+Evdd_5||D5G6;|gasp_res@3|vdd_5|P
+Evdd_6||D5G6;|gasp_set@1|vdd_2|P
+Evdd_7||D5G6;|gasp_res@3|vdd|P
+Evdd_8||D5G6;|gasp_res@2|vdd|P
+Evdd_9||D5G6;|gasp_set@1|vdd|P
+Evdd_12||D5G6;|pinsVddG@3|vdd|P
+Evdd_13||D5G6;|pinsVddG@3|vdd_1|P
+Evdd_14||D5G6;|pinsVddG@1|vdd|P
+Evdd_15||D5G6;|pinsVddG@1|vdd_1|P
+Evdd_16||D5G6;|pinsVddG@2|vdd|P
+Evdd_17||D5G6;|pinsVddG@2|vdd_1|P
 X
 
-# Cell gasp_2x1;1{ic}
-Cgasp_2x1;1{ic}||artwork|1242937501096|1243317104317|E
+# Cell dock_interface;1{sch}
+Cdock_interface;1{sch}||schematic|1236866624132|1244502691884|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@7||-171|-24.5|||XRR|
+NOff-Page|conn@12||-145|-44|||Y|
+NOff-Page|conn@18||-206|-46||||
+NOff-Page|conn@22||-172|-10.5|||XRR|
+NOff-Page|conn@23||-139|-84|||XRR|
+NOff-Page|conn@24||-139|-82|||XRR|
+NOff-Page|conn@25||-171|-27.5|||XRR|
+NOff-Page|conn@26||-171|-21.5|||XRR|
+NOff-Page|conn@27||-80|-70|||XRR|
+NOff-Page|conn@28||-80|-73|||XRR|
+NOff-Page|conn@29||-80|-76|||XRR|
+NOff-Page|conn@30||-80.5|-86.5|||X|
+NWire_Con|conn@31||-88|-86.5|||X|
+NOff-Page|conn@32||-80.5|-83.5|||X|
+NWire_Con|conn@33||-73.5|-18.5||||
+NWire_Con|conn@35||-73.5|-21.5||||
+NWire_Con|conn@36||-73.5|-12.5||||
+NWire_Con|conn@37||-73.5|-15.5||||
+NOff-Page|conn@43||-38.5|-0.5||||
+Idock_interface;1{ic}|dock_int@0||-119|3.5|||D5G4;
+Igasp_dec;1{ic}|gasp_dec@0||-104.5|-10|||D5G4;
+Igasp_reset_done;1{ic}|gasp_res@0||-104.5|-63|Y||D5G4;
+Igasp_resetting;1{ic}|gasp_res@1||-104.5|-45|Y||D5G4;
+Igasp_set;2{ic}|gasp_set@0||-104.5|-82|Y||D5G4;
+IredFive:inv;1{ic}|inv@4||-130.5|-54|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@5||-166.5|-45|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@6||-184|-47|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S0|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@0||-130.5|-83|||D0G4;|ATTR_Delay(D5G1;NPY-3.5;)S100|ATTR_X(D5G1.5;NPX-0.5;Y3.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@4||-158.5|-55|RR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y4;)S0|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@5||-173.5|-45|||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||-167.5|-54|YRR||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y4;)S0|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nor2;1{ic}|nor2@1||-194|-47|Y||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y4;)S0|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||-120.5|29|||X||ART_message(D5G6;)Scounter_dock_interface
+Ngeneric:Invisible-Pin|pin@2||-118.5|23|||X||ART_message(D5G4;)Sthe glue needed to connect the KesselsCounter to the dock
+Ngeneric:Invisible-Pin|pin@64||-119.5|19|||X||ART_message(D5G3;)Sam 4 Jun 2009
+NWire_Pin|pin@166||-118.5|-22||||
+NWire_Pin|pin@223||-118.5|-36||||
+NWire_Pin|pin@231||-110.5|-29||||
+NWire_Pin|pin@259||-129.5|-76||||
+NWire_Pin|pin@271||-110.5|-83||||
+NWire_Pin|pin@272||-110.5|-65||||
+NWire_Pin|pin@278||-118.5|-28||||
+NWire_Pin|pin@279||-137.5|-28||||
+NWire_Pin|pin@296||-102.5|-70||||
+NWire_Pin|pin@297||-102.5|-19||||
+NWire_Pin|pin@298||-102.5|-36||||
+NWire_Pin|pin@303||-110.5|-44||||
+NWire_Pin|pin@306||-110.5|-63||||
+NWire_Pin|pin@307||-125.5|-63||||
+NWire_Pin|pin@308||-125.5|-70||||
+NWire_Pin|pin@310||-141.5|-70||||
+NWire_Pin|pin@313||-110.5|-26||||
+Ngeneric:Invisible-Pin|pin@322||-97|-42.5|||X||ART_message(BD6G2;)S[THE RULES:,.,"(1) \"load OLC\" must be predicated on D=clear",.,"(2) \"decrement OLC\" must be predicated on D=set",.,(3) The instruction AFTER a torpedoable move must,"NOT be predicated on D=set, because ps[skip] will","blindly fire even when do[ins] is full (i wish this","were not how things worked, but hey, whatever).  It",is okay for the instruction to be predicated on,D=clear (it takes a while to realize why...).]
+NWire_Pin|pin@323||-137.5|-16||||
+NWire_Pin|pin@326||-125.5|-44||||
+NWire_Pin|pin@337||-191.5|-54||||
+NWire_Pin|pin@340||-110.5|-46||||
+NWire_Pin|pin@361||-125.5|-54||||
+NWire_Pin|pin@375||-138.5|-56||||
+NWire_Pin|pin@390||-161.5|-53||||
+NWire_Pin|pin@393||-161.5|-45||||
+Ngeneric:Invisible-Pin|pin@400||-184.5|-36|||||ART_message(D5G2;)S["Zero \"verilog delay\" on these gates",to keep Verilog-XL happy.]
+NWire_Pin|pin@401||-188.5|-44|||X|
+NWire_Pin|pin@406||-105.5|-86.5|||X|
+NWire_Pin|pin@407||-106|-83.5|||X|
+NWire_Pin|pin@411||-110.5|-10.5||||
+NWire_Pin|pin@412||-88.5|-18.5||||
+NWire_Pin|pin@416||-88.5|-21.5||||
+NWire_Pin|pin@418||-88.5|-12.5||||
+NWire_Pin|pin@420||-88.5|-15.5||||
+NBus_Pin|pin@422||-57.5|-0.5|-0.5|-0.5||
+NWire_Pin|pin@423||-60.5|-18.5||||
+NWire_Pin|pin@424||-60.5|-21.5||||
+NWire_Pin|pin@425||-60.5|-12.5||||
+NWire_Pin|pin@426||-60.5|-15.5||||
+NWire_Pin|pin@427||-211|-48||||
+NWire_Pin|pin@428||-179|-47||||
+NWire_Pin|pin@429||-179|-46||||
+IdriversM:sucDri10;1{ic}|sucDri10@0||-135.5|-44|||D5G4;
+Awire|dec|D8G2;||1800|pin@420||-88.5|-15.5|conn@37||-73.5|-15.5
+Awire|decSucceeded|D8G2;||0|pin@278||-118.5|-28|pin@279||-137.5|-28
+Awire|decSucceeded|D8G2;Y-1;||1800|nand2@4|inb|-156|-56|pin@375||-138.5|-56
+Awire|decSucceeded|D8G2;||1800|pin@407||-106|-83.5|conn@32|y|-82.5|-83.5
+Awire|do[ins]|D8G2;||0|nand2@5|inb|-176|-44|pin@401||-188.5|-44
+Awire|do[ins]|D8G2;||1800|pin@418||-88.5|-12.5|conn@36||-73.5|-12.5
+Awire|do[ins]|D5G2;||0|gasp_dec@0|do[ins]|-114.5|-16|pin@323||-137.5|-16
+Awire|do[ins]|D5G2;||1800|pin@259||-129.5|-76|gasp_set@0|do[ins]|-114.5|-76
+Awire|flag[D][clr]|D8G2;||1800|pin@337||-191.5|-54|nor2@0|out|-170|-54
+Awire|flag[D][set]|D8G2;||0|pin@308||-125.5|-70|pin@310||-141.5|-70
+Awire|flag[D][set]|D8G2;||1800|pin@406||-105.5|-86.5|conn@31||-88|-86.5
+Awire|flag[D][set]|D8G2;||1800|pin@412||-88.5|-18.5|conn@33||-73.5|-18.5
+Awire|mc|D5G2;||900|gasp_dec@0|mc|-110.5|-24|pin@313||-110.5|-26
+Awire|mc|D5G2;||2700|gasp_res@0|mc|-110.5|-49|pin@340||-110.5|-46
+Awire|mc|D5G2;||2700|gasp_res@1|mc|-110.5|-31|pin@231||-110.5|-29
+Awire|mc|D5G2;||2700|gasp_set@0|mc|-110.5|-68|pin@272||-110.5|-65
+Awire|net@169|||2700|pin@223||-118.5|-36|pin@278||-118.5|-28
+Awire|net@170|||1800|pin@166||-118.5|-22|gasp_dec@0|decSucceeded|-114.5|-22
+Awire|net@260|||0|gasp_res@1|decSucceeded|-114.5|-36|pin@223||-118.5|-36
+Awire|net@325|||900|gasp_set@0|sel_bar[set]|-110.5|-79|pin@271||-110.5|-83
+Awire|net@330|||2700|pin@278||-118.5|-28|pin@166||-118.5|-22
+Awire|net@354|||1800|gasp_set@0|dec|-106.5|-70|pin@296||-102.5|-70
+Awire|net@356|||0|pin@297||-102.5|-19|gasp_dec@0|dec|-106.5|-19
+Awire|net@357|||2700|pin@298||-102.5|-36|pin@297||-102.5|-19
+Awire|net@358|||1800|gasp_res@1|dec|-106.5|-36|pin@298||-102.5|-36
+Awire|net@361|||900|pin@298||-102.5|-36|pin@296||-102.5|-70
+Awire|net@366|||900|gasp_res@1|resetting|-110.5|-41|pin@303||-110.5|-44
+Awire|net@372|||0|pin@306||-110.5|-63|pin@307||-125.5|-63
+Awire|net@374|||900|pin@307||-125.5|-63|pin@308||-125.5|-70
+Awire|net@399|||900|pin@326||-125.5|-44|pin@361||-125.5|-54
+Awire|net@402|||1800|sucDri10@0|succ|-131.5|-44|pin@326||-125.5|-44
+Awire|net@417|||900|gasp_res@0|cond|-110.5|-59|pin@306||-110.5|-63
+Awire|net@451|||1800|inv@4|in|-128|-54|pin@361||-125.5|-54
+Awire|net@468|||0|inv@4|out|-133|-54|nand2@4|ina|-156|-54
+Awire|net@503|||1800|nand2@5|out|-171|-45|inv@5|in|-169|-45
+Awire|net@504|||1800|inv@5|out|-164|-45|pin@393||-161.5|-45
+Awire|net@506|||2700|pin@390||-161.5|-53|pin@393||-161.5|-45
+Awire|net@516|||1800|nor2@0|inb|-165|-53|pin@390||-161.5|-53
+Awire|net@517|||1800|nor2@0|ina|-165|-55|nand2@4|out|-161|-55
+Awire|net@519|||1800|conn@12|y|-143|-44|sucDri10@0|in|-139.5|-44
+Awire|net@521|||1800|conn@24|y|-137|-82|nand2@0|inb|-133|-82
+Awire|net@529|||0|conn@30|y|-82.5|-86.5|conn@31||-88|-86.5
+Awire|net@533|||1800|conn@22|y|-170|-10.5|pin@411||-110.5|-10.5
+Awire|net@534|||900|pin@411||-110.5|-10.5|gasp_dec@0|sel[Co]|-110.5|-14
+Awire|net@535|||1800|conn@23|y|-137|-84|nand2@0|ina|-133|-84
+Awire|net@542|||0|gasp_set@0|flag[D][set]|-114.5|-70|pin@308||-125.5|-70
+Awire|net@544|||0|gasp_res@0|resetting|-114.5|-54|pin@361||-125.5|-54
+Awire|net@546|||0|conn@27|a|-82|-70|pin@296||-102.5|-70
+Awire|net@547|||0|conn@29|a|-82|-76|gasp_set@0|load|-106.5|-76
+Awire|net@548|||0|conn@28|a|-82|-73|gasp_set@0|fire|-106.5|-73
+Awire|net@549|||1800|conn@18|y|-204|-46|nor2@1|ina|-196.5|-46
+Awire|net@551|||0|inv@6|in|-186.5|-47|nor2@1|out|-191.5|-47
+Awire|net@552|||1800|inv@6|out|-181.5|-47|pin@428||-179|-47
+Awire|net@553|||0|nand2@5|ina|-176|-46|pin@429||-179|-46
+Awire|net@554|||900|pin@429||-179|-46|pin@428||-179|-47
+Awire|resetting|D8G2;||1800|pin@326||-125.5|-44|pin@303||-110.5|-44
+Awire|resetting|D8G2;||0|conn@35||-73.5|-21.5|pin@416||-88.5|-21.5
+Abus|scan[1:4]|D8G2;Y0.5;||IJ0|conn@43|a|-40.5|-0.5|pin@422||-57.5|-0.5
+Awire|scan[1]|D8G2;||1800|conn@36||-73.5|-12.5|pin@425||-60.5|-12.5
+Awire|scan[2]|D8G2;||1800|conn@37||-73.5|-15.5|pin@426||-60.5|-15.5
+Awire|scan[3]|D8G2;||1800|conn@33||-73.5|-18.5|pin@423||-60.5|-18.5
+Awire|scan[4]|D8G2;||1800|conn@35||-73.5|-21.5|pin@424||-60.5|-21.5
+Awire|sel[Co]|D5G2;||0|nor2@1|inb|-196.5|-48|pin@427||-211|-48
+Awire|sel_bar[set]|D8G2;||1800|nand2@0|out|-128|-83|pin@271||-110.5|-83
+Edec||D5G2;X6;|conn@27|a|B
+EdecFailed||D5G2;X-9.5;|conn@30|y|B
+EdecSucceeded||D5G2;X-7.5;|conn@32|a|B
+Edo[ins]||D5G2;X-4.5;|conn@25|a|B
+Efire[T]||D4G2;X-0.5;|conn@12|a|I
+Eflag[D][set,clr]||D6G2;X-18.5;|conn@7|y|B
+Eload||D5G2;X6;|conn@29|a|B
+EloadLatches||D5G2;X9.5;|conn@28|a|O
+Emc||D5G2;X-2.5;|conn@26|a|I
+Escan[1:4]||D5G2;X5;|conn@43|y|O
+Esel[Co]||D5G2;X-3.5;|conn@22|a|I
+Esel[Ld]||D5G2;X-3.5;|conn@23|a|I
+Esel[Tp]||D5G2;X-3;|conn@18|a|I
+Esel[rD]||D5G2;X-3.5;Y-0.5;|conn@24|a|I
+X
+
+# Cell gasp_dec;1{ic}
+Cgasp_dec;1{ic}||artwork|1242937501096|1244153116592|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,91 +3189,197 @@ 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
-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
+AThicker|net@4|||FS900|pin@26||-6|-4|pin@27||-6|-6
+Edec||D5G1;X2;|pin@22||B
+EdecSucceeded||D5G1;X-2;|pin@25||B
+Edo[ins]||D4G1;X-1;|pin@18||B
+Emc||D5G1;Y-1;|pin@20||I
+Esel[Co]||D5G1;Y1;|pin@24||I
+X
+
+# Cell gasp_dec;1{lay}
+Cgasp_dec;1{lay}||cmos90|1243674851154|1244153180071||ATTR_NCC(D5G3;NTX35.5;Y89;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1244096393928|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244153531443
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@2||29.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@3||7|-28||||
+NX-Metal-1-Metal-2-Con|contact@4||149.5|28||||
+NX-Metal-1-Metal-2-Con|contact@5||27|28||||
+NX-Metal-1-Metal-2-Con|contact@6||15|-22||||
+NX-Metal-1-Metal-2-Con|contact@7||-26.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@8||58|40||||
+NX-Metal-1-Metal-2-Con|contact@9||-18.5|40||||
+NX-Metal-1-Metal-2-Con|contact@10||53.5|16||||
+NX-Metal-1-Metal-2-Con|contact@11||80.5|16||||
+NX-Metal-1-Metal-2-Con|contact@13||219|28||||
+NX-Metal-1-Metal-2-Con|contact@14||246.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@15||69|-22||||
+NX-Metal-1-Metal-2-Con|contact@17||166|22||||
+NX-Metal-1-Metal-2-Con|contact@18||78|-28||||
+NX-Metal-1-Metal-2-Con|contact@19||168.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@20||196.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@21||227|-28||||
+NX-Metal-1-Metal-2-Con|contact@23||219|-28||||
+NX-Metal-1-Metal-2-Con|contact@24||194.5|22||||
+IcentersJ:ctrAND3in30;2{lay}|ctrAND3i@0||107|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||25|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||5|0|Y||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||164|0|||D5G4;
+Igates2inM:nand5;2{lay}|nand5@0||46.5|0|||D5G4;
+NMetal-1-Pin|pin@1||58|29||||
+NMetal-1-Pin|pin@3||9.5|-2.5||||
+NMetal-1-Pin|pin@4||15|-2.5||||
+NMetal-1-Pin|pin@7||194.5|16||||
+NMetal-1-Pin|pin@8||80.5|22||||
+IdriversM:predDri20wMC;3{lay}|predDri2@1||196.5|0|||D5G4;
+IdriversM:predDri40;1{lay}|predDri4@0||-26.5|0|||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@0||244|0|||D5G4;
+Ametal-1|net@3|||S2700|contact@3||7|-28|inv05@1|in[1]|7|-15
+Ametal-1|net@4|||S2700|contact@2||29.5|-28|inv05@0|out[1]|29.5|-7
+Ametal-2|net@5|||S0|contact@2||29.5|-28|contact@3||7|-28
+Ametal-1|net@6||0.4|S900|contact@4||149.5|28|ctrAND3i@0|out|149.5|16
+Ametal-1|net@7||0.4|S900|contact@5||27|28|inv05@0|in[1]|27|15
+Ametal-2|net@8|||S1800|contact@5||27|28|contact@4||149.5|28
+Ametal-1|net@11||0.4|S2700|contact@7||-26.5|-22|predDri4@0|in|-26.5|-19
+Ametal-2|net@12|||S1800|contact@7||-26.5|-22|contact@6||15|-22
+Ametal-1|net@14|||S900|contact@9||-18.5|40|predDri4@0|pred|-18.5|20
+Ametal-2|net@17|||S1800|contact@9||-18.5|40|contact@8||58|40
+Ametal-1|net@18||0.4|S900|contact@10||53.5|16|nand5@0|out|53.5|-8.1
+Ametal-2|net@20|||S0|contact@11||80.5|16|contact@10||53.5|16
+Ametal-1|net@25|||S900|contact@14||246.5|-22|sucDri10@0|succ|246.5|-34
+Ametal-1|net@26|||S2700|contact@15||69|-22|ctrAND3i@0|inB|69|-20
+Ametal-2|net@27|||S1800|contact@15||69|-22|contact@14||246.5|-22
+Ametal-1|net@29||0.4|S900|contact@17||166|22|inv05@2|in[1]|166|15
+Ametal-1|net@31||0.4|S2700|contact@18||78|-28|ctrAND3i@0|inA_1|78|-20
+Ametal-1|net@32|||S2700|contact@19||168.5|-28|inv05@2|out[1]|168.5|-7
+Ametal-2|net@33|||S0|contact@19||168.5|-28|contact@18||78|-28
+Ametal-2|net@34||6.2|S1800|predDri4@0|vdd_3|-6|-50|inv05@1|vdd|-4|-50
+Ametal-2|net@35||6.2|S1800|inv05@1|vdd_2|14|-50|inv05@0|vdd_1|16|-50
+Ametal-2|net@36||6.2|S1800|inv05@0|vdd_3|34|-50|nand5@0|vdd_1|35|-50
+Ametal-2|net@37||6.2|S1800|nand5@0|vdd_3|58|-50|ctrAND3i@0|vdd_1|60|-50
+Ametal-2|net@38||6.2|S1800|ctrAND3i@0|vdd_3|154|-50|inv05@2|vdd_1|155|-50
+Ametal-2|net@39||6.2|S1800|inv05@2|vdd_3|173|-50|predDri2@1|vdd_1|175|-50
+Ametal-2|net@40||6.2|S1800|predDri2@1|vdd_3|218|-50|sucDri10@0|vdd_1|220|-50
+Ametal-2|net@41||6.2|S1800|predDri4@0|vdd_2|-6|50|inv05@1|vdd_1|-4|50
+Ametal-2|net@42||6.2|S1800|inv05@1|vdd_3|14|50|inv05@0|vdd|16|50
+Ametal-2|net@43||6.2|S1800|inv05@0|vdd_2|34|50|nand5@0|vdd|35|50
+Ametal-2|net@44||6.2|S1800|nand5@0|vdd_2|58|50|ctrAND3i@0|vdd|60|50
+Ametal-2|net@45||6.2|S1800|ctrAND3i@0|vdd_2|154|50|inv05@2|vdd|155|50
+Ametal-2|net@46||6.2|S1800|inv05@2|vdd_2|173|50|predDri2@1|vdd|175|50
+Ametal-2|net@47||6.2|S1800|predDri2@1|vdd_2|218|50|sucDri10@0|vdd|220|50
+Ametal-2|net@48||6.2|S1800|predDri4@0|gnd_1|-6|0|inv05@1|gnd|-4|0
+Ametal-2|net@49||6.2|S1800|inv05@1|gnd_1|14|0|inv05@0|gnd|16|0
+Ametal-2|net@50||6.2|S1800|inv05@0|gnd_1|34|0|nand5@0|gnd|35|0
+Ametal-2|net@51||6.2|S1800|nand5@0|gnd_1|58|0|ctrAND3i@0|gnd|60|0
+Ametal-2|net@52||6.2|S1800|ctrAND3i@0|gnd_1|154|0|inv05@2|gnd|155|0
+Ametal-2|net@53||6.2|S1800|inv05@2|gnd_1|173|0|predDri2@1|gnd|175|0
+Ametal-2|net@54||6.2|S1800|predDri2@1|gnd_1|218|0|sucDri10@0|gnd|220|0
+Ametal-1|net@55|||S0|pin@1||58|29|nand5@0|inb|53|29
+Ametal-1|net@56||0.4|S900|contact@8||58|40|pin@1||58|29
+Ametal-1|net@58|||S2700|pin@3||9.5|-2.5|inv05@1|out[1]|9.5|7
+Ametal-1|net@59|||S0|pin@4||15|-2.5|pin@3||9.5|-2.5
+Ametal-1|net@60|||S900|pin@4||15|-2.5|contact@6||15|-22
+Ametal-1|net@65|||S2700|contact@20||196.5|-28|predDri2@1|in|196.5|-22
+Ametal-1|net@66||0.4|S2700|contact@21||227|-28|sucDri10@0|in|227|-19
+Ametal-1|net@69|||S2700|contact@23||219|-28|contact@13||219|28
+Ametal-2|net@70|||S1800|contact@20||196.5|-28|contact@23||219|-28
+Ametal-2|net@71|||S1800|contact@23||219|-28|contact@21||227|-28
+Ametal-2|net@72|||S1800|contact@4||149.5|28|contact@13||219|28
+Ametal-2|net@73|||S0|contact@24||194.5|22|contact@17||166|22
+Ametal-1|net@74||0.4|S900|contact@24||194.5|22|pin@7||194.5|16
+Ametal-1|net@75|||S0|pin@7||194.5|16|predDri2@1|pred|179.5|16
+Ametal-1|net@76||0.6|S0|ctrAND3i@0|inC|85.5|22|pin@8||80.5|22
+Ametal-1|net@77||0.6|S900|pin@8||80.5|22|contact@11||80.5|16
+Edec||D5G2;|sucDri10@0|succ|B
+EdecSucceeded||D5G2;|predDri2@1|pred|O
+Edo[ins]||D5G2;|contact@9||G
+Egnd||D5G2;|predDri4@0|gnd|G
+Egnd_1||D5G2;|sucDri10@0|gnd_1|G
+Emc||D5G2;|predDri2@1|mc|I
+Esel[Co]||D5G2;|nand5@0|ina|I
+Evdd||D5G2;|predDri4@0|vdd|P
+Evdd_2||D5G2;|predDri4@0|vdd_1|P
+Evdd_3||D5G2;|sucDri10@0|vdd_2|P
+Evdd_4||D5G2;|sucDri10@0|vdd_3|P
 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;
-IadamSucDri;1{ic}|adamSucD@0||12|-25|XRR||D5G4;
+# Cell gasp_dec;1{sch}
+Cgasp_dec;1{sch}||schematic|1242940285645|1244153180071|
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@3||-43|-38||||
+NOff-Page|conn@3||4.5|31||||
 NOff-Page|conn@5||25|-25|||XRR|
-NOff-Page|conn@6||-44|24||||
-NOff-Page|conn@8||29|25|||X|
+NOff-Page|conn@6||-44|29||||
+NOff-Page|conn@7||-44|-10||||
+NOff-Page|conn@8||29|29|||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|
+Igasp_dec;1{ic}|gasp_dec@1||44|3|||D5G4;
+IredFive:inv;1{ic}|inv@0||7|-10|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@1||-24|27|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@2||-15.5|27|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@0||-26|-9|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 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@67||-40|-8||||
+NWire_Pin|pin@71||-40|29||||
 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@74||24|29|||X|
 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;||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
+Ngeneric:Invisible-Pin|pin@91||-3.5|43.5|||||ART_message(D5G3;)Sam 28 May 2009
+Ngeneric:Invisible-Pin|pin@92||-3.5|48.5|||||ART_message(D5G6;)Sgasp_dec
+Ngeneric:Invisible-Pin|pin@107||-43.5|43.5|||||ART_message(D5G2;)S[Extra inverters delay the acknowledgement,"on do[ins] until we're sure that flag[D][clr] is",all the way low]
+NWire_Pin|pin@118||-8|27||||
+NWire_Pin|pin@119||-10.5|-9||||
+IdriversM:predDri20wMC;1{ic}|predDri2@0||14|29|Y||D5G4;
+IdriversM:predDri40;1{ic}|predDri4@1||-31|27|X||D5G4;
+IdriversM:sucDri10;1{ic}|sucDri10@0||12|-25|XRR||D5G4;
+Awire|fire|D8G2;||0|sucDri10@0|in|8|-25|pin@55||-10|-25
+Awire|fire|D5G2;||2700|ctrAND3i@0|out|-8|12|pin@118||-8|27
+Awire|in2_bar|D8G2;||0|inv@0|out|4.5|-10|pin@81||-5|-10
 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@74|||1800|sucDri10@0|succ|16|-25|pin@14||20|-25
+Awire|net@91|||1800|pin@67||-40|-8|nand2@0|inb|-28.5|-8
+Awire|net@97|||0|pin@71||-40|29|conn@6|y|-42|29
+Awire|net@98|||2700|pin@67||-40|-8|pin@71||-40|29
+Awire|net@99|||1800|conn@7|y|-42|-10|nand2@0|ina|-28.5|-10
+Awire|net@101|||2700|pin@73||24|-10|pin@74||24|29
 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@104|||0|conn@8|y|27|29|pin@74||24|29
 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
-Eout||D5G2;X7;|conn@5|a|U
+Awire|net@124|||1800|pin@71||-40|29|predDri4@1|pred|-33|29
+Awire|net@126|||1800|predDri2@0|pred|17|29|pin@74||24|29
+Awire|net@160|||0|inv@1|out|-26.5|27|predDri4@1|in|-29|27
+Awire|net@161|||0|inv@2|out|-18|27|inv@1|in|-21.5|27
+Awire|net@163|||0|predDri2@0|in|11|27|pin@118||-8|27
+Awire|net@166|||1800|conn@3|y|6.5|31|predDri2@0|mc|11|31
+Awire|net@167|||1800|nand2@0|out|-23.5|-9|pin@119||-10.5|-9
+Awire|net@168|||2700|pin@119||-10.5|-9|ctrAND3i@0|inC|-10.5|0
+Awire|net@170|||1800|inv@2|in|-13|27|pin@118||-8|27
+Edec||D5G2;X7;|conn@5|a|B
+EdecSucceeded||D5G2;X-11;|conn@8|y|B
+Edo[ins]||D5G2;X-8;|conn@6|y|B
+Emc||D5G2;X-2;|conn@3|a|I
+Esel[Co]||D5G2;X-4;|conn@7|a|I
 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|1244150635372|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|
@@ -1342,93 +3398,193 @@ ASolid|net@0|||FS900|pin@0||-10|-2|pin@1||-10|-16
 ASolid|net@1|||FS1800|pin@1||-10|-16|pin@2||0|-16
 ASolid|net@2|||FS2700|pin@2||0|-16|pin@3||0|-2
 ASolid|net@3|||FS0|pin@3||0|-2|pin@0||-10|-2
-Edec||D5G1;X-2;|pin@24||U
-Emc||D5G1;Y-1;|pin@20||U
-Eout2|next|D5G1;X-2;|pin@22||U
+Edec||D5G1;X-2;|pin@24||B
+Emc||D5G1;Y-1;|pin@20||I
+Eout2|next|D5G1;X-2;|pin@22||B
 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|
-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;
+# Cell gasp_dn;1{lay}
+Cgasp_dn;1{lay}||cmos90|1243657735261|1244150670047||ATTR_NCC(D5G10;NTX-22;Y91;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243998901144|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244153531443
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@1||-34.5|40||||
+NX-Metal-1-Metal-2-Con|contact@2||-37.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@3||77|40||||
+NX-Metal-1-Metal-2-Con|contact@4||7.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@5||-142.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@6||16.5|16||||
+NX-Metal-1-Metal-2-Con|contact@7||145|16||||
+NX-Metal-1-Metal-2-Con|contact@8||-159.5|28||||
+NX-Metal-1-Metal-2-Con|contact@9||-103|28||||
+NX-Metal-1-Metal-2-Con|contact@10||54|28||||
+NX-Metal-1-Metal-2-Con|contact@11||103|28||||
+NX-Metal-1-Metal-2-Con|contact@12||119.5|28||||
+NX-Metal-1-Metal-2-Con|contact@13||-84.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@14||84.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@15||-63|-16||||
+NX-Metal-1-Metal-2-Con|contact@17||59.5|-40||||
+NX-Metal-1-Metal-2-Con|contact@18||83|-40||||
+IcentersJ:ctrAND4in30;3{lay}|ctrAND4i@0||5.5|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||-67.5|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||69.5|0|||D5G4;
+NMetal-1-Pin|pin@16||59.5|15||||
+NMetal-1-Pin|pin@17||74|3||||
+NMetal-1-Pin|pin@18||16.5|24||||
+NMetal-1-Pin|pin@19||119.5|19||||
+NMetal-1-Pin|pin@23||7.5|-28||||
+NMetal-1-Pin|pin@26||77|3||||
+NMetal-1-Pin|pin@29||-95|11||||
+NMetal-1-Pin|pin@30||-65.5|11||||
+IdriversM:predDri10wMC;1{lay}|predDri1@0||-97.5|0|XY||D5G4;
+IdriversM:predDri10wMC;1{lay}|predDri1@1||97.5|0|Y||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@0||142.5|0|Y||D5G4;
+IdriversM:sucDri20;1{lay}|sucDri20@0||-142.5|0|Y||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||-52|0|||D5G4;
+Ametal-2|net@3||6.2|S1800|ctrAND4i@0|vdd_3|58.5|-50|inv05@1|vdd_1|60.5|-50
+Ametal-2|net@9||6.2|S1800|ctrAND4i@0|vdd_2|58.5|50|inv05@1|vdd|60.5|50
+Ametal-1|net@13|||S900|contact@1||-34.5|40|ctrAND4i@0|inC|-34.5|25
+Ametal-1|net@21|||S900|contact@2||-37.5|-16|ctrAND4i@0|inD|-37.5|-23
+Ametal-1|net@27||0.4|S900|contact@5||-142.5|-22|sucDri20@0|succ|-142.5|-34
+Ametal-2|net@30|||S0|contact@4||7.5|-22|contact@5||-142.5|-22
+Ametal-1|net@32|||S2700|contact@7||145|16|sucDri10@0|succ|145|34
+Ametal-2|net@33|||S1800|contact@6||16.5|16|contact@7||145|16
+Ametal-1|net@34||0.4|S900|contact@8||-159.5|28|sucDri20@0|in|-159.5|19
+Ametal-2|net@37|||S0|contact@9||-103|28|contact@8||-159.5|28
+Ametal-2|net@38|||S1800|contact@1||-34.5|40|contact@3||77|40
+Ametal-1|net@39|||S900|contact@10||54|28|ctrAND4i@0|out|54|16
+Ametal-2|net@40|||S1800|contact@9||-103|28|contact@10||54|28
+Ametal-2|net@42|||S0|contact@11||103|28|contact@10||54|28
+Ametal-2|net@44|||S0|contact@12||119.5|28|contact@11||103|28
+Ametal-2|net@48|||S0|contact@14||84.5|-28|contact@13||-84.5|-28
+Ametal-1|net@65|||S900|contact@9||-103|28|predDri1@0|in|-103|22
+Ametal-1|net@66|||S900|contact@11||103|28|predDri1@1|in|103|22
+Ametal-1|net@67||0.4|S2700|contact@14||84.5|-28|predDri1@1|mc|84.5|-25
+Ametal-1|net@69|||S2700|contact@15||-63|-16|inv05@0|out[1]|-63|-7
+Ametal-2|net@70|||S1800|contact@15||-63|-16|contact@2||-37.5|-16
+Ametal-1|net@80|||S2700|contact@18||83|-40|predDri1@1|pred|83|-36.2
+Ametal-1|net@81|||S1800|pin@16||59.5|15|inv05@1|in[1]|71.5|15
+Ametal-1|net@82|||S900|pin@16||59.5|15|contact@17||59.5|-40
+Ametal-2|net@83|||S1800|contact@17||59.5|-40|contact@18||83|-40
+Ametal-2|net@88||6.2|S0|inv05@1|vdd_3|78.5|-50|predDri1@1|vdd|78.5|-50
+Ametal-2|net@89||6.2|S0|inv05@1|vdd_2|78.5|50|predDri1@1|vdd_1|78.5|50
+Ametal-2|net@90||6.2|S1800|predDri1@1|vdd_3|116.5|50|sucDri10@0|vdd_1|118.5|50
+Ametal-2|net@91||6.2|S0|sucDri10@0|vdd|118.5|-50|predDri1@1|vdd_2|116.5|-50
+Ametal-2|net@96||6.2|S1800|ctrAND4i@0|gnd_1|58.5|0|inv05@1|gnd|60.5|0
+Ametal-2|net@97||6.2|S0|inv05@1|gnd_1|78.5|0|predDri1@1|gnd|78.5|0
+Ametal-2|net@98||6.2|S1800|predDri1@1|gnd_1|116.5|0|sucDri10@0|gnd|118.5|0
+Ametal-1|net@100|||S900|pin@17||74|3|inv05@1|out[1]|74|-7
+Ametal-1|net@101|||S0|pin@18||16.5|24|ctrAND4i@0|inA|13.5|24
+Ametal-1|net@102||0.4|S2700|contact@6||16.5|16|pin@18||16.5|24
+Ametal-1|net@103|||S1800|pin@19||119.5|19|sucDri10@0|in|125.5|19
+Ametal-1|net@104||0.4|S2700|pin@19||119.5|19|contact@12||119.5|28
+Ametal-1|net@111|||S2700|contact@13||-84.5|-28|predDri1@0|mc|-84.5|-25
+Ametal-1|net@112|||S1800|pin@23||7.5|-28|ctrAND4i@0|inB|10.5|-28
+Ametal-1|net@113|||S2700|pin@23||7.5|-28|contact@4||7.5|-22
+Ametal-1|net@114||0.6|S0|pin@26||77|3|pin@17||74|3
+Ametal-1|net@115|||S2700|pin@26||77|3|contact@3||77|40
+Ametal-2|net@119|||S0|wellCont@0|gnd|-56.5|0|inv05@0|gnd_1|-58.5|0
+Ametal-2|net@120|||S0|wellCont@0|vdd|-56.5|-50|inv05@0|vdd_3|-58.5|-50
+Ametal-2|net@121|||S0|wellCont@0|vdd_1|-56.5|50|inv05@0|vdd_2|-58.5|50
+Ametal-2|net@122|||S0|wellCont@0|gnd_1|-47.5|0|ctrAND4i@0|gnd|-47.5|0
+Ametal-2|net@123|||S0|wellCont@0|vdd_2|-47.5|-50|ctrAND4i@0|vdd_1|-47.5|-50
+Ametal-2|net@124|||S0|wellCont@0|vdd_3|-47.5|50|ctrAND4i@0|vdd|-47.5|50
+Ametal-2|net@130||6.2|S1800|predDri1@0|gnd|-78.5|0|inv05@0|gnd|-76.5|0
+Ametal-2|net@131||6.2|S1800|predDri1@0|vdd|-78.5|-50|inv05@0|vdd_1|-76.5|-50
+Ametal-2|net@132||6.2|S1800|predDri1@0|vdd_1|-78.5|50|inv05@0|vdd|-76.5|50
+Ametal-2|net@133||6.2|S0|predDri1@0|gnd_1|-116.5|0|sucDri20@0|gnd_1|-118.5|0
+Ametal-2|net@134||6.2|S0|predDri1@0|vdd_2|-116.5|-50|sucDri20@0|vdd_2|-118.5|-50
+Ametal-2|net@135||6.2|S0|predDri1@0|vdd_3|-116.5|50|sucDri20@0|vdd_3|-118.5|50
+Ametal-1|net@136|||S2700|predDri1@0|pred_1|-95|-16|pin@29||-95|11
+Ametal-1|net@138|||S1800|pin@29||-95|11|pin@30||-65.5|11
+Ametal-1|net@139|||S2700|pin@30||-65.5|11|inv05@0|in[1]|-65.5|15
+Edec||D5G2;|predDri1@0|pred|B
+Ein[1]|dec_1|D5G2;|inv05@0|in[1]|I
+Egnd_2|gnd|D5G2;|sucDri20@0|gnd|G
+Egnd_1||D5G2;|sucDri10@0|gnd_1|G
+Emc||D5G2;|contact@13||I
+Enext||D5G2;|contact@5||B
+Eout||D5G2;|contact@7||O
+Eprev||D5G2;|predDri1@1|pred|B
+Ein[1]@133073793|prev_1|D5G2;|inv05@1|in[1]|I
+Evdd_8|vdd|D5G2;|sucDri20@0|vdd_1|P
+Evdd_5||D5G2;|sucDri10@0|vdd_3|P
+Evdd_6||D5G2;|sucDri10@0|vdd_2|P
+Evdd_7||D5G2;|sucDri20@0|vdd|P
+X
+
+# Cell gasp_dn;2{sch}
+Cgasp_dn;2{sch}||schematic|1242942044308|1244150670047|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||25|15||||
 NOff-Page|conn@1||-44|15|||RR|
 NOff-Page|conn@2||-44|66||||
-NOff-Page|conn@4||-42|2||||
+NOff-Page|conn@4||-44|73.5||||
 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;
-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
-NWire_Pin|pin@110||-32|2||||
+Igasp_dn;1{ic}|gasp_dn@0||63|93|||D5G4;
+IredFive:inv;1{ic}|inv@8||-29|31|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@10||9|31|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@6||-6|87|||||ART_message(D5G5;)Sgasp_dn
 NWire_Pin|pin@114||-39|23||||
 NWire_Pin|pin@115||-39|15||||
-NWire_Pin|pin@119||-12|23||||
 NWire_Pin|pin@120||-38|66||||
 NWire_Pin|pin@121||-38|31||||
 NWire_Pin|pin@122||-14|31||||
-NWire_Pin|pin@124||-10|58||||
 NWire_Pin|pin@127||20|23||||
 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||15|56||||
-NWire_Pin|pin@153||-32|56||||
-NWire_Pin|pin@157||-9|15||||
-NWire_Pin|pin@158||-20|66||||
-NWire_Pin|pin@159||3|66||||
-NWire_Pin|pin@160||-12|15||||
 NWire_Pin|pin@161||-12|31||||
 NWire_Pin|pin@162||-8|23||||
 NWire_Pin|pin@163||-6|23||||
+Ngeneric:Invisible-Pin|pin@164||-6|80|||||ART_message(D5G2;)Sam 27 May 2009
+NWire_Pin|pin@169||-10|64||||
+NWire_Pin|pin@170||-10|73.5||||
+NWire_Pin|pin@171||-10|68||||
+IdriversM:predDri10wMC;1{ic}|predDri1@0||-24|66|RR||D5G4;
+IdriversM:predDri10wMC;1{ic}|predDri1@1||7|66|Y||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;||0|adamSucD@1|fire|13|15|pin@157||-9|15
-Awire|fire|D5G2;||1800|adamPred@0|fire|-30|66|pin@158||-20|66
-Awire|fire|D5G2;||0|adamPred@1|fire|13|66|pin@159||3|66
-Awire|fire|D5G2;||1800|sucDri20@0|in|-22|15|pin@160||-12|15
-Awire|mc|D5G2;||1800|conn@4|y|-40|2|pin@110||-32|2
-Awire|mc|D5G2;||900|adamPred@1|mc|15|62|pin@149||15|56
-Awire|mc|D5G2;||900|adamPred@0|mc|-32|62|pin@153||-32|56
+Awire|dec_bar|D8G2;||1800|inv@8|out|-26.5|31|pin@122||-14|31
+Awire|fire|D5G2;||2700|ctrAND4i@0|out|-10|49|pin@169||-10|64
+Awire|fire|D8G2;||1800|sucDri20@0|in|-22|15|sucDri10@0|in|8|15
 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|adamPred@0|pred|-34|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
 Awire|net@346|||900|pin@127||20|23|pin@128||20|15
 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|adamPred@1|pred|17|66|pin@133||22|66
-Awire|net@368|||1800|inv@10|in|7.5|31|pin@132||22|31
-Awire|net@372|||1800|adamSucD@1|pred|17|15|pin@128||20|15
+Awire|net@356|||1800|pin@121||-38|31|inv@8|in|-31.5|31
+Awire|net@365|||1800|predDri1@1|pred|10|66|pin@133||22|66
+Awire|net@368|||1800|inv@10|in|11.5|31|pin@132||22|31
+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
-Awire|net@377|||1800|pin@119||-12|23|pin@162||-8|23
 Awire|net@378|||2700|pin@162||-8|23|ctrAND4i@0|inB|-8|37
 Awire|net@379|||0|pin@127||20|23|pin@163||-6|23
 Awire|net@380|||2700|pin@163||-6|23|ctrAND4i@0|inA|-6|37
-Awire|~dec|D5G2;||1800|inv@8|out|-21.5|31|pin@122||-14|31
-Awire|~prev|D5G2;||0|inv@10|out|2.5|31|pin@131||-6|31
+Awire|net@382|||1800|predDri1@0|in|-21|64|pin@169||-10|64
+Awire|net@384|||1800|pin@171||-10|68|predDri1@1|mc|4|68
+Awire|net@385|||1800|conn@4|y|-42|73.5|pin@170||-10|73.5
+Awire|net@386|||1800|predDri1@0|mc|-21|68|pin@171||-10|68
+Awire|net@387|||900|pin@170||-10|73.5|pin@171||-10|68
+Awire|net@393|||1800|pin@169||-10|64|predDri1@1|in|4|64
+Awire|net@394|||1800|pin@114||-39|23|pin@162||-8|23
+Awire|prev_bar|D8G2;||1800|pin@161||-12|31|inv@10|out|6.5|31
 Edec||D5G2;X-4;|conn@2|a|B
-Emc||D5G2;X-4;|conn@4|a|B
+Emc||D5G2;X-4;|conn@4|a|I
 Enext||D5G2;X6;|conn@1|a|B
 Eprev|out|D5G2;X6;|conn@0|a|B
-Eprev@354184740|prev|D5G2;X7;|conn@5|a|U
+Eprev@354184740|prev|D5G2;X7;|conn@5|a|B
 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,86 +3610,421 @@ 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|
-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;
+# Cell gasp_dnU;1{lay}
+Cgasp_dnU;1{lay}||cmos90|1243717656805|1244150951644||ATTR_NCC(D5G10;NTX3.5;Y83.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243985151518|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244153531443
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||-67|-22||||
+NX-Metal-1-Metal-2-Con|contact@2||-6|-22||||
+NX-Metal-1-Metal-2-Con|contact@3||68.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@4||11|-11||||
+NX-Metal-1-Metal-2-Con|contact@5||86.5|-11||||
+NX-Metal-1-Metal-2-Con|contact@6||108|34||||
+NX-Metal-1-Metal-2-Con|contact@7||84|34||||
+NX-Metal-1-Metal-2-Con|contact@8||-69.5|34||||
+NX-Metal-1-Metal-2-Con|contact@9||-104|34||||
+NX-Metal-1-Metal-2-Con|contact@10||148|28||||
+NX-Metal-1-Metal-2-Con|contact@11||66|28||||
+NX-Metal-1-Metal-2-Con|contact@12||-114.5|22||||
+NX-Metal-1-Metal-2-Con|contact@13||97.5|22||||
+NX-Metal-1-Metal-2-Con|contact@14||137.5|22||||
+NX-Metal-1-Metal-2-Con|contact@16||-48|28||||
+NX-Metal-1-Metal-2-Con|contact@17||40.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@18||-162.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@19||-96|-28||||
+NX-Metal-1-Metal-2-Con|contact@20||116|-28||||
+NX-Metal-1-Metal-2-Con|contact@21||156|-28||||
+NX-Metal-1-Metal-2-Con|contact@22||-145.5|28||||
+NX-Metal-1-Metal-2-Con|contact@23||-51|-22||||
+IcentersJ:ctrAND4in30;3{lay}|ctrAND4i@0||-8|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||-71.5|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||64|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||82|0|||D5G4;
+NMetal-1-Pin|pin@0||0|15.5||||
+NMetal-1-Pin|pin@1||11|15.5||||
+NMetal-1-Pin|pin@5||-6|-28||||
+IdriversM:predDri10wMC;1{lay}|predDri1@0||-101.5|0|||D5G4;
+IdriversM:predDri10wMC;1{lay}|predDri1@1||110.5|0|||D5G4;
+IdriversM:predDri10wMC;1{lay}|predDri1@2||150.5|0|||D5G4;
+IdriversM:sucDri20;1{lay}|sucDri20@0||-145.5|0|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||49.5|0|||D5G4;
+Ametal-1|net@0|||S2700|contact@0||-67|-22|inv05@0|out[1]|-67|-7
+Ametal-2|net@2|||S0|contact@23||-51|-22|contact@0||-67|-22
+Ametal-1|net@4|||S2700|contact@3||68.5|-22|inv05@1|out[1]|68.5|-7
+Ametal-2|net@5|||S0|contact@3||68.5|-22|contact@2||-6|-22
+Ametal-1|net@7|||S2700|contact@5||86.5|-11|inv05@2|out[1]|86.5|-7
+Ametal-2|net@8|||S1800|contact@4||11|-11|contact@5||86.5|-11
+Ametal-1|net@9|||S900|contact@6||108|34|predDri1@1|pred_1|108|16
+Ametal-1|net@10|||S900|contact@7||84|34|inv05@2|in[1]|84|15
+Ametal-2|net@11|||S1800|contact@7||84|34|contact@6||108|34
+Ametal-1|net@12|||S900|contact@8||-69.5|34|inv05@0|in[1]|-69.5|15
+Ametal-1|net@13|||S900|contact@9||-104|34|predDri1@0|pred_1|-104|16
+Ametal-2|net@14|||S1800|contact@9||-104|34|contact@8||-69.5|34
+Ametal-1|net@15|||S900|contact@10||148|28|predDri1@2|pred_1|148|16
+Ametal-1|net@16|||S900|contact@11||66|28|inv05@1|in[1]|66|15
+Ametal-2|net@17|||S1800|contact@11||66|28|contact@10||148|28
+Ametal-1|net@18|||S2700|contact@12||-114.5|22|predDri1@0|mc|-114.5|25
+Ametal-1|net@19|||S2700|contact@13||97.5|22|predDri1@1|mc|97.5|25
+Ametal-1|net@20|||S2700|contact@14||137.5|22|predDri1@2|mc|137.5|25
+Ametal-2|net@21|||S0|contact@14||137.5|22|contact@13||97.5|22
+Ametal-2|net@22|||S0|contact@13||97.5|22|contact@12||-114.5|22
+Ametal-1|net@24|||S900|contact@16||-48|28|ctrAND4i@0|inC|-48|25
+Ametal-1|net@26|||S2700|contact@17||40.5|-28|ctrAND4i@0|out|40.5|16
+Ametal-1|net@27||0.4|S2700|contact@18||-162.5|-28|sucDri20@0|in|-162.5|-19
+Ametal-1|net@28|||S2700|contact@19||-96|-28|predDri1@0|in|-96|-22
+Ametal-1|net@29|||S2700|contact@20||116|-28|predDri1@1|in|116|-22
+Ametal-1|net@30|||S2700|contact@21||156|-28|predDri1@2|in|156|-22
+Ametal-2|net@31|||S0|contact@21||156|-28|contact@20||116|-28
+Ametal-2|net@32|||S0|contact@20||116|-28|contact@17||40.5|-28
+Ametal-2|net@33|||S0|contact@17||40.5|-28|contact@19||-96|-28
+Ametal-2|net@34|||S0|contact@19||-96|-28|contact@18||-162.5|-28
+Ametal-2|net@35||6.2|S1800|sucDri20@0|vdd_2|-121.5|50|predDri1@0|vdd|-120.5|50
+Ametal-2|net@36||6.2|S1800|predDri1@0|vdd_2|-82.5|50|inv05@0|vdd|-80.5|50
+Ametal-2|net@37||6.2|S1800|inv05@0|vdd_2|-62.5|50|ctrAND4i@0|vdd|-61|50
+Ametal-2|net@39||6.2|S0|inv05@1|vdd_2|73|50|inv05@2|vdd|73|50
+Ametal-2|net@40||6.2|S1800|inv05@2|vdd_2|91|50|predDri1@1|vdd|91.5|50
+Ametal-2|net@41||6.2|S1800|predDri1@1|vdd_2|129.5|50|predDri1@2|vdd|131.5|50
+Ametal-2|net@42||6.2|S1800|sucDri20@0|vdd_3|-121.5|-50|predDri1@0|vdd_1|-120.5|-50
+Ametal-2|net@43||6.2|S1800|predDri1@0|vdd_3|-82.5|-50|inv05@0|vdd_1|-80.5|-50
+Ametal-2|net@44||6.2|S1800|inv05@0|vdd_3|-62.5|-50|ctrAND4i@0|vdd_1|-61|-50
+Ametal-2|net@46||6.2|S0|inv05@1|vdd_3|73|-50|inv05@2|vdd_1|73|-50
+Ametal-2|net@47||6.2|S1800|inv05@2|vdd_3|91|-50|predDri1@1|vdd_1|91.5|-50
+Ametal-2|net@48||6.2|S1800|predDri1@1|vdd_3|129.5|-50|predDri1@2|vdd_1|131.5|-50
+Ametal-2|net@49||6.2|S1800|sucDri20@0|gnd_1|-121.5|0|predDri1@0|gnd|-120.5|0
+Ametal-2|net@50||6.2|S1800|predDri1@0|gnd_1|-82.5|0|inv05@0|gnd|-80.5|0
+Ametal-2|net@51||6.2|S1800|inv05@0|gnd_1|-62.5|0|ctrAND4i@0|gnd|-61|0
+Ametal-2|net@53||6.2|S0|inv05@1|gnd_1|73|0|inv05@2|gnd|73|0
+Ametal-2|net@54||6.2|S1800|inv05@2|gnd_1|91|0|predDri1@1|gnd|91.5|0
+Ametal-2|net@55||6.2|S1800|predDri1@1|gnd_1|129.5|0|predDri1@2|gnd|131.5|0
+Ametal-1|net@56|||S2700|pin@0||0|15.5|ctrAND4i@0|inA|0|24
+Ametal-1|net@57|||S0|pin@1||11|15.5|pin@0||0|15.5
+Ametal-1|net@58|||S900|pin@1||11|15.5|contact@4||11|-11
+Ametal-1|net@64|||S1800|pin@5||-6|-28|ctrAND4i@0|inB|-3|-28
+Ametal-1|net@65|||S2700|pin@5||-6|-28|contact@2||-6|-22
+Ametal-2|net@66|||S0|wellCont@0|gnd|45|0|ctrAND4i@0|gnd_1|45|0
+Ametal-2|net@67|||S0|wellCont@0|vdd|45|-50|ctrAND4i@0|vdd_3|45|-50
+Ametal-2|net@68|||S0|wellCont@0|vdd_1|45|50|ctrAND4i@0|vdd_2|45|50
+Ametal-2|net@69||6.2|S1800|wellCont@0|gnd_1|54|0|inv05@1|gnd|55|0
+Ametal-2|net@70||6.2|S1800|wellCont@0|vdd_2|54|-50|inv05@1|vdd_1|55|-50
+Ametal-2|net@71||6.2|S1800|wellCont@0|vdd_3|54|50|inv05@1|vdd|55|50
+Ametal-1|net@74||0.4|S900|sucDri20@0|succ|-145.5|34|contact@22||-145.5|28
+Ametal-2|net@75|||S0|contact@16||-48|28|contact@22||-145.5|28
+Ametal-1|net@77|||S2700|ctrAND4i@0|inD|-51|-23|contact@23||-51|-22
+Edec||D5G2;|contact@8||P
+Egnd||D5G2;|sucDri20@0|gnd|G
+Egnd_1||D5G2;|predDri1@2|gnd_1|G
+EloadFinished||D5G2;|contact@7||P
+Emc||D5G2;|contact@12||I
+Enext||D5G2;|sucDri20@0|succ|O
+Eprev||D5G2;|contact@10||U
+Evdd||D5G2;|sucDri20@0|vdd|P
+Evdd_2||D5G2;|sucDri20@0|vdd_1|P
+Evdd_3||D5G2;|predDri1@2|vdd_3|P
+Evdd_4||D5G2;|predDri1@2|vdd_2|P
+X
+
+# Cell gasp_dnU;1{sch}
+Cgasp_dnU;1{sch}||schematic|1242942044308|1244150951644|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||25|9||||
-NOff-Page|conn@1||-44|9|||RR|
+NOff-Page|conn@1||-44|11|||RR|
 NOff-Page|conn@2||-44|66||||
-NOff-Page|conn@3||25|66||||
-NOff-Page|conn@4||-43|2||||
+NOff-Page|conn@3||34|66||||
+NOff-Page|conn@4||-25.5|72.5||||
 IcentersJ:ctrAND4in30;2{ic}|ctrAND4i@0||-7|43|R||D5G4;
-Igasp_3x1;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
-NWire_Pin|pin@110||-32|2||||
+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;NOLPX2.5;Y4.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@8||14.5|23.5|RR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@9||21|31|RR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2;Y4;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@6||-6|83|||||ART_message(D5G5;)Sgasp_dnU
 NWire_Pin|pin@114||-39|23||||
-NWire_Pin|pin@115||-39|9||||
+NWire_Pin|pin@115||-39|11||||
 NWire_Pin|pin@119||-9|23||||
 NWire_Pin|pin@120||-38|66||||
 NWire_Pin|pin@121||-38|31||||
 NWire_Pin|pin@122||-11|31||||
-NWire_Pin|pin@124||-7|58||||
-NWire_Pin|pin@126||-5|23||||
-NWire_Pin|pin@127||20|23||||
+NWire_Pin|pin@126||-5|23.5||||
+NWire_Pin|pin@127||20|23.5||||
 NWire_Pin|pin@128||20|9||||
-NWire_Pin|pin@129||20|66||||
-NWire_Pin|pin@130||20|31||||
+NWire_Pin|pin@129||29|66||||
+NWire_Pin|pin@130||29|31||||
 NWire_Pin|pin@131||-3|31||||
-NWire_Pin|pin@135||9|-1||||
-NWire_Pin|pin@143||-2|9||||
-NWire_Pin|pin@144||-10|66||||
-NWire_Pin|pin@145||-4|66||||
-NWire_Pin|pin@146||-24|55||||
-NWire_Pin|pin@147||7|54||||
-NWire_Pin|pin@148||-16|9||||
-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;||0|adamPred@0|fire|7|9|pin@143||-2|9
-Awire|fire|D5G2;||1800|adamPred@1|fire|-22|66|pin@144||-10|66
-Awire|fire|D5G2;||0|adamPred@2|fire|5|66|pin@145||-4|66
-Awire|fire|D5G2;||1800|sucDri20@0|in|-27|9|pin@148||-16|9
-Awire|mc|D5G2;||900|adamPred@0|mc|9|5|pin@135||9|-1
-Awire|mc|D5G2;||1800|conn@4|y|-41|2|pin@110||-32|2
-Awire|mc|D5G2;||900|adamPred@1|mc|-24|62|pin@146||-24|55
-Awire|mc|D5G2;||900|adamPred@2|mc|7|62|pin@147||7|54
+Ngeneric:Invisible-Pin|pin@149||-6|78|||||ART_message(D5G2;)Sam 27 May 2009
+NWire_Pin|pin@154||-11|7||||
+NWire_Pin|pin@156||-9|72.5||||
+NWire_Pin|pin@157||-9|68||||
+NWire_Pin|pin@158||-7|64||||
+IdriversM:predDri10wMC;1{ic}|predDri1@0||1|9|||D5G4;
+IdriversM:predDri10wMC;1{ic}|predDri1@1||-26|66|RR||D5G4;
+IdriversM:predDri10wMC;1{ic}|predDri1@2||8|66|Y||D5G4;
+IdriversM:sucDri20;1{ic}|sucDri20@0||-31|11|RR||D5G4;
+Awire|dec_bar|D8G2;||1800|inv@7|out|-30.5|31|pin@122||-11|31
+Awire|fire|D5G2;||2700|ctrAND4i@0|out|-7|49|pin@158||-7|64
+Awire|fire|D8G2;||1800|sucDri20@0|in|-27|11|predDri1@0|in|-2|11
+Awire|loadFinished_bar|D8G2;||0|inv@9|out|18.5|31|pin@131||-3|31
+Awire|mc|D8G2;||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|adamPred@0|pred|11|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@322|||0|pin@115||-39|11|conn@1|a|-42|11
+Awire|net@323|||1800|predDri1@0|pred|4|9|pin@128||20|9
+Awire|net@324|||1800|pin@129||29|66|conn@3|a|32|66
+Awire|net@329|||900|pin@114||-39|23|pin@115||-39|11
 Awire|net@335|||2700|pin@119||-9|23|ctrAND4i@0|inC|-9|37
-Awire|net@336|||0|adamPred@1|pred|-26|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@343|||900|ctrAND4i@0|inB|-5|37|pin@126||-5|23.5
 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|adamPred@2|pred|9|66|pin@129||20|66
-Awire|net@348|||900|pin@129||20|66|pin@130||20|31
+Awire|net@346|||900|pin@127||20|23.5|pin@128||20|9
+Awire|net@347|||1800|predDri1@2|pred|11|66|pin@129||29|66
+Awire|net@348|||900|pin@129||29|66|pin@130||29|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
 Awire|net@354|||1800|pin@114||-39|23|pin@119||-9|23
-Awire|net@356|||1800|inv@8|in|9.5|23|pin@127||20|23
-Awire|net@358|||1800|inv@9|in|17.5|31|pin@130||20|31
-Awire|net@359|||0|sucDri20@0|succ|-35|9|pin@115||-39|9
-Awire|~dec|D5G2;||1800|inv@7|out|-30.5|31|pin@122||-11|31
-Awire|~loadFinished|D5G2;||0|inv@9|out|12.5|31|pin@131||-3|31
-Awire|~prev|D5G2;||0|inv@8|out|4.5|23|pin@126||-5|23
+Awire|net@356|||1800|inv@8|in|17|23.5|pin@127||20|23.5
+Awire|net@358|||1800|inv@9|in|23.5|31|pin@130||29|31
+Awire|net@359|||0|sucDri20@0|succ|-35|11|pin@115||-39|11
+Awire|net@360|||1800|pin@157||-9|68|predDri1@2|mc|5|68
+Awire|net@361|||1800|conn@4|y|-23.5|72.5|pin@156||-9|72.5
+Awire|net@362|||1800|predDri1@1|mc|-23|68|pin@157||-9|68
+Awire|net@363|||900|pin@156||-9|72.5|pin@157||-9|68
+Awire|net@364|||1800|predDri1@1|in|-23|64|pin@158||-7|64
+Awire|net@365|||1800|pin@158||-7|64|predDri1@2|in|5|64
+Awire|prev_bar|D8G2;||0|inv@8|out|12|23.5|pin@126||-5|23.5
 Edec||D5G2;X-4;|conn@2|a|B
 Eout|loadFinished|D5G2;X11;|conn@3|a|B
-Emc||D5G2;X-4;|conn@4|a|B
+Emc||D5G2;X-6;|conn@4|y|I
 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|1243882453693|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
+Eval|val_bar|D5G2;Y2;|pin@15||B
+EL|waitingToEmpty|D6G2;X1;|pin@10||B
+Eone|zero|D6G1;X1;|pin@12||B
+X
+
+# Cell gasp_load;1{lay}
+Cgasp_load;1{lay}||cmos90|1243719198767|1244090157060||ATTR_NCC(D5G10;NTX3;Y87.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1244090160906|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244090160906
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||-143.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@1||-120|-22||||
+NX-Metal-1-Metal-2-Con|contact@2||-180.5|22||||
+NX-Metal-1-Metal-2-Con|contact@3||-146|22||||
+NX-Metal-1-Metal-2-Con|contact@5||-112.5|22||||
+NX-Metal-1-Metal-2-Con|contact@6||-129|-16||||
+NX-Metal-1-Metal-2-Con|contact@7||43.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@8||78|22||||
+NX-Metal-1-Metal-2-Con|contact@9||134|22||||
+NX-Metal-1-Metal-2-Con|contact@10||136.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@11||154|-16||||
+NX-Metal-1-Metal-2-Con|contact@12||78|-28||||
+NX-Metal-1-Metal-2-Con|contact@13||154|-28||||
+NX-Metal-1-Metal-2-Con|contact@14||24|-28||||
+NX-Metal-1-Metal-2-Con|contact@15||-35|-28||||
+NX-Metal-1-Metal-2-Con|contact@16||-48.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@17||-172.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@18||-21|22||||
+IcentersJ:ctrAND3in30;2{lay}|ctrAND3i@0||-91|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||-148|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||132|0|||D5G4;
+NMetal-1-Pin|pin@3||-48.5|14.5||||
+NMetal-1-Pin|pin@8||-15.5|1.5||||
+NMetal-1-Pin|pin@9||-21|1.5||||
+NMetal-2-Pin|pin@10||-168.5|22||||
+IdriversM:predDri10wMC;1{lay}|predDri1@0||-178|0|||D5G4;
+IdriversM:sucANDdri10;1{lay}|sucANDdr@0||94|0|||D5G4;
+IdriversM:sucANDdri10;1{lay}|sucANDdr@1||170|0|||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@0||-18|0|||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@1||41|0|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||12.5|0|||D5G4;
+Ametal-1|net@0|||S2700|contact@0||-143.5|-22|inv05@0|out[1]|-143.5|-7
+Ametal-1|net@1|||S2700|contact@1||-120|-22|ctrAND3i@0|inA_1|-120|-20
+Ametal-2|net@2|||S0|contact@1||-120|-22|contact@0||-143.5|-22
+Ametal-2|net@7|||S0|contact@3||-146|22|pin@10||-168.5|22
+Ametal-1|net@10|||S900|contact@5||-112.5|22|ctrAND3i@0|inC|-112.5|22
+Ametal-1|net@12|||S900|contact@6||-129|-16|ctrAND3i@0|inB|-129|-20
+Ametal-1|net@13|||S900|contact@7||43.5|-16|sucDri10@1|succ|43.5|-34
+Ametal-2|net@14|||S0|contact@7||43.5|-16|contact@6||-129|-16
+Ametal-1|net@15||0.4|S2700|contact@8||78|22|sucANDdr@0|inB|78|31
+Ametal-1|net@16||0.4|S900|contact@9||134|22|inv05@1|in[1]|134|15
+Ametal-2|net@17|||S0|contact@9||134|22|contact@8||78|22
+Ametal-1|net@18|||S2700|contact@10||136.5|-16|inv05@1|out[1]|136.5|-7
+Ametal-1|net@19|||S2700|contact@11||154|-16|sucANDdr@1|inB|154|31
+Ametal-2|net@20|||S1800|contact@10||136.5|-16|contact@11||154|-16
+Ametal-1|net@21|||S900|contact@12||78|-28|sucANDdr@0|inA|78|-31
+Ametal-1|net@22|||S900|contact@13||154|-28|sucANDdr@1|inA|154|-31
+Ametal-2|net@23|||S0|contact@13||154|-28|contact@12||78|-28
+Ametal-1|net@24||0.4|S2700|contact@14||24|-28|sucDri10@1|in|24|-19
+Ametal-2|net@25|||S1800|contact@14||24|-28|contact@12||78|-28
+Ametal-1|net@26||0.4|S2700|contact@15||-35|-28|sucDri10@0|in|-35|-19
+Ametal-2|net@27|||S1800|contact@15||-35|-28|contact@14||24|-28
+Ametal-1|net@28|||S2700|contact@16||-48.5|-28|pin@3||-48.5|14.5
+Ametal-2|net@30|||S1800|contact@16||-48.5|-28|contact@15||-35|-28
+Ametal-1|net@31|||S2700|contact@17||-172.5|-28|predDri1@0|in|-172.5|-22
+Ametal-2|net@32|||S1800|contact@17||-172.5|-28|contact@16||-48.5|-28
+Ametal-2|net@33||6.2|S1800|predDri1@0|vdd_2|-159|50|inv05@0|vdd|-157|50
+Ametal-2|net@34||6.2|S1800|inv05@0|vdd_2|-139|50|ctrAND3i@0|vdd|-138|50
+Ametal-2|net@35||6.2|S1800|ctrAND3i@0|vdd_2|-44|50|sucDri10@0|vdd|-42|50
+Ametal-2|net@37||6.2|S1800|sucDri10@1|vdd_2|65|50|sucANDdr@0|vdd|67|50
+Ametal-2|net@38||6.2|S1800|sucANDdr@0|vdd_2|121|50|inv05@1|vdd|123|50
+Ametal-2|net@39||6.2|S1800|inv05@1|vdd_2|141|50|sucANDdr@1|vdd|143|50
+Ametal-2|net@40||6.2|S1800|predDri1@0|gnd_1|-159|0|inv05@0|gnd|-157|0
+Ametal-2|net@41||6.2|S1800|inv05@0|gnd_1|-139|0|ctrAND3i@0|gnd|-138|0
+Ametal-2|net@42||6.2|S1800|ctrAND3i@0|gnd_1|-44|0|sucDri10@0|gnd|-42|0
+Ametal-2|net@44||6.2|S1800|sucDri10@1|gnd_1|65|0|sucANDdr@0|gnd|67|0
+Ametal-2|net@45||6.2|S1800|sucANDdr@0|gnd_1|121|0|inv05@1|gnd|123|0
+Ametal-2|net@46||6.2|S0|sucANDdr@1|gnd|143|0|inv05@1|gnd_1|141|0
+Ametal-2|net@47||6.2|S1800|inv05@1|vdd_3|141|-50|sucANDdr@1|vdd_1|143|-50
+Ametal-2|net@48||6.2|S0|inv05@1|vdd_1|123|-50|sucANDdr@0|vdd_3|121|-50
+Ametal-2|net@49||6.2|S0|sucANDdr@0|vdd_1|67|-50|sucDri10@1|vdd_3|65|-50
+Ametal-2|net@51||6.2|S0|sucDri10@0|vdd_1|-42|-50|ctrAND3i@0|vdd_3|-44|-50
+Ametal-2|net@52||6.2|S0|ctrAND3i@0|vdd_1|-138|-50|inv05@0|vdd_3|-139|-50
+Ametal-2|net@53||6.2|S1800|predDri1@0|vdd_3|-159|-50|inv05@0|vdd_1|-157|-50
+Ametal-2|net@57|||S0|wellCont@0|gnd|8|0|sucDri10@0|gnd_1|6|0
+Ametal-2|net@58|||S0|wellCont@0|vdd|8|-50|sucDri10@0|vdd_3|6|-50
+Ametal-2|net@59|||S0|wellCont@0|vdd_1|8|50|sucDri10@0|vdd_2|6|50
+Ametal-2|net@60||6.2|S1800|wellCont@0|gnd_1|17|0|sucDri10@1|gnd|17|0
+Ametal-2|net@61||6.2|S1800|wellCont@0|vdd_2|17|-50|sucDri10@1|vdd_1|17|-50
+Ametal-2|net@62||6.2|S1800|wellCont@0|vdd_3|17|50|sucDri10@1|vdd|17|50
+Ametal-1|net@63|||S2700|pin@3||-48.5|14.5|ctrAND3i@0|out|-48.5|16
+Ametal-1|net@65||0.4|S900|contact@3||-146|22|inv05@0|in[1]|-146|15
+Ametal-1|net@68|||S2700|sucDri10@0|succ|-15.5|-34|pin@8||-15.5|1.5
+Ametal-1|net@69|||S0|pin@8||-15.5|1.5|pin@9||-21|1.5
+Ametal-1|net@70|||S2700|pin@9||-21|1.5|contact@18||-21|22
+Ametal-2|net@72|||S1800|contact@5||-112.5|22|contact@18||-21|22
+Ametal-1|net@73||0.4|S900|contact@2||-180.5|22|predDri1@0|pred_1|-180.5|16
+Ametal-2|net@74|||S0|pin@10||-168.5|22|contact@2||-180.5|22
+Egnd||D5G2;|predDri1@0|gnd|G
+Egnd_1||D5G2;|sucANDdr@1|gnd_1|G
+Eload_1|load|D5G2;|pin@10||I
+EloadNext||D5G2;|sucDri10@0|succ|O
+Emc||D5G2;|predDri1@0|mc|I
+Eone||D5G2;|sucANDdr@1|succ|O
+E~val|val_bar|D5G2;|inv05@1|in[1]|I
+Evdd||D5G2;|predDri1@0|vdd|P
+Evdd_1||D5G2;|predDri1@0|vdd_1|P
+Evdd_2||D5G2;|sucANDdr@1|vdd_3|P
+Evdd_3||D5G2;|sucANDdr@1|vdd_2|P
+EwaitingToEmpty||D5G2;|sucDri10@1|succ|O
+Ezero||D5G2;|sucANDdr@0|succ|O
+X
+
+# Cell gasp_load;1{sch}
+Cgasp_load;1{sch}||schematic|1242942044308|1244150750797|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@1||26|2||||
+NOff-Page|conn@3||26|54||||
+NOff-Page|conn@5||26|-12||||
+NOff-Page|conn@6||-7.5|-4||||
+NOff-Page|conn@7||26|13||||
+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||20.5|64|||D5G4;
+IredFive:inv;1{ic}|inv@1||-51|24|||D5G4;|ATTR_Delay(D5G1;NPX2;Y4;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX5.5;Y-3.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@3||0.5|-11|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@6||-15.5|75|||||ART_message(D5G5;)Sgasp_load
+NWire_Pin|pin@13||-59|24||||
+NWire_Pin|pin@14||-59|11||||
+NWire_Pin|pin@30||-3.5|-11||||
+NWire_Pin|pin@31||-3.5|-4||||
+NWire_Pin|pin@43||-3.5|1||||
+Ngeneric:Invisible-Pin|pin@49||-32|62|||||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|54||||
+NWire_Pin|pin@71||-26.5|24||||
+NWire_Pin|pin@72||21|24||||
+NWire_Pin|pin@73||21|13||||
+NWire_Pin|pin@108||-23.5|28||||
+Ngeneric:Invisible-Pin|pin@116||-15.5|70|||||ART_message(D5G2;)Sam 27 May 2009
+NWire_Pin|pin@117||-19|-13||||
+NWire_Pin|pin@118||-19|13||||
+NWire_Pin|pin@120||-26|54||||
+NWire_Pin|pin@122||-19|54||||
+NWire_Pin|pin@123||-19|3||||
+IdriversM:predDri10wMC;1{ic}|predDri1@0||-51|11|X||D5G4;
+IdriversM:sucANDdri10;1{ic}|sucANDdr@0||14|2|Y||D5G4;
+IdriversM:sucANDdri10;1{ic}|sucANDdr@1||14|-12|||D5G4;
+IdriversM:sucDri10;1{ic}|sucDri10@0||14.5|54|||D5G4;
+IdriversM:sucDri10;1{ic}|sucDri10@1||14|13|||D5G4;
+Awire|fire|D8G2;||0|sucDri10@1|in|10|13|pin@118||-19|13
+Awire|fire|D8G2;||1800|predDri1@0|in|-48|13|pin@118||-19|13
+Awire|fire|D8G2;||0|sucDri10@0|in|10.5|54|pin@122||-19|54
+Awire|load_bar|D8G2;||1800|inv@1|out|-48.5|24|pin@59||-28.5|24
+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|-53.5|24
+Awire|net@17|||1800|conn@8|y|-62|11|pin@14||-59|11
+Awire|net@48|||1800|conn@6|y|-5.5|-4|pin@31||-3.5|-4
+Awire|net@49|||0|inv@3|in|-2|-11|pin@30||-3.5|-11
+Awire|net@51|||2700|pin@30||-3.5|-11|pin@31||-3.5|-4
+Awire|net@75|||2700|pin@31||-3.5|-4|pin@43||-3.5|1
+Awire|net@108|||1800|pin@68||21|54|conn@3|a|24|54
+Awire|net@111|||1800|sucDri10@0|succ|18.5|54|pin@68||21|54
+Awire|net@112|||2700|pin@67||21|28|pin@68||21|54
+Awire|net@113|||1800|pin@73||21|13|conn@7|a|24|13
+Awire|net@117|||1800|pin@71||-26.5|24|pin@72||21|24
+Awire|net@118|||1800|sucDri10@1|succ|18|13|pin@73||21|13
+Awire|net@119|||900|pin@72||21|24|pin@73||21|13
+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@178|||1800|sucANDdr@0|succ|19|2|conn@1|a|24|2
+Awire|net@183|||1800|sucANDdr@1|succ|19|-12|conn@5|a|24|-12
+Awire|net@195|||0|conn@11|y|-41|9|predDri1@0|mc|-48|9
+Awire|net@196|||0|sucANDdr@1|inA|9|-13|pin@117||-19|-13
+Awire|net@201|||2700|ctrAND3i@0|out|-26|49|pin@120||-26|54
+Awire|net@204|||1800|pin@120||-26|54|pin@122||-19|54
+Awire|net@205|||2700|pin@118||-19|13|pin@122||-19|54
+Awire|net@207|||900|pin@123||-19|3|pin@117||-19|-13
+Awire|net@208|||900|pin@118||-19|13|pin@123||-19|3
+Awire|net@209|||0|sucANDdr@0|inA|9|3|pin@123||-19|3
+Awire|net@210|||1800|pin@43||-3.5|1|sucANDdr@0|inB|9|1
+Awire|val|D8G2;||0|sucANDdr@1|inB|9|-11|inv@3|out|3|-11
+ELoad|load|D5G2;X-4;|conn@8|a|B
+Eout|loadNext|D5G2;X10;|conn@3|a|B
+Emc||D5G2;X-2;|conn@11|a|I
+Ezero|one|D5G2;X6;|conn@5|a|B
+Eval|val_bar|D5G2;X-4;|conn@6|a|B
+EL|waitingToEmpty|D6G2;X1;|conn@7|y|B
+Enext|zero|D5G2;X6;|conn@1|a|B
+X
+
+# Cell gasp_reset_done;1{ic}
+Cgasp_reset_done;1{ic}||artwork|1242937501096|1244152835802|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NTriangle|art@4||-9|-9|3|2|RRR|
 NPin|pin@0||-10|-4|1|1||
@@ -1551,48 +4042,88 @@ 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
-Emc||D5G1;Y-1;|pin@20||U
+Econd||D5G1;Y1;|pin@24||I
+Emc||D5G1;Y-1;|pin@20||I
+Eresetting||D4G1;X-1;|pin@18||B
 X
 
-# Cell gasp_cond_1x0;1{sch}
-Cgasp_cond_1x0;1{sch}||schematic|1242940285645|1243390303200|
+# Cell gasp_reset_done;1{lay}
+Cgasp_reset_done;1{lay}||cmos90|1243584608527|1244161975808||ATTR_NCC(D5G3;NTX-60;Y79;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1244094721941|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244161979951
 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;
-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||||
-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
-NWire_Pin|pin@79||-9|16||||
-NWire_Pin|pin@80||-9|-11||||
-NWire_Pin|pin@82||-13|26||||
-NWire_Pin|pin@83||-12|22||||
-IdriversM:predDri10wMC;1{ic}|predDri1@0||-24|24|RR||D5G4;
-Awire|fire|D5G2;||2700|ctrAND1i@0|out|-9|8|pin@79||-9|16
-Awire|fire|D5G2;||1800|predDri1@0|in|-21|22|pin@83||-12|22
-Awire|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38
-Awire|mc|D5G2;||1800|predDri1@0|mc|-21|26|pin@82||-13|26
-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@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
+NX-Metal-1-Metal-2-Con|contact@1||29.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@2||62|-28||||
+NX-Metal-1-Metal-2-Con|contact@7||-32|40||||
+NX-Metal-1-Metal-2-Con|contact@8||38.5|40||||
+NX-Metal-1-Metal-2-Con|contact@9||-31.5|15.9||||
+NX-Metal-1-Metal-2-Con|contact@10||-18|15.9||||
+IcentersJ:ctrAND1in30;1{lay}|ctrAND1i@0||4.5|0|||D5G4;
+Igates2inM:nand5;2{lay}|nand5@0||-38.5|0|||D5G4;
+NMetal-1-Pin|pin@3||62|-22||||
+IdriversM:predDri10wMC;1{lay}|predDri1@0||53|0|||D5G4;
+Ametal-1|net@5|||S2700|contact@1||29.5|-28|ctrAND1i@0|out|29.5|0
+Ametal-1|net@6||0.4|S2700|contact@2||62|-28|pin@3||62|-22
+Ametal-1|net@7|||S0|pin@3||62|-22|predDri1@0|in|58.5|-22
+Ametal-2|net@8|||S1800|contact@1||29.5|-28|contact@2||62|-28
+Ametal-2|net@18||6.2|S0|ctrAND1i@0|vdd_4|34|50|predDri1@0|vdd|34|50
+Ametal-2|net@20||6.2|S0|ctrAND1i@0|gnd_2|34|0|predDri1@0|gnd|34|0
+Ametal-2|net@22||6.2|S0|ctrAND1i@0|vdd_5|34|-50|predDri1@0|vdd_1|34|-50
+Ametal-2|net@28||6.2|S1800|nand5@0|vdd_2|-27|50|ctrAND1i@0|vdd_2|-25|50
+Ametal-2|net@29||6.2|S1800|nand5@0|vdd_3|-27|-50|ctrAND1i@0|vdd_3|-25|-50
+Ametal-2|net@30||6.2|S1800|nand5@0|gnd_1|-27|0|ctrAND1i@0|gnd_1|-25|0
+Ametal-1|net@31|||S900|contact@7||-32|40|nand5@0|inb|-32|29
+Ametal-1|net@32|||S900|contact@8||38.5|40|predDri1@0|pred|38.5|36.2
+Ametal-2|net@33|||S1800|contact@7||-32|40|contact@8||38.5|40
+Ametal-1|net@34||0.4|S2700|nand5@0|out|-31.5|-8.1|contact@9||-31.5|15.9
+Ametal-2|net@37|||S0|contact@10||-18|15.9|contact@9||-31.5|15.9
+Ametal-1|net@39|||S2700|ctrAND1i@0|in[1]|-18|15|contact@10||-18|15.9
+Econd||D5G2;|nand5@0|ina|I
+Egnd||D5G2;|nand5@0|gnd|G
+Egnd_1||D5G2;|predDri1@0|gnd_1|G
+Emc||D5G2;|predDri1@0|mc|I
+Eresetting||D5G2;|predDri1@0|pred|B
+Evdd||D5G2;|nand5@0|vdd|P
+Evdd_3||D5G2;|predDri1@0|vdd_3|P
+Evdd_4||D5G2;|nand5@0|vdd_1|P
+Evdd_5||D5G2;|predDri1@0|vdd_2|P
+X
+
+# Cell gasp_reset_done;1{sch}
+Cgasp_reset_done;1{sch}||schematic|1242940285645|1244152864794|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@3||-1|14|||RR|
+NOff-Page|conn@6||-36|12||||
+NOff-Page|conn@7||-36|-24||||
+IcentersJ:ctrAND1in30;1{ic}|ctrAND1i@0||-1|-7|R||D5G4;
+Igasp_reset_done;1{ic}|gasp_res@0||30|29|||D5G4;
+IredFive:nand2;1{ic}|nand2@0||-18|-23|||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
+NWire_Pin|pin@67||-32|-22||||
+NWire_Pin|pin@71||-32|12||||
+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@80||-1|-23||||
+NWire_Pin|pin@86||-1|10||||
+IdriversM:predDri10wMC;1{ic}|predDri1@0||-16|12|RR||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||-7|-23|||D0G4;|ATTR_L(D5G1;PUD)D392.1|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-1|6|R||D0G4;|ATTR_L(D5G1;PUD)D392.1|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|fire|D8G2;||0|pin@86||-1|10|predDri1@0|in|-13|10
+Awire|net@91|||1800|pin@67||-32|-22|nand2@0|inb|-20.5|-22
+Awire|net@97|||0|pin@71||-32|12|conn@6|y|-34|12
+Awire|net@98|||2700|pin@67||-32|-22|pin@71||-32|12
+Awire|net@99|||1800|conn@7|y|-34|-24|nand2@0|ina|-20.5|-24
+Awire|net@105|||2700|pin@80||-1|-23|ctrAND1i@0|in|-1|-13
+Awire|net@107|||0|predDri1@0|pred|-19|12|pin@71||-32|12
+Awire|net@115|||0|conn@3|y|-3|14|predDri1@0|mc|-13|14
+Awire|net@116|||1800|wire90@0|b|-4.5|-23|pin@80||-1|-23
+Awire|net@117|||0|wire90@0|a|-9.5|-23|nand2@0|out|-15.5|-23
+Awire|net@118|||900|wire90@1|a|-1|3.5|ctrAND1i@0|out|-1|-1
+Awire|net@119|||900|pin@86||-1|10|wire90@1|b|-1|8.5
+Econd||D5G2;X-3;|conn@7|a|I
+Emc||D5G2;X-2;|conn@3|a|I
+Eresetting||D5G2;X-10;|conn@6|y|B
 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|1244152613443|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NTriangle|art@4||-9|-9|3|2|RRR|
 NPin|pin@0||-10|-4|1|1||
@@ -1612,359 +4143,361 @@ 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
-Emc||D5G1;Y-1;|pin@20||U
-Eout||D5G1;X2;|pin@22||U
+Edec||D5G1;X2;|pin@22||B
+EdecSucceeded||D4G1;X-1;|pin@18||B
+Emc||D5G1;Y-1;|pin@20||I
+Eresetting||D5G1;Y1;|pin@24||I
 X
 
-# Cell gasp_cond_1x1;1{sch}
-Cgasp_cond_1x1;1{sch}||schematic|1242940285645|1243384387299|
-IadamSucDri;1{ic}|adamSucD@0||12|-25|XRR||D5G4;
+# Cell gasp_resetting;1{lay}
+Cgasp_resetting;1{lay}||cmos90|1243587287902|1244152647020||ATTR_NCC(D5G3;NTX-8.5;Y89;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1244094631781|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244153531443
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@3||-43|-38||||
-NOff-Page|conn@5||25|-25|||XRR|
+NX-Metal-1-Metal-2-Con|contact@2||29|28||||
+NX-Metal-1-Metal-2-Con|contact@3||40|28||||
+NX-Metal-1-Metal-2-Con|contact@4||-77.5|28||||
+NX-Metal-1-Metal-2-Con|contact@7||59.5|40||||
+NX-Metal-1-Metal-2-Con|contact@9||-19.5|40||||
+NX-Metal-1-Metal-2-Con|contact@11||-24|-22||||
+NX-Metal-1-Metal-2-Con|contact@12||-36.5|-22||||
+IcentersJ:ctrAND2in30;2{lay}|ctrAND2i@0||0|0|||D5G4;
+Igates2inM:nand5;2{lay}|nand5@0||-44.5|0|XY||D5G4;
+NMetal-1-Pin|pin@2||29|16||||
+NMetal-1-Pin|pin@3||-51|-17||||
+NMetal-1-Pin|pin@4||59.5|34||||
+NMetal-1-Pin|pin@6||-36.5|-22||||
+NMetal-1-Pin|pin@7||-43.5|-22||||
+NMetal-1-Pin|pin@8||-24|-20||||
+NMetal-1-Pin|pin@9||-51|-16||||
+IdriversM:predDri20wMC;3{lay}|predDri2@0||-77.5|0|XY||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@0||57|0|Y||D5G4;
+Ametal-1|net@12|||S900|contact@2||29|28|pin@2||29|16
+Ametal-1|net@13|||S0|pin@2||29|16|ctrAND2i@0|out|28.5|16
+Ametal-1|net@14||0.4|S900|contact@3||40|28|sucDri10@0|in|40|19
+Ametal-2|net@15|||S1800|contact@2||29|28|contact@3||40|28
+Ametal-2|net@19|||S0|contact@2||29|28|contact@4||-77.5|28
+Ametal-1|net@20|||S900|contact@4||-77.5|28|predDri2@0|in|-77.5|22
+Ametal-1|net@25|||S900|pin@3||-51|-17|nand5@0|inb|-51|-29
+Ametal-2|net@28|||S0|contact@7||59.5|40|contact@9||-19.5|40
+Ametal-1|net@29|||S900|contact@9||-19.5|40|ctrAND2i@0|inA|-19.5|20
+Ametal-1|net@30|||S900|contact@7||59.5|40|pin@4||59.5|34
+Ametal-1|net@31|||S1800|pin@4||59.5|34|sucDri10@0|succ|59.5|34
+Ametal-2|net@36|||S1800|contact@12||-36.5|-22|contact@11||-24|-22
+Ametal-1|net@37|||S2700|pin@7||-43.5|-22|nand5@0|out_2|-43.5|-10.4
+Ametal-1|net@38|||S1800|pin@7||-43.5|-22|pin@6||-36.5|-22
+Ametal-1|net@39||0.4|S900|pin@6||-36.5|-22|contact@12||-36.5|-22
+Ametal-2|net@49||6.2|S0|predDri2@0|vdd|-56|-50|nand5@0|vdd_2|-56|-50
+Ametal-2|net@50||6.2|S0|predDri2@0|vdd_1|-56|50|nand5@0|vdd_3|-56|50
+Ametal-2|net@51||6.2|S0|nand5@0|vdd|-33|-50|ctrAND2i@0|vdd_1|-33|-50
+Ametal-2|net@52||6.2|S0|nand5@0|gnd|-33|0|ctrAND2i@0|gnd|-33|0
+Ametal-2|net@53||6.2|S0|nand5@0|vdd_1|-33|50|ctrAND2i@0|vdd|-33|50
+Ametal-2|net@54||6.2|S1800|ctrAND2i@0|vdd_3|33|-50|sucDri10@0|vdd|33|-50
+Ametal-2|net@55||6.2|S1800|ctrAND2i@0|gnd_1|33|0|sucDri10@0|gnd|33|0
+Ametal-2|net@56||6.2|S1800|ctrAND2i@0|vdd_2|33|50|sucDri10@0|vdd_1|33|50
+Ametal-2|net@57||6.2|S0|predDri2@0|gnd|-56|0|nand5@0|gnd_1|-56|0
+Ametal-1|net@58||1|S2700|contact@11||-24|-22|pin@8||-24|-20
+Ametal-1|net@59|||S1800|pin@8||-24|-20|ctrAND2i@0|inB|-21.5|-20
+Ametal-1|net@60|||S1800|predDri2@0|pred|-60.5|-16|pin@9||-51|-16
+Ametal-1|net@61|||S900|pin@9||-51|-16|pin@3||-51|-17
+Edec||D5G2;|sucDri10@0|succ|B
+EdecSucceeded||D5G2;|predDri2@0|pred|B
+Egnd||D5G2;|predDri2@0|gnd_1|G
+Egnd_3||D5G2;|sucDri10@0|gnd_1|G
+Emc||D5G2;|predDri2@0|mc|I
+Eresetting||D5G2;|nand5@0|ina|I
+Evdd||D5G2;|predDri2@0|vdd_2|P
+Evdd_5||D5G2;|predDri2@0|vdd_3|P
+Evdd_6||D5G2;|sucDri10@0|vdd_2|P
+Evdd_7||D5G2;|sucDri10@0|vdd_3|P
+X
+
+# Cell gasp_resetting;1{sch}
+Cgasp_resetting;1{sch}||schematic|1242940285645|1244152648855|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@3||-19.5|26|||RR|
+NOff-Page|conn@5||25|21.5|||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;
-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||||
+Igasp_resetting;1{ic}|gasp_res@0||27|43.5|||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;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 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
-NWire_Pin|pin@76||-14|26||||
-NWire_Pin|pin@77||-14|22||||
+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@79||-10|-11||||
+NWire_Pin|pin@80||20|-11||||
+NWire_Pin|pin@81||20|21.5||||
+NWire_Pin|pin@82||-12|-11||||
+NWire_Pin|pin@88||-26|21.5||||
+NWire_Pin|pin@91||-11|21.5||||
+NWire_Pin|pin@92||-11|15||||
 IdriversM:predDri20wMC;1{ic}|predDri2@0||-29|24|RR||D5G4;
-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;||1800|predDri2@0|in|-26|22|pin@77||-14|22
-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|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|net@89|||1800|nand2@0|out|-23.5|-11|pin@43||-12.5|-11
+IdriversM:sucDri10;1{ic}|sucDri10@0||6.5|21.5|XRR||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-4|15|RR||D0G4;|ATTR_L(D5G1;PUD)D291.79999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|fire|D5G2;||2700|pin@92||-11|15|pin@91||-11|21.5
 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
-Emc||D5G2;X-2;|conn@3|a|U
-Eout||D5G2;X7;|conn@5|a|U
+Awire|net@105|||1800|pin@79||-10|-11|pin@80||20|-11
+Awire|net@107|||0|pin@81||20|21.5|sucDri10@0|succ|10.5|21.5
+Awire|net@108|||0|conn@5|a|23|21.5|pin@81||20|21.5
+Awire|net@109|||2700|pin@80||20|-11|pin@81||20|21.5
+Awire|net@110|||1800|nand2@0|out|-23.5|-11|pin@82||-12|-11
+Awire|net@111|||2700|pin@82||-12|-11|ctrAND2i@0|inB|-12|-3
+Awire|net@121|||2700|pin@88||-26|21.5|predDri2@0|in|-26|22
+Awire|net@123|||0|conn@3|y|-21.5|26|predDri2@0|mc|-26|26
+Awire|net@126|||1800|pin@91||-11|21.5|sucDri10@0|in|2.5|21.5
+Awire|net@127|||1800|pin@88||-26|21.5|pin@91||-11|21.5
+Awire|net@129|||2700|ctrAND2i@0|out|-11|9|pin@92||-11|15
+Awire|net@130|||0|wire90@3|b|-6.5|15|pin@92||-11|15
+Awire|net@131|||900|ctrAND2i@0|inA|-10|-3|pin@79||-10|-11
+Edec||D5G2;X7;|conn@5|a|B
+EdecSucceeded||D5G2;X-11;|conn@6|y|B
+Emc||D5G2;X-2;|conn@3|a|I
+Eresetting||D5G2;X-5;|conn@7|a|I
 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|1244152733875|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NTriangle|art@4||-9|-6|3|2|RRR|
-NTriangle|art@6||-9|-12|3|2|RRR|
+NThick-Circle|art@7||-6|-3.5|1|1||
+NFilled-Triangle|art@8||-9|-12|3|2|RRR|
 NPin|pin@0||-10|-4|1|1||
 NPin|pin@1||-10|-14|1|1||
 NPin|pin@2||-2|-14|1|1||
 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|-11|||||ART_message(D5G3;)Sset
+Nschematic:Bus_Pin|pin@31||-2|-9||||
+NPin|pin@32||-4|-9|1|1|RR|
+NPin|pin@33||-2|-9|1|1|RR|
 ASolid|net@0|||FS900|pin@0||-10|-4|pin@1||-10|-14
 ASolid|net@1|||FS1800|pin@1||-10|-14|pin@2||-2|-14
 ASolid|net@2|||FS2700|pin@2||-2|-14|pin@3||-2|-4
 ASolid|net@3|||FS0|pin@3||-2|-4|pin@0||-10|-4
-AThicker|net@4|||FS900|pin@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
+AThicker|net@4|||FS900|pin@28||-6|-4|pin@29||-6|-6
+AThicker|net@5|||FS1800|pin@32||-4|-9|pin@33||-2|-9
+Edec||D5G1;X2;|pin@27||B
+Edo[ins]||D4G1;X-1;|pin@18||B
+Efire||D5G1;X2;|pin@31||U
+Eflag[D][set]||D5G1;X-3;|pin@25||B
+Eload||D5G1;X2;|pin@22||B
+Emc||D5G1;Y-1;|pin@20||I
+Esel_bar[set]||D5G1;Y2;|pin@24||I
 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;1{lay}
+Cgasp_set;1{lay}||cmos90|1243720824184|1244224270378||ATTR_NCC(D5G3;NTX30;Y94.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1244140090121|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244311748066
 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
+NX-Metal-1-Metal-2-Con|contact@0||22|-28||||
+NX-Metal-1-Metal-2-Con|contact@1||85.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@2||82.5|40||||
+NX-Metal-1-Metal-2-Con|contact@3||104.5|40||||
+NX-Metal-1-Metal-2-Con|contact@4||25|16||||
+NX-Metal-1-Metal-2-Con|contact@6||-42.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@7||-27.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@13||158|-47||6.2||
+NX-Metal-1-Metal-2-Con|contact@16||100|-22||||
+NX-Metal-1-Metal-2-Con|contact@17||117.5|10||||
+NX-Metal-1-Metal-2-Con|contact@18||-122|10||||
+NX-Metal-1-Metal-2-Con|contact@19||247.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@20||177.5|34||||
+NX-Metal-1-Metal-2-Con|contact@21||65.5|34||||
+NX-Metal-1-Metal-2-Con|contact@22||-78.5|34||||
+NX-Metal-1-Metal-2-Con|contact@23||220|34||||
+NX-Metal-1-Metal-2-Con|contact@24||-150|34||||
+NX-Metal-1-Metal-2-Con|contact@25||-71|-16||||
+NX-Metal-1-Metal-2-Con|contact@26||-57|-16||||
+NX-Metal-1-Metal-2-Con|contact@28||129.5|22||||
+NX-Metal-1-Metal-2-Con|contact@29||136|16||||
+NX-Metal-1-Metal-2-Con|contact@30||200.4|22||||
+NX-Metal-1-Metal-2-Con|contact@31||200.4|10||||
+IcentersJ:ctrAND4in30;3{lay}|ctrAND4i@0||17|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||-47|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||81|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||127.5|0|||D5G4;
+Igates2inM:nor05;1{lay}|nor05@0||104.5|0|||D5G4;
+NMetal-1-Pin|pin@0||82.5|15||||
+NMetal-1-Pin|pin@3||159|-25||||
+NMetal-1-Pin|pin@5||228.5|-19||||
+NMetal-1-Pin|pin@6||-71|-20||||
+NMetal-1-Pin|pin@8||129.5|15||||
+NMetal-1-Pin|pin@9||136|-7||||
+NMetal-1-Pin|pin@10||134.5|7||||
+NMetal-1-Pin|pin@11||134.5|-7||||
+NMetal-1-Pin|pin@12||177.5|25||||
+NMetal-1-Pin|pin@13||-27.5|-23||||
+NMetal-1-Pin|pin@14||-57|15||||
+NMetal-1-Pin|pin@15||220|-19||||
+NMetal-1-Pin|pin@16||-150|-19||||
+NMetal-1-Pin|pin@17||-122|-34||||
+NMetal-1-Pin|pin@18||110|10||||
+NMetal-1-Pin|pin@19||-71|-10.5||||
+IdriversM:predCond20wMS;1{lay}|predCond@0||178.5|0|||D5G4;
+IdriversM:predDri40;1{lay}|predDri4@0||-78.5|0|Y||D5G4;
+IwiresL:select15;1{lay}|select15@0||-98.5|0|||D5G4;
+IwiresL:select15;1{lay}|select15@1||-37|0|||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@0||-125|0|||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@1||245|0|||D5G4;
+Ametal-1|net@0|||S900|contact@0||22|-28|ctrAND4i@0|inB|22|-28
+Ametal-1|net@1|||S2700|contact@1||85.5|-28|inv05@1|out[1]|85.5|-7
+Ametal-2|net@2|||S1800|contact@0||22|-28|contact@1||85.5|-28
+Ametal-1|net@3||0.4|S900|contact@2||82.5|40|pin@0||82.5|15
+Ametal-1|net@4|||S1800|pin@0||82.5|15|inv05@1|in[1]|83|15
+Ametal-1|net@5|||S900|contact@3||104.5|40|nor05@0|out_1|104.5|37.6
+Ametal-2|net@6|||S1800|contact@2||82.5|40|contact@3||104.5|40
+Ametal-1|net@7||0.6|S2700|contact@4||25|16|ctrAND4i@0|inA|25|24
+Ametal-1|net@12|||S2700|contact@6||-42.5|-16|inv05@0|out[1]|-42.5|-7
+Ametal-2|net@14|||S0|contact@7||-27.5|-16|contact@6||-42.5|-16
+Ametal-1|net@22|||S0|pin@3||159|-25|predCond@0|cond|158|-25
+Ametal-2|net@23||6.2|S1800|predCond@0|vdd_3|138|-50|contact@13||158|-50
+Ametal-1|net@24|||S900|predCond@0|cond|158|-25|contact@13||158|-50
+Ametal-1|net@28|||S2700|contact@16||100|-22|nor05@0|inA|100|-19
+Ametal-2|net@31|||S0|contact@17||117.5|10|contact@18||-122|10
+Ametal-1|net@32|||S900|contact@19||247.5|-22|sucDri10@1|succ|247.5|-34
+Ametal-2|net@33|||S0|contact@19||247.5|-22|contact@16||100|-22
+Ametal-1|net@35|||S900|contact@21||65.5|34|ctrAND4i@0|out|65.5|16
+Ametal-1|net@36|||S900|contact@22||-78.5|34|predDri4@0|in|-78.5|19
+Ametal-2|net@37|||S1800|contact@22||-78.5|34|contact@21||65.5|34
+Ametal-2|net@38|||S1800|contact@21||65.5|34|contact@20||177.5|34
+Ametal-1|net@40|||S0|pin@5||228.5|-19|sucDri10@1|in|228|-19
+Ametal-2|net@41|||S0|contact@23||220|34|contact@20||177.5|34
+Ametal-2|net@43|||S1800|contact@24||-150|34|contact@22||-78.5|34
+Ametal-1|net@44|||S900|contact@25||-71|-16|pin@6||-71|-20
+Ametal-1|net@45|||S1800|pin@6||-71|-20|predDri4@0|pred|-70.5|-20
+Ametal-2|net@48|||S0|contact@26||-57|-16|contact@25||-71|-16
+Ametal-2|net@51||6.2|S1800|inv05@0|vdd_2|-38|50|ctrAND4i@0|vdd|-36|50
+Ametal-2|net@52||6.2|S1800|ctrAND4i@0|vdd_2|70|50|inv05@1|vdd|72|50
+Ametal-2|net@53||6.2|S1800|inv05@1|vdd_2|90|50|nor05@0|vdd|92|50
+Ametal-2|net@54||6.2|S1800|nor05@0|vdd_2|117|50|inv05@2|vdd|118.5|50
+Ametal-2|net@55||6.2|S1800|inv05@2|vdd_2|136.5|50|predCond@0|vdd|138|50
+Ametal-2|net@56||6.2|S1800|predCond@0|vdd_4|219|50|sucDri10@1|vdd|221|50
+Ametal-2|net@59||6.2|S1800|inv05@0|vdd_3|-38|-50|ctrAND4i@0|vdd_1|-36|-50
+Ametal-2|net@60||6.2|S1800|ctrAND4i@0|vdd_3|70|-50|inv05@1|vdd_1|72|-50
+Ametal-2|net@61||6.2|S1800|inv05@1|vdd_3|90|-50|nor05@0|vdd_1|92|-50
+Ametal-2|net@62||6.2|S1800|nor05@0|vdd_3|117|-50|inv05@2|vdd_1|118.5|-50
+Ametal-2|net@63||6.2|S1800|inv05@2|vdd_3|136.5|-50|predCond@0|vdd_3|138|-50
+Ametal-2|net@64||6.2|S1800|predCond@0|vdd_5|219|-50|sucDri10@1|vdd_1|221|-50
+Ametal-2|net@67||6.2|S1800|inv05@0|gnd_1|-38|0|ctrAND4i@0|gnd|-36|0
+Ametal-2|net@68||6.2|S1800|ctrAND4i@0|gnd_1|70|0|inv05@1|gnd|72|0
+Ametal-2|net@69||6.2|S1800|inv05@1|gnd_1|90|0|nor05@0|gnd|92|0
+Ametal-2|net@70||6.2|S1800|nor05@0|gnd_1|117|0|inv05@2|gnd|118.5|0
+Ametal-2|net@71||6.2|S1800|inv05@2|gnd_1|136.5|0|predCond@0|gnd|138|0
+Ametal-2|net@72||6.2|S1800|predCond@0|gnd_2|219|0|sucDri10@1|gnd|221|0
+Ametal-1|net@74|||S1800|pin@8||129.5|15|inv05@2|in[1]|129.5|15
+Ametal-1|net@75||0.6|S900|contact@28||129.5|22|pin@8||129.5|15
+Ametal-2|net@76|||S1800|contact@28||129.5|22|contact@30||200.4|22
+Ametal-2|net@77|||S0|contact@29||136|16|contact@4||25|16
+Ametal-1|net@78|||S2700|pin@9||136|-7|contact@29||136|16
+Ametal-1|net@79|||S0|pin@9||136|-7|inv05@2|out[1]|132|-7
+Ametal-1|net@80||0.6|S900|pin@10||134.5|7|pin@11||134.5|-7
+Ametal-1|net@81|||S0|pin@11||134.5|-7|inv05@2|out[1]|132|-7
+Ametal-1|net@82|||S0|pin@12||177.5|25|predCond@0|in|171.5|25
+Ametal-1|net@83|||S900|contact@20||177.5|34|pin@12||177.5|25
+Ametal-1|net@84|||S1800|pin@13||-27.5|-23|ctrAND4i@0|inD|-26|-23
+Ametal-1|net@85||0.6|S900|contact@7||-27.5|-16|pin@13||-27.5|-23
+Ametal-2|net@86||6.2|S1800|sucDri10@0|vdd_3|-101|-50|predDri4@0|vdd|-99|-50
+Ametal-2|net@87||6.2|S1800|sucDri10@0|gnd_1|-101|0|predDri4@0|gnd|-99|0
+Ametal-2|net@88||6.2|S1800|sucDri10@0|vdd_2|-101|50|predDri4@0|vdd_1|-99|50
+Ametal-2|net@89||6.2|S1800|predDri4@0|vdd_2|-58|-50|inv05@0|vdd_1|-56|-50
+Ametal-2|net@90||6.2|S1800|predDri4@0|gnd_1|-58|0|inv05@0|gnd|-56|0
+Ametal-2|net@91||6.2|S1800|predDri4@0|vdd_3|-58|50|inv05@0|vdd|-56|50
+Ametal-1|net@92|||S900|pin@14||-57|15|contact@26||-57|-16
+Ametal-1|net@93|||S1800|pin@14||-57|15|inv05@0|in[1]|-45|15
+Ametal-1|net@94|||S900|contact@23||220|34|pin@15||220|-19
+Ametal-1|net@95|||S1800|pin@15||220|-19|pin@5||228.5|-19
+Ametal-1|net@96|||S1800|pin@16||-150|-19|sucDri10@0|in|-142|-19
+Ametal-1|net@97|||S2700|pin@16||-150|-19|contact@24||-150|34
+Ametal-1|net@98|||S0|pin@17||-122|-34|sucDri10@0|succ|-122.5|-34
+Ametal-1|net@99|||S2700|pin@17||-122|-34|contact@18||-122|10
+Ametal-1|net@100|||S2700|pin@18||110|10|nor05@0|inB|110|25
+Ametal-1|net@101|||S1800|pin@18||110|10|contact@17||117.5|10
+Ametal-1|net@102||0.4|S900|pin@19||-71|-10.5|contact@25||-71|-16
+Ametal-1|net@103||0.2|S900|contact@30||200.4|22|contact@31||200.4|10
+Ametal-2|net@104|||S0|contact@31||200.4|10|predCond@0|pred_1|178.5|10
+Ametal-2|net@105|||S0|contact@31||200.4|10|predCond@0|pred_1|178.5|10
+Edec||D5G2;|sucDri10@1|succ|O
+Edo[ins]||D5G2;|predDri4@0|pred|O
+Efire||D5G2;|ctrAND4i@0|out|O
+Eflag[D][set]||D5G2;|contact@28||I
+Egnd||D5G2;|sucDri10@0|gnd|G
+Egnd_1||D5G2;|sucDri10@1|gnd_1|G
+Eload||D5G2;|sucDri10@0|succ|O
+Emc||D5G2;|predCond@0|mc|I
+Esel_bar[set]||D5G2;|ctrAND4i@0|inC|I
+Evdd||D5G2;|sucDri10@0|vdd|P
+Evdd_1||D5G2;|sucDri10@0|vdd_1|P
+Evdd_2||D5G2;|sucDri10@1|vdd_2|P
+Evdd_3||D5G2;|sucDri10@1|vdd_3|P
 X
 
-# Cell gasp_cond_2x1;1{ic}
-Cgasp_cond_2x1;1{ic}||artwork|1242937501096|1243384318598|E
+# Cell gasp_set;2{sch}
+Cgasp_set;2{sch}||schematic|1242940285645|1244152788050|
 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@3||1.5|22||||
 NOff-Page|conn@5||25|-39|||XRR|
-NOff-Page|conn@6||-55|24||||
+NOff-Page|conn@6||-55|27||||
 NOff-Page|conn@7||-50|-17||||
 NOff-Page|conn@8||29|24|||X|
 NOff-Page|conn@9||-44|-39|||RR|
+NOff-Page|conn@10||-9|32|||R|
 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
+Igasp_set;2{ic}|gasp_set@0||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;NOLPX3.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@3||-34|-11|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@4||-7|-17|XR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2;)S5|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;)S5|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|
 NWire_Pin|pin@81||-5|-11||||
 NWire_Pin|pin@84||20|-31||||
 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@108||-49|27||||
 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;
-Awire|fire|D5G2;||0|adamSucD@0|fire|7|-39|pin@55||-7|-39
-Awire|fire|D5G2;||1800|adamSucD@1|fire|-30|-39|pin@96||-13|-39
-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|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
+NWire_Pin|pin@120||2|27|||Y|
+NWire_Pin|pin@121||-9|25||||
+IdriversM:predCond20wMS;1{ic}|predCond@0||12|24|Y||D5G4;
+IdriversM:predDri40;1{ic}|predDri4@0||-38|25|X||D5G4;
+NPower|pwr@0||2|32|||Y|
+IdriversM:sucDri10;1{ic}|sucDri10@0||7|-39|XRR||D5G4;
+IdriversM:sucDri10;1{ic}|sucDri10@1||-27|-39|RR||D5G4;
+Awire|fire|D8G2;||1800|sucDri10@1|in|-23|-39|sucDri10@0|in|3|-39
+Awire|in2_bar|D8G2;||0|inv@0|out|5.5|-11|pin@81||-5|-11
 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|adamSucD@0|pred|11|-39|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|adamSucD@1|pred|-34|-39|pin@94||-39|-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@140|||0|pin@108||-49|27|conn@6|y|-53|27
+Awire|net@141|||2700|pin@107||-49|-11|pin@108||-49|27
 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
@@ -1973,1534 +4506,898 @@ 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
+Awire|net@153|||1800|pin@108||-49|27|predDri4@0|pred|-40|27
+Awire|net@159|||900|pwr@0||2|32|pin@120||2|27
+Awire|net@160|||1800|pin@120||2|27|predCond@0|cond|6|27
+Awire|net@163|||1800|predCond@0|pred|15|24|pin@74||24|24
+Awire|net@166|||1800|conn@3|y|3.5|22|predCond@0|mc|8|22
+Awire|net@167|||1800|predDri4@0|in|-36|25|pin@121||-9|25
+Awire|net@168|||1800|pin@121||-9|25|predCond@0|in|6|25
+Awire|net@169|||2700|ctrAND4i@1|out|-9|7|pin@121||-9|25
+Awire|net@170|||900|conn@10|a|-9|30|pin@121||-9|25
+Edec||D5G2;X7;|conn@5|a|B
+Edo[ins]||D5G2;X-8;|conn@6|y|B
+Efire||D5G2;X6;|conn@10|a|U
+Eflag[D][set]||D5G2;X-11;|conn@8|y|B
+Eload||D5G2;X3;|conn@9|y|B
+Emc||D5G2;X-6;|conn@3|y|I
+Esel_bar[set]||D5G2;X-6.5;|conn@7|a|I
 X
 
-# Cell gasp_load;1{ic}
-Cgasp_load;1{ic}||artwork|1242937501096|1243316102354|E
+# Cell rippleCarry;1{ic}
+CrippleCarry;1{ic}||artwork|1243583842746|1243583954944|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
+NBox|art@1||-7|4.5|16|25||
+Ngeneric:Invisible-Pin|pin@0||-7|5|||||ART_message(D5G2;)S[Ripple,Carry]
+NPin|pin@1||-18|12|1|1||
+NPin|pin@2||-15|12|1|1||
+NPin|pin@3||1|5|1|1||
+NPin|pin@4||4|5|1|1||
+NPin|pin@5||1|-3|1|1||
+NPin|pin@6||4|-3|1|1||
+NPin|pin@7||1|12|1|1||
+NPin|pin@8||4|12|1|1||
+NPin|pin@9||-7|17|1|1|R|
+NPin|pin@10||-7|20|1|1|R|
+Nschematic:Wire_Pin|pin@11||-15|12||||
+Nschematic:Wire_Pin|pin@12||1|12||||
+Nschematic:Wire_Pin|pin@13||-7|17||||
+Nschematic:Wire_Pin|pin@14||1|5||||
+Nschematic:Wire_Pin|pin@15||1|-3||||
+AThicker|net@0|||FS1800|pin@1||-18|12|pin@2||-15|12
+AThicker|net@1|||FS1800|pin@3||1|5|pin@4||4|5
+AThicker|net@2|||FS1800|pin@5||1|-3|pin@6||4|-3
+AThicker|net@3|||FS1800|pin@7||1|12|pin@8||4|12
+AThicker|net@4|||FS2700|pin@9||-7|17|pin@10||-7|20
+Eci||D5G2;|pin@12||U
+Eco||D5G2;|pin@11||U
+EdecSucceeded||D5G2;|pin@14||U
+Eone||D5G2;|pin@15||U
+Escan||D5G2;|pin@13||U
 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;
+# Cell rippleCarry;1{lay}
+CrippleCarry;1{lay}||cmos90|1243839837093|1243886951394||ATTR_NCC(D5G10;NTX205.5;Y104.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243886788651
 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
+NMetal-1-Polysilicon-Con|contact@7||230.5|-83|||R|
+NMetal-1-Polysilicon-Con|contact@16||212|-63|||R|
+NMetal-1-Polysilicon-Con|contact@18||239.5|-63|||R|
+NMetal-1-Polysilicon-Con|contact@20||249|-63|||R|
+NMetal-1-Polysilicon-Con|contact@23||212|-63|||R|
+NMetal-1-Polysilicon-Con|contact@29||249|-43|||R|
+NMetal-1-Polysilicon-Con|contact@30||230.5|-43|||R|
+NMetal-1-Polysilicon-Con|contact@31||221.5|-43|||R|
+NMetal-1-Polysilicon-Con|contact@35||239.5|-23|||R|
+NMetal-1-Polysilicon-Con|contact@36||258|-23|||R|
+NMetal-1-Polysilicon-Con|contact@39||221.5|-23|||R|
+NMetal-1-Polysilicon-Con|contact@41||212|-3|||R|
+NMetal-1-Polysilicon-Con|contact@44||258|-3|||R|
+NMetal-1-Polysilicon-Con|contact@46||212|17|||R|
+NMetal-1-Polysilicon-Con|contact@48||239.5|17|||R|
+NMetal-1-Polysilicon-Con|contact@50||249|17|||R|
+NMetal-1-Polysilicon-Con|contact@53||212|17|||R|
+NMetal-1-Polysilicon-Con|contact@59||249|37|||R|
+NMetal-1-Polysilicon-Con|contact@60||230.5|37|||R|
+NMetal-1-Polysilicon-Con|contact@61||221.5|37|||R|
+NMetal-1-Polysilicon-Con|contact@63||212|57|||R|
+NMetal-1-Polysilicon-Con|contact@67||249|57|||R|
+NMetal-1-Polysilicon-Con|contact@68||230.5|57|||R|
+NMetal-1-Polysilicon-Con|contact@70||212|57|||R|
+NMetal-1-Polysilicon-Con|contact@71||230.5|-3|||R|
+NMetal-1-Polysilicon-Con|contact@73||212|-3|||R|
+NMetal-1-Polysilicon-Con|contact@74||212|-207.5|||XRRR|
+NMetal-1-Polysilicon-Con|contact@77||258|-207.5|||XRRR|
+NMetal-1-Polysilicon-Con|contact@79||212|-225|||XRRR|
+NMetal-1-Polysilicon-Con|contact@81||239.5|-225|||XRRR|
+NMetal-1-Polysilicon-Con|contact@83||249|-225|||XRRR|
+NMetal-1-Polysilicon-Con|contact@86||212|-225|||XRRR|
+NMetal-1-Polysilicon-Con|contact@92||249|-242.5|||XRRR|
+NMetal-1-Polysilicon-Con|contact@93||230.5|-242.5|||XRRR|
+NMetal-1-Polysilicon-Con|contact@94||221.5|-242.5|||XRRR|
+NMetal-1-Polysilicon-Con|contact@96||212|-260|||XRRR|
+NMetal-1-Polysilicon-Con|contact@100||249|-260|||XRRR|
+NMetal-1-Polysilicon-Con|contact@101||230.5|-260|||XRRR|
+NMetal-1-Polysilicon-Con|contact@103||212|-260|||XRRR|
+NMetal-1-Polysilicon-Con|contact@104||230.5|-207.5|||XRRR|
+NMetal-1-Polysilicon-Con|contact@106||212|-207.5|||XRRR|
+NMetal-1-Polysilicon-Con|contact@109||221.5|-190|||XRRR|
+NMetal-1-Polysilicon-Con|contact@111||230.5|-130|||XRRR|
+NMetal-1-Polysilicon-Con|contact@114||212|-130|||XRRR|
+NMetal-1-Polysilicon-Con|contact@117||258|-130|||XRRR|
+NMetal-1-Polysilicon-Con|contact@119||212|-150|||XRRR|
+NMetal-1-Polysilicon-Con|contact@121||239.5|-150|||XRRR|
+NMetal-1-Polysilicon-Con|contact@123||249|-150|||XRRR|
+NMetal-1-Polysilicon-Con|contact@126||212|-150|||XRRR|
+NMetal-1-Polysilicon-Con|contact@132||249|-170|||XRRR|
+NMetal-1-Polysilicon-Con|contact@133||230.5|-170|||XRRR|
+NMetal-1-Polysilicon-Con|contact@134||221.5|-170|||XRRR|
+NMetal-1-Polysilicon-Con|contact@138||239.5|-190|||XRRR|
+NMetal-1-Polysilicon-Con|contact@139||258|-190|||XRRR|
+NMetal-1-Polysilicon-Con|contact@157||212|-83|||R|
+NMetal-1-N-Active-Con|contact@159||172|-218.5||||
+NMetal-1-N-Active-Con|contact@160||200.5|-174||||
+NMetal-1-P-Active-Con|contact@184||264|-17||||
+NMetal-1-P-Active-Con|contact@185||200.5|-43.5||||
+NMetal-1-P-Active-Con|contact@186||172|5.5||||
+NMetal-1-N-Active-Con|contact@189||283.3|-158.5||||
+NMetal-1-N-Active-Con|contact@192||291.5|-214.5||||
+NMetal-1-Polysilicon-Con|contact@200||258|-83.5||||
+NMetal-1-N-Active-Con|contact@209||289|-179||||
+NMetal-1-N-Active-Con|contact@210||295.5|-197||||
+NMetal-1-P-Active-Con|contact@211||283.5|-74.5||||
+NMetal-1-P-Active-Con|contact@212||289|-54.5||||
+NMetal-1-P-Active-Con|contact@213||295.5|-34.5||||
+NX-Metal-1-Metal-2-Con|contact@215||249|-122.5||||
+NX-Metal-1-Metal-2-Con|contact@216||283.5|-122.5||||
+NX-Metal-1-Metal-2-Con|contact@217||230.5|-116.5||||
+NX-Metal-1-Metal-2-Con|contact@218||289|-116.5||||
+NX-Metal-1-Metal-2-Con|contact@219||295.5|-110.5||||
+NX-Metal-1-Metal-2-Con|contact@220||213|-110.5||||
+NMetal-1-Polysilicon-Con|contact@221||306|-127||||
+NMetal-1-Polysilicon-Con|contact@222||277.5|-62.5||||
+NMetal-1-Polysilicon-Con|contact@223||277.5|-169.5||||
+NMetal-1-Polysilicon-Con|contact@224||309|-62.5||||
+NMetal-1-Polysilicon-Con|contact@225||309|-42||||
+NMetal-1-Polysilicon-Con|contact@226||278|-41.5||||
+NMetal-1-Polysilicon-Con|contact@227||272.5|-191||||
+NX-Metal-1-Metal-2-Con|contact@228||263.5|-104||||
+NX-Metal-1-Metal-2-Con|contact@229||220|-104||||
+NX-Metal-1-Metal-2-Con|contact@231||277|-97.5||||
+NX-Metal-1-Metal-2-Con|contact@232||258|-97.5||||
+NN-Transistor|nmos@0||212|-213.5|||X|
+NN-Transistor|nmos@2||230.5|-213.5|||X|
+NN-Transistor|nmos@5||258|-213.5|||X|
+NN-Transistor|nmos@6||212|-231|||X|
+NN-Transistor|nmos@9||239.5|-231|||X|
+NN-Transistor|nmos@10||249|-231|||X|
+NN-Transistor|nmos@13||249|-248.5|||X|
+NN-Transistor|nmos@16||221.5|-248.5|||X|
+NN-Transistor|nmos@17||230.5|-248.5|||X|
+NN-Transistor|nmos@19||249|-266|||X|
+NN-Transistor|nmos@21||212|-266|||X|
+NN-Transistor|nmos@23||230.5|-266|||X|
+NN-Transistor|nmos@25||212|-138.5|||X|
+NN-Transistor|nmos@27||249|-158.5|||X|
+NN-Transistor|nmos@29||249|-178.5|||X|
+NN-Transistor|nmos@32||221.5|-178.5|||X|
+NN-Transistor|nmos@33||230.5|-178.5|||X|
+NN-Transistor|nmos@36||230.5|-138.5|||X|
+NN-Transistor|nmos@37||258|-196|||X|
+NN-Transistor|nmos@39||221.5|-196|||X|
+NN-Transistor|nmos@41||239.5|-196|||X|
+NN-Transistor|nmos@44||258|-138.5|||X|
+NN-Transistor|nmos@45||212|-158.5|||X|
+NN-Transistor|nmos@48||239.5|-158.5|||X|
+NN-Transistor|nmos@49||270|-158.5||||
+NN-Transistor|nmos@50||272|-178.5||||
+NN-Transistor|nmos@51||272.5|-196.5||||
+NMetal-2-Pin|pin@0||228|-136||||
+NMetal-1-Pin|pin@44||212|-79.5|||XRRR|
+NP-Active-Pin|pin@58||251.8|26|||R|
+NN-Active-Pin|pin@67||264|-138.5|||XRRR|
+NN-Active-Pin|pin@68||264|-158.5|||XRRR|
+NN-Active-Pin|pin@69||264|-178.5|||XRRR|
+NN-Active-Pin|pin@70||264|-196|||XRRR|
+NN-Active-Pin|pin@71||264|-213.5|||XRRR|
+NN-Active-Pin|pin@72||264|-231|||XRRR|
+NN-Active-Pin|pin@73||264|-248|||XRRR|
+NN-Active-Pin|pin@74||264|-266.5|||XRRR|
+NP-Active-Pin|pin@76||206|-74.5|||R|
+NP-Active-Pin|pin@77||206|-54.5|||R|
+NP-Active-Pin|pin@78||206|-34.5|||R|
+NP-Active-Pin|pin@79||206|-14.5|||R|
+NP-Active-Pin|pin@81||172|25.5|||R|
+NP-Active-Pin|pin@82||172|45.5|||R|
+NP-Active-Pin|pin@84||264|-74.5|||R|
+NP-Active-Pin|pin@85||264|-54.5|||R|
+NP-Active-Pin|pin@86||264|-34.5|||R|
+NP-Active-Pin|pin@87||264|-14.5|||R|
+NP-Active-Pin|pin@88||264|5.5|||R|
+NP-Active-Pin|pin@89||264|25.5|||R|
+NP-Active-Pin|pin@90||264|45.5|||R|
+NP-Active-Pin|pin@91||264|65.5|||R|
+NN-Active-Pin|pin@92||206|-138.5|||XRRR|
+NN-Active-Pin|pin@113||264|-214.5||||
+NN-Active-Pin|pin@114||285|-214.5||||
+NMetal-1-Pin|pin@136||248.5|-63||||
+NMetal-1-Pin|pin@137||248.5|-150||||
+NMetal-1-Pin|pin@195||172|-32.5||||
+NMetal-1-Pin|pin@197||184.5|-32.5||||
+NP-Active-Pin|pin@201||172|65.5||||
+NMetal-1-Pin|pin@209||282.5|-17||||
+NPolysilicon-Pin|pin@216||270|-153.5||||
+NMetal-1-Pin|pin@239||302.5|-214.5||||
+NPolysilicon-Pin|pin@242||270.5|-62.5||||
+NMetal-1-Pin|pin@268||238.5|-63||||
+NPolysilicon-Pin|pin@275||258|-83||||
+NPolysilicon-Pin|pin@276||270.5|-83||||
+NMetal-1-Pin|pin@284||239|-150||||
+NMetal-1-Pin|pin@285||239|-63||||
+NN-Active-Pin|pin@288||289|-178.5||||
+NPolysilicon-Pin|pin@290||270|-129.5||||
+NPolysilicon-Pin|pin@291||258|-129.5||||
+NMetal-1-Pin|pin@295||249|-150||||
+NMetal-1-Pin|pin@296||283.5|-158.5||||
+NMetal-1-Pin|pin@297||283.3|-122.5||||
+NPolysilicon-Pin|pin@298||270.5|-129.5||||
+NMetal-1-Pin|pin@299||313.5|-127||||
+NPolysilicon-Pin|pin@300||270.5|-127||||
+NPolysilicon-Pin|pin@301||272|-169.5||||
+NMetal-1-Pin|pin@302||316.5|-62.5||||
+NPolysilicon-Pin|pin@303||272|-41.5||||
+NMetal-1-Pin|pin@309||264|-64.5||||
+NMetal-1-Pin|pin@310||263.5|-191||||
+NMetal-1-Pin|pin@311||264.5|-191||||
+NMetal-1-Pin|pin@312||212|-110.5||||
+NMetal-1-Pin|pin@313||212|-110.5||||
+NPolysilicon-Pin|pin@314||278|-42||||
+NMetal-1-Pin|pin@315||264|-41.5||||
+NMetal-1-Pin|pin@316||263.5|-64.5||||
+NMetal-1-Pin|pin@317||263.5|-191||||
+NMetal-1-Pin|pin@318||221.5|-104||||
+NMetal-1-Pin|pin@319||220|-170||||
+NMetal-1-Pin|pin@323||307|-17||||
+NP-Active-Pin|pin@324||206|-43.5||||
+NMetal-1-Pin|pin@325||184.5|-43.5||||
+NMetal-1-Pin|pin@326||318|-42||||
+NPolysilicon-Pin|pin@327||276|-171||||
+NPolysilicon-Pin|pin@328||272|-171||||
+NPolysilicon-Pin|pin@329||279|-172.5||||
+NPolysilicon-Pin|pin@330||272|-172.5||||
+NPolysilicon-Pin|pin@331||271|-41.5||||
+NPolysilicon-Pin|pin@332||279.5|-39.5||||
+NPolysilicon-Pin|pin@333||279.5|-43||||
+NPolysilicon-Pin|pin@334||271|-43||||
+NPolysilicon-Pin|pin@335||275.5|-60.5||||
+NPolysilicon-Pin|pin@336||270.5|-60.5||||
+NPolysilicon-Pin|pin@337||275.5|-64.5||||
+NPolysilicon-Pin|pin@338||270.5|-64.5||||
+NMetal-1-Pin|pin@339||283.5|-122.5||||
+NMetal-1-Pin|pin@340||277|-62.5||||
+NMetal-1-Pin|pin@341||277.5|-97.5||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||195|-186|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||276|-186|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||275.5|-4.5|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||191|-4.5|||D5G4;
+NP-Well-Node|plnode@231||247.8|-204.75|109.4|150.9||A
+NP-Select-Node|plnode@232||233.75|-4.5|133.9|158.4||A
+NN-Well-Node|plnode@233||233.75|-4.5|137.5|158.4||A
+NN-Select-Node|plnode@234||247.8|-204.75|105.8|150.9||A
+NP-Transistor|pmos@2||212|-74.5||||
+NP-Transistor|pmos@4||230.5|-74.5||||
+NP-Transistor|pmos@7||258|-74.5||||
+NP-Transistor|pmos@8||212|-54.5||||
+NP-Transistor|pmos@11||239.5|-54.5||||
+NP-Transistor|pmos@12||249|-54.5||||
+NP-Transistor|pmos@14||230.5|-34.5||||
+NP-Transistor|pmos@16||249|-34.5||||
+NP-Transistor|pmos@19||221.5|-34.5||||
+NP-Transistor|pmos@21||239.5|-14.5||||
+NP-Transistor|pmos@23||258|-14.5||||
+NP-Transistor|pmos@25||221.5|-14.5||||
+NP-Transistor|pmos@27||239.5|25.5||||
+NP-Transistor|pmos@28||249|25.5||||
+NP-Transistor|pmos@30||230.5|45.5||||
+NP-Transistor|pmos@32||249|45.5||||
+NP-Transistor|pmos@35||221.5|45.5||||
+NP-Transistor|pmos@36||212|5.5||||
+NP-Transistor|pmos@37||230.5|65.5||||
+NP-Transistor|pmos@39||249|65.5||||
+NP-Transistor|pmos@41||212|65.5||||
+NP-Transistor|pmos@44||230.5|5.5||||
+NP-Transistor|pmos@47||258|5.5||||
+NP-Transistor|pmos@48||212|25.5||||
+NP-Transistor|pmos@49||270.5|-74.5||||
+NP-Transistor|pmos@50||270.5|-54.5||||
+NP-Transistor|pmos@51||271|-34.5||||
+Ametal-2|net@1||6.2|S1800|pinsVddG@0|vdd|195|-136|pin@0||228|-136
+Ametal-2|net@2||6.2|S1800|pin@0||228|-136|pinsVddG@1|vdd|276|-136
+APolysilicon|net@34|||S2700|contact@7||230.5|-83|pmos@4|poly-bottom|230.5|-79.5
+APolysilicon|net@58|||S900|contact@23||212|-63|contact@16||212|-63
+APolysilicon|net@59|||S900|pmos@8|poly-bottom|212|-59.5|contact@16||212|-63
+AP-Active|net@66|||S1800|pmos@11|diff-right|242.3|-54.5|pmos@12|diff-left|246.2|-54.5
+APolysilicon|net@68|||S2700|contact@20||249|-63|pmos@12|poly-bottom|249|-59.5
+APolysilicon|net@69|||S900|pmos@11|poly-bottom|239.5|-59.5|contact@18||239.5|-63
+AP-Active|net@77|||S0|pmos@14|diff-left|227.7|-34.5|pmos@19|diff-right|224.3|-34.5
+APolysilicon|net@79|||S2700|contact@30||230.5|-43|pmos@14|poly-bottom|230.5|-39.5
+APolysilicon|net@80|||S2700|contact@31||221.5|-43|pmos@19|poly-bottom|221.5|-39.5
+APolysilicon|net@88|||S2700|contact@29||249|-43|pmos@16|poly-bottom|249|-39.5
+APolysilicon|net@100|||S2700|contact@39||221.5|-23|pmos@25|poly-bottom|221.5|-19.5
+APolysilicon|net@107|||S2700|contact@36||258|-23|pmos@23|poly-bottom|258|-19.5
+APolysilicon|net@109|||S900|pmos@21|poly-bottom|239.5|-19.5|contact@35||239.5|-23
+APolysilicon|net@112|||S900|contact@70||212|57|contact@63||212|57
+APolysilicon|net@113|||S900|pmos@41|poly-bottom|212|60.5|contact@63||212|57
+APolysilicon|net@119|||S2700|contact@67||249|57|pmos@39|poly-bottom|249|60.5
+APolysilicon|net@124|||S2700|contact@71||230.5|-3|pmos@44|poly-bottom|230.5|0.5
+APolysilicon|net@126|||S900|contact@73||212|-3|contact@41||212|-3
+APolysilicon|net@127|||S900|pmos@36|poly-bottom|212|0.5|contact@41||212|-3
+APolysilicon|net@132|||S2700|contact@44||258|-3|pmos@47|poly-bottom|258|0.5
+APolysilicon|net@140|||S900|contact@53||212|17|contact@46||212|17
+APolysilicon|net@141|||S900|pmos@48|poly-bottom|212|20.5|contact@46||212|17
+AP-Active|net@145|||S1800|pmos@27|diff-right|242.3|25.5|pmos@28|diff-left|246.2|25.5
+APolysilicon|net@147|||S2700|contact@50||249|17|pmos@28|poly-bottom|249|20.5
+APolysilicon|net@148|||S900|pmos@27|poly-bottom|239.5|20.5|contact@48||239.5|17
+AP-Active|net@150|||S0|pmos@30|diff-left|227.7|45.5|pmos@35|diff-right|224.3|45.5
+APolysilicon|net@152|||S2700|contact@60||230.5|37|pmos@30|poly-bottom|230.5|40.5
+APolysilicon|net@153|||S2700|contact@61||221.5|37|pmos@35|poly-bottom|221.5|40.5
+APolysilicon|net@161|||S2700|contact@59||249|37|pmos@32|poly-bottom|249|40.5
+APolysilicon|net@166|||S2700|contact@68||230.5|57|pmos@37|poly-bottom|230.5|60.5
+APolysilicon|net@168|||S900|contact@103||212|-260|contact@96||212|-260
+APolysilicon|net@182|||S900|contact@106||212|-207.5|contact@74||212|-207.5
+APolysilicon|net@196|||S900|contact@86||212|-225|contact@79||212|-225
+AN-Active|net@231|||S0|nmos@10|diff-right|246.2|-231|nmos@9|diff-left|242.3|-231
+AN-Active|net@233|||S0|nmos@17|diff-right|227.7|-248.5|nmos@16|diff-left|224.3|-248.5
+APolysilicon|net@243|||S900|contact@74||212|-207.5|nmos@0|poly-top|212|-208.5
+APolysilicon|net@245|||S900|contact@104||230.5|-207.5|nmos@2|poly-top|230.5|-208.5
+APolysilicon|net@248|||S900|contact@77||258|-207.5|nmos@5|poly-top|258|-208.5
+APolysilicon|net@249|||S900|contact@79||212|-225|nmos@6|poly-top|212|-226
+APolysilicon|net@252|||S900|contact@81||239.5|-225|nmos@9|poly-top|239.5|-226
+APolysilicon|net@253|||S900|contact@83||249|-225|nmos@10|poly-top|249|-226
+APolysilicon|net@256|||S2700|nmos@13|poly-top|249|-243.5|contact@92||249|-242.5
+APolysilicon|net@258|||S2700|nmos@17|poly-top|230.5|-243.5|contact@93||230.5|-242.5
+APolysilicon|net@259|||S2700|nmos@16|poly-top|221.5|-243.5|contact@94||221.5|-242.5
+APolysilicon|net@261|||S2700|nmos@21|poly-top|212|-261|contact@96||212|-260
+APolysilicon|net@263|||S2700|nmos@23|poly-top|230.5|-261|contact@101||230.5|-260
+APolysilicon|net@265|||S2700|nmos@19|poly-top|249|-261|contact@100||249|-260
+APolysilicon|net@271|||S900|contact@126||212|-150|contact@119||212|-150
+AN-Active|net@283|||S0|nmos@27|diff-right|246.2|-158.5|nmos@48|diff-left|242.3|-158.5
+AN-Active|net@285|||S0|nmos@33|diff-right|227.7|-178.5|nmos@32|diff-left|224.3|-178.5
+APolysilicon|net@295|||S900|contact@114||212|-130|nmos@25|poly-top|212|-133.5
+APolysilicon|net@297|||S900|contact@111||230.5|-130|nmos@36|poly-top|230.5|-133.5
+APolysilicon|net@300|||S900|contact@117||258|-130|nmos@44|poly-top|258|-133.5
+APolysilicon|net@301|||S900|contact@119||212|-150|nmos@45|poly-top|212|-153.5
+APolysilicon|net@304|||S900|contact@121||239.5|-150|nmos@48|poly-top|239.5|-153.5
+APolysilicon|net@305|||S900|contact@123||249|-150|nmos@27|poly-top|249|-153.5
+APolysilicon|net@308|||S2700|nmos@29|poly-top|249|-173.5|contact@132||249|-170
+APolysilicon|net@310|||S2700|nmos@33|poly-top|230.5|-173.5|contact@133||230.5|-170
+APolysilicon|net@311|||S2700|nmos@32|poly-top|221.5|-173.5|contact@134||221.5|-170
+APolysilicon|net@314|||S2700|nmos@39|poly-top|221.5|-191|contact@109||221.5|-190
+APolysilicon|net@316|||S2700|nmos@41|poly-top|239.5|-191|contact@138||239.5|-190
+APolysilicon|net@318|||S2700|nmos@37|poly-top|258|-191|contact@139||258|-190
+Ametal-1|net@339|||S900|contact@111||230.5|-130|contact@133||230.5|-170
+Ametal-1|net@340|||S900|contact@133||230.5|-170|contact@104||230.5|-207.5
+Ametal-1|net@341|||S900|contact@104||230.5|-207.5|contact@93||230.5|-242.5
+Ametal-1|net@342|||S900|contact@93||230.5|-242.5|contact@101||230.5|-260
+Ametal-1|net@344|||S900|contact@134||221.5|-170|contact@109||221.5|-190
+Ametal-1|net@345|||S900|contact@109||221.5|-190|contact@94||221.5|-242.5
+Ametal-1|net@347|||S900|contact@121||239.5|-150|contact@138||239.5|-190
+Ametal-1|net@348|||S900|contact@138||239.5|-190|contact@81||239.5|-225
+Ametal-1|net@350|||S900|contact@123||249|-150|contact@132||249|-170
+Ametal-1|net@351|||S900|contact@132||249|-170|contact@83||249|-225
+Ametal-1|net@352|||S900|contact@83||249|-225|contact@92||249|-242.5
+Ametal-1|net@353|||S900|contact@92||249|-242.5|contact@100||249|-260
+Ametal-1|net@355|||S900|contact@117||258|-130|contact@139||258|-190
+Ametal-1|net@356|||S900|contact@139||258|-190|contact@77||258|-207.5
+Ametal-1|net@357|||S900|contact@114||212|-130|contact@119||212|-150
+Ametal-1|net@358|||S900|contact@119||212|-150|contact@106||212|-207.5
+Ametal-1|net@359|||S900|contact@106||212|-207.5|contact@86||212|-225
+Ametal-1|net@360|||S900|contact@86||212|-225|contact@103||212|-260
+Ametal-1|net@363|||S2700|contact@36||258|-23|contact@44||258|-3
+Ametal-1|net@365|||S2700|contact@20||249|-63|contact@29||249|-43
+Ametal-1|net@366|||S2700|contact@29||249|-43|contact@50||249|17
+Ametal-1|net@367|||S2700|contact@50||249|17|contact@59||249|37
+Ametal-1|net@368|||S2700|contact@59||249|37|contact@67||249|57
+Ametal-1|net@370|||S2700|contact@18||239.5|-63|contact@35||239.5|-23
+Ametal-1|net@371|||S2700|contact@35||239.5|-23|contact@48||239.5|17
+Ametal-1|net@373|||S2700|contact@7||230.5|-83|contact@30||230.5|-43
+Ametal-1|net@374|||S2700|contact@30||230.5|-43|contact@71||230.5|-3
+Ametal-1|net@375|||S2700|contact@71||230.5|-3|contact@60||230.5|37
+Ametal-1|net@376|||S2700|contact@60||230.5|37|contact@68||230.5|57
+Ametal-1|net@378|||S2700|contact@31||221.5|-43|contact@39||221.5|-23
+Ametal-1|net@379|||S2700|contact@39||221.5|-23|contact@61||221.5|37
+Ametal-1|net@383|||S2700|contact@16||212|-63|contact@73||212|-3
+Ametal-1|net@384|||S2700|contact@73||212|-3|contact@53||212|17
+Ametal-1|net@385|||S2700|contact@53||212|17|contact@70||212|57
+AP-Active|net@387|||S0|pmos@11|diff-left|236.7|-54.5|pmos@8|diff-right|214.8|-54.5
+AP-Active|net@388|||S0|pmos@7|diff-left|255.2|-74.5|pmos@4|diff-right|233.3|-74.5
+AP-Active|net@389|||S0|pmos@4|diff-left|227.7|-74.5|pmos@2|diff-right|214.8|-74.5
+AP-Active|net@391|||S0|pmos@16|diff-left|246.2|-34.5|pmos@14|diff-right|233.3|-34.5
+AP-Active|net@393|||S0|pmos@23|diff-left|255.2|-14.5|pmos@21|diff-right|242.3|-14.5
+AP-Active|net@394|||S0|pmos@21|diff-left|236.7|-14.5|pmos@25|diff-right|224.3|-14.5
+AP-Active|net@396|||S0|pmos@47|diff-left|255.2|5.5|pmos@44|diff-right|233.3|5.5
+AP-Active|net@397|||S0|pmos@44|diff-left|227.7|5.5|pmos@36|diff-right|214.8|5.5
+AP-Active|net@398|||S1800|pmos@48|diff-right|214.8|25.5|pmos@27|diff-left|236.7|25.5
+AP-Active|net@399|||S0|pmos@32|diff-left|246.2|45.5|pmos@30|diff-right|233.3|45.5
+AP-Active|net@401|||S0|pmos@39|diff-left|246.2|65.5|pmos@37|diff-right|233.3|65.5
+AP-Active|net@402|||S0|pmos@37|diff-left|227.7|65.5|pmos@41|diff-right|214.8|65.5
+AN-Active|net@403|||S0|nmos@44|diff-right|255.2|-138.5|nmos@36|diff-left|233.3|-138.5
+AN-Active|net@404|||S0|nmos@36|diff-right|227.7|-138.5|nmos@25|diff-left|214.8|-138.5
+AN-Active|net@405|||S0|nmos@48|diff-right|236.7|-158.5|nmos@45|diff-left|214.8|-158.5
+AN-Active|net@406|||S0|nmos@29|diff-right|246.2|-178.5|nmos@33|diff-left|233.3|-178.5
+AN-Active|net@408|||S0|nmos@37|diff-right|255.2|-196|nmos@41|diff-left|242.3|-196
+AN-Active|net@409|||S1800|nmos@39|diff-left|224.3|-196|nmos@41|diff-right|236.7|-196
+AN-Active|net@413|||S1800|nmos@0|diff-left|214.8|-213.5|nmos@2|diff-right|227.7|-213.5
+AN-Active|net@414|||S1800|nmos@2|diff-left|233.3|-213.5|nmos@5|diff-right|255.2|-213.5
+AN-Active|net@415|||S0|nmos@9|diff-right|236.7|-231|nmos@6|diff-left|214.8|-231
+AN-Active|net@424|||S1800|nmos@17|diff-left|233.3|-248|nmos@13|diff-right|246.2|-248
+AN-Active|net@425|||S0|nmos@19|diff-right|246.2|-266.5|nmos@23|diff-left|233.3|-266.5
+AN-Active|net@426|||S0|nmos@23|diff-right|227.7|-266|nmos@21|diff-left|214.8|-266
+AP-Active|net@430|||S2700|pmos@28|diff-right|251.8|25.5|pin@58||251.8|26
+AN-Active|net@472|||S900|pin@67||264|-138.5|pin@68||264|-158.5
+AN-Active|net@473||1.8|S0|pin@68||264|-158.5|nmos@27|diff-left|251.8|-158.5
+AN-Active|net@474|||S0|pin@67||264|-138.5|nmos@44|diff-left|260.8|-138.5
+AN-Active|net@475|||S900|pin@68||264|-158.5|pin@69||264|-178.5
+AN-Active|net@476|||S0|pin@69||264|-178.5|nmos@29|diff-left|251.8|-178.5
+AN-Active|net@477|||S900|pin@69||264|-178.5|pin@70||264|-196
+AN-Active|net@478|||S0|pin@70||264|-196|nmos@37|diff-left|260.8|-196
+AN-Active|net@479|||S2700|pin@113||264|-214.5|pin@71||264|-213.5
+AN-Active|net@480|||S0|pin@71||264|-213.5|nmos@5|diff-left|260.8|-213.5
+AN-Active|net@481|||S900|pin@71||264|-213.5|pin@72||264|-231
+AN-Active|net@482|||S0|pin@72||264|-231|nmos@10|diff-left|251.8|-231
+AN-Active|net@483|||S900|pin@72||264|-231|pin@73||264|-248
+AN-Active|net@484|||S0|pin@73||264|-248|nmos@13|diff-left|251.8|-248
+AN-Active|net@485|||S900|pin@73||264|-248|pin@74||264|-266.5
+AN-Active|net@486|||S0|pin@74||264|-266.5|nmos@19|diff-left|251.8|-266.5
+AP-Active|net@487||1.8|S1800|pin@76||206|-74.5|pmos@2|diff-left|209.2|-74.5
+AP-Active|net@488||1.8|S2700|pin@76||206|-74.5|pin@77||206|-54.5
+AP-Active|net@489||1.8|S1800|pin@77||206|-54.5|pmos@8|diff-left|209.2|-54.5
+AP-Active|net@491||1.8|S1800|pin@78||206|-34.5|pmos@19|diff-left|218.7|-34.5
+AP-Active|net@493||1.8|S1800|pin@79||206|-14.5|pmos@25|diff-left|218.7|-14.5
+AP-Active|net@495||1.8|S0|pmos@36|diff-left|209.2|5.5|contact@186||172|5.5
+AP-Active|net@496||1.8|S900|pin@81||172|25.5|contact@186||172|5.5
+AP-Active|net@497||1.8|S1800|pin@81||172|25.5|pmos@48|diff-left|209.2|25.5
+AP-Active|net@498||1.8|S2700|pin@81||172|25.5|pin@82||172|45.5
+AP-Active|net@499||1.8|S1800|pin@82||172|45.5|pmos@35|diff-left|218.7|45.5
+AP-Active|net@502||1.8|S0|pin@84||264|-74.5|pmos@7|diff-right|260.8|-74.5
+AP-Active|net@503||1.8|S2700|pin@84||264|-74.5|pin@85||264|-54.5
+AP-Active|net@504||1.8|S0|pin@85||264|-54.5|pmos@12|diff-right|251.8|-54.5
+AP-Active|net@506||1.8|S0|pin@86||264|-34.5|pmos@16|diff-right|251.8|-34.5
+AP-Active|net@507||1.8|S2700|pin@86||264|-34.5|contact@184||264|-17
+AP-Active|net@508||1.8|S0|pin@87||264|-14.5|pmos@23|diff-right|260.8|-14.5
+AP-Active|net@509||1.8|S0|pin@88||264|5.5|pmos@47|diff-right|260.8|5.5
+AP-Active|net@510||1.8|S2700|pin@88||264|5.5|pin@89||264|25.5
+AP-Active|net@511||1.8|S0|pin@89||264|25.5|pmos@28|diff-right|251.8|25.5
+AP-Active|net@513||1.8|S0|pin@90||264|45.5|pmos@32|diff-right|251.8|45.5
+AP-Active|net@515||1.8|S0|pin@91||264|65.5|pmos@39|diff-right|251.8|65.5
+AN-Active|net@516||1.8|S1800|pin@92||206|-138.5|nmos@25|diff-right|209.2|-138.5
+Ametal-1|net@531|||S2700|contact@157||212|-83|contact@16||212|-63
+APolysilicon|net@532|||S2700|contact@157||212|-83|pmos@2|poly-bottom|212|-79.5
+Ametal-1|net@533|||S2700|contact@157||212|-83|pin@44||212|-79.5
+AN-Active|net@556|||S900|pin@70||264|-196|pin@113||264|-214.5
+AN-Active|net@557|||S1800|pin@113||264|-214.5|pin@114||285|-214.5
+Ametal-1|net@599|||S1800|pin@136||248.5|-63|contact@20||249|-63
+Ametal-1|net@601|||S1800|pin@137||248.5|-150|contact@123||249|-150
+Ametal-1|net@699|||S900|pin@195||172|-32.5|contact@159||172|-218.5
+AP-Active|net@704||1.8|S2700|pin@85||264|-54.5|pin@86||264|-34.5
+AP-Active|net@705||1.8|S900|pin@79||206|-14.5|pin@78||206|-34.5
+AP-Active|net@708||1.8|S900|pin@88||264|5.5|pin@87||264|-14.5
+AP-Active|net@709||1.8|S2700|pin@90||264|45.5|pin@91||264|65.5
+Ametal-1|net@711|||S1800|pin@195||172|-32.5|pin@197||184.5|-32.5
+AP-Active|net@713||1.8|S900|pin@90||264|45.5|pin@89||264|25.5
+AP-Active|net@716||1.8|S2700|contact@184||264|-17|pin@87||264|-14.5
+Ametal-1|net@717|||S0|pin@209||282.5|-17|contact@184||264|-17
+AP-Active|net@718||1.8|S0|pmos@41|diff-left|209.2|65.5|pin@201||172|65.5
+AP-Active|net@719||1.8|S900|pin@201||172|65.5|pin@82||172|45.5
+Ametal-1|net@724|||S2700|pin@195||172|-32.5|contact@186||172|5.5
+AN-Active|net@731|||S0|nmos@49|diff-left|267.2|-158.5|pin@68||264|-158.5
+AP-Active|net@732||1.8|S0|pmos@49|diff-left|267.7|-74.5|pin@84||264|-74.5
+AN-Active|net@734|||S1800|nmos@49|diff-right|272.8|-158.5|contact@189||283.3|-158.5
+APolysilicon|net@746|||S1800|pin@216||270|-153.5|nmos@49|poly-top|270|-153.5
+AP-Active|net@785||1.8|S0|pmos@50|diff-left|267.7|-54.5|pin@85||264|-54.5
+AN-Active|net@787|||S1800|pin@114||285|-214.5|contact@192||291.5|-214.5
+Ametal-1|net@788|||S1800|contact@192||291.5|-214.5|pin@239||302.5|-214.5
+APolysilicon|net@793|||S900|pmos@50|poly-bottom|270.5|-59.5|pin@336||270.5|-60.5
+Ametal-1|net@829|||S1800|pin@268||238.5|-63|contact@18||239.5|-63
+APolysilicon|net@852|||S2700|pin@275||258|-83|pmos@7|poly-bottom|258|-79.5
+APolysilicon|net@853|||S2700|contact@200||258|-83.5|pin@275||258|-83
+APolysilicon|net@854|||S900|pmos@49|poly-bottom|270.5|-79.5|pin@276||270.5|-83
+APolysilicon|net@855|||S1800|pin@275||258|-83|pin@276||270.5|-83
+Ametal-1|net@883|||S1800|pin@284||239|-150|contact@121||239.5|-150
+Ametal-1|net@885|||S0|pin@285||239|-63|pin@268||238.5|-63
+AN-Active|net@898|||S2700|contact@209||289|-179|pin@288||289|-178.5
+AN-Active|net@899|||S0|pin@288||289|-178.5|nmos@50|diff-right|274.8|-178.5
+AN-Active|net@900|||S1800|nmos@51|diff-right|275.3|-197|contact@210||295.5|-197
+AP-Active|net@902||1.8|S1800|pmos@49|diff-right|273.3|-74.5|contact@211||283.5|-74.5
+AP-Active|net@904|||S1800|pmos@50|diff-right|273.3|-54.5|contact@212||289|-54.5
+AP-Active|net@906||1.8|S0|pmos@51|diff-left|268.2|-34.5|pin@86||264|-34.5
+AP-Active|net@907|||S1800|pmos@51|diff-right|273.8|-34.5|contact@213||295.5|-34.5
+APolysilicon|net@908|||S2700|pin@216||270|-153.5|pin@290||270|-129.5
+APolysilicon|net@909|||S0|pin@290||270|-129.5|pin@291||258|-129.5
+APolysilicon|net@910|||S900|pin@291||258|-129.5|contact@117||258|-130
+Ametal-2|net@917|||S0|contact@216||283.5|-122.5|contact@215||249|-122.5
+Ametal-1|net@918|||S900|contact@215||249|-122.5|pin@295||249|-150
+Ametal-1|net@919|||S0|pin@295||249|-150|pin@137||248.5|-150
+Ametal-1|net@920|||S2700|contact@215||249|-122.5|contact@20||249|-63
+Ametal-1|net@921|||S900|contact@216||283.5|-122.5|pin@296||283.5|-158.5
+Ametal-1|net@922|||S0|pin@296||283.5|-158.5|contact@189||283.3|-158.5
+Ametal-1|net@923|||S0|contact@216||283.5|-122.5|pin@297||283.3|-122.5
+Ametal-2|net@925|||S0|contact@218||289|-116.5|contact@217||230.5|-116.5
+Ametal-1|net@926|||S2700|contact@218||289|-116.5|contact@212||289|-54.5
+Ametal-1|net@927|||S900|contact@218||289|-116.5|contact@209||289|-179
+Ametal-2|net@928|||S1800|contact@220||213|-110.5|contact@219||295.5|-110.5
+Ametal-1|net@929|||S2700|contact@219||295.5|-110.5|contact@213||295.5|-34.5
+Ametal-1|net@930|||S2700|contact@210||295.5|-197|contact@219||295.5|-110.5
+APolysilicon|net@931|||S900|pin@276||270.5|-83|pin@300||270.5|-127
+APolysilicon|net@932|||S0|pin@298||270.5|-129.5|pin@290||270|-129.5
+Ametal-1|net@934|||S1800|contact@221||306|-127|pin@299||313.5|-127
+APolysilicon|net@935|||S900|pin@300||270.5|-127|pin@298||270.5|-129.5
+APolysilicon|net@936|||S0|contact@221||306|-127|pin@300||270.5|-127
+APolysilicon|net@937|||S0|contact@222||277.5|-62.5|pin@242||270.5|-62.5
+APolysilicon|net@938|||S0|contact@223||277.5|-169.5|pin@301||272|-169.5
+APolysilicon|net@939|||S900|pin@328||272|-171|pin@330||272|-172.5
+APolysilicon|net@941|||S1800|contact@222||277.5|-62.5|contact@224||309|-62.5
+Ametal-1|net@943|||S0|pin@302||316.5|-62.5|contact@224||309|-62.5
+APolysilicon|net@944|||S0|contact@226||278|-41.5|pin@303||272|-41.5
+APolysilicon|net@952|||S900|contact@227||272.5|-191|nmos@51|poly-top|272.5|-191.5
+Ametal-1|net@953|||S1800|pin@310||263.5|-191|contact@227||272.5|-191
+Ametal-1|net@954|||S1800|pin@310||263.5|-191|pin@311||264.5|-191
+Ametal-1|net@956|||S900|contact@217||230.5|-116.5|contact@111||230.5|-130
+Ametal-1|net@957|||S2700|contact@217||230.5|-116.5|contact@7||230.5|-83
+Ametal-1|net@958|||S0|contact@220||213|-110.5|pin@312||212|-110.5
+Ametal-1|net@959|||S900|pin@312||212|-110.5|contact@114||212|-130
+Ametal-1|net@960|||S0|contact@220||213|-110.5|pin@313||212|-110.5
+Ametal-1|net@961|||S2700|pin@313||212|-110.5|contact@157||212|-83
+APolysilicon|net@962|||S900|contact@226||278|-41.5|pin@314||278|-42
+APolysilicon|net@963|||S1800|pin@314||278|-42|contact@225||309|-42
+Ametal-1|net@964|||S0|contact@226||278|-41.5|pin@315||264|-41.5
+Ametal-1|net@965|||S900|pin@315||264|-41.5|pin@309||264|-64.5
+Ametal-1|net@966|||S2700|contact@228||263.5|-104|pin@316||263.5|-64.5
+Ametal-1|net@967|||S1800|pin@316||263.5|-64.5|pin@309||264|-64.5
+Ametal-1|net@968|||S900|contact@228||263.5|-104|pin@317||263.5|-191
+Ametal-1|net@969|||S1800|pin@317||263.5|-191|pin@311||264.5|-191
+Ametal-2|net@970|||S1800|contact@229||220|-104|contact@228||263.5|-104
+Ametal-1|net@971|||S1800|contact@229||220|-104|pin@318||221.5|-104
+Ametal-1|net@972|||S2700|pin@318||221.5|-104|contact@31||221.5|-43
+Ametal-1|net@973|||S900|contact@229||220|-104|pin@319||220|-170
+Ametal-1|net@974|||S1800|pin@319||220|-170|contact@134||221.5|-170
+Ametal-1|net@983|||S1800|pin@209||282.5|-17|pin@323||307|-17
+Ametal-1|net@984|||S2700|contact@200||258|-83.5|contact@36||258|-23
+AP-Active|net@985||1.8|S2700|pin@77||206|-54.5|pin@324||206|-43.5
+AP-Active|net@986||1.8|S2700|pin@324||206|-43.5|pin@78||206|-34.5
+AP-Active|net@987||3|S0|pin@324||206|-43.5|contact@185||200.5|-43.5
+Ametal-1|net@988|||S2700|contact@160||200.5|-174|contact@185||200.5|-43.5
+Ametal-1|net@989|||S0|contact@185||200.5|-43.5|pin@325||184.5|-43.5
+Ametal-1|net@990|||S1800|contact@225||309|-42|pin@326||318|-42
+APolysilicon|net@991|||S900|pin@301||272|-169.5|pin@328||272|-171
+APolysilicon|net@992|||S0|pin@327||276|-171|pin@328||272|-171
+APolysilicon|net@993|||S900|pin@330||272|-172.5|nmos@50|poly-top|272|-173.5
+APolysilicon|net@994|||S0|pin@329||279|-172.5|pin@330||272|-172.5
+APolysilicon|net@995|||S900|pmos@51|poly-bottom|271|-39.5|pin@331||271|-41.5
+APolysilicon|net@996|||S1800|pin@331||271|-41.5|pin@303||272|-41.5
+APolysilicon|net@997|||S0|pin@332||279.5|-39.5|pmos@51|poly-bottom|271|-39.5
+APolysilicon|net@998|||S0|pin@333||279.5|-43|pin@334||271|-43
+APolysilicon|net@999|||S2700|pin@334||271|-43|pmos@51|poly-bottom|271|-39.5
+APolysilicon|net@1000|||S900|pin@336||270.5|-60.5|pin@242||270.5|-62.5
+APolysilicon|net@1001|||S0|pin@335||275.5|-60.5|pin@336||270.5|-60.5
+APolysilicon|net@1002|||S0|pin@337||275.5|-64.5|pin@338||270.5|-64.5
+APolysilicon|net@1003|||S2700|pin@338||270.5|-64.5|pin@336||270.5|-60.5
+Ametal-1|net@1004|||S900|contact@211||283.5|-74.5|pin@339||283.5|-122.5
+Ametal-1|net@1005|||S0|pin@339||283.5|-122.5|pin@297||283.3|-122.5
+Ametal-1|net@1006|||S900|contact@18||239.5|-63|contact@121||239.5|-150
+Ametal-1|net@1007|||S2700|contact@232||258|-97.5|contact@200||258|-83.5
+Ametal-1|net@1008|||S900|contact@232||258|-97.5|contact@117||258|-130
+Ametal-2|net@1009|||S1800|contact@232||258|-97.5|contact@231||277|-97.5
+Ametal-1|net@1010|||S2700|contact@231||277|-97.5|pin@340||277|-62.5
+Ametal-1|net@1011|||S1800|pin@340||277|-62.5|contact@222||277.5|-62.5
+Ametal-1|net@1012|||S1800|contact@231||277|-97.5|pin@341||277.5|-97.5
+Ametal-1|net@1013|||S900|pin@341||277.5|-97.5|contact@223||277.5|-169.5
+Eci||D5G2;|pin@326||B
+Eco||D5G2;|pin@197||P
+EdecSucceeded||D5G2;|pin@302||B
+Egnd||D5G2;|pin@239||B
+Eone||D5G2;|pin@299||B
+Escan_1@748169449|scan|D5G2;|pin@325||B
+Evdd||D5G2;|pin@323||B
 X
 
-# Cell gasp_nodrain_2x1;1{ic}
-Cgasp_nodrain_2x1;1{ic}||artwork|1242937501096|1243300637279|E
+# Cell rippleCarry;1{sch}
+CrippleCarry;1{sch}||schematic|1243583834060|1243847490211|
+IredFive:NMOS;1{ic}|NMOS@0||-26|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@1||-26|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@2||-16|-94|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@3||-16|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@4||-26|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@5||-6|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@6||-6|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@7||-6|-83|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@8||4|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@9||-16|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@10||-16|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@11||-16|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@12||4|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@13||-6|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@14||-6|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@15||-6|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@16||4|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@17||4|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@18||-26|-105|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@19||-26|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@20||4|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@21||4|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@22||-26|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:NMOS;1{ic}|NMOS@23||-16|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.8
+IredFive:PMOS;1{ic}|PMOS@0||-73|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@1||-73|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@2||-43|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@3||-43|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@4||-43|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@5||-63|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@6||-63|-94|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@7||-63|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@8||-53|-83|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@9||-63|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@10||-53|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@11||-53|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@12||-73|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@13||-63|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@14||-53|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@15||-53|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@16||-53|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@17||-43|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@18||-43|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@19||-43|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@20||-63|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@21||-73|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@22||-73|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
+IredFive:PMOS;1{ic}|PMOS@23||-73|-105|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)S.666
 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
-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|1243374501173|
-IadamPredDri;1{ic}|adamPred@3||11|54|||D5G4;
-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|54||||
-NWire_Pin|pin@174||-16|46||||
-NWire_Pin|pin@175||3|46||||
-Awire|net@398|||2700|gnd@0||12|49|pin@173||12|54
-Awire|net@399|||0|pin@173||12|54|adamPred@3|fire|5|54
-Awire|net@403|||2700|pin@175||3|46|adamPred@3|mc|3|50
-Awire|net@404|||1800|gasp_0x2@0|out2|-12|54|adamPred@3|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
-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
-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|1243448750328|
-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|5
-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
-X
-
-# Cell olcWcontAdam;1{ic}
-ColcWcontAdam;1{ic}||artwork|1237031259178|1243454493917|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||
-Nschematic:Bus_Pin|pin@4||5|-4|-1|-1||
-Ngeneric:Invisible-Pin|pin@5||4|-4|1|1||
-Nschematic:Bus_Pin|pin@6||5|5|-1|-1||
-Nschematic:Bus_Pin|pin@8||0|-7|-1|-1|R|
-Ngeneric:Invisible-Pin|pin@9||0|-6|1|1|R|
-Nschematic:Bus_Pin|pin@10||0|10|-1|-1||
-Ngeneric:Invisible-Pin|pin@11||0|9|1|1||
-Nschematic:Bus_Pin|pin@12||-1|8|-1|-1||
-Nschematic:Bus_Pin|pin@14||2|8|-1|-1||
-NPin|pin@16||-4|-6|1|1||
-NPin|pin@17||-4|6|1|1||
-NPin|pin@18||4|6|1|1||
-NPin|pin@19||4|-6|1|1||
-NPin|pin@20||0|6|1|1||
-NPin|pin@21||0|7|1|1||
-NPin|pin@22||1|7|1|1||
-NPin|pin@23||2|8|1|1||
-NPin|pin@24||1|9|1|1||
-NPin|pin@25||-2|9|1|1||
-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@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||
-NPin|pin@36||-4|5|1|1||
-NPin|pin@37||-5|5|1|1||
-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||||
-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
-Aschematic:bus|net@5||-0.5|IJ2700|pin@11||0|9|pin@10||0|10
-AThicker|net@9|||FS1800|pin@20||0|6|pin@18||4|6
-AThicker|net@11|||FS0|pin@19||4|-6|pin@16||-4|-6
-AThicker|net@12|||FS1800|pin@17||-4|6|pin@20||0|6
-AThicker|net@13|||FS2700|pin@20||0|6|pin@21||0|7
-AThicker|net@14|||FS1800|pin@21||0|7|pin@22||1|7
-AThicker|net@15|||FS2250|pin@22||1|7|pin@23||2|8
-AThicker|net@16|||FS3150|pin@23||2|8|pin@24||1|9
-AThicker|net@17|||FS0|pin@24||1|9|pin@25||-2|9
-AThicker|net@18|||FS1350|pin@25||-2|9|pin@26||-1|8
-AThicker|net@19|||FS450|pin@26||-1|8|pin@27||-2|7
-AThicker|net@20|||FS1800|pin@27||-2|7|pin@21||0|7
-AThicker|net@21|||FS900|pin@18||4|6|pin@28||4|5
-AThicker|net@22|||FS1800|pin@28||4|5|pin@29||5|5
-AThicker|net@25|||FS2700|pin@36||-4|5|pin@17||-4|6
-AThicker|net@26|||FS0|pin@36||-4|5|pin@37||-5|5
-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
-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
-X
-
-# Cell olcWcontAdam;1{lay}
-ColcWcontAdam;1{lay}||cmos90|1236866224075|1241981698008|I|ATTR_NCC(D5G5;NTY206.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NX-Metal-2-Metal-3-Con|contact@0||48|10||||
-NX-Metal-1-Metal-2-Con|contact@2||-84.5|-216||||
-NX-Metal-2-Metal-3-Con|contact@5||-144|-460||||
-NX-Metal-1-Metal-2-Con|contact@8||44|442|||X|
-NX-Metal-2-Metal-3-Con|contact@9||30|442|||X|
-NX-Metal-1-Metal-2-Con|contact@10||188|442|||X|
-NX-Metal-2-Metal-3-Con|contact@11||174|442|||X|
-NX-Metal-1-Metal-2-Con|contact@12||332|442|||X|
-NX-Metal-2-Metal-3-Con|contact@13||318|442|||X|
-NX-Metal-1-Metal-2-Con|contact@14||62|298|||X|
-NX-Metal-2-Metal-3-Con|contact@15||102|298|||X|
-NX-Metal-1-Metal-2-Con|contact@16||206|298|||X|
-NX-Metal-2-Metal-3-Con|contact@17||246|298|||X|
-NX-Metal-1-Metal-2-Con|contact@18||350|298|||X|
-NX-Metal-2-Metal-3-Con|contact@19||390|298|||X|
-NX-Metal-2-Metal-3-Con|contact@20||390|-40||||
-NX-Metal-2-Metal-3-Con|contact@21||246|-40||||
-NX-Metal-2-Metal-3-Con|contact@22||102|-40||||
-NX-Metal-2-Metal-3-Con|contact@23||318|-248||||
-NX-Metal-2-Metal-3-Con|contact@24||174|-248||||
-NX-Metal-2-Metal-3-Con|contact@25||30|-248||||
-NX-Metal-1-Metal-2-Con|contact@26||-15|328||||
-NX-Metal-1-Metal-2-Con|contact@27||-9|322||||
-NX-Metal-1-Metal-2-Con|contact@28||-3|310||||
-NX-Metal-1-Metal-2-Con|contact@29||3|272||||
-NX-Metal-1-Metal-2-Con|contact@30||3|416||||
-NX-Metal-1-Metal-2-Con|contact@31||-3|454||||
-NX-Metal-1-Metal-2-Con|contact@32||-9|466||||
-NX-Metal-1-Metal-2-Con|contact@33||-15|472||||
-NX-Metal-2-Metal-3-Con|contact@34||-336|416||||
-NX-Metal-1-Metal-2-Con|contact@39||-291|298|||X|
-NX-Metal-1-Metal-2-Con|contact@40||-147|298|||X|
-NX-Metal-1-Metal-2-Con|contact@44||14.5|278||||
-NX-Metal-1-Metal-2-Con|contact@45||14.5|360.5||||
-NX-Metal-1-Metal-2-Con|contact@46||456|360.5||||
-NX-Metal-1-Metal-2-Con|contact@48||456|422||||
-NX-Metal-2-Metal-3-Con|contact@49||-120|298||||
-NX-Metal-2-Metal-3-Con|contact@50||-270|298||||
-NX-Metal-1-Metal-2-Con|contact@52||-21|278||||
-NX-Metal-1-Metal-2-Con|contact@53||-21|422||||
-NX-Metal-2-Metal-3-Con|contact@54||-144|-128||||
-NX-Metal-1-Metal-2-Con|contact@55||-190.5|-460||||
-NX-Metal-2-Metal-3-Con|contact@56||-120|-310||||
-NX-Metal-2-Metal-3-Con|contact@57||-270|-442||||
-NX-Metal-2-Metal-3-Con|contact@58||-336|172||||
-NX-Metal-1-Metal-2-Con|contact@59||-139.5|10||||
-NX-Metal-2-Metal-3-Con|contact@60||60|-228||||
-NX-Metal-1-Metal-2-Con|contact@62||-162.5|-66||||
-NX-Metal-1-Metal-2-Con|contact@64||-282|-172||||
-NX-Metal-1-Metal-2-Con|contact@65||-378.5|-178||||
-NX-Metal-1-Metal-2-Con|contact@66||-186.5|160||||
-IloopCountM:loadORcount;2{lay}|loadORco@1||-238|-144|||D5G4;
-IloopCountM:olc;9{lay}|olc@0||182.5|-144|||D5G4;
-NMetal-3-Pin|pin@11||-336|303||||
-NMetal-2-Pin|pin@16||-403.5|160||||
-NMetal-2-Pin|pin@18||-379|-66||||
-NMetal-2-Pin|pin@20||-400.5|-178||||
-NMetal-2-Pin|pin@22||-400.5|-172||||
-NMetal-1-Pin|pin@24||-378.5|-169||||
-NMetal-1-Pin|pin@25||-378.5|-175||||
-NMetal-2-Pin|pin@26||-201|160||||
-NMetal-2-Pin|pin@27||-283|298||||
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||464.5|432|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||-464.5|144|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@5||-464.5|0|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@6||-464.5|-144|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@7||-464.5|-288|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@8||-464.5|-432|||D5G4;
-IscanM:scanEx2h;1{lay}|scanEx2h@0||-176.5|288|X||D5G4;
-IscanM:scanEx3h;1{lay}|scanEx3h@0||230.5|432|X||D5G4;
-IscanM:scanEx3h;1{lay}|scanEx3h@3||248.5|288|X||D5G4;
-IwiresL:select22;1{lay}|select22@0||460.5|432|||D5G4;
-IwiresL:select60;1{lay}|select60@0||0|288|||D5G4;
-IwiresL:select60;1{lay}|select60@1||-9|432|||D5G4;
-IwiresL:select70;1{lay}|select70@0||-431.5|144|||D5G4;
-IwiresL:select70;1{lay}|select70@1||-431.5|0|||D5G4;
-IwiresL:select70;1{lay}|select70@2||-431.5|-144|||D5G4;
-IwiresL:select70;1{lay}|select70@3||-431.5|-288|||D5G4;
-IwiresL:select70;1{lay}|select70@4||-431.5|-432|||D5G4;
-IwiresL:tranCap;1{lay}|tranCap@0||-392.5|432|||D5G4;
-IwiresL:tranCap;1{lay}|tranCap@1||-248.5|432|||D5G4;
-IwiresL:tranCap;1{lay}|tranCap@2||-104.5|432|||D5G4;
-IwiresL:tranCap;1{lay}|tranCap@3||-392.5|288|||D5G4;
-Ametal-3|net@19|||S2700|olc@0|xx|48|-44|contact@0||48|10
-Ametal-3|net@24|||S900|olc@0|yy|60|-44|contact@60||60|-228
-Ametal-1|net@30|||S900|olc@0|zero_1|-84.5|-180|contact@2||-84.5|-216
-Ametal-2|net@52|||S1800|olc@0|bitt[1]|322.5|-40|contact@20||390|-40
-Ametal-1|net@54|||S2700|scanEx3h@0|dIn[3]|44|425|contact@8||44|442
-Ametal-2|net@55|||S0|contact@8||44|442|contact@9||30|442
-Ametal-2|net@58|||S0|contact@10||188|442|contact@11||174|442
-Ametal-2|net@60|||S0|contact@12||332|442|contact@13||318|442
-Ametal-2|net@62|||S1800|contact@14||62|298|contact@15||102|298
-Ametal-2|net@64|||S1800|contact@16||206|298|contact@17||246|298
-Ametal-2|net@66|||S1800|contact@18||350|298|contact@19||390|298
-Ametal-1|net@68|||S900|contact@14||62|298|scanEx3h@3|dIn[3]|62|281
-Ametal-1|net@69|||S2700|scanEx3h@0|dIn[2]|188|425|contact@10||188|442
-Ametal-1|net@70|||S2700|scanEx3h@0|dIn[1]|332|425|contact@12||332|442
-Ametal-1|net@71|||S2700|scanEx3h@3|dIn[2]|206|281|contact@16||206|298
-Ametal-1|net@72|||S2700|scanEx3h@3|dIn[1]|350|281|contact@18||350|298
-Ametal-2|net@76|||S1800|olc@0|bitt[3]|155.5|-40|contact@21||246|-40
-Ametal-2|net@78|||S1800|olc@0|bitt[5]|-11.5|-40|contact@22||102|-40
-Ametal-2|net@80|||S0|olc@0|bitt[2]|322.5|-248|contact@23||318|-248
-Ametal-2|net@82|||S1800|olc@0|bitt[4]|155.5|-248|contact@24||174|-248
-Ametal-2|net@84|||S1800|olc@0|bitt[6]|-11.5|-248|contact@25||30|-248
-Ametal-2|net@91|||S1800|contact@27||-9|322|scanEx3h@3|p1p_1|32.5|322
-Ametal-2|net@93|||S1800|contact@26||-15|328|scanEx3h@3|rd_1|32.5|328
-Ametal-2|net@99|||S1800|contact@28||-3|310|scanEx3h@3|p2p_1|32.5|310
-Ametal-2|net@101|||S1800|contact@29||3|272|scanEx3h@3|mc_1|32.5|272
-Ametal-2|net@104|||S0|scanEx3h@0|rd_1|14.5|472|contact@33||-15|472
-Ametal-2|net@110|||S0|scanEx3h@0|mc_1|14.5|416|contact@30||3|416
-Ametal-2|net@112|||S0|scanEx3h@0|p2p_1|14.5|454|contact@31||-3|454
-Ametal-2|net@114|||S0|scanEx3h@0|p1p_1|14.5|466|contact@32||-9|466
-Ametal-3|net@118|||S900|contact@9||30|442|contact@25||30|-248
-Ametal-3|net@119|||S900|contact@11||174|442|contact@24||174|-248
-Ametal-3|net@120|||S900|contact@13||318|442|contact@23||318|-248
-Ametal-3|net@121|||S900|contact@15||102|298|contact@22||102|-40
-Ametal-3|net@122|||S900|contact@17||246|298|contact@21||246|-40
-Ametal-3|net@123|||S900|contact@19||390|298|contact@20||390|-40
-Ametal-1|net@124|||S2700|contact@26||-15|328|contact@33||-15|472
-Ametal-1|net@125|||S2700|contact@27||-9|322|contact@32||-9|466
-Ametal-1|net@126|||S2700|contact@28||-3|310|contact@31||-3|454
-Ametal-1|net@127|||S2700|contact@29||3|272|contact@30||3|416
-Ametal-2|net@146|||S0|contact@30||3|416|contact@34||-336|416
-Ametal-1|net@152|||S2700|scanEx2h@0|dIn[2]|-291|281|contact@39||-291|298
-Ametal-1|net@154|||S2700|scanEx2h@0|dIn[1]|-147|281|contact@40||-147|298
-Ametal-2|net@161|||S0|scanEx3h@3|sout|32.5|278|contact@44||14.5|278
-Ametal-1|net@173|||S900|contact@48||456|422|contact@46||456|360.5
-Ametal-1|net@177|||S2700|contact@44||14.5|278|contact@45||14.5|360.5
-Ametal-2|net@178|||S1800|contact@45||14.5|360.5|contact@46||456|360.5
-Ametal-2|net@179|||S1800|scanEx3h@0|sin|446.5|422|contact@48||456|422
-Ametal-2|net@186||6.2|S1800|scanEx2h@0|vdd_2|-32.5|338|scanEx3h@3|vdd_3|32.5|338
-Ametal-2|net@187|||S0|contact@26||-15|328|scanEx2h@0|rd|-32.5|328
-Ametal-2|net@188|||S0|contact@27||-9|322|scanEx2h@0|p1p|-32.5|322
-Ametal-2|net@189|||S0|contact@28||-3|310|scanEx2h@0|p2p|-32.5|310
-Ametal-2|net@190|||S0|contact@29||3|272|scanEx2h@0|mc|-32.5|272
-Ametal-2|net@191||6.2|S1800|scanEx2h@0|gnd|-32.5|288|scanEx3h@3|gnd_1|32.5|288
-Ametal-2|net@192||6.2|S0|scanEx3h@3|vdd_1|32.5|238|scanEx2h@0|vdd|-32.5|238
-Ametal-2|net@193|||S1800|contact@40||-147|298|contact@49||-120|298
-Ametal-2|net@195|||S1800|contact@39||-291|298|contact@50||-270|298
-Ametal-3|net@199|||S2700|contact@56||-120|-310|contact@49||-120|298
-Ametal-2|net@202|||S1800|scanEx2h@0|sin|-32.5|278|contact@52||-21|278
-Ametal-2|net@206|||S0|scanEx3h@0|sout|14.5|422|contact@53||-21|422
-Ametal-1|net@207|||S2700|contact@52||-21|278|contact@53||-21|422
-Ametal-2|net@210||6.2|S1800|scanEx3h@0|vdd_2|446.5|482|pinsVddG@2|vdd|464.5|482
-Ametal-2|net@211||6.2|S0|pinsVddG@2|gnd|464.5|432|scanEx3h@0|gnd|446.5|432
-Ametal-2|net@212||6.2|S0|pinsVddG@2|vdd_1|464.5|382|scanEx3h@0|vdd|446.5|382
-Ametal-2|net@216|||S0|olc@0|zoo|-92.5|-128|contact@54||-144|-128
-Ametal-3|net@218|||S2700|contact@5||-144|-460|contact@54||-144|-128
-Ametal-2|net@242|||S0|olc@0|gnd_20|-75.5|-288|loadORco@1|gnd_5|-75.5|-288
-Ametal-2|net@243|||S0|olc@0|gnd_22|-75.5|-432|loadORco@1|gnd_4|-75.5|-432
-Ametal-2|net@244|||S0|olc@0|vdd_57|-75.5|-238|loadORco@1|vdd_9|-75.5|-238
-Ametal-2|net@245|||S0|olc@0|vdd_58|-75.5|-338|loadORco@1|vdd_8|-75.5|-338
-Ametal-2|net@246|||S0|olc@0|vdd_61|-75.5|-382|loadORco@1|vdd_6|-75.5|-382
-Ametal-2|net@247|||S0|olc@0|vdd_62|-75.5|-482|loadORco@1|vdd_5|-75.5|-482
-Ametal-2|net@248|||S0|loadORco@1|gnd_11|-75.5|144|olc@0|gnd_8|-75.5|144
-Ametal-2|net@249|||S0|loadORco@1|gnd_9|-75.5|0|olc@0|gnd_9|-75.5|0
-Ametal-2|net@250|||S0|loadORco@1|vdd_24|-75.5|94|olc@0|vdd_22|-75.5|94
-Ametal-2|net@251|||S0|loadORco@1|vdd_23|-75.5|194|olc@0|vdd_23|-75.5|194
-Ametal-2|net@252|||S0|loadORco@1|vdd_20|-75.5|-50|olc@0|vdd_24|-75.5|-50
-Ametal-2|net@253|||S0|loadORco@1|vdd_19|-75.5|50|olc@0|vdd_25|-75.5|50
-Ametal-2|net@254|||S0|loadORco@1|gnd_7|-109|-144|olc@0|gnd|-109|-144
-Ametal-2|net@255|||S0|loadORco@1|vdd_15|-109|-94|olc@0|vdd|-109|-94
-Ametal-2|net@256|||S0|loadORco@1|vdd_16|-109|-194|olc@0|vdd_4|-109|-194
-Ametal-2|net@258|||S0|contact@2||-84.5|-216|loadORco@1|olc[zero]|-244|-216
-Ametal-2|net@260|||S0|contact@5||-144|-460|contact@55||-190.5|-460
-Ametal-1|net@261|||S900|loadORco@1|olc[zoo]|-190.5|-457|contact@55||-190.5|-460
-Ametal-2|net@263|||S0|loadORco@1|s[1]|-90.5|-310|contact@56||-120|-310
-Ametal-3|net@265|||S900|contact@50||-270|298|contact@57||-270|-442
-Ametal-2|net@267|||S0|loadORco@1|s[2]|-94.5|-442|contact@57||-270|-442
-Ametal-3|net@268|||S900|contact@34||-336|416|pin@11||-336|303
-Ametal-3|net@269|||S900|pin@11||-336|303|contact@58||-336|172
-Ametal-2|net@271|||S0|contact@58||-336|172|loadORco@1|mc|-340.5|172
-Ametal-2|net@274|||S0|contact@0||48|10|contact@59||-139.5|10
-Ametal-1|net@275||0.4|S900|loadORco@1|olc[load]|-139.5|16|contact@59||-139.5|10
-Ametal-2|net@277|||S1800|loadORco@1|olc[dec]|-344|-228|contact@60||60|-228
-Ametal-2|net@282|||S0|contact@62||-162.5|-66|pin@18||-379|-66
-Ametal-1|net@283|||S900|contact@62||-162.5|-66|loadORco@1|ilc[load]|-162.5|-128
-Ametal-1|net@286|||S900|loadORco@1|sel[rD]|-282|-151|contact@64||-282|-172
-Ametal-2|net@287|||S0|contact@64||-282|-172|pin@22||-400.5|-172
-Ametal-1|net@289|||S0|loadORco@1|sel[Ld]|-352.5|-169|pin@24||-378.5|-169
-Ametal-1|net@290|||S900|pin@24||-378.5|-169|pin@25||-378.5|-175
-Ametal-2|net@291|||S0|contact@65||-378.5|-178|pin@20||-400.5|-178
-Ametal-1|net@292|||S900|pin@25||-378.5|-175|contact@65||-378.5|-178
-Ametal-2|net@293|||S1800|pin@16||-403.5|160|pin@26||-201|160
-Ametal-2|net@295|||S1800|pin@26||-201|160|contact@66||-186.5|160
-Ametal-1|net@296|||S900|loadORco@1|doneLO[M]|-186.5|163|contact@66||-186.5|160
-Ametal-2|net@300|||S0|tranCap@1|gnd|-320.5|432|tranCap@0|gnd_1|-320.5|432
-Ametal-2|net@301|||S0|tranCap@1|vdd|-320.5|482|tranCap@0|vdd_2|-320.5|482
-Ametal-2|net@302|||S0|tranCap@1|gnd_1|-176.5|432|tranCap@2|gnd|-176.5|432
-Ametal-2|net@303|||S0|tranCap@1|vdd_2|-176.5|482|tranCap@2|vdd|-176.5|482
-Ametal-2|net@304|||S0|tranCap@0|vdd_3|-320.5|382|tranCap@1|vdd_1|-320.5|382
-Ametal-2|net@305|||S0|tranCap@1|vdd_3|-176.5|382|tranCap@2|vdd_1|-176.5|382
-Ametal-2|net@306||6.2|S0|scanEx3h@0|vdd_3|14.5|482|tranCap@2|vdd_2|-32.5|482
-Ametal-2|net@307||6.2|S1800|tranCap@2|gnd_1|-32.5|432|scanEx3h@0|gnd_1|14.5|432
-Ametal-2|net@308||6.2|S1800|tranCap@2|vdd_3|-32.5|382|scanEx3h@0|vdd_1|14.5|382
-Ametal-2|net@309|||S0|tranCap@3|gnd_1|-320.5|288|scanEx2h@0|gnd_1|-320.5|288
-Ametal-2|net@310|||S0|tranCap@3|vdd_2|-320.5|338|scanEx2h@0|vdd_3|-320.5|338
-Ametal-2|net@311|||S0|tranCap@3|vdd_3|-320.5|238|scanEx2h@0|vdd_1|-320.5|238
-Ametal-2|net@312||6.2|S0|loadORco@1|gnd_10|-400.5|144|pinsVddG@4|gnd|-464.5|144
-Ametal-2|net@313||6.2|S1800|pinsVddG@4|vdd|-464.5|194|loadORco@1|vdd_21|-400.5|194
-Ametal-2|net@314||6.2|S1800|pinsVddG@4|vdd_1|-464.5|94|loadORco@1|vdd_22|-400.5|94
-Ametal-2|net@315||6.2|S1800|pinsVddG@5|gnd|-464.5|0|loadORco@1|gnd_8|-400.5|0
-Ametal-2|net@316||6.2|S1800|pinsVddG@5|vdd|-464.5|50|loadORco@1|vdd_17|-400.5|50
-Ametal-2|net@317||6.2|S1800|pinsVddG@5|vdd_1|-464.5|-50|loadORco@1|vdd_18|-400.5|-50
-Ametal-2|net@318||6.2|S1800|pinsVddG@6|gnd|-464.5|-144|loadORco@1|gnd|-400.5|-144
-Ametal-2|net@319||6.2|S1800|pinsVddG@6|vdd|-464.5|-94|loadORco@1|vdd|-400.5|-94
-Ametal-2|net@320||6.2|S1800|pinsVddG@6|vdd_1|-464.5|-194|loadORco@1|vdd_1|-400.5|-194
-Ametal-2|net@321||6.2|S1800|pinsVddG@7|gnd|-464.5|-288|loadORco@1|gnd_6|-400.5|-288
-Ametal-2|net@322||6.2|S1800|pinsVddG@7|vdd|-464.5|-238|loadORco@1|vdd_12|-400.5|-238
-Ametal-2|net@323||6.2|S1800|pinsVddG@7|vdd_1|-464.5|-338|loadORco@1|vdd_13|-400.5|-338
-Ametal-2|net@324||6.2|S1800|pinsVddG@8|gnd|-464.5|-432|loadORco@1|gnd_3|-400.5|-432
-Ametal-2|net@325||6.2|S1800|pinsVddG@8|vdd|-464.5|-382|loadORco@1|vdd_7|-400.5|-382
-Ametal-2|net@326||6.2|S1800|pinsVddG@8|vdd_1|-464.5|-482|loadORco@1|vdd_14|-400.5|-482
-Ametal-2|net@327|||S0|pin@27||-283|298|contact@39||-291|298
-Edo[ins]||D5G5;|loadORco@1|do[ins]|I
-EdoneLO[M]||D5G5;|pin@16||O
-Eflag[D][clr]||D5G5;|loadORco@1|flag[D][clr]|O
-Eflag[D][set]||D5G5;|loadORco@1|flag[D][set]|O
-Egnd||D5G5;|tranCap@0|gnd|G
-Egnd_1||D5G5;|olc@0|gnd_1|G
-Egnd_6||D5G5;|olc@0|gnd_6|G
-Egnd_16||D5G5;|olc@0|gnd_16|G
-Egnd_17||D5G5;|olc@0|gnd_17|G
-Egnd_21||D5G5;|olc@0|gnd_21|G
-Egnd_27||D5G5;|scanEx3h@3|gnd|G
-Egnd_29||D5G5;|pinsVddG@2|gnd|G
-Egnd_38||D5G5;|tranCap@3|gnd|G
-Egnd_39||D5G5;|tranCap@2|gnd|G
-Egnd_40||D5G5;|tranCap@2|gnd_1|P
-Egnd_41||D5G5;|pinsVddG@4|gnd|G
-Egnd_42||D5G5;|pinsVddG@5|gnd|G
-Egnd_43||D5G5;|pinsVddG@6|gnd|G
-Egnd_44||D5G5;|pinsVddG@7|gnd|G
-Egnd_45||D5G5;|pinsVddG@8|gnd|G
-Eilc[load]||D5G5;|pin@18||O
-EinLO[1]||D5G5;|olc@0|inLO[1]|I
-EinLO[2]||D5G5;|olc@0|inLO[2]|I
-EinLO[3]||D5G5;|olc@0|inLO[3]|I
-EinLO[4]||D5G5;|olc@0|inLO[4]|I
-EinLO[5]||D5G5;|olc@0|inLO[5]|I
-EinLO[6]||D5G5;|olc@0|inLO[6]|I
-Emc||D5G5;|scanEx3h@3|mc|I
-Emc_1||D5G5;|scanEx2h@0|mc_1|I
-Ep1p||D5G5;|scanEx3h@3|p1p|B
-Ep1p_1||D5G5;|scanEx2h@0|p1p_1|B
-Ep2p||D5G5;|scanEx3h@3|p2p|B
-Ep2p_1||D5G5;|scanEx2h@0|p2p_1|B
-Erd||D5G5;|scanEx3h@3|rd|B
-Erd_1||D5G5;|scanEx2h@0|rd_1|B
-Esel[Co]||D5G5;|loadORco@1|sel[Co]|I
-Esel[Ld]||D5G5;|pin@20||I
-Esel[rD]||D5G5;|pin@22||I
-Esel[rD_1]||D5G5;|loadORco@1|sel[rD_1]|I
-Esin||D5G5;|scanEx3h@3|sin|I
-Esout||D5G5;|scanEx2h@0|sout|I
-Evdd||D5G5;|tranCap@0|vdd|P
-Evdd_1||D5G5;|tranCap@2|vdd_1|P
-Evdd_2||D5G5;|olc@0|vdd_2|P
-Evdd_3||D5G5;|olc@0|vdd_3|P
-Evdd_12||D5G5;|olc@0|vdd_12|P
-Evdd_18||D5G5;|olc@0|vdd_18|P
-Evdd_33||D5G5;|olc@0|vdd_33|P
-Evdd_35||D5G5;|olc@0|vdd_35|P
-Evdd_36||D5G5;|olc@0|vdd_36|P
-Evdd_37||D5G5;|olc@0|vdd_37|P
-Evdd_59||D5G5;|olc@0|vdd_59|P
-Evdd_60||D5G5;|olc@0|vdd_60|P
-Evdd_69||D5G5;|scanEx3h@3|vdd|P
-Evdd_70||D5G5;|scanEx3h@3|vdd_2|P
-Evdd_73||D5G5;|pinsVddG@2|vdd_1|P
-Evdd_74||D5G5;|pinsVddG@2|vdd|P
-Evdd_80||D5G5;|pinsVddG@4|vdd|P
-Evdd_90||D5G5;|tranCap@0|vdd_1|P
-Evdd_91||D5G5;|tranCap@3|vdd|P
-Evdd_92||D5G5;|tranCap@3|vdd_1|P
-Evdd_93||D5G5;|tranCap@2|vdd|P
-Evdd_94||D5G5;|tranCap@2|vdd_2|P
-Evdd_95||D5G5;|tranCap@2|vdd_3|P
-Evdd_96||D5G5;|pinsVddG@4|vdd_1|P
-Evdd_97||D5G5;|pinsVddG@5|vdd|P
-Evdd_98||D5G5;|pinsVddG@5|vdd_1|P
-Evdd_99||D5G5;|pinsVddG@6|vdd|P
-Evdd_100||D5G5;|pinsVddG@6|vdd_1|P
-Evdd_101||D5G5;|pinsVddG@7|vdd|P
-Evdd_102||D5G5;|pinsVddG@7|vdd_1|P
-Evdd_103||D5G5;|pinsVddG@8|vdd|P
-Evdd_104||D5G5;|pinsVddG@8|vdd_1|P
-X
-
-# Cell olcWcontAdam;1{sch}
-ColcWcontAdam;1{sch}||schematic|1236866624132|1243454391090|
-IadamSucDri;1{ic}|adamSucD@0||-98|-44|||D5G4;
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@1||-50|-59|||YR|
-NOff-Page|conn@4||64|-56|||Y|
-NOff-Page|conn@6||89|-45|||XR|
-NOff-Page|conn@7||52.5|-93|||RR|
-NOff-Page|conn@9||77|-80|||YRRR|
-NOff-Page|conn@10||81|-30||||
-NOff-Page|conn@11||32|-30|||Y|
-NOff-Page|conn@12||91|-53|||XY|
-NOff-Page|conn@13||64|-50|||XYRR|
-NOff-Page|conn@17||-125|-44||||
-NOff-Page|conn@18||-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;
-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: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@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||||
-NWire_Pin|pin@20||34.5|-83.5||||
-NWire_Pin|pin@21||34.5|-79||||
-NWire_Pin|pin@22||35|-58.5||||
-NWire_Pin|pin@23||35|-52||||
-NWire_Pin|pin@24||35|-66.5||||
-NWire_Pin|pin@25||35|-62||||
-NBus_Pin|pin@28||39|-37|-1|-1||
-NBus_Pin|pin@30||55|-37|-1|-1||
-NBus_Pin|pin@31||41|-21|-1|-1||
-NBus_Pin|pin@33||57|-21|-1|-1||
-NWire_Pin|pin@36||98|-66||||
-NWire_Pin|pin@37||98|-62||||
-NWire_Pin|pin@38||98|-96||||
-NWire_Pin|pin@39||98|-92||||
-NWire_Pin|pin@40||98|-72||||
-NWire_Pin|pin@41||98|-68||||
-NWire_Pin|pin@42||98|-78||||
-NWire_Pin|pin@43||98|-74||||
-NWire_Pin|pin@44||98|-84||||
-NWire_Pin|pin@45||98|-80||||
-NWire_Pin|pin@46||98|-90||||
-NWire_Pin|pin@47||98|-86||||
-NWire_Pin|pin@48||37|-18||||
-NWire_Pin|pin@49||53|-18||||
-NWire_Pin|pin@52||53|-12||||
-NWire_Pin|pin@57||73|-44||||
-NWire_Pin|pin@58||89|-50||||
-NBus_Pin|pin@60||81|-43|-1|-1||
-NBus_Pin|pin@61||71|-37|-1|-1||
-NWire_Pin|pin@62||70|-18||||
-NBus_Pin|pin@63||72|-22|-1|-1||
-Ngeneric:Invisible-Pin|pin@64||0.5|33.5|||||ART_message(D5G3;)Sam 25 May 2009
-NWire_Pin|pin@123||63|-93||||
-NWire_Pin|pin@140||-81|-7||||
-NWire_Pin|pin@150||-100|-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@259||-100|-76||||
-NWire_Pin|pin@270||-85.5|-70||||
-NWire_Pin|pin@271||-81|-83||||
-NWire_Pin|pin@272||-81|-65||||
-NWire_Pin|pin@278||-89|-28||||
-NWire_Pin|pin@279||-108|-28||||
-NWire_Pin|pin@293||-16|-70||||
-NWire_Pin|pin@294||-16|-76||||
-NWire_Pin|pin@296||-73|-70||||
-NWire_Pin|pin@297||-73|-19||||
-NWire_Pin|pin@298||-73|-36||||
-NWire_Pin|pin@303||-81|-44||||
-NWire_Pin|pin@306||-81|-63||||
-NWire_Pin|pin@307||-98|-63||||
-NWire_Pin|pin@308||-98|-70||||
-NWire_Pin|pin@310||-112|-70||||
-Ngeneric:Invisible-Pin|pin@311||-77|4|||||ART_message(D5G5;)STHE GOOD STUFF
-Ngeneric:Invisible-Pin|pin@312||59|6|||||ART_message(D5G5;)STHE LEFTOVERS
-NWire_Pin|pin@313||-81|-26||||
-Ngeneric:Invisible-Pin|pin@322||-68|-33|||||ART_message(BD6G2;)S[THE RULES:,.,"(1) \"load OLC\" must be predicated on D=clear",.,"(2) \"decrement OLC\" must be predicated on D=set",.,(3) The instruction AFTER a torpedoable move must,"NOT be predicated on D=set, because ps[skip] will","blindly fire even when do[ins] is full (i wish this","were not how things worked, but hey, whatever).  It",is okay for the instruction to be predicated on,D=clear (it takes a while to realize why...).]
-NWire_Pin|pin@323||-108|-16||||
-NWire_Pin|pin@324||-96|-44||||
-NWire_Pin|pin@325||-96|-54||||
-NWire_Pin|pin@326||-96|-44||||
-NWire_Pin|pin@328||-46|-91||||
-NWire_Pin|pin@329||-35|-76||||
-NWire_Pin|pin@330||-35|-95||||
-NWire_Pin|pin@331||-62|-95||||
-NWire_Pin|pin@332||-62|-84||||
-NWire_Pin|pin@337||-162|-54||||
-NWire_Pin|pin@340||-81|-46||||
-NBus_Pin|pin@347||-41|-56||||
-NWire_Pin|pin@355||-141.5|-54||||
-NWire_Pin|pin@361||-96|-54||||
-NWire_Pin|pin@375||-109|-56||||
-NWire_Pin|pin@379||-134|-53||||
-NWire_Pin|pin@388||-119|-44||||
-NWire_Pin|pin@389||-132|-50||||
-NWire_Pin|pin@390||-132|-53||||
-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;
-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
-IorangeTSMC090nm:wire90;1{ic}|wire90@3||42|-58.5|||D0G4;|ATTR_L(D5G1;PUD)D3939.7999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@4||42|-66.5|||D0G4;|ATTR_L(D5G1;PUD)D3317.5999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@5||92.5|-84|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1688.4999999999998|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@6||92.5|-90|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1392.4999999999998|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@7||92.5|-96|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1411.0|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@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
-Abus|bitt[2,4,6]|D5G2;|-0.5|IJ2700|scanEx3h@2|dIn[1:4]|57|-27|pin@33||57|-21
-Awire|bitt[2]|D5G2;||2700|pin@40||98|-72|pin@41||98|-68
-Awire|bitt[3]|D5G2;||2700|pin@42||98|-78|pin@43||98|-74
-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|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
-Awire|flag[D][set]|D5G2;||0|pin@308||-98|-70|pin@310||-112|-70
-Awire|flag[D][set]|D5G2;||1800|pin@329||-35|-76|pin@294||-16|-76
-Awire|load|D5G2;X5;||1800|gasp_con@9|out|-77|-76|jocounte@0|load|-55|-76
-Awire|mc|D5G2;||2700|pin@49||53|-18|pin@52||53|-12
-Awire|mc|D5G2;||2700|loadORco@0|mc|73|-48|pin@57||73|-44
-Awire|mc|D5G2;||2700|gasp_con@5|mc|-81|-31|pin@231||-81|-29
-Awire|mc|D5G2;||2700|gasp_con@9|mc|-81|-68|pin@272||-81|-65
-Awire|mc|D5G2;||900|gasp_con@2|mc|-81|-24|pin@313||-81|-26
-Awire|mc|D5G2;||900|jocounte@0|mc|-46|-86|pin@328||-46|-91
-Awire|mc|D5G2;||2700|gasp_con@10|mc|-81|-49|pin@340||-81|-46
-Awire|net@16|||0|wire90@1|a|39|-75|pin@18||34.5|-75
-Awire|net@18|||0|wire90@2|a|39|-83.5|pin@20||34.5|-83.5
-Awire|net@19|||0|wire90@3|a|39.5|-58.5|pin@22||35|-58.5
-Awire|net@20|||0|wire90@4|a|39.5|-66.5|pin@24||35|-66.5
-Abus|net@36||-0.5|IJ900|scanEx3h@1|p2p,p1p,rd|39|-33|pin@28||39|-37
-Abus|net@37||-0.5|IJ1800|pin@28||39|-37|pin@30||55|-37
-Awire|net@46|||1800|scanEx3h@1|sout|43|-30|scanEx3h@2|sin|53|-30
-Awire|net@49|||1800|conn@11|y|34|-30|scanEx3h@1|sin|37|-30
-Awire|net@51|||1800|wire90@8|b|95|-66|pin@36||98|-66
-Awire|net@52|||1800|wire90@9|b|95|-72|pin@40||98|-72
-Awire|net@53|||1800|wire90@10|b|95|-78|pin@42||98|-78
-Awire|net@54|||1800|wire90@5|b|95|-84|pin@44||98|-84
-Awire|net@55|||1800|wire90@6|b|95|-90|pin@46||98|-90
-Awire|net@56|||1800|wire90@7|b|95|-96|pin@38||98|-96
-Awire|net@57|||2700|scanEx3h@1|mc|37|-26|pin@48||37|-18
-Awire|net@58|||2700|scanEx3h@2|mc|53|-26|pin@49||53|-18
-Awire|net@60|||0|pin@49||53|-18|pin@48||37|-18
-Awire|net@72|||900|conn@6|a|89|-47|pin@58||89|-50
-Awire|net@73|||0|pin@58||89|-50|loadORco@0|ilc[load]|83|-50
-Abus|net@74||-0.5|IJ0|loadORco@0|sel[Ld,Co]|71|-56|conn@4|y|66|-56
-Awire|net@78|||0|conn@12|y|89|-53|loadORco@0|do[reD]|83|-53
-Abus|net@80||-0.5|IJ2700|pin@61||71|-37|scanEx2h@0|p2p,p1p,rd|71|-33
-Awire|net@81|||1800|scanEx3h@2|sout|59|-30|scanEx2h@0|sin|70|-30
-Awire|net@82|||1800|scanEx2h@0|sout|74|-30|conn@10|a|79|-30
-Awire|net@83|||2700|scanEx2h@0|mc|70|-26|pin@62||70|-18
-Awire|net@86|||0|loadORco@0|do[ins]|71|-50|conn@13|y|66|-50
-Abus|net@88||-0.5|IJ1800|pin@30||55|-37|pin@61||71|-37
-Awire|net@89|||1800|pin@49||53|-18|pin@62||70|-18
-Awire|net@141|||1800|conn@7|a|54.5|-93|pin@123||63|-93
-Awire|net@169|||2700|pin@223||-89|-36|pin@278||-89|-28
-Awire|net@170|||1800|pin@166||-89|-22|gasp_con@2|in2|-85|-22
-Awire|net@260|||0|gasp_con@5|in|-85|-36|pin@223||-89|-36
-Abus|net@284|||IJ900|conn@1|y|-50|-61|jocounte@0|in[1:37]|-50|-64
-Awire|net@321|||0|gasp_con@9|in2|-85|-70|pin@270||-85.5|-70
-Awire|net@325|||900|gasp_con@9|cond|-81|-79|pin@271||-81|-83
-Awire|net@330|||2700|pin@278||-89|-28|pin@166||-89|-22
-Awire|net@354|||1800|gasp_con@9|out2|-77|-70|pin@296||-73|-70
-Awire|net@356|||0|pin@297||-73|-19|gasp_con@2|out|-77|-19
-Awire|net@357|||2700|pin@298||-73|-36|pin@297||-73|-19
-Awire|net@358|||1800|gasp_con@5|out|-77|-36|pin@298||-73|-36
-Awire|net@361|||900|pin@298||-73|-36|pin@296||-73|-70
-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|||1800|adamSucD@0|pred|-104|-44|pin@326||-96|-44
-Awire|net@404|||1800|jocounte@0|decFailed|-37|-76|pin@329||-35|-76
-Awire|net@405|||900|pin@329||-35|-76|pin@330||-35|-95
-Awire|net@406|||0|pin@330||-35|-95|pin@331||-62|-95
-Awire|net@407|||2700|pin@331||-62|-95|pin@332||-62|-84
-Awire|net@408|||1800|pin@332||-62|-84|jocounte@0|loadClock|-55|-84
-Awire|net@416|||1800|pin@325||-96|-54|gasp_con@10|in|-85|-54
-Awire|net@417|||900|gasp_con@10|cond|-81|-59|pin@306||-81|-63
-Awire|net@439|||0|nor2@0|out|-140.5|-54|pin@355||-141.5|-54
-Awire|net@450|||900|pin@361||-96|-54|pin@325||-96|-54
-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|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@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
-Awire|olc[load]|D5G2;||2700|pin@22||35|-58.5|pin@23||35|-52
-Awire|olc[zero]|D5G2;||2700|pin@18||34.5|-75|pin@19||34.5|-70.5
-Awire|olc[zoo]|D5G2;||2700|pin@20||34.5|-83.5|pin@21||34.5|-79
-Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx3h@2|p2p,p1p,rd|55|-33|pin@30||55|-37
-Awire|resetting|D5G2;||0|pin@303||-81|-44|pin@324||-96|-44
-Abus|s[1:2]|D5G2;|-0.5|IJ2700|loadORco@0|s[1:2]|81|-47|pin@60||81|-43
-Abus|s[1:2]|D5G2;|-0.5|IJ2700|scanEx2h@0|dIn[1:3]|72|-27|pin@63||72|-22
-Awire|sel[Co]|D5G2;||2700|gasp_con@2|cond|-81|-14|pin@140||-81|-7
-Awire|sel[Ld]|D5G2;||0|nand2@0|ina|-88.5|-84|pin@240||-100|-84
-Awire|sel[rD]|D5G2;||0|nand2@0|inb|-88.5|-82|pin@150||-100|-82
-Edo[ins]||D4G2;|conn@13|a|I
-EdoneLO[M]||D4G2;|conn@12|a|I
-Efire[T]||D5G2;X-4;|conn@17|a|U
-Eflag[D][set,clr]||D6G2;|conn@7|y|O
-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
-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|1243392132278|
-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@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_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@70||11|14||||
-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@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
-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@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
-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|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
-Escan2||D5G2;RRRX8;|conn@25|a|U
-Eval|~val|D5G2;X-6;|conn@11|y|B
+NOff-Page|conn@1||28|-35||||
+NOff-Page|conn@2||27|-90||||
+NOff-Page|conn@3||-105|22||||
+NOff-Page|conn@4||-105|13||||
+NOff-Page|conn@5||-106|5||||
+NGround|gnd@0||4|-56||||
+NGround|gnd@1||4|-115||||
+IredFive:inv;1{ic}|inv@0||-91|13|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@1||-91|5|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@2||-91|22|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||-42|50|||||ART_message(D5G8;)SrippleCarry
+Ngeneric:Invisible-Pin|pin@1||-41|41|||||ART_message(D5G4;)Sam 29 May 2009
+Ngeneric:Invisible-Pin|pin@2||-42.5|12.5|||||ART_message(D5G6;)Sripple-carry logic
+Ngeneric:Invisible-Pin|pin@3||-89|29|||||ART_message(D5G2;)S[why is there no 2-input,xor in redFive?]
+NWire_Pin|pin@4||-63|-15||||
+NWire_Pin|pin@5||-73|-51||||
+NWire_Pin|pin@6||-53|-51||||
+NWire_Pin|pin@7||-63|-51||||
+Ngeneric:Invisible-Pin|pin@8||-56|-7|||||ART_message(D5G2;)S[pulls up if two or zero are false,(one or three are true)]
+NWire_Pin|pin@9||-43|-15||||
+NWire_Pin|pin@10||-43|-51||||
+NWire_Pin|pin@11||-73|-15||||
+NWire_Pin|pin@12||-26|-15||||
+NWire_Pin|pin@13||-6|-15||||
+NWire_Pin|pin@14||-99|-24|||Y|
+NWire_Pin|pin@15||-16|-15||||
+NWire_Pin|pin@16||-26|-51||||
+NWire_Pin|pin@17||-6|-51||||
+NWire_Pin|pin@18||-16|-51||||
+NWire_Pin|pin@19||4|-15||||
+NWire_Pin|pin@20||4|-51||||
+Ngeneric:Invisible-Pin|pin@21||-11|-7|||||ART_message(D5G2;)S[pulls down if one or three are false,(two or zero are true)]
+NWire_Pin|pin@22||4|-51||||
+NWire_Pin|pin@23||19|-35|||R|
+NWire_Pin|pin@24||-11|-15||||
+NWire_Pin|pin@25||-82|-24|||Y|
+NWire_Pin|pin@26||-11|-12||||
+NWire_Pin|pin@29||-99.5|-41||||
+NWire_Pin|pin@30||-99.5|-30||||
+NWire_Pin|pin@31||-99.5|-19||||
+NWire_Pin|pin@33||-79|13||||
+NWire_Pin|pin@35||-79|5||||
+NWire_Pin|pin@36||-99|-35|||Y|
+NWire_Pin|pin@38||-79|22||||
+NWire_Pin|pin@39||-99|-83|||Y|
+NWire_Pin|pin@40||-82|-83|||Y|
+NWire_Pin|pin@41||-99|-94|||Y|
+NWire_Pin|pin@42||-82|-94|||Y|
+NWire_Pin|pin@43||-99|-105|||Y|
+NWire_Pin|pin@44||-82|-105|||Y|
+NWire_Pin|pin@45||-73|-74||||
+NWire_Pin|pin@46||-53|-74||||
+NWire_Pin|pin@47||-82|-35|||Y|
+NWire_Pin|pin@48||-63|-74||||
+NWire_Pin|pin@49||-73|-110||||
+NWire_Pin|pin@50||-53|-110||||
+NWire_Pin|pin@51||-63|-110||||
+Ngeneric:Invisible-Pin|pin@52||-56|-66|||||ART_message(D5G2;)S[pulls up if zero or one are false,(two or three are true)]
+NWire_Pin|pin@53||-43|-74||||
+NWire_Pin|pin@54||-43|-110||||
+NWire_Pin|pin@55||-73|-74||||
+NWire_Pin|pin@56||-26|-74||||
+NWire_Pin|pin@57||-6|-74||||
+NWire_Pin|pin@58||-99|-46|||Y|
+NWire_Pin|pin@59||-16|-74||||
+NWire_Pin|pin@60||-26|-110||||
+NWire_Pin|pin@61||-6|-110||||
+NWire_Pin|pin@62||-16|-110||||
+NWire_Pin|pin@63||4|-74||||
+NWire_Pin|pin@64||4|-110||||
+Ngeneric:Invisible-Pin|pin@65||-11|-66|||||ART_message(D5G2;)S[pulls down if two or three are false,(zero or one are true)]
+NWire_Pin|pin@66||4|-110||||
+NWire_Pin|pin@67||-11|-74||||
+NWire_Pin|pin@68||-11|-71||||
+NWire_Pin|pin@69||-82|-46|||Y|
+NWire_Pin|pin@72||-99.5|-78||||
+NWire_Pin|pin@73||16|-90||||
+NWire_Pin|pin@74||-99|-89|||Y|
+NWire_Pin|pin@75||-82|-89|||Y|
+NWire_Pin|pin@76||-99|-100|||Y|
+NWire_Pin|pin@77||-82|-100|||Y|
+NWire_Pin|pin@78||-73|-15||||
+NWire_Pin|pin@79||-53|-15||||
+NWire_Pin|pin@80||-103|13||||
+NWire_Pin|pin@81||-58.5|-15||||
+NWire_Pin|pin@82||-58.5|-11.5||||
+NWire_Pin|pin@83||-71.5|-51||||
+NWire_Pin|pin@84||-58.5|-110||||
+NWire_Pin|pin@85||-59|-74||||
+NWire_Pin|pin@86||-59|-69.5||||
+NPower|pwr@0||-71.5|-55.5||||
+NPower|pwr@1||-58.5|-114.5||||
+IrippleCarry;1{ic}|rippleCa@0||31|17|||D5G4;
+Awire|ci|D8G2;||1800|pin@14||-99|-24|pin@25||-82|-24
+Awire|ci|D8G2;||1800|pin@39||-99|-83|pin@40||-82|-83
+Awire|co|D5G2;||2700|pin@67||-11|-74|pin@68||-11|-71
+Awire|co|D5G2;||2700|pin@85||-59|-74|pin@86||-59|-69.5
+Awire|decSucceeded|D8G2;||1800|pin@36||-99|-35|pin@47||-82|-35
+Awire|decSucceeded|D8G2;||1800|pin@41||-99|-94|pin@42||-82|-94
+Awire|net@0|||2700|PMOS@0|s|-73|-17|pin@78||-73|-15
+Awire|net@1|||1800|pin@11||-73|-15|pin@81||-58.5|-15
+Awire|net@2|||900|PMOS@12|d|-73|-48|pin@5||-73|-51
+Awire|net@3|||900|NMOS@22|s|-26|-80|NMOS@19|d|-26|-87
+Awire|net@4|||900|NMOS@19|s|-26|-91|NMOS@18|d|-26|-103
+Awire|net@5|||900|NMOS@7|s|-6|-85|NMOS@6|d|-6|-87
+Awire|net@6|||900|NMOS@6|s|-6|-91|NMOS@5|d|-6|-98
+Awire|net@7|||900|NMOS@18|s|-26|-107|pin@60||-26|-110
+Awire|net@8|||1800|pin@62||-16|-110|pin@66||4|-110
+Awire|net@9|||2700|pin@61||-6|-110|NMOS@5|s|-6|-102
+Awire|net@10|||900|NMOS@2|s|-16|-96|NMOS@3|d|-16|-98
+Awire|net@11|||1800|pin@60||-26|-110|pin@62||-16|-110
+Awire|net@12|||900|NMOS@3|s|-16|-102|pin@62||-16|-110
+Awire|net@13|||2700|pin@6||-53|-51|PMOS@16|d|-53|-43
+Awire|net@14|||1800|pin@57||-6|-74|pin@63||4|-74
+Awire|net@15|||900|pin@63||4|-74|NMOS@8|d|4|-76
+Awire|net@16|||900|NMOS@8|s|4|-80|NMOS@20|d|4|-87
+Awire|net@17|||900|NMOS@20|s|4|-91|NMOS@21|d|4|-98
+Awire|net@18|||900|NMOS@21|s|4|-102|pin@64||4|-110
+Awire|net@19|||0|pin@64||4|-110|pin@61||-6|-110
+Awire|net@20|||0|pin@66||4|-110|pin@61||-6|-110
+Awire|net@21|||2700|gnd@1||4|-113|pin@66||4|-110
+Awire|net@22|||1800|pin@67||-11|-74|pin@57||-6|-74
+Awire|net@23|||1800|pin@59||-16|-74|pin@67||-11|-74
+Awire|net@24|||900|PMOS@9|d|-63|-37|PMOS@13|s|-63|-39
+Awire|net@27|||0|conn@2|a|25|-90|pin@73||16|-90
+Awire|net@28|||1800|PMOS@21|g|-76|-78|PMOS@5|g|-66|-78
+Awire|net@29|||1800|PMOS@5|g|-66|-78|PMOS@2|g|-46|-78
+Awire|net@30|||1800|pin@40||-82|-83|PMOS@8|g|-56|-83
+Awire|net@31|||1800|pin@75||-82|-89|PMOS@22|g|-76|-89
+Awire|net@32|||1800|PMOS@22|g|-76|-89|PMOS@10|g|-56|-89
+Awire|net@33|||1800|PMOS@10|g|-56|-89|PMOS@3|g|-46|-89
+Awire|net@34|||1800|pin@42||-82|-94|PMOS@6|g|-66|-94
+Awire|net@35|||1800|pin@83||-71.5|-51|pin@7||-63|-51
+Awire|net@36|||1800|pin@77||-82|-100|PMOS@7|g|-66|-100
+Awire|net@37|||1800|PMOS@7|g|-66|-100|PMOS@11|g|-56|-100
+Awire|net@38|||1800|PMOS@11|g|-56|-100|PMOS@4|g|-46|-100
+Awire|net@39|||1800|pin@44||-82|-105|PMOS@23|g|-76|-105
+Awire|net@40|||1800|PMOS@2|g|-46|-78|NMOS@22|g|-29|-78
+Awire|net@41|||1800|NMOS@22|g|-29|-78|NMOS@23|g|-19|-78
+Awire|net@42|||1800|NMOS@23|g|-19|-78|NMOS@8|g|1|-78
+Awire|net@43|||1800|PMOS@3|g|-46|-89|NMOS@19|g|-29|-89
+Awire|net@44|||1800|NMOS@19|g|-29|-89|NMOS@6|g|-9|-89
+Awire|net@45|||1800|NMOS@6|g|-9|-89|NMOS@20|g|1|-89
+Awire|net@46|||900|PMOS@13|d|-63|-43|pin@7||-63|-51
+Awire|net@47|||1800|PMOS@6|g|-66|-94|NMOS@2|g|-19|-94
+Awire|net@48|||1800|PMOS@4|g|-46|-100|NMOS@3|g|-19|-100
+Awire|net@49|||1800|NMOS@3|g|-19|-100|NMOS@5|g|-9|-100
+Awire|net@50|||1800|NMOS@5|g|-9|-100|NMOS@21|g|1|-100
+Awire|net@51|||1800|PMOS@23|g|-76|-105|NMOS@18|g|-29|-105
+Awire|net@52|||1800|PMOS@8|g|-56|-83|NMOS@7|g|-9|-83
+Awire|net@53|||1800|pin@79||-53|-15|pin@9||-43|-15
+Awire|net@54|||900|pin@9||-43|-15|PMOS@17|s|-43|-22
+Awire|net@55|||900|PMOS@17|d|-43|-26|PMOS@18|s|-43|-33
+Awire|net@56|||900|PMOS@18|d|-43|-37|PMOS@19|s|-43|-44
+Awire|net@57|||900|PMOS@19|d|-43|-48|pin@10||-43|-51
+Awire|net@58|||900|pin@79||-53|-15|PMOS@14|s|-53|-22
+Awire|net@59|||0|pin@10||-43|-51|pin@6||-53|-51
+Awire|net@60|||0|pin@4||-63|-15|pin@11||-73|-15
+Awire|net@62|||2700|NMOS@4|d|-26|-17|pin@12||-26|-15
+Awire|net@63|||900|pin@13||-6|-15|NMOS@15|d|-6|-22
+Awire|net@64|||1800|pin@12||-26|-15|pin@15||-16|-15
+Awire|net@65|||900|pin@15||-16|-15|NMOS@9|d|-16|-17
+Awire|net@66|||900|NMOS@9|s|-16|-21|NMOS@10|d|-16|-33
+Awire|net@67|||900|NMOS@4|s|-26|-21|NMOS@1|d|-26|-28
+Awire|net@68|||900|NMOS@1|s|-26|-32|NMOS@0|d|-26|-44
+Awire|net@69|||1800|pin@78||-73|-15|pin@4||-63|-15
+Awire|net@70|||900|NMOS@15|s|-6|-26|NMOS@14|d|-6|-28
+Awire|net@71|||900|NMOS@14|s|-6|-32|NMOS@13|d|-6|-39
+Awire|net@72|||900|NMOS@0|s|-26|-48|pin@16||-26|-51
+Awire|net@73|||1800|pin@18||-16|-51|pin@22||4|-51
+Awire|net@74|||2700|pin@17||-6|-51|NMOS@13|s|-6|-43
+Awire|net@75|||900|NMOS@10|s|-16|-37|NMOS@11|d|-16|-39
+Awire|net@76|||1800|pin@16||-26|-51|pin@18||-16|-51
+Awire|net@77|||900|NMOS@11|s|-16|-43|pin@18||-16|-51
+Awire|net@78|||1800|pin@13||-6|-15|pin@19||4|-15
+Awire|net@79|||900|pin@19||4|-15|NMOS@16|d|4|-22
+Awire|net@80|||900|pin@4||-63|-15|PMOS@20|s|-63|-17
+Awire|net@81|||900|NMOS@16|s|4|-26|NMOS@12|d|4|-33
+Awire|net@82|||900|NMOS@12|s|4|-37|NMOS@17|d|4|-44
+Awire|net@83|||900|NMOS@17|s|4|-48|pin@20||4|-51
+Awire|net@84|||0|pin@20||4|-51|pin@17||-6|-51
+Awire|net@85|||1800|PMOS@19|g|-46|-46|NMOS@0|g|-29|-46
+Awire|net@86|||1800|NMOS@0|g|-29|-46|NMOS@17|g|1|-46
+Awire|net@87|||1800|NMOS@11|g|-19|-41|NMOS@13|g|-9|-41
+Awire|net@88|||1800|PMOS@18|g|-46|-35|NMOS@10|g|-19|-35
+Awire|net@89|||1800|NMOS@10|g|-19|-35|NMOS@12|g|1|-35
+Awire|net@90|||1800|NMOS@1|g|-29|-30|NMOS@14|g|-9|-30
+Awire|net@91|||900|PMOS@20|d|-63|-21|PMOS@9|s|-63|-33
+Awire|net@92|||1800|PMOS@17|g|-46|-24|NMOS@15|g|-9|-24
+Awire|net@93|||1800|NMOS@15|g|-9|-24|NMOS@16|g|1|-24
+Awire|net@94|||1800|NMOS@4|g|-29|-19|NMOS@9|g|-19|-19
+Awire|net@95|||0|pin@22||4|-51|pin@17||-6|-51
+Awire|net@96|||2700|gnd@0||4|-54|pin@22||4|-51
+Awire|net@97|||1800|PMOS@12|g|-76|-46|PMOS@19|g|-46|-46
+Awire|net@98|||1800|PMOS@13|g|-66|-41|PMOS@16|g|-56|-41
+Awire|net@99|||1800|PMOS@16|g|-56|-41|NMOS@11|g|-19|-41
+Awire|net@100|||1800|PMOS@9|g|-66|-35|PMOS@18|g|-46|-35
+Awire|net@101|||1800|PMOS@1|g|-76|-30|PMOS@15|g|-56|-30
+Awire|net@102|||900|PMOS@0|d|-73|-21|PMOS@1|s|-73|-28
+Awire|net@103|||1800|PMOS@15|g|-56|-30|NMOS@1|g|-29|-30
+Awire|net@104|||1800|PMOS@14|g|-56|-24|PMOS@17|g|-46|-24
+Awire|net@105|||1800|PMOS@0|g|-76|-19|PMOS@20|g|-66|-19
+Awire|net@106|||1800|PMOS@20|g|-66|-19|NMOS@4|g|-29|-19
+Awire|net@107|||1800|pin@25||-82|-24|PMOS@14|g|-56|-24
+Awire|net@108|||1800|pin@47||-82|-35|PMOS@9|g|-66|-35
+Awire|net@109|||1800|pin@69||-82|-46|PMOS@12|g|-76|-46
+Awire|net@110|||1800|pin@24||-11|-15|pin@13||-6|-15
+Awire|net@111|||0|conn@1|a|26|-35|pin@23||19|-35
+Awire|net@112|||1800|pin@15||-16|-15|pin@24||-11|-15
+Awire|net@113|||900|PMOS@1|d|-73|-32|PMOS@12|s|-73|-44
+Awire|net@116|||2700|PMOS@21|s|-73|-76|pin@45||-73|-74
+Awire|net@117|||1800|pin@55||-73|-74|pin@85||-59|-74
+Awire|net@118|||900|pin@46||-53|-74|PMOS@8|s|-53|-81
+Awire|net@119|||1800|pin@45||-73|-74|pin@48||-63|-74
+Awire|net@120|||900|pin@48||-63|-74|PMOS@5|s|-63|-76
+Awire|net@121|||900|PMOS@5|d|-63|-80|PMOS@6|s|-63|-92
+Awire|net@122|||900|PMOS@21|d|-73|-80|PMOS@22|s|-73|-87
+Awire|net@123|||900|PMOS@22|d|-73|-91|PMOS@23|s|-73|-103
+Awire|net@124|||900|PMOS@14|d|-53|-26|PMOS@15|s|-53|-28
+Awire|net@125|||900|PMOS@8|d|-53|-85|PMOS@10|s|-53|-87
+Awire|net@126|||900|PMOS@10|d|-53|-91|PMOS@11|s|-53|-98
+Awire|net@127|||900|PMOS@23|d|-73|-107|pin@49||-73|-110
+Awire|net@128|||2700|pin@50||-53|-110|PMOS@11|d|-53|-102
+Awire|net@129|||900|PMOS@6|d|-63|-96|PMOS@7|s|-63|-98
+Awire|net@130|||1800|pin@49||-73|-110|pin@51||-63|-110
+Awire|net@131|||900|PMOS@7|d|-63|-102|pin@51||-63|-110
+Awire|net@132|||1800|pin@46||-53|-74|pin@53||-43|-74
+Awire|net@133|||900|pin@53||-43|-74|PMOS@2|s|-43|-76
+Awire|net@134|||900|PMOS@2|d|-43|-80|PMOS@3|s|-43|-87
+Awire|net@135|||900|PMOS@15|d|-53|-32|PMOS@16|s|-53|-39
+Awire|net@136|||900|PMOS@3|d|-43|-91|PMOS@4|s|-43|-98
+Awire|net@137|||900|PMOS@4|d|-43|-102|pin@54||-43|-110
+Awire|net@138|||0|pin@54||-43|-110|pin@50||-53|-110
+Awire|net@139|||0|pin@48||-63|-74|pin@55||-73|-74
+Awire|net@141|||2700|NMOS@22|d|-26|-76|pin@56||-26|-74
+Awire|net@142|||900|pin@57||-6|-74|NMOS@7|d|-6|-81
+Awire|net@143|||1800|pin@56||-26|-74|pin@59||-16|-74
+Awire|net@144|||900|pin@59||-16|-74|NMOS@23|d|-16|-76
+Awire|net@145|||900|NMOS@23|s|-16|-80|NMOS@2|d|-16|-92
+Awire|net@147|||1800|conn@3|y|-103|22|inv@2|in|-93.5|22
+Awire|net@148|||900|conn@4|y|-103|13|pin@80||-103|13
+Awire|net@149|||1800|pin@80||-103|13|inv@0|in|-93.5|13
+Awire|net@150|||1800|conn@5|y|-104|5|inv@1|in|-93.5|5
+Awire|net@151|||0|pin@6||-53|-51|pin@7||-63|-51
+Awire|net@152|||1800|pin@81||-58.5|-15|pin@79||-53|-15
+Awire|net@153|||1800|pin@5||-73|-51|pin@83||-71.5|-51
+Awire|net@154|||2700|pwr@0||-71.5|-55.5|pin@83||-71.5|-51
+Awire|net@155|||0|pin@50||-53|-110|pin@84||-58.5|-110
+Awire|net@156|||0|pin@84||-58.5|-110|pin@51||-63|-110
+Awire|net@157|||2700|pwr@1||-58.5|-114.5|pin@84||-58.5|-110
+Awire|net@158|||1800|pin@85||-59|-74|pin@46||-53|-74
+Awire|one|D8G2;||1800|pin@58||-99|-46|pin@69||-82|-46
+Awire|one|D8G2;||1800|pin@43||-99|-105|pin@44||-82|-105
+Awire|scan|D5G2;||2700|pin@24||-11|-15|pin@26||-11|-12
+Awire|scan|D5G2;||2700|pin@81||-58.5|-15|pin@82||-58.5|-11.5
+Awire|~ci|D8G2;||0|PMOS@0|g|-76|-19|pin@31||-99.5|-19
+Awire|~ci|D8G2;||1800|inv@2|out|-88.5|22|pin@38||-79|22
+Awire|~ci|D8G2;||0|PMOS@21|g|-76|-78|pin@72||-99.5|-78
+Awire|~decSucceeded|D8G2;||0|PMOS@1|g|-76|-30|pin@30||-99.5|-30
+Awire|~decSucceeded|D8G2;||1800|inv@1|out|-88.5|5|pin@35||-79|5
+Awire|~decSucceeded|D8G2;||1800|pin@74||-99|-89|pin@75||-82|-89
+Awire|~one|D8G2;||0|PMOS@13|g|-66|-41|pin@29||-99.5|-41
+Awire|~one|D8G2;||1800|inv@0|out|-88.5|13|pin@33||-79|13
+Awire|~one|D8G2;||1800|pin@76||-99|-100|pin@77||-82|-100
+Eci||D5G2;|conn@3|a|U
+Eco||D5G2;X2;|conn@2|y|U
+EdecSucceeded||D5G2;|conn@5|a|U
+Eone||D5G2;|conn@4|a|U
+Escan||D5G2;X3;|conn@1|y|U
 X