kesselCounter layout complete, passes NCC and DRC
authorAdam Megacz <adam.megacz@sun.com>
Tue, 2 Jun 2009 05:09:44 +0000 (05:09 +0000)
committerAdam Megacz <adam.megacz@sun.com>
Tue, 2 Jun 2009 05:09:44 +0000 (05:09 +0000)
electric/kesselsCounter.jelib

index a78cefa..9e82cd0 100644 (file)
@@ -12,6 +12,10 @@ LcentersJ|centersJ
 
 LdriversM|driversM
 
+Lgates1inM|gates1inM
+
+Lgates2inM|gates2inM
+
 LlatchesK|latchesK
 
 LloopCountM|loopCountM
@@ -73,8 +77,182 @@ Emc||D5G2;Y-1;|pin@13||U
 Escan[1:6]||D5G2;Y4;|pin@32||U
 X
 
+# Cell _counter_toplevel;1{lay}
+C_counter_toplevel;1{lay}||cmos90|1243893354001|1243915311437||ATTR_NCC(D5G50;NTX988;Y192;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243915322252|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243915322252
+Icounter_endCap;1{lay}|counter_@0||-129.5|-1.5|||D5G4;
+Icounter_oneBit;1{lay}|counter_@1||216|6.5|||D5G4;
+Icounter_oneBit;1{lay}|counter_@2||609|6.5|||D5G4;
+Icounter_oneBit;1{lay}|counter_@3||1002|6.5|||D5G4;
+Icounter_oneBit;1{lay}|counter_@4||1395|6.5|||D5G4;
+Icounter_oneBit;1{lay}|counter_@5||1788|6.5|||D5G4;
+Icounter_oneBit;1{lay}|counter_@6||2181|6.5|||D5G4;
+NMetal-2-Pin|pin@0||-32.5|-205.5||||
+NMetal-2-Pin|pin@23||-18|-8.5||||
+NMetal-2-Pin|pin@24||-18|-8.5||||
+Ametal-2|net@4||6.2|S0|counter_@1|gnd_4|22.5|-145.5|counter_@0|gnd_2|16|-145.5
+Ametal-2|net@21|||S0|counter_@0|mc_1|17|-417.5|counter_@1|mc_7|-14|-417.5
+Ametal-2|net@22|||S1800|counter_@0|out@995280369|-21|-411.5|counter_@1|nextEmpty|-14|-411.5
+Ametal-2|net@23||6.2|S0|counter_@1|gnd_1|87|-292.5|counter_@0|gnd_1|11|-292.5
+Ametal-2|net@24|||S0|counter_@1|borrow|-14|-276.5|counter_@0|out|-26.5|-276.5
+Ametal-2|net@25|||S0|counter_@0|mc_2|17|-320.5|counter_@1|mc_5|-14|-320.5
+Ametal-2|net@26||6.2|S1800|counter_@0|vdd_2|11|-342.5|counter_@1|vdd_4|87|-342.5
+Ametal-2|net@27||6.2|S1800|counter_@0|vdd_1|0.5|-389.5|counter_@1|vdd_16|79|-389.5
+Ametal-2|net@28||6.2|S1800|counter_@0|gnd|0.5|-439.5|counter_@1|gnd_7|79|-439.5
+Ametal-2|net@29||6.2|S1800|counter_@0|vdd|0.5|-489.5|counter_@1|vdd|79|-489.5
+Ametal-2|net@30||6.2|S1800|counter_@0|vdd_3|11|-242.5|counter_@1|vdd_5|87|-242.5
+Ametal-2|net@31|||S0|counter_@1|loadLatchesOut|-14|-205.5|pin@0||-32.5|-205.5
+Ametal-2|net@32||6.2|S1800|counter_@0|vdd_4|16|-195.5|counter_@1|vdd_11|22.5|-195.5
+Ametal-2|net@37|||S1800|counter_@2|mc_1|379|14.5|counter_@1|mc_0|434|14.5
+Ametal-2|net@39||6.2|S1800|counter_@1|gnd_6|408.5|1.5|counter_@2|gnd_5|416.5|1.5
+Ametal-2|net@40||6.2|S1800|counter_@1|vdd_14|408.5|51.5|counter_@2|vdd_13|416.5|51.5
+Ametal-2|net@41||6.2|S1800|counter_@1|vdd_15|408.5|-48.5|counter_@2|vdd_12|416.5|-48.5
+Ametal-2|net@42||6.2|S1800|counter_@1|vdd_9|411|-95.5|counter_@2|vdd_10|415.5|-95.5
+Ametal-2|net@43||6.2|S1800|counter_@1|gnd_3|411|-145.5|counter_@2|gnd_4|415.5|-145.5
+Ametal-2|net@44|||S0|counter_@1|mc_3|434|-173.5|counter_@2|mc_2|379|-173.5
+Ametal-2|net@48|||S0|counter_@1|decSucceeded|434|-161.5|counter_@2|nextFull|383.5|-161.5
+Ametal-2|net@49||6.2|S1800|counter_@1|vdd_8|411|-195.5|counter_@2|vdd_11|415.5|-195.5
+Ametal-2|net@50|||S0|counter_@1|loadLatchesIn|434|-205.5|counter_@2|loadLatchesOut|379|-205.5
+Ametal-2|net@51||6.2|S1800|counter_@1|vdd_6|411|-242.5|counter_@2|vdd_5|480|-242.5
+Ametal-2|net@52|||S0|counter_@1|dec|434|-276.5|counter_@2|borrow|379|-276.5
+Ametal-2|net@53||6.2|S1800|counter_@1|gnd_2|411|-292.5|counter_@2|gnd_1|480|-292.5
+Ametal-2|net@54|||S0|counter_@1|mc_4|434|-320.5|counter_@2|mc_5|379|-320.5
+Ametal-2|net@55||6.2|S1800|counter_@1|vdd_7|411|-342.5|counter_@2|vdd_4|480|-342.5
+Ametal-2|net@56||6.2|S1800|counter_@1|vdd_17|408.5|-389.5|counter_@2|vdd_16|472|-389.5
+Ametal-2|net@57|||S0|counter_@1|decFailed|420.5|-411.5|counter_@2|nextEmpty|379|-411.5
+Ametal-2|net@58|||S0|counter_@1|mc_6|434|-417.5|counter_@2|mc_7|379|-417.5
+Ametal-2|net@59||6.2|S1800|counter_@1|gnd|408.5|-439.5|counter_@2|gnd_7|472|-439.5
+Ametal-2|net@60||6.2|S1800|counter_@1|vdd_18|408.5|-489.5|counter_@2|vdd|472|-489.5
+Ametal-2|net@61||6.2|S1800|counter_@2|vdd_14|801.5|51.5|counter_@3|vdd_13|809.5|51.5
+Ametal-2|net@62|||S0|counter_@2|mc_0|827|14.5|counter_@3|mc_1|772|14.5
+Ametal-2|net@63||6.2|S1800|counter_@2|gnd_6|801.5|1.5|counter_@3|gnd_5|809.5|1.5
+Ametal-2|net@65||6.2|S1800|counter_@2|vdd_15|801.5|-48.5|counter_@3|vdd_12|809.5|-48.5
+Ametal-2|net@66||6.2|S1800|counter_@2|vdd_9|804|-95.5|counter_@3|vdd_10|808.5|-95.5
+Ametal-2|net@67||6.2|S1800|counter_@2|gnd_3|804|-145.5|counter_@3|gnd_4|808.5|-145.5
+Ametal-2|net@68|||S0|counter_@2|decSucceeded|827|-161.5|counter_@3|nextFull|776.5|-161.5
+Ametal-2|net@69|||S0|counter_@2|mc_3|827|-173.5|counter_@3|mc_2|772|-173.5
+Ametal-2|net@70||6.2|S1800|counter_@2|vdd_8|804|-195.5|counter_@3|vdd_11|808.5|-195.5
+Ametal-2|net@71|||S0|counter_@2|loadLatchesIn|827|-205.5|counter_@3|loadLatchesOut|772|-205.5
+Ametal-2|net@72||6.2|S1800|counter_@2|vdd_6|804|-242.5|counter_@3|vdd_5|873|-242.5
+Ametal-2|net@73|||S0|counter_@2|dec|827|-276.5|counter_@3|borrow|772|-276.5
+Ametal-2|net@74||6.2|S1800|counter_@2|gnd_2|804|-292.5|counter_@3|gnd_1|873|-292.5
+Ametal-2|net@75|||S0|counter_@2|mc_4|827|-320.5|counter_@3|mc_5|772|-320.5
+Ametal-2|net@76||6.2|S1800|counter_@2|vdd_7|804|-342.5|counter_@3|vdd_4|873|-342.5
+Ametal-2|net@77||6.2|S1800|counter_@2|vdd_17|801.5|-389.5|counter_@3|vdd_16|865|-389.5
+Ametal-2|net@78|||S0|counter_@2|decFailed|813.5|-411.5|counter_@3|nextEmpty|772|-411.5
+Ametal-2|net@79|||S0|counter_@2|mc_6|827|-417.5|counter_@3|mc_7|772|-417.5
+Ametal-2|net@80||6.2|S1800|counter_@2|gnd|801.5|-439.5|counter_@3|gnd_7|865|-439.5
+Ametal-2|net@81||6.2|S1800|counter_@2|vdd_18|801.5|-489.5|counter_@3|vdd|865|-489.5
+Ametal-2|net@82|||S1800|counter_@5|mc_1|1558|14.5|counter_@4|mc_0|1613|14.5
+Ametal-2|net@84|||S0|counter_@4|loadLatchesIn|1613|-205.5|counter_@5|loadLatchesOut|1558|-205.5
+Ametal-2|net@85||6.2|S1800|counter_@4|vdd_6|1590|-242.5|counter_@5|vdd_5|1659|-242.5
+Ametal-2|net@86|||S0|counter_@4|dec|1613|-276.5|counter_@5|borrow|1558|-276.5
+Ametal-2|net@87||6.2|S1800|counter_@4|gnd_2|1590|-292.5|counter_@5|gnd_1|1659|-292.5
+Ametal-2|net@88|||S0|counter_@4|mc_4|1613|-320.5|counter_@5|mc_5|1558|-320.5
+Ametal-2|net@89||6.2|S1800|counter_@4|vdd_7|1590|-342.5|counter_@5|vdd_4|1659|-342.5
+Ametal-2|net@90||6.2|S1800|counter_@4|vdd_17|1587.5|-389.5|counter_@5|vdd_16|1651|-389.5
+Ametal-2|net@91|||S0|counter_@4|decFailed|1599.5|-411.5|counter_@5|nextEmpty|1558|-411.5
+Ametal-2|net@92|||S0|counter_@4|mc_6|1613|-417.5|counter_@5|mc_7|1558|-417.5
+Ametal-2|net@93||6.2|S1800|counter_@4|gnd|1587.5|-439.5|counter_@5|gnd_7|1651|-439.5
+Ametal-2|net@94||6.2|S1800|counter_@4|gnd_6|1587.5|1.5|counter_@5|gnd_5|1595.5|1.5
+Ametal-2|net@95||6.2|S1800|counter_@4|vdd_18|1587.5|-489.5|counter_@5|vdd|1651|-489.5
+Ametal-2|net@96||6.2|S1800|counter_@5|vdd_14|1980.5|51.5|counter_@6|vdd_13|1988.5|51.5
+Ametal-2|net@97|||S0|counter_@5|mc_0|2006|14.5|counter_@6|mc_1|1951|14.5
+Ametal-2|net@98||6.2|S1800|counter_@5|gnd_6|1980.5|1.5|counter_@6|gnd_5|1988.5|1.5
+Ametal-2|net@100||6.2|S1800|counter_@5|vdd_15|1980.5|-48.5|counter_@6|vdd_12|1988.5|-48.5
+Ametal-2|net@101||6.2|S1800|counter_@5|vdd_9|1983|-95.5|counter_@6|vdd_10|1987.5|-95.5
+Ametal-2|net@102||6.2|S1800|counter_@5|gnd_3|1983|-145.5|counter_@6|gnd_4|1987.5|-145.5
+Ametal-2|net@103|||S0|counter_@5|decSucceeded|2006|-161.5|counter_@6|nextFull|1955.5|-161.5
+Ametal-2|net@104|||S0|counter_@5|mc_3|2006|-173.5|counter_@6|mc_2|1951|-173.5
+Ametal-2|net@105||6.2|S1800|counter_@4|vdd_14|1587.5|51.5|counter_@5|vdd_13|1595.5|51.5
+Ametal-2|net@106||6.2|S1800|counter_@5|vdd_8|1983|-195.5|counter_@6|vdd_11|1987.5|-195.5
+Ametal-2|net@107|||S0|counter_@5|loadLatchesIn|2006|-205.5|counter_@6|loadLatchesOut|1951|-205.5
+Ametal-2|net@108||6.2|S1800|counter_@5|vdd_6|1983|-242.5|counter_@6|vdd_5|2052|-242.5
+Ametal-2|net@109|||S0|counter_@5|dec|2006|-276.5|counter_@6|borrow|1951|-276.5
+Ametal-2|net@110||6.2|S1800|counter_@5|gnd_2|1983|-292.5|counter_@6|gnd_1|2052|-292.5
+Ametal-2|net@111|||S0|counter_@5|mc_4|2006|-320.5|counter_@6|mc_5|1951|-320.5
+Ametal-2|net@112||6.2|S1800|counter_@5|vdd_7|1983|-342.5|counter_@6|vdd_4|2052|-342.5
+Ametal-2|net@113||6.2|S1800|counter_@5|vdd_17|1980.5|-389.5|counter_@6|vdd_16|2044|-389.5
+Ametal-2|net@114|||S0|counter_@5|decFailed|1992.5|-411.5|counter_@6|nextEmpty|1951|-411.5
+Ametal-2|net@115|||S0|counter_@5|mc_6|2006|-417.5|counter_@6|mc_7|1951|-417.5
+Ametal-2|net@116||6.2|S1800|counter_@4|vdd_15|1587.5|-48.5|counter_@5|vdd_12|1595.5|-48.5
+Ametal-2|net@117||6.2|S1800|counter_@5|gnd|1980.5|-439.5|counter_@6|gnd_7|2044|-439.5
+Ametal-2|net@118||6.2|S1800|counter_@5|vdd_18|1980.5|-489.5|counter_@6|vdd|2044|-489.5
+Ametal-2|net@119||6.2|S1800|counter_@4|vdd_9|1590|-95.5|counter_@5|vdd_10|1594.5|-95.5
+Ametal-2|net@120||6.2|S1800|counter_@4|gnd_3|1590|-145.5|counter_@5|gnd_4|1594.5|-145.5
+Ametal-2|net@121|||S0|counter_@4|mc_3|1613|-173.5|counter_@5|mc_2|1558|-173.5
+Ametal-2|net@122|||S0|counter_@4|decSucceeded|1613|-161.5|counter_@5|nextFull|1562.5|-161.5
+Ametal-2|net@123||6.2|S1800|counter_@4|vdd_8|1590|-195.5|counter_@5|vdd_11|1594.5|-195.5
+Ametal-2|net@124||6.2|S1800|counter_@3|vdd_14|1194.5|51.5|counter_@4|vdd_13|1202.5|51.5
+Ametal-2|net@125|||S0|counter_@3|mc_0|1220|14.5|counter_@4|mc_1|1165|14.5
+Ametal-2|net@126||6.2|S1800|counter_@3|gnd_6|1194.5|1.5|counter_@4|gnd_5|1202.5|1.5
+Ametal-2|net@128||6.2|S1800|counter_@3|vdd_15|1194.5|-48.5|counter_@4|vdd_12|1202.5|-48.5
+Ametal-2|net@129||6.2|S1800|counter_@3|vdd_9|1197|-95.5|counter_@4|vdd_10|1201.5|-95.5
+Ametal-2|net@130||6.2|S1800|counter_@3|gnd_3|1197|-145.5|counter_@4|gnd_4|1201.5|-145.5
+Ametal-2|net@131|||S0|counter_@3|decSucceeded|1220|-161.5|counter_@4|nextFull|1169.5|-161.5
+Ametal-2|net@132|||S0|counter_@3|mc_3|1220|-173.5|counter_@4|mc_2|1165|-173.5
+Ametal-2|net@133||6.2|S1800|counter_@3|vdd_8|1197|-195.5|counter_@4|vdd_11|1201.5|-195.5
+Ametal-2|net@134|||S0|counter_@3|loadLatchesIn|1220|-205.5|counter_@4|loadLatchesOut|1165|-205.5
+Ametal-2|net@135||6.2|S1800|counter_@3|vdd_6|1197|-242.5|counter_@4|vdd_5|1266|-242.5
+Ametal-2|net@136|||S0|counter_@3|dec|1220|-276.5|counter_@4|borrow|1165|-276.5
+Ametal-2|net@137||6.2|S1800|counter_@3|gnd_2|1197|-292.5|counter_@4|gnd_1|1266|-292.5
+Ametal-2|net@138|||S0|counter_@3|mc_4|1220|-320.5|counter_@4|mc_5|1165|-320.5
+Ametal-2|net@139||6.2|S1800|counter_@3|vdd_7|1197|-342.5|counter_@4|vdd_4|1266|-342.5
+Ametal-2|net@140||6.2|S1800|counter_@3|vdd_17|1194.5|-389.5|counter_@4|vdd_16|1258|-389.5
+Ametal-2|net@141|||S0|counter_@3|decFailed|1206.5|-411.5|counter_@4|nextEmpty|1165|-411.5
+Ametal-2|net@142|||S0|counter_@3|mc_6|1220|-417.5|counter_@4|mc_7|1165|-417.5
+Ametal-2|net@143||6.2|S1800|counter_@3|gnd|1194.5|-439.5|counter_@4|gnd_7|1258|-439.5
+Ametal-2|net@144||6.2|S1800|counter_@3|vdd_18|1194.5|-489.5|counter_@4|vdd|1258|-489.5
+Ametal-2|net@167|||S0|counter_@0|mc_3|17|-173.5|counter_@1|mc_2|-14|-173.5
+Ametal-2|net@168|||S0|counter_@0|x|16.5|-161.5|counter_@1|nextFull|-9.5|-161.5
+Ametal-2|net@169||6.2|S1800|counter_@0|vdd_5|16|-95.5|counter_@1|vdd_10|22.5|-95.5
+Ametal-2|net@170||6.2|S1800|counter_@0|vdd_7|16|-48.5|counter_@1|vdd_12|23.5|-48.5
+Ametal-2|net@171|||S2700|pin@24||-18|-8.5|pin@23||-18|-8.5
+Ametal-2|net@172||6.2|S1800|counter_@0|gnd_3|16|1.5|counter_@1|gnd_5|23.5|1.5
+Ametal-2|net@173|||S0|counter_@0|mc_4|17|14.5|counter_@1|mc_1|-14|14.5
+Ametal-2|net@174||6.2|S1800|counter_@0|vdd_6|16|51.5|counter_@1|vdd_13|23.5|51.5
+Ametal-2|net@175|||S0|counter_@1|loadNext|-14|-8.5|pin@24||-18|-8.5
+Ametal-2|net@176|||FS0|pin@23||-18|-8.5|counter_@0|load|-22|-8.5
+Ametal-2|net@177|||S1800|counter_@2|loadNext|379|-8.5|counter_@1|load|434|-8.5
+Ametal-2|net@178|||S1800|counter_@3|loadNext|772|-8.5|counter_@2|load|827|-8.5
+Ametal-2|net@179|||S1800|counter_@4|loadNext|1165|-8.5|counter_@3|load|1220|-8.5
+Ametal-2|net@180|||S1800|counter_@5|loadNext|1558|-8.5|counter_@4|load|1613|-8.5
+Ametal-2|net@181|||S1800|counter_@6|loadNext|1951|-8.5|counter_@5|load|2006|-8.5
+Edec||D5G2;|counter_@6|dec|O
+EdecFailed||D5G2;|counter_@6|decFailed|O
+EdecSucceeded||D5G2;|counter_@6|decSucceeded|O
+Egnd||D5G2;|counter_@0|gnd|P
+Egnd_1||D5G2;|counter_@0|gnd_1|P
+Egnd_2||D5G2;|counter_@0|gnd_2|P
+Egnd_4||D5G2;|counter_@6|gnd_6|G
+Egnd_5||D5G2;|counter_@6|gnd_3|G
+Egnd_6||D5G2;|counter_@6|gnd_2|G
+Egnd_7||D5G2;|counter_@6|gnd|G
+Ein[1]||D5G2;|counter_@6|~val|O
+Ein[2]||D5G2;|counter_@5|~val|O
+Ein[3]||D5G2;|counter_@4|~val|O
+Ein[4]||D5G2;|counter_@3|~val|O
+Ein[5]||D5G2;|counter_@2|~val|O
+Ein[6]||D5G2;|counter_@1|~val|O
+Eload||D5G2;|counter_@6|load|O
+EloadLatches||D5G2;|counter_@6|loadLatchesIn|O
+Emc||D5G2;|counter_@6|mc_0|U
+Evdd||D5G2;|counter_@0|vdd|P
+Evdd_3||D5G2;|counter_@0|vdd_3|P
+Evdd_4||D5G2;|counter_@0|vdd_4|P
+Evdd_8||D5G2;|counter_@0|vdd_2|P
+Evdd_9||D5G2;|counter_@0|vdd_1|P
+Evdd_10||D5G2;|counter_@6|vdd_14|P
+Evdd_11||D5G2;|counter_@6|vdd_15|P
+Evdd_12||D5G2;|counter_@6|vdd_9|P
+Evdd_13||D5G2;|counter_@6|vdd_8|P
+Evdd_14||D5G2;|counter_@6|vdd_6|P
+Evdd_15||D5G2;|counter_@6|vdd_7|P
+Evdd_16||D5G2;|counter_@6|vdd_17|P
+Evdd_17||D5G2;|counter_@6|vdd_18|P
+X
+
 # Cell _counter_toplevel;1{sch}
-C_counter_toplevel;1{sch}||schematic|1242939100334|1243545103419|
+C_counter_toplevel;1{sch}||schematic|1242939100334|1243899537803|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||39|27|||X|
 NOff-Page|conn@1||39|23|||XRR|
@@ -83,7 +261,6 @@ NOff-Page|conn@3||39|15|||XRR|
 NOff-Page|conn@4||-72|59||||
 NOff-Page|conn@5||47|-8|||XR|
 NOff-Page|conn@7||39|43|||X|
-NOff-Page|conn@8||-72|65||||
 I_counter_toplevel;1{ic}|fourBits@0||39|78|||D5G4;
 Icounter_endCap;2{ic}|gasp_2x1@0||-80|31|X||D5G4;
 NGround|gnd@0||57|29|||X|
@@ -121,7 +298,7 @@ NWire_Pin|pin@159||-12|41|||X|
 NWire_Pin|pin@160||-27|42|||X|
 NWire_Pin|pin@161||-42|42|||X|
 NWire_Pin|pin@162||-58|42|||X|
-Ngeneric:Invisible-Pin|pin@163||66.5|5.5|||||ART_message(D5G4;)S[USER IS RESPONSIBLE FOR,"INITIALIZING decFailed TO \"SET\"",UPON MASTER CLEAR]
+Ngeneric:Invisible-Pin|pin@163||-20|-14.5|||||ART_message(D5G4;)S[USER IS RESPONSIBLE FOR,"INITIALIZING decFailed TO \"SET\"",UPON MASTER CLEAR]
 Awire|in[1]|D5G2;||2700|oneBit@0|val|27|46|pin@148||27|56
 Awire|in[2]|D5G2;||2700|oneBit@1|val|10|46|pin@149||10|56
 Awire|in[3]|D5G2;||2700|oneBit@2|val|-7|46|pin@150||-7|55
@@ -201,7 +378,6 @@ Eval[3:0]|in[1:6]|D5G2;X-8;|conn@4|a|B
 Eload||D5G2;X-4;|conn@0|a|B
 EloadClock|loadLatches|D5G2;X-7;|conn@7|a|U
 Emc||D5G2;X-2;|conn@5|a|U
-Escan[1:6]||D5G2;X-9;|conn@8|a|U
 X
 
 # Cell counter_endCap;2{ic}
@@ -232,52 +408,248 @@ Eout||D4G1;X-1;|pin@16||B
 Ex||D5G2;X-2;|pin@21||U
 X
 
+# Cell counter_endCap;1{lay}
+Ccounter_endCap;1{lay}||cmos90|1243673180462|1243915043357||ATTR_NCC(D5G10;NTX121;Y127;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243914592004|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243915322252
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||124|25||||
+NX-Metal-1-Metal-2-Con|contact@1||99|25||||
+NX-Metal-1-Metal-2-Con|contact@2||119|-313|||Y|
+NX-Metal-1-Metal-2-Con|contact@3||94.5|-313|||Y|
+NX-Metal-1-Metal-2-Con|contact@4||101.5|-13||||
+NX-Metal-1-Metal-2-Con|contact@5||63|-13||||
+NX-Metal-1-Metal-2-Con|contact@6||97|-269||||
+NX-Metal-1-Metal-2-Con|contact@7||82|-269||||
+NX-Metal-1-Metal-2-Con|contact@11||108.5|-410||||
+NX-Metal-1-Metal-2-Con|contact@12||63|-410||||
+NX-Metal-1-Metal-2-Con|contact@13||83.5|-404||||
+NX-Metal-1-Metal-2-Con|contact@14||141.5|-404||||
+NX-Metal-1-Metal-2-Con|contact@15||132|-19||||
+NX-Metal-1-Metal-2-Con|contact@16||141|-19||||
+NX-Metal-1-Metal-2-Con|contact@18||107.5|-7||||
+NX-Metal-1-Metal-2-Con|contact@26||103|-275||||
+NX-Metal-1-Metal-2-Con|contact@27||146.5|16||||
+NX-Metal-1-Metal-2-Con|contact@28||146.5|-172||||
+NX-Metal-1-Metal-2-Con|contact@29||146.5|-319||||
+NX-Metal-1-Metal-2-Con|contact@30||146.5|-416||||
+NX-Metal-1-Metal-2-Con|contact@31||108.5|-319||||
+NX-Metal-1-Metal-2-Con|contact@35||146.5|31||||
+NX-Metal-1-Metal-2-Con|contact@36||113.5|31||||
+NX-Metal-1-Metal-2-Con|contact@37||60.5|-128||||
+NX-Metal-1-Metal-2-Con|contact@38||96|-128||||
+NX-Metal-1-Metal-2-Con|contact@39||77|-175||||
+NX-Metal-1-Metal-2-Con|contact@40||88.5|-175||||
+NX-Metal-1-Metal-2-Con|contact@41||82|-210||||
+NX-Metal-1-Metal-2-Con|contact@42||88.5|-210||||
+NX-Metal-1-Metal-2-Con|contact@43||63|-162.5||||
+NX-Metal-1-Metal-2-Con|contact@45||96|-158||||
+IcentersJ:ctrAND3in30;2{lay}|ctrAND3i@1||98.5|-144|Y||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||97|3|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@4||92.5|-291|Y||D5G4;
+NMetal-1-Pin|pin@2||63|-112.5||||
+NMetal-1-Pin|pin@3||69.5|-112.5||||
+NMetal-1-Pin|pin@12||63|-213||||
+NMetal-1-Pin|pin@13||141|-269||||
+NMetal-1-Pin|pin@14||141|-269||||
+NMetal-1-Pin|pin@15||141.5|-269||||
+NMetal-1-Pin|pin@16||141.5|-384||||
+NMetal-1-Pin|pin@17||141|-81.5||||
+NMetal-1-Pin|pin@18||141|-93||||
+NMetal-1-Pin|pin@19||107.5|39.2||||
+NMetal-1-Pin|pin@21||103|-327.2||||
+NMetal-2-Pin|pin@23||128|-172||||
+NMetal-2-Pin|pin@24||126.5|-416||||
+NMetal-2-Pin|pin@26||115|-7||||
+NMetal-2-Pin|pin@27||113.5|-275||||
+NMetal-1-Pin|pin@29||77|-172.5||||
+NMetal-1-Pin|pin@31||82|-208.5||||
+NMetal-2-Pin|pin@33||146.5|-144||||
+NMetal-2-Pin|pin@34||146|-160||||
+NMetal-2-Pin|pin@35||146|-144||||
+NMetal-2-Pin|pin@38||72|-158||||
+NMetal-2-Pin|pin@39||72|-162.5||||
+NMetal-2-Pin|pin@40||125|16||||
+NMetal-1-Pin|pin@41||89|-404||||
+NN-Select-Node|plnode@113||100|-144|100|44.4||A
+NN-Select-Node|plnode@114||116.7|0.7|59|43||A
+NN-Select-Node|plnode@115||112|-291|58.4|44.4||A
+NN-Select-Node|plnode@116||106|-439.5|49.4|29.4||A
+NP-Select-Node|plnode@117||116.75|-71.5|58.9|91.4||A
+NP-Select-Node|plnode@118||121|-193|50.4|44.4||A
+NP-Select-Node|plnode@119||67.5|-192|33.4|44.4||A
+NP-Select-Node|plnode@120||104|-388|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|43.5|39.4|32.4||A
+NP-Select-Node|plnode@123||63|-96|24.4|44.4||A
+NP-Select-Node|plnode@124||92.5|-243|19.4|44.4||A
+NP-Select-Node|plnode@125||121.5|-485|18.4|38.4||A
+NP-Select-Node|plnode@126||98|-482|18.4|26.4||A
+NP-Well-Node|plnode@127||100|-143.95|100|47.5||A
+NP-Well-Node|plnode@128||116.75|0.7|62.5|43||A
+NP-Well-Node|plnode@129||112|-291|62|44.4||A
+NP-Well-Node|plnode@130||106|-439.5|53|29.4||A
+NN-Well-Node|plnode@132||100|-217.5|100|95.4||A
+NN-Well-Node|plnode@133||113.75|-364.25|58.5|91.9||A
+NN-Well-Node|plnode@134||126.5|43.5|43|32.4||A
+NN-Well-Node|plnode@135||109.75|-485|45.5|38.4||A
+NN-Well-Node|plnode@137||100|51.5|100|49||A
+NP-Well-Node|plnode@138||100|3|100|48||A
+NN-Well-Node|plnode@139||100|-46.5|100|51||A
+NP-Select-Node|plnode@141||100|53|100|52||
+NP-Select-Node|plnode@142||100|-46.5|100|51||
+NN-Select-Node|plnode@143||100|3|100|48||
+NN-Well-Node|plnode@144||100.5|-96|100|48||A
+NP-Well-Node|plnode@145||100|-144|100|48||A
+NN-Well-Node|plnode@146||100|-193.5|100|51||A
+NP-Select-Node|plnode@147||100|-96|100|48||
+NP-Select-Node|plnode@148||101|-194|104|52||
+NN-Select-Node|plnode@149||100|-144|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|-388.5|100|51||A
+NP-Well-Node|plnode@157||100|-438|100|48||A
+NN-Well-Node|plnode@158||100|-488|100|52||A
+NP-Select-Node|plnode@159||100|-388.5|100|51||
+NP-Select-Node|plnode@160||100|-488|100|52||
+NN-Select-Node|plnode@161||100|-438|100|48||
+IdriversM:predDri10wMC;1{lay}|predDri1@3||126.5|3|||D5G4;
+IdriversM:predDri10wMC;1{lay}|predDri1@5||121.5|-291|Y||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@1||106|-438|Y||D5G4;
+Ametal-1|net@0||0.4|S900|contact@0||124|25|predDri1@3|pred_1|124|19
+Ametal-1|net@1||0.4|S900|contact@1||99|25|inv05@2|in[1]|99|18
+Ametal-2|net@2|||S1800|contact@1||99|25|contact@0||124|25
+Ametal-1|net@3||0.4|S2700|contact@2||119|-313|predDri1@5|pred_1|119|-307
+Ametal-1|net@4||0.4|S2700|contact@3||94.5|-313|inv05@4|in[1]|94.5|-306
+Ametal-2|net@5|||S1800|contact@3||94.5|-313|contact@2||119|-313
+Ametal-1|net@6|||S2700|contact@4||101.5|-13|inv05@2|out[1]|101.5|-4
+Ametal-2|net@7|||S1800|contact@5||63|-13|contact@4||101.5|-13
+Ametal-1|net@10|||S900|contact@5||63|-13|pin@2||63|-112.5
+Ametal-1|net@11|||S900|pin@3||69.5|-112.5|ctrAND3i@1|inA_1|69.5|-124
+Ametal-1|net@12|||S1800|pin@2||63|-112.5|pin@3||69.5|-112.5
+Ametal-1|net@13|||S900|contact@6||97|-269|inv05@4|out[1]|97|-284
+Ametal-2|net@14|||S1800|contact@7||82|-269|contact@6||97|-269
+Ametal-1|net@26|||S2700|contact@11||108.5|-410|sucDri10@1|succ|108.5|-404
+Ametal-2|net@27|||S1800|contact@12||63|-410|contact@11||108.5|-410
+Ametal-1|net@28|||S2700|contact@12||63|-410|pin@12||63|-213
+Ametal-1|net@29|||S2700|pin@13||141|-269|ctrAND3i@1|out|141|-160
+Ametal-1|net@30|||S900|pin@13||141|-269|pin@14||141|-269
+Ametal-1|net@31|||S0|pin@14||141|-269|predDri1@5|in|127|-269
+Ametal-1|net@32|||S0|pin@15||141.5|-269|pin@13||141|-269
+Ametal-1|net@33|||S2700|pin@16||141.5|-384|pin@15||141.5|-269
+Ametal-1|net@35|||S2700|contact@14||141.5|-404|pin@16||141.5|-384
+Ametal-2|net@36|||S0|contact@14||141.5|-404|contact@13||83.5|-404
+Ametal-1|net@37|||S2700|contact@15||132|-19|predDri1@3|in|132|-19
+Ametal-2|net@38|||S0|contact@16||141|-19|contact@15||132|-19
+Ametal-1|net@39|||S2700|pin@17||141|-81.5|contact@16||141|-19
+Ametal-1|net@40|||S900|pin@18||141|-93|ctrAND3i@1|out|141|-160
+Ametal-1|net@41|||S900|pin@17||141|-81.5|pin@18||141|-93
+Ametal-1|net@43|||S2700|contact@18||107.5|-7|pin@19||107.5|39.2
+Ametal-1|net@44|||S1800|pin@19||107.5|39.2|predDri1@3|pred|112|39.2
+Ametal-1|net@51|||S900|contact@26||103|-275|pin@21||103|-327.2
+Ametal-1|net@52|||S1800|pin@21||103|-327.2|predDri1@5|pred|107|-327.2
+Ametal-1|net@53|||S2700|contact@30||146.5|-416|contact@29||146.5|-319
+Ametal-1|net@54|||S2700|contact@29||146.5|-319|contact@28||146.5|-172
+Ametal-1|net@55|||S2700|contact@28||146.5|-172|contact@27||146.5|16
+Ametal-1|net@57|||S2700|contact@31||108.5|-319|predDri1@5|mc|108.5|-316
+Ametal-2|net@58|||S1800|contact@31||108.5|-319|contact@29||146.5|-319
+Ametal-2|net@59||6.2|S0|predDri1@5|vdd|102.5|-341|inv05@4|vdd_2|101.5|-341
+Ametal-2|net@60||6.2|S0|predDri1@5|gnd|102.5|-291|inv05@4|gnd_1|101.5|-291
+Ametal-2|net@61||6.2|S0|predDri1@5|vdd_1|102.5|-241|inv05@4|vdd_3|101.5|-241
+Ametal-2|net@62||6.2|S0|predDri1@3|vdd_1|107.5|-47|inv05@2|vdd_3|106|-47
+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|53|inv05@2|vdd_2|106|53
+Ametal-2|net@68|||S1800|pin@23||128|-172|contact@28||146.5|-172
+Ametal-2|net@69|||S1800|pin@24||126.5|-416|contact@30||146.5|-416
+Ametal-2|net@71|||S0|pin@26||115|-7|contact@18||107.5|-7
+Ametal-2|net@72|||S1800|contact@26||103|-275|pin@27||113.5|-275
+Ametal-1|net@74|||S2700|pin@29||77|-172.5|ctrAND3i@1|inC|77|-166
+Ametal-1|net@78|||S2700|contact@7||82|-269|pin@31||82|-208.5
+Ametal-2|net@80||6.2|S0|pin@33||146.5|-144|ctrAND3i@1|gnd_1|145.5|-144
+Ametal-2|net@81|||S2700|pin@34||146|-160|pin@35||146|-144
+Ametal-2|net@82||6.2|S1800|pin@35||146|-144|pin@33||146.5|-144
+Ametal-1|net@85|||S900|contact@36||113.5|31|predDri1@3|mc|113.5|28
+Ametal-2|net@86|||S1800|contact@36||113.5|31|contact@35||146.5|31
+Ametal-1|net@89|||S2700|contact@37||60.5|-128|ctrAND3i@1|inB|60.5|-124
+Ametal-2|net@90|||S0|contact@38||96|-128|contact@37||60.5|-128
+Ametal-1|net@91|||S2700|contact@39||77|-175|pin@29||77|-172.5
+Ametal-2|net@92|||S0|contact@40||88.5|-175|contact@39||77|-175
+Ametal-1|net@93|||S2700|contact@41||82|-210|pin@31||82|-208.5
+Ametal-2|net@94|||S0|contact@42||88.5|-210|contact@41||82|-210
+Ametal-1|net@95|||S900|contact@40||88.5|-175|contact@42||88.5|-210
+Ametal-1|net@96|||S900|contact@43||63|-162.5|pin@12||63|-213
+Ametal-1|net@103|||S2700|contact@45||96|-158|contact@38||96|-128
+Ametal-2|net@104|||S1800|pin@38||72|-158|contact@45||96|-158
+Ametal-2|net@105|||S900|pin@38||72|-158|pin@39||72|-162.5
+Ametal-2|net@106|||S0|pin@39||72|-162.5|contact@43||63|-162.5
+Ametal-1|net@107|||S900|contact@35||146.5|31|contact@27||146.5|16
+Ametal-2|net@108|||S1800|pin@40||125|16|contact@27||146.5|16
+Ametal-1|net@109|||S1800|contact@13||83.5|-404|pin@41||89|-404
+Ametal-1|net@110|||S900|pin@41||89|-404|sucDri10@1|in|89|-419
+Eout|borrow|D5G2;|contact@26||U
+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;|predDri1@3|gnd_1|G
+Eload||D5G2;|contact@18||U
+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||U
+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;|predDri1@3|vdd_2|P
+Evdd_7||D5G2;|predDri1@3|vdd_3|P
+Ex||D5G2;|pin@34||P
+X
+
 # Cell counter_endCap;1{sch}
-Ccounter_endCap;1{sch}||schematic|1242940285645|1243491007601|
+Ccounter_endCap;1{sch}||schematic|1242940285645|1243889042399|
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@3||-43|-38||||
-NOff-Page|conn@5||25|-25|||XRR|
+NOff-Page|conn@3||-44|31.5||||
+NOff-Page|conn@5||-53|-25.5|||RR|
 NOff-Page|conn@6||-44|24||||
 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||46|10|||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;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@1||-23|-10|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y4;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-NWire_Pin|pin@30||-31|-38||||
-NWire_Pin|pin@54||-17|22||||
-NWire_Pin|pin@55||-10|-25||||
+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@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|24|||X|
-NWire_Pin|pin@80||-8|18||||
 NWire_Pin|pin@81||-5|-10||||
 NWire_Pin|pin@82||-5|0||||
 NWire_Pin|pin@83||-10.5|-10||||
-NWire_Pin|pin@85||-7|-15||||
-NWire_Pin|pin@86||-7|0||||
+NWire_Pin|pin@85||-21|-15.5|||X|
 NWire_Pin|pin@89||-40|-10||||
 Ngeneric:Invisible-Pin|pin@91||-6.5|41.5|||||ART_message(D5G3;)Sam 27 May 2009
 Ngeneric:Invisible-Pin|pin@92||-5.5|50.5|||||ART_message(D5G6;)SendCap
 NWire_Pin|pin@93||-55|-8||||
-NWire_Pin|pin@94||-16|26||||
-NWire_Pin|pin@95||-3|22||||
-NWire_Pin|pin@96||-7|26||||
-NWire_Pin|pin@97||19|-25||||
-NWire_Pin|pin@98||19|-15||||
+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|||D5G4;
-IdriversM:sucDri10;1{ic}|sucDri10@0||12|-25|XRR||D5G4;
-Awire|fire|D5G2;||2700|ctrAND3i@0|out|-8|12|pin@80||-8|18
-Awire|fire|D5G2;||1800|predDri1@0|in|-29|22|pin@54||-17|22
-Awire|fire|D5G2;||0|sucDri10@0|in|8|-25|pin@55||-10|-25
-Awire|fire|D5G2;||0|predDri1@1|in|14|26|pin@96||-7|26
-Awire|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38
-Awire|mc|D5G2;||1800|predDri1@0|mc|-29|26|pin@94||-16|26
-Awire|mc|D5G2;||0|predDri1@1|mc|14|22|pin@95||-3|22
+IdriversM:predDri10wMC;1{ic}|predDri1@1||17|24|Y||D5G4;
+IdriversM:sucDri10;1{ic}|sucDri10@0||-40|-25.5|RR||D5G4;
+Awire|fire|D5G2;||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|D5G2;||0|inv@0|out|4.5|-10|pin@72||-4|-10
+Awire|in_bar|D5G2;||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@98|||2700|pin@67||-40|-10|pin@71||-40|24
@@ -289,18 +661,22 @@ 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|-10|ctrAND3i@0|inC|-10.5|0
-Awire|net@115|||0|pin@86||-7|0|ctrAND3i@0|inB|-7.5|0
 Awire|net@120|||900|pin@67||-40|-10|pin@89||-40|-10
 Awire|net@121|||1800|pin@89||-40|-10|inv@1|in|-25.5|-10
 Awire|net@126|||1800|conn@9|y|-59|-8|pin@93||-55|-8
 Awire|net@127|||900|pin@93||-55|-8|gnd@0||-55|-13
-Awire|net@131|||0|conn@5|a|23|-25|pin@97||19|-25
-Awire|net@132|||0|pin@97||19|-25|sucDri10@0|succ|16|-25
-Awire|net@133|||2700|pin@97||19|-25|pin@98||19|-15
-Awire|net@134|||0|pin@98||19|-15|pin@85||-7|-15
-Awire|net@135|||900|pin@86||-7|0|pin@85||-7|-15
-Awire|~in|D5G2;||1800|inv@1|out|-20.5|-10|pin@83||-10.5|-10
-Awire|~in2|D5G2;||0|inv@0|out|4.5|-10|pin@72||-4|-10
+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@134|||1800|pin@98||-47|-15.5|pin@85||-21|-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@143|||1800|pin@85||-21|-15.5|pin@102||-7.5|-15.5
+Awire|net@144|||2700|pin@102||-7.5|-15.5|ctrAND3i@0|inB|-7.5|0
 Ein|borrow|D5G2;X-8;|conn@6|y|U
 Ein2|load|D5G2;X-6;|conn@8|y|U
 Emc||D5G2;X-2;|conn@3|a|U
@@ -309,7 +685,7 @@ Ex||D5G2;X-3;|conn@9|a|U
 X
 
 # Cell counter_oneBit;1{ic}
-Ccounter_oneBit;1{ic}||artwork|1242938717727|1243532272132|E
+Ccounter_oneBit;1{ic}||artwork|1242938717727|1243882392355|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NTriangle|art@6||-2|2|3|2|XRRR|
 NTriangle|art@7||-2|-6|3|2|XRRR|
@@ -384,11 +760,302 @@ 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
+Eval|val_bar|D5G2;Y2;|pin@15||B
+X
+
+# Cell counter_oneBit;1{lay}
+Ccounter_oneBit;1{lay}||cmos90|1243828832258|1243915207638||ATTR_NCC(D5G10;NTX-8;Y212.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent mc /mc_[0-9]+/"]|DRC_last_good_drc_area_date()G1243914866959|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243915322252
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||11|-15||||
+NX-Metal-1-Metal-2-Con|contact@1||176|-15||||
+NX-Metal-1-Metal-2-Con|contact@2||-85.5|-168||||
+NX-Metal-1-Metal-2-Con|contact@3||171|-168||||
+NX-Metal-1-Metal-2-Con|contact@6||-149|-212||||
+NMetal-1-Polysilicon-Con|contact@7||-151.5|-212||||
+NX-Metal-1-Metal-2-Con|contact@9||-117.5|17||||
+NX-Metal-1-Metal-2-Con|contact@10||-117.5|-80||||
+NX-Metal-1-Metal-2-Con|contact@11||-183|-80||||
+NX-Metal-1-Metal-2-Con|contact@13||191.5|8||||
+NX-Metal-1-Metal-2-Con|contact@14||191.5|8||||
+NMetal-1-Polysilicon-Con|contact@16||-127|-129||5.2|X|
+NMetal-1-Polysilicon-Con|contact@17||-147|-129||5.2|X|
+NX-Metal-1-Metal-2-Con|contact@18||144|-283||||
+NX-Metal-1-Metal-2-Con|contact@19||-51.5|-218||||
+NX-Metal-1-Metal-2-Con|contact@20||-107|-218||||
+NX-Metal-1-Metal-2-Con|contact@21||-110|-74||||
+NX-Metal-1-Metal-2-Con|contact@22||-171|-74||||
+NX-Metal-1-Metal-2-Con|contact@23||-52|-371||||
+NX-Metal-1-Metal-2-Con|contact@24||-80|-371||||
+NX-Metal-1-Metal-2-Con|contact@25||-80|-80||||
+NX-Metal-1-Metal-2-Con|contact@26||-39|-80||||
+NX-Metal-1-Metal-2-Con|contact@27||140.5|-371||||
+NX-Metal-1-Metal-2-Con|contact@28||92.5|-371||||
+NX-Metal-1-Metal-2-Con|contact@29||-87|-86||||
+NX-Metal-1-Metal-2-Con|contact@30||86|-86||||
+NX-Metal-1-Metal-2-Con|contact@31||86|-283||||
+NX-Metal-1-Metal-2-Con|contact@32||168.5|-418||||
+NX-Metal-1-Metal-2-Con|contact@33||-52.5|-174||||
+NX-Metal-1-Metal-2-Con|contact@34||-85.5|-174||||
+Igasp_dn;1{lay}|gasp_dn@0||32|-152|X||D5G4;
+Igasp_dn;1{lay}|gasp_dn@1||32|-299|X||D5G4;
+Igasp_dnU;1{lay}|gasp_dnU@0||27|-446|X||D5G4;
+Igasp_load;1{lay}|gasp_loa@0||0.5|-5|X||D5G4;
+IlatchesK:latch1in10A;1{lay}|latch1in@0||-160.5|-152|XY||D5G4;
+NMetal-2-Pin|pin@0||-230|-15||||
+NMetal-1-Pin|pin@1||11|-39||||
+NMetal-2-Pin|pin@2||218|-15||||
+NMetal-2-Pin|pin@3||-225.5|-168||||
+NMetal-1-Pin|pin@4||-45|-188.2||||
+NMetal-1-Pin|pin@5||-54|-188||||
+NMetal-1-Pin|pin@6||-54|-188.2||||
+NMetal-2-Pin|pin@7||218|-168||||
+NMetal-2-Pin|pin@10||148|-283||||
+NMetal-1-Pin|pin@11||133|-315||||
+NMetal-1-Pin|pin@12||133|-335.2||||
+NMetal-2-Pin|pin@14||218|-283||||
+NMetal-2-Pin|pin@15||-230|-283||||
+NMetal-2-Pin|pin@16||-230|-418||||
+NMetal-2-Pin|pin@18||204.5|-418||||
+NMetal-2-Pin|pin@19||-230|-212||||
+NMetal-2-Pin|pin@20||218|-212||||
+NMetal-1-Pin|pin@23||-137.5|-81.5||||
+NMetal-1-Pin|pin@24||-137.5|74||||
+NMetal-1-Pin|pin@26||-117.5|17||||
+NMetal-1-Pin|pin@29||-183|-113||||
+NMetal-1-Pin|pin@30||-187.5|-113||||
+NMetal-2-Pin|pin@31||-230|-180||||
+NMetal-2-Pin|pin@32||218|-180||||
+NMetal-2-Pin|pin@34||218|8||||
+NMetal-2-Pin|pin@35||-230|8||||
+NMetal-2-Pin|pin@36||218|-327||||
+NMetal-2-Pin|pin@37||-230|-327||||
+NMetal-2-Pin|pin@38||218|-424||||
+NMetal-2-Pin|pin@39||-230|-424||||
+NMetal-1-Pin|pin@40||-154.5|-212||||
+NMetal-1-Pin|pin@52||-129.5|17||||
+NMetal-1-Pin|pin@53||-127|-126||||
+NMetal-1-Pin|pin@54||-122.5|-119.5||||
+NMetal-1-Pin|pin@55||-122.5|-81.5||||
+NMetal-1-Pin|pin@56||-127|-119.5||||
+NMetal-1-Pin|pin@60||191.5|19.5||||
+NMetal-1-Pin|pin@61||186.5|19.5||||
+NMetal-1-Pin|pin@62||189|13||||
+NMetal-1-Pin|pin@63||189|20||||
+NMetal-1-Pin|pin@64||144|-315||||
+NMetal-1-Pin|pin@70||-45.5|-335.5||||
+NMetal-1-Pin|pin@71||-52.5|-335.5||||
+NMetal-1-Pin|pin@72||-52.5|-315||||
+NMetal-1-Pin|pin@73||-57.5|-315||||
+NMetal-1-Pin|pin@74||-57.5|-224.5||||
+NMetal-1-Pin|pin@75||-107.5|-151.5||||
+NMetal-1-Pin|pin@76||-101|-151.5||||
+NMetal-1-Pin|pin@77||-101|-185||||
+NMetal-1-Pin|pin@78||-107|-185||||
+NMetal-1-Pin|pin@79||-107|-210||||
+NMetal-1-Pin|pin@80||-57.5|-218||||
+NMetal-1-Pin|pin@81||-107.5|-74||||
+NMetal-1-Pin|pin@82||-171|-39||||
+NMetal-1-Pin|pin@83||-80|-84||||
+NMetal-1-Pin|pin@84||-80|-368||||
+NMetal-1-Pin|pin@86||140.5|-275.5||||
+NMetal-1-Pin|pin@87||144|-275.5||||
+NMetal-1-Pin|pin@88||144|-315||||
+NMetal-1-Pin|pin@89||171|-265||||
+NMetal-1-Pin|pin@90||168|-265||||
+NMetal-1-Pin|pin@91||168|-230.5||||
+NMetal-1-Pin|pin@92||168|-186||||
+NMetal-1-Pin|pin@93||171|-186||||
+NMetal-1-Pin|pin@94||86|-274||||
+NMetal-1-Pin|pin@95||86|-91||||
+NMetal-1-Pin|pin@97||-95|-86||||
+NMetal-1-Pin|pin@98||-95|-39||||
+NMetal-1-Pin|pin@99||-52.5|-188.2||||
+NMetal-1-Pin|pin@100||-52.5|-168||||
+NN-Well-Node|plnode@1||-198.25|-52.5|9.5|47||A
+NN-Well-Node|plnode@2||-196|46.5|14|55||A
+NP-Select-Node|plnode@3||-196|46.5|14|55||
+NN-Well-Node|plnode@4||-198.25|-52.5|9.5|47||A
+NP-Select-Node|plnode@5||-198.25|-52.5|9.5|47||
+NP-Well-Node|plnode@6||-198.25|-5|9.5|48||A
+NN-Select-Node|plnode@7||-198.25|-5|9.5|48||
+NN-Well-Node|plnode@8||-198.5|-198|10|44||A
+NN-Well-Node|plnode@9||-198.25|-102|9.5|52||A
+NP-Select-Node|plnode@10||-198.25|-102|9.5|52||
+NN-Well-Node|plnode@11||-198.5|-198|10|44||A
+NP-Select-Node|plnode@12||-198.25|-198|9.5|44||
+NP-Well-Node|plnode@13||-198.25|-152|9.5|48||A
+NN-Select-Node|plnode@14||-198.25|-152|9.5|48||
+NP-Select-Node|plnode@15||-165.5|-247.5|76|55||
+NN-Well-Node|plnode@16||-166.75|-347.25|73.5|48.5||A
+NP-Select-Node|plnode@17||-166.75|-347.25|73.5|48.5||
+NP-Well-Node|plnode@18||-166.25|-299|74.5|48||A
+NN-Select-Node|plnode@19||-166.25|-299|74.5|48||
+NN-Well-Node|plnode@20||-135.5|-345|10|44||A
+NN-Well-Node|plnode@21||-167|-247.5|73|55||A
+NP-Select-Node|plnode@22||-165.5|-394.5|76|55||
+NN-Well-Node|plnode@23||-166.75|-496|73.5|52||A
+NP-Select-Node|plnode@24||-166.75|-496|73.5|52||
+NP-Well-Node|plnode@25||-167|-446|73|48||A
+NN-Select-Node|plnode@26||-167|-446|73|48||
+NN-Well-Node|plnode@27||-167|-394.5|73|55||A
+Ametal-2|net@0|||S1800|pin@0||-230|-15|contact@0||11|-15
+Ametal-1|net@1|||S900|contact@0||11|-15|pin@1||11|-39
+Ametal-1|net@2|||S0|pin@1||11|-39|gasp_loa@0|loadNext|11|-39
+Ametal-1|net@3|||S2700|contact@1||176|-15|gasp_loa@0|load|176|17
+Ametal-2|net@4|||S0|pin@2||218|-15|contact@1||176|-15
+Ametal-1|net@6|||S0|pin@4||-45|-188.2|gasp_dn@0|prev|-45.5|-188.2
+Ametal-2|net@7|||S0|contact@2||-85.5|-168|pin@3||-225.5|-168
+Ametal-1|net@8|||S900|pin@5||-54|-188|pin@6||-54|-188.2
+Ametal-1|net@9|||S1800|pin@6||-54|-188.2|gasp_dn@0|prev|-45.5|-188.2
+Ametal-2|net@14|||S1800|contact@3||171|-168|pin@7||218|-168
+Ametal-1|net@16|||S900|pin@11||133|-315|pin@12||133|-335.2
+Ametal-1|net@17|||S1800|pin@12||133|-335.2|gasp_dn@1|dec|140.5|-335.2
+Ametal-2|net@20|||S0|pin@14||218|-283|pin@10||148|-283
+Ametal-2|net@21|||S1800|pin@15||-230|-283|gasp_dn@1|out|-107.5|-283
+Ametal-2|net@22|||S1800|pin@16||-230|-418|gasp_dnU@0|prev|-115.5|-418
+Ametal-2|net@26|||S1800|pin@19||-230|-212|contact@6||-149|-212
+APolysilicon|net@27|||S900|latch1in@0|hcl|-151.5|-210.5|contact@7||-151.5|-212
+Ametal-1|net@32|||S900|pin@24||-137.5|74|pin@23||-137.5|-81.5
+Ametal-1|net@35|||S0|contact@6||-149|-212|contact@7||-151.5|-212
+Ametal-1|net@36||0.4|S1800|contact@9||-117.5|17|pin@26||-117.5|17
+Ametal-1|net@39||0.4|S900|contact@9||-117.5|17|contact@10||-117.5|-80
+Ametal-2|net@40|||S1800|contact@11||-183|-80|contact@10||-117.5|-80
+Ametal-1|net@41|||S900|contact@11||-183|-80|pin@29||-183|-113
+Ametal-1|net@42|||S0|pin@29||-183|-113|pin@30||-187.5|-113
+Ametal-1|net@43|||S900|pin@30||-187.5|-113|latch1in@0|out[1]|-187.5|-141.6
+Ametal-2|net@44|||S1800|pin@31||-230|-180|gasp_dn@0|mc|139|-180
+Ametal-2|net@45|||S0|pin@32||218|-180|gasp_dn@0|mc|139|-180
+Ametal-1|net@46|||S0|contact@13||191.5|8|contact@14||191.5|8
+Ametal-2|net@48|||S0|pin@34||218|8|contact@14||191.5|8
+Ametal-2|net@49|||S1800|pin@35||-230|8|contact@13||191.5|8
+Ametal-2|net@50|||S0|pin@36||218|-327|gasp_dn@1|mc|139|-327
+Ametal-2|net@51|||S1800|pin@37||-230|-327|gasp_dn@1|mc|139|-327
+Ametal-2|net@52|||S0|pin@38||218|-424|gasp_dnU@0|mc|137.5|-424
+Ametal-2|net@53|||S1800|pin@39||-230|-424|gasp_dnU@0|mc|137.5|-424
+Ametal-2|net@55|||S0|pin@20||218|-212|contact@6||-149|-212
+Ametal-1|net@56|||S1800|pin@40||-154.5|-212|contact@6||-149|-212
+Ametal-2|net@61||6.2|S1800|latch1in@0|gnd|-133.5|-152|gasp_dn@0|gnd_1|-129|-152
+Ametal-2|net@71||6.2|S0|gasp_dn@0|vdd_5|-129|-102|latch1in@0|vdd|-133.5|-102
+Ametal-1|net@76||0.4|S1800|pin@52||-129.5|17|pin@26||-117.5|17
+Ametal-1|net@77||1|S900|pin@52||-129.5|17|gasp_loa@0|~val|-129.5|10
+APolysilicon|net@78|||S1800|contact@17||-147|-128.5|contact@16||-127|-128.5
+Ametal-1|net@79|||S900|contact@17||-147|-131.6|latch1in@0|in[1]|-147|-145
+Ametal-1|net@80|||S900|pin@53||-127|-126|contact@16||-127|-126.4
+Ametal-1|net@82|||S900|pin@55||-122.5|-81.5|pin@54||-122.5|-119.5
+Ametal-1|net@83|||S0|pin@55||-122.5|-81.5|pin@23||-137.5|-81.5
+Ametal-1|net@84|||S2700|pin@53||-127|-126|pin@56||-127|-119.5
+Ametal-1|net@85|||S1800|pin@56||-127|-119.5|pin@54||-122.5|-119.5
+Ametal-1|net@86||0.6|S900|pin@60||191.5|19.5|contact@13||191.5|8
+Ametal-1|net@87||0.6|S0|pin@60||191.5|19.5|pin@61||186.5|19.5
+Ametal-1|net@88|||S2700|pin@61||186.5|19.5|gasp_loa@0|mc|186.5|20
+Ametal-1|net@89|||S2700|pin@62||189|13|pin@63||189|20
+Ametal-1|net@90|||S0|pin@63||189|20|gasp_loa@0|mc|186.5|20
+Ametal-1|net@91|||S0|pin@64||144|-315|pin@11||133|-315
+Ametal-1|net@92|||S900|contact@18||144|-283|pin@64||144|-315
+Ametal-2|net@93|||S1800|contact@18||144|-283|pin@10||148|-283
+Ametal-2|net@94||6.2|S0|gasp_dn@0|vdd_6|-129|-202|latch1in@0|vdd_2|-133.5|-202
+Ametal-1|net@95|||S1800|pin@71||-52.5|-335.5|pin@70||-45.5|-335.5
+Ametal-1|net@96|||S900|pin@72||-52.5|-315|pin@71||-52.5|-335.5
+Ametal-1|net@97|||S1800|pin@73||-57.5|-315|pin@72||-52.5|-315
+Ametal-1|net@98|||S900|pin@74||-57.5|-224.5|pin@73||-57.5|-315
+Ametal-1|net@99|||S2700|pin@70||-45.5|-335.5|gasp_dn@1|prev|-45.5|-335.2
+Ametal-1|net@101|||S2700|pin@75||-107.5|-151.5|gasp_dn@0|out|-107.5|-136
+Ametal-1|net@102|||S0|pin@76||-101|-151.5|pin@75||-107.5|-151.5
+Ametal-1|net@103|||S2700|pin@77||-101|-185|pin@76||-101|-151.5
+Ametal-1|net@104|||S1800|pin@78||-107|-185|pin@77||-101|-185
+Ametal-1|net@105|||S2700|pin@79||-107|-210|pin@78||-107|-185
+Ametal-1|net@106|||S900|pin@79||-107|-210|contact@20||-107|-218
+Ametal-2|net@107|||S1800|contact@20||-107|-218|contact@19||-51.5|-218
+Ametal-1|net@108|||S900|pin@80||-57.5|-218|pin@74||-57.5|-224.5
+Ametal-1|net@109|||S1800|pin@80||-57.5|-218|contact@19||-51.5|-218
+Ametal-1|net@110|||S900|pin@81||-107.5|-74|gasp_dn@0|out|-107.5|-136
+Ametal-1|net@112||0.6|S2700|contact@22||-171|-74|pin@82||-171|-39
+Ametal-1|net@113|||S1800|pin@82||-171|-39|gasp_loa@0|one|-168.5|-39
+Ametal-2|net@114|||S1800|contact@22||-171|-74|contact@21||-110|-74
+Ametal-1|net@115||0.6|S0|pin@81||-107.5|-74|contact@21||-110|-74
+Ametal-1|net@116|||S2700|pin@84||-80|-368|pin@83||-80|-84
+Ametal-1|net@117|||S900|contact@23||-52|-371|gasp_dnU@0|loadFinished|-52|-412
+Ametal-2|net@118|||S0|contact@23||-52|-371|contact@24||-80|-371
+Ametal-1|net@119|||S2700|contact@24||-80|-371|pin@84||-80|-368
+Ametal-1|net@120|||S900|contact@25||-80|-80|pin@83||-80|-84
+Ametal-2|net@123|||S0|contact@26||-39|-80|contact@25||-80|-80
+Ametal-1|net@124||0.4|S900|contact@3||171|-168|gasp_dn@0|next|171|-174
+Ametal-1|net@125|||S2700|pin@86||140.5|-275.5|gasp_dn@0|dec|140.5|-188.2
+Ametal-1|net@126|||S1800|pin@86||140.5|-275.5|pin@87||144|-275.5
+Ametal-1|net@127|||S900|pin@87||144|-275.5|contact@18||144|-283
+Ametal-1|net@128|||S2700|pin@88||144|-315|contact@18||144|-283
+Ametal-1|net@132|||S900|contact@28||92.5|-371|gasp_dnU@0|dec|92.5|-412
+Ametal-2|net@133|||S1800|contact@28||92.5|-371|contact@27||140.5|-371
+Ametal-1|net@134|||S2700|contact@27||140.5|-371|gasp_dn@1|dec|140.5|-335.2
+Ametal-1|net@135||0.4|S900|pin@89||171|-265|gasp_dn@1|next|171|-321
+Ametal-1|net@136||0.4|S1800|pin@90||168|-265|pin@89||171|-265
+Ametal-1|net@137||0.4|S900|pin@91||168|-230.5|pin@90||168|-265
+Ametal-1|net@138||0.4|S900|pin@92||168|-186|pin@91||168|-230.5
+Ametal-1|net@139||0.4|S1800|pin@92||168|-186|pin@93||171|-186
+Ametal-1|net@140||0.4|S2700|pin@93||171|-186|gasp_dn@0|next|171|-174
+Ametal-1|net@141|||S2700|contact@26||-39|-80|gasp_loa@0|waitingToEmpty|-39|-39
+Ametal-1|net@142|||S900|pin@95||86|-91|pin@94||86|-274
+Ametal-1|net@145|||S2700|pin@97||-95|-86|pin@98||-95|-39
+Ametal-1|net@146|||S1800|pin@98||-95|-39|gasp_loa@0|zero|-92.5|-39
+Ametal-2|net@147|||S0|contact@30||86|-86|contact@29||-87|-86
+Ametal-1|net@148|||S2700|pin@95||86|-91|contact@30||86|-86
+Ametal-1|net@149|||S900|pin@94||86|-274|contact@31||86|-283
+Ametal-2|net@150|||S0|contact@31||86|-283|gasp_dn@1|out|-107.5|-283
+Ametal-1|net@151|||S1800|pin@97||-95|-86|contact@29||-87|-86
+Ametal-1|net@153||0.4|S2700|contact@32||168.5|-418|gasp_dnU@0|next|168.5|-412
+Ametal-2|net@154|||S0|pin@18||204.5|-418|contact@32||168.5|-418
+Ametal-1|net@155||0.4|S900|contact@33||-52.5|-174|pin@99||-52.5|-188.2
+Ametal-1|net@156|||S1800|pin@99||-52.5|-188.2|gasp_dn@0|prev|-45.5|-188.2
+Ametal-1|net@157||0.4|S2700|contact@34||-85.5|-174|contact@2||-85.5|-168
+Ametal-2|net@158|||S1800|contact@34||-85.5|-174|contact@33||-52.5|-174
+Ametal-1|net@159||0.4|S900|pin@100||-52.5|-168|contact@33||-52.5|-174
+Eborrow||D5G2;|pin@15||O
+Edec||D5G2;|pin@14||O
+EdecFailed||D5G2;|pin@18||O
+EdecSucceeded||D5G2;|pin@7||O
+Egnd||D5G2;|gasp_dnU@0|gnd|G
+Egnd_1||D5G2;|gasp_dn@1|gnd_1|G
+Egnd_2||D5G2;|gasp_dn@1|gnd_2|G
+Egnd_3||D5G2;|gasp_dn@0|gnd_2|G
+Egnd_4||D5G2;|latch1in@0|gnd_1|G
+Egnd_5||D5G2;|gasp_loa@0|gnd_1|G
+Egnd_6||D5G2;|gasp_loa@0|gnd|G
+Egnd_7||D5G2;|gasp_dnU@0|gnd_1|G
+Eload||D5G2;|pin@2||O
+EloadLatchesIn||D5G2;|pin@20||O
+EloadLatchesOut||D5G2;|pin@19||O
+EloadNext||D5G2;|pin@0||O
+Emc_6|mc|D5G2;|pin@38||U
+Emc_0||D5G2;|pin@34||U
+Emc_1||D5G2;|pin@35||U
+Emc_2||D5G2;|pin@31||U
+Emc_3||D5G2;|pin@32||U
+Emc_4||D5G2;|pin@36||U
+Emc_5||D5G2;|pin@37||U
+Emc_7||D5G2;|pin@39||U
+EnextEmpty||D5G2;|pin@16||O
+EnextFull||D5G2;|pin@3||O
+E~val|val_bar|D5G2;|pin@24||O
+Evdd||D5G2;|gasp_dnU@0|vdd_3|P
+Evdd_4||D5G2;|gasp_dn@1|vdd_6|P
+Evdd_5||D5G2;|gasp_dn@1|vdd_5|P
+Evdd_6||D5G2;|gasp_dn@1|vdd_8|P
+Evdd_7||D5G2;|gasp_dn@1|vdd_7|P
+Evdd_8||D5G2;|gasp_dn@0|vdd_7|P
+Evdd_9||D5G2;|gasp_dn@0|vdd_8|P
+Evdd_10||D5G2;|latch1in@0|vdd_1|P
+Evdd_11||D5G2;|latch1in@0|vdd_3|P
+Evdd_12||D5G2;|gasp_loa@0|vdd_2|P
+Evdd_13||D5G2;|gasp_loa@0|vdd_3|P
+Evdd_14||D5G2;|gasp_loa@0|vdd|P
+Evdd_15||D5G2;|gasp_loa@0|vdd_1|P
+Evdd_16||D5G2;|gasp_dnU@0|vdd_4|P
+Evdd_17||D5G2;|gasp_dnU@0|vdd|P
+Evdd_18||D5G2;|gasp_dnU@0|vdd_2|P
 X
 
 # Cell counter_oneBit;1{sch}
-Ccounter_oneBit;1{sch}||schematic|1242938375621|1243584159572|
+Ccounter_oneBit;1{sch}||schematic|1242938375621|1243887141625|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@11||-22|77|||XRRR|
 NOff-Page|conn@12||24|46|||X|
@@ -402,14 +1069,11 @@ 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@31||-95|31|||R|
-NOff-Page|conn@32||-118|19|||RR|
-NOff-Page|conn@33||-76|19|||RR|
 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|54|XRRR||D5G4;
+IlatchesK:latch1in10A;1{ic}|latch1in@0||-22|57.5|XRRR||D5G4;
 Icounter_oneBit;1{ic}|oneBit@0||-121|60|X||D5G4;
 NWire_Pin|pin@27||-11|4|||X|
 NWire_Pin|pin@30||-23|35|||X|
@@ -432,8 +1096,8 @@ NWire_Pin|pin@51||-22|18|||X|
 NWire_Pin|pin@52||-21|0|||X|
 NWire_Pin|pin@53||-21|-20|||X|
 NWire_Pin|pin@56||-22|-40|||X|
-NWire_Pin|pin@58||-22|51|||X|
-NWire_Pin|pin@60||14|55|||X|
+NWire_Pin|pin@58||-22|54.5|||X|
+NWire_Pin|pin@60||14|58.5|||X|
 NWire_Pin|pin@61||14|46|||X|
 NWire_Pin|pin@62||-22|35|||X|
 NWire_Pin|pin@63||-39|24|||X|
@@ -443,10 +1107,6 @@ NWire_Pin|pin@66||-17|-16|||X|
 Ngeneric:Invisible-Pin|pin@67||-52.5|74.5|||||ART_message(D5G4;)Sone bit of a Kessels Counter
 Ngeneric:Invisible-Pin|pin@68||-51.5|70.5|||||ART_message(D5G3;)Sam 27 May 2009
 Ngeneric:Invisible-Pin|pin@69||-50.5|79.5|||||ART_message(D5G6;)SoneBit
-NWire_Pin|pin@376||-72|12||||
-NWire_Pin|pin@377||-71|4||||
-IrippleCarry;1{ic}|rippleCa@0||-88|7|||D5G4;
-Awire|decSucceeded|D5G2;||1800|rippleCa@0|decSucceeded|-87|12|pin@376||-72|12
 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
@@ -477,13 +1137,13 @@ Awire|net@96|||900|pin@38||-31|4|pin@40||-31|-6
 Awire|net@97|||1800|pin@40||-31|-6|gasp_2x2@0|in|-27|-6
 Awire|net@115|||0|conn@15|y|-8|-16|pin@46||-11|-16
 Awire|net@119|||0|conn@12|y|22|46|pin@61||14|46
-Awire|net@120|||1800|latch1in@0|hcl|-19|55|pin@60||14|55
+Awire|net@120|||1800|latch1in@0|hcl|-19|58.5|pin@60||14|58.5
 Awire|net@121|||0|pin@61||14|46|conn@14|a|3|46
-Awire|net@122|||900|pin@60||14|55|pin@61||14|46
+Awire|net@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|57
+Awire|net@126|||900|conn@11|y|-22|75|latch1in@0|in[1]|-22|60.5
 Awire|net@127|||0|gasp_loa@0|val|-22|35|pin@30||-23|35
-Awire|net@128|||1800|latch1in@0|out[1]|-22|51|pin@58||-22|51
+Awire|net@128|||1800|latch1in@0|out[1]|-22|54.5|pin@58||-22|54.5
 Awire|net@130|||0|pin@62||-22|35|pin@30||-23|35
 Awire|net@131|||2700|pin@39||-39|22|pin@63||-39|24
 Awire|net@132|||1800|pin@63||-39|24|gasp_loa@0|one|-27|24
@@ -492,16 +1152,10 @@ Awire|net@134|||0|conn@21|a|-8|-36|dnU@0|next|-17|-36
 Awire|net@136|||2700|pin@65||-39|-16|pin@41||-39|-16
 Awire|net@138|||900|pin@66||-17|-16|gasp_2x2@0|dec|-17|-16
 Awire|net@190|||0|pin@45||-27|14|conn@16|y|-44|14
-Awire|net@750|||900|conn@31|a|-95|29|rippleCa@0|scan|-95|24
-Awire|net@753|||1800|conn@32|a|-116|19|rippleCa@0|co|-103|19
-Awire|net@754|||0|conn@33|a|-74|19|rippleCa@0|ci|-87|19
 Awire|one|D5G2;RRRY-4;||900|pin@64||-31|22|pin@38||-31|4
-Awire|one|D5G2;||1800|rippleCa@0|one|-87|4|pin@377||-71|4
+Awire|val_bar[latched]|D5G2;RRR||900|pin@58||-22|54.5|pin@62||-22|35
 Awire|waitingToEmpty|D5G2;RRR||2700|pin@42||-35|-26|pin@43||-35|27
-Awire|~val[latched]|D5G2;RRR||900|pin@58||-22|51|pin@62||-22|35
 Eborrow||D5G2;X8;|conn@19|a|B
-Eci||D5G2;|conn@33|a|U
-Eco||D5G2;|conn@32|a|U
 Edec||D5G2;X-2;|conn@15|a|B
 EdecFailed||D5G2;X8;|conn@21|a|B
 EdecSucceeded||D5G2;X12;|conn@17|a|B
@@ -512,8 +1166,7 @@ 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;X6;|conn@31|a|U
-Eval|~val|D5G2;X-6;|conn@11|y|B
+Eval|val_bar|D5G2;X-6;|conn@11|y|B
 X
 
 # Cell gasp_dec;1{ic}
@@ -546,77 +1199,175 @@ Emc||D5G1;Y-1;|pin@20||U
 Econd|sel[Co]|D5G1;Y1;|pin@24||U
 X
 
+# Cell gasp_dec;1{lay}
+Cgasp_dec;1{lay}||cmos90|1243674851154|1243917103103||ATTR_NCC(D5G3;NTX35.5;Y89;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243903539047|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243917115073
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@2||28.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@3||6|-16||||
+NX-Metal-1-Metal-2-Con|contact@4||149.5|22||||
+NX-Metal-1-Metal-2-Con|contact@5||26|22||||
+NX-Metal-1-Metal-2-Con|contact@6||14|-22||||
+NX-Metal-1-Metal-2-Con|contact@7||-26.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@8||58|34||||
+NX-Metal-1-Metal-2-Con|contact@9||-18.5|34||||
+NX-Metal-1-Metal-2-Con|contact@10||53.5|16||||
+NX-Metal-1-Metal-2-Con|contact@11||80|16||||
+NX-Metal-1-Metal-2-Con|contact@13||219|22||||
+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@16||179.5|16||||
+NX-Metal-1-Metal-2-Con|contact@17||166.5|16||||
+NX-Metal-1-Metal-2-Con|contact@18||78|-28||||
+NX-Metal-1-Metal-2-Con|contact@19||169|-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||||
+IcentersJ:ctrAND3in30;2{lay}|ctrAND3i@0||107|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||24|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||4|0|Y||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||164.5|0|||D5G4;
+Igates2inM:nand5;2{lay}|nand5@0||46.5|0|||D5G4;
+NMetal-1-Pin|pin@1||58|29||||
+NMetal-1-Pin|pin@3||8.5|-2.5||||
+NMetal-1-Pin|pin@4||14|-2.5||||
+NMetal-1-Pin|pin@5||80|23.5||||
+NMetal-1-Pin|pin@6||85.5|23.5||||
+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||6|-16|inv05@1|in[1]|6|-15
+Ametal-1|net@4|||S2700|contact@2||28.5|-16|inv05@0|out[1]|28.5|-7
+Ametal-2|net@5|||S0|contact@2||28.5|-16|contact@3||6|-16
+Ametal-1|net@6||0.4|S900|contact@4||149.5|22|ctrAND3i@0|out|149.5|16
+Ametal-1|net@7||0.4|S900|contact@5||26|22|inv05@0|in[1]|26|15
+Ametal-2|net@8|||S1800|contact@5||26|22|contact@4||149.5|22
+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||14|-22
+Ametal-1|net@14|||S900|contact@9||-18.5|34|predDri4@0|pred|-18.5|20
+Ametal-2|net@17|||S1800|contact@9||-18.5|34|contact@8||58|34
+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|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@28|||S900|contact@16||179.5|16|predDri2@1|pred|179.5|16
+Ametal-1|net@29|||S900|contact@17||166.5|16|inv05@2|in[1]|166.5|15
+Ametal-2|net@30|||S0|contact@16||179.5|16|contact@17||166.5|16
+Ametal-1|net@31||0.4|S2700|contact@18||78|-28|ctrAND3i@0|inA_1|78|-20
+Ametal-1|net@32|||S2700|contact@19||169|-28|inv05@2|out[1]|169|-7
+Ametal-2|net@33|||S0|contact@19||169|-28|contact@18||78|-28
+Ametal-2|net@34||6.2|S1800|predDri4@0|vdd_3|-6|-50|inv05@1|vdd|-5|-50
+Ametal-2|net@35||6.2|S1800|inv05@1|vdd_2|13|-50|inv05@0|vdd_1|15|-50
+Ametal-2|net@36||6.2|S1800|inv05@0|vdd_3|33|-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.5|-50
+Ametal-2|net@39||6.2|S1800|inv05@2|vdd_3|173.5|-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|-5|50
+Ametal-2|net@42||6.2|S1800|inv05@1|vdd_3|13|50|inv05@0|vdd|15|50
+Ametal-2|net@43||6.2|S1800|inv05@0|vdd_2|33|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.5|50
+Ametal-2|net@46||6.2|S1800|inv05@2|vdd_2|173.5|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|-5|0
+Ametal-2|net@49||6.2|S1800|inv05@1|gnd_1|13|0|inv05@0|gnd|15|0
+Ametal-2|net@50||6.2|S1800|inv05@0|gnd_1|33|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.5|0
+Ametal-2|net@53||6.2|S1800|inv05@2|gnd_1|173.5|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|34|pin@1||58|29
+Ametal-1|net@58|||S2700|pin@3||8.5|-2.5|inv05@1|out[1]|8.5|7
+Ametal-1|net@59|||S0|pin@4||14|-2.5|pin@3||8.5|-2.5
+Ametal-1|net@60|||S900|pin@4||14|-2.5|contact@6||14|-22
+Ametal-1|net@62|||S900|pin@5||80|23.5|contact@11||80|16
+Ametal-1|net@63|||S1800|pin@5||80|23.5|pin@6||85.5|23.5
+Ametal-1|net@64|||S900|pin@6||85.5|23.5|ctrAND3i@0|inC|85.5|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|22
+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|22|contact@13||219|22
+Edec||D5G2;|sucDri10@0|succ|O
+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_dec;1{sch}
-Cgasp_dec;1{sch}||schematic|1242940285645|1243578149602|
+Cgasp_dec;1{sch}||schematic|1242940285645|1243882570876|
 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|29||||
 NOff-Page|conn@7||-44|-10||||
-NOff-Page|conn@8||29|26|||X|
+NOff-Page|conn@8||29|29|||X|
 IcentersJ:ctrAND3in30;1{ic}|ctrAND3i@0||-8|6|R||D5G4;
 Igasp_dec;1{ic}|gasp_dec@0||44|3|||D5G4;
-IredFive:inv;1{ic}|inv@0||7|-10|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@1||-24|27|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@2||-17|27|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nand2;1{ic}|nand2@0||-26|-9|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+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@43||-12.5|-9||||
 NWire_Pin|pin@55||-10|-25||||
 NWire_Pin|pin@67||-40|-8||||
 NWire_Pin|pin@71||-40|29||||
 NWire_Pin|pin@72||-4|-10||||
 NWire_Pin|pin@73||24|-10|||X|
-NWire_Pin|pin@74||24|26|||X|
-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|-9||||
 NWire_Pin|pin@84||20|-15||||
 NWire_Pin|pin@85||-7|-15||||
 NWire_Pin|pin@86||-7|0||||
 Ngeneric:Invisible-Pin|pin@91||-3.5|43.5|||||ART_message(D5G3;)Sam 28 May 2009
 Ngeneric:Invisible-Pin|pin@92||-3.5|48.5|||||ART_message(D5G6;)Sgasp_dec
-NWire_Pin|pin@102||2|24||||
-NWire_Pin|pin@103||2|28||||
-Ngeneric:Invisible-Pin|pin@107||-20|36|||||ART_message(D5G2;)S[Extra inverters delay the acknowledgement,"on do[ins] until we're sure that flag[D][clr] is",all the way low]
-NWire_Pin|pin@116||1|27||||
+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@117||-13|27||||
-IdriversM:predDri20wMC;1{ic}|predDri2@0||14|26|||D5G4;
+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|D5G2;||2700|ctrAND3i@0|out|-8|12|pin@80||-8|18
-Awire|fire|D5G2;||0|predDri2@0|in|11|28|pin@103||2|28
 Awire|fire|D5G2;||0|sucDri10@0|in|8|-25|pin@55||-10|-25
-Awire|fire|D5G2;||0|pin@116||1|27|pin@117||-13|27
-Awire|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38
-Awire|mc|D5G2;||0|predDri2@0|mc|11|24|pin@102||2|24
+Awire|fire|D5G2;||2700|ctrAND3i@0|out|-8|12|pin@118||-8|27
+Awire|in2_bar|D5G2;||0|inv@0|out|4.5|-10|pin@72||-4|-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|sucDri10@0|succ|16|-25|pin@14||20|-25
-Awire|net@89|||1800|nand2@0|out|-23.5|-9|pin@43||-12.5|-9
 Awire|net@91|||1800|pin@67||-40|-8|nand2@0|inb|-28.5|-8
 Awire|net@97|||0|pin@71||-40|29|conn@6|y|-42|29
 Awire|net@98|||2700|pin@67||-40|-8|pin@71||-40|29
 Awire|net@99|||1800|conn@7|y|-42|-10|nand2@0|ina|-28.5|-10
-Awire|net@101|||2700|pin@73||24|-10|pin@74||24|26
+Awire|net@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|26|pin@74||24|26
+Awire|net@104|||0|conn@8|y|27|29|pin@74||24|29
 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|-9|pin@83||-10.5|-9
-Awire|net@111|||2700|pin@83||-10.5|-9|ctrAND3i@0|inC|-10.5|0
 Awire|net@113|||0|pin@84||20|-15|pin@85||-7|-15
 Awire|net@114|||2700|pin@85||-7|-15|pin@86||-7|0
 Awire|net@115|||0|pin@86||-7|0|ctrAND3i@0|inB|-7.5|0
 Awire|net@124|||1800|pin@71||-40|29|predDri4@1|pred|-33|29
-Awire|net@126|||1800|predDri2@0|pred|17|26|pin@74||24|26
+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|-19.5|27|inv@1|in|-21.5|27
-Awire|net@162|||1800|inv@2|in|-14.5|27|pin@117||-13|27
-Awire|~in2|D5G2;||0|inv@0|out|4.5|-10|pin@72||-4|-10
+Awire|net@161|||0|inv@2|out|-18|27|inv@1|in|-21.5|27
+Awire|net@162|||1800|inv@2|in|-13|27|pin@117||-13|27
+Awire|net@163|||0|predDri2@0|in|11|27|pin@118||-8|27
+Awire|net@164|||0|pin@118||-8|27|pin@117||-13|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
 Eout|dec|D5G2;X7;|conn@5|a|U
 Ein2|decSucceeded|D5G2;X-11;|conn@8|y|U
 Ein|do[ins]|D5G2;X-8;|conn@6|y|U
@@ -651,54 +1402,151 @@ Eout1|out|D4G1;X3;|pin@16||B
 Ein|prev|D4G1;X3;|pin@18||B
 X
 
+# Cell gasp_dn;1{lay}
+Cgasp_dn;1{lay}||cmos90|1243657735261|1243838907104||ATTR_NCC(D5G10;NTX-23;Y91;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243838906067|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243838913885
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||-74|-40||||
+NX-Metal-1-Metal-2-Con|contact@1||-40|40||||
+NX-Metal-1-Metal-2-Con|contact@2||-43|-16||||
+NX-Metal-1-Metal-2-Con|contact@3||71.5|40||||
+NX-Metal-1-Metal-2-Con|contact@4||2|-22||||
+NX-Metal-1-Metal-2-Con|contact@5||-139|-22||||
+NX-Metal-1-Metal-2-Con|contact@6||11|16||||
+NX-Metal-1-Metal-2-Con|contact@7||139.5|16||||
+NX-Metal-1-Metal-2-Con|contact@8||-156|28||||
+NX-Metal-1-Metal-2-Con|contact@9||-88.5|28||||
+NX-Metal-1-Metal-2-Con|contact@10||48.5|28||||
+NX-Metal-1-Metal-2-Con|contact@11||97.5|28||||
+NX-Metal-1-Metal-2-Con|contact@12||118.5|28||||
+NX-Metal-1-Metal-2-Con|contact@13||-107|-28||||
+NX-Metal-1-Metal-2-Con|contact@14||79|-28||||
+NX-Metal-1-Metal-2-Con|contact@15||-59.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@16||-108.5|-40||||
+NX-Metal-1-Metal-2-Con|contact@17||54|-38.5||||
+NX-Metal-1-Metal-2-Con|contact@18||77.5|-38.5||||
+IcentersJ:ctrAND4in30;3{lay}|ctrAND4i@0||0|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||-64|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||64|0|||D5G4;
+NMetal-1-Pin|pin@12||-74|15||||
+NMetal-1-Pin|pin@16||54|15||||
+NMetal-1-Pin|pin@17||68.5|3||||
+NMetal-1-Pin|pin@18||11|24||||
+NMetal-1-Pin|pin@19||118.5|19||||
+NMetal-1-Pin|pin@23||2|-28||||
+NMetal-1-Pin|pin@26||71.5|3||||
+IdriversM:predDri10wMC;1{lay}|predDri1@0||-94|0|Y||D5G4;
+IdriversM:predDri10wMC;1{lay}|predDri1@1||92|0|Y||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@0||137|0|Y||D5G4;
+IdriversM:sucDri20;1{lay}|sucDri20@0||-139|0|Y||D5G4;
+Ametal-2|net@2||6.2|S1800|inv05@0|vdd_3|-55|-50|ctrAND4i@0|vdd_1|-53|-50
+Ametal-2|net@3||6.2|S1800|ctrAND4i@0|vdd_3|53|-50|inv05@1|vdd_1|55|-50
+Ametal-2|net@8||6.2|S1800|inv05@0|vdd_2|-55|50|ctrAND4i@0|vdd|-53|50
+Ametal-2|net@9||6.2|S1800|ctrAND4i@0|vdd_2|53|50|inv05@1|vdd|55|50
+Ametal-1|net@13|||S900|contact@1||-40|40|ctrAND4i@0|inC|-40|25
+Ametal-1|net@21|||S900|contact@2||-43|-16|ctrAND4i@0|inD|-43|-23
+Ametal-1|net@27||0.4|S900|contact@5||-139|-22|sucDri20@0|succ|-139|-34
+Ametal-2|net@30|||S0|contact@4||2|-22|contact@5||-139|-22
+Ametal-1|net@32|||S2700|contact@7||139.5|16|sucDri10@0|succ|139.5|34
+Ametal-2|net@33|||S1800|contact@6||11|16|contact@7||139.5|16
+Ametal-1|net@34||0.4|S900|contact@8||-156|28|sucDri20@0|in|-156|19
+Ametal-2|net@37|||S0|contact@9||-88.5|28|contact@8||-156|28
+Ametal-2|net@38|||S1800|contact@1||-40|40|contact@3||71.5|40
+Ametal-1|net@39|||S900|contact@10||48.5|28|ctrAND4i@0|out|48.5|16
+Ametal-2|net@40|||S1800|contact@9||-88.5|28|contact@10||48.5|28
+Ametal-2|net@42|||S0|contact@11||97.5|28|contact@10||48.5|28
+Ametal-2|net@44|||S0|contact@12||118.5|28|contact@11||97.5|28
+Ametal-2|net@48|||S0|contact@14||79|-28|contact@13||-107|-28
+Ametal-1|net@65|||S900|contact@9||-88.5|28|predDri1@0|in|-88.5|22
+Ametal-1|net@66|||S900|contact@11||97.5|28|predDri1@1|in|97.5|22
+Ametal-1|net@67||0.4|S2700|contact@14||79|-28|predDri1@1|mc|79|-25
+Ametal-1|net@69|||S2700|contact@15||-59.5|-16|inv05@0|out[1]|-59.5|-7
+Ametal-2|net@70|||S1800|contact@15||-59.5|-16|contact@2||-43|-16
+Ametal-1|net@71|||S1800|pin@12||-74|15|inv05@0|in[1]|-62|15
+Ametal-1|net@74|||S2700|contact@16||-108.5|-40|predDri1@0|pred|-108.5|-36.2
+Ametal-2|net@75|||S0|contact@0||-74|-40|contact@16||-108.5|-40
+Ametal-1|net@76|||S2700|contact@0||-74|-40|pin@12||-74|15
+Ametal-1|net@80|||S2700|contact@18||77.5|-38.5|predDri1@1|pred|77.5|-36.2
+Ametal-1|net@81|||S1800|pin@16||54|15|inv05@1|in[1]|66|15
+Ametal-1|net@82|||S900|pin@16||54|15|contact@17||54|-38.5
+Ametal-2|net@83|||S1800|contact@17||54|-38.5|contact@18||77.5|-38.5
+Ametal-2|net@84||6.2|S1800|sucDri20@0|vdd_3|-115|50|predDri1@0|vdd_1|-113|50
+Ametal-2|net@85||6.2|S1800|sucDri20@0|vdd_2|-115|-50|predDri1@0|vdd|-113|-50
+Ametal-2|net@86||6.2|S1800|predDri1@0|vdd_2|-75|-50|inv05@0|vdd_1|-73|-50
+Ametal-2|net@87||6.2|S1800|predDri1@0|vdd_3|-75|50|inv05@0|vdd|-73|50
+Ametal-2|net@88||6.2|S0|inv05@1|vdd_3|73|-50|predDri1@1|vdd|73|-50
+Ametal-2|net@89||6.2|S0|inv05@1|vdd_2|73|50|predDri1@1|vdd_1|73|50
+Ametal-2|net@90||6.2|S1800|predDri1@1|vdd_3|111|50|sucDri10@0|vdd_1|113|50
+Ametal-2|net@91||6.2|S0|sucDri10@0|vdd|113|-50|predDri1@1|vdd_2|111|-50
+Ametal-2|net@93||6.2|S1800|sucDri20@0|gnd_1|-115|0|predDri1@0|gnd|-113|0
+Ametal-2|net@94||6.2|S1800|predDri1@0|gnd_1|-75|0|inv05@0|gnd|-73|0
+Ametal-2|net@95||6.2|S1800|inv05@0|gnd_1|-55|0|ctrAND4i@0|gnd|-53|0
+Ametal-2|net@96||6.2|S1800|ctrAND4i@0|gnd_1|53|0|inv05@1|gnd|55|0
+Ametal-2|net@97||6.2|S0|inv05@1|gnd_1|73|0|predDri1@1|gnd|73|0
+Ametal-2|net@98||6.2|S1800|predDri1@1|gnd_1|111|0|sucDri10@0|gnd|113|0
+Ametal-1|net@100|||S900|pin@17||68.5|3|inv05@1|out[1]|68.5|-7
+Ametal-1|net@101|||S0|pin@18||11|24|ctrAND4i@0|inA|8|24
+Ametal-1|net@102||0.4|S2700|contact@6||11|16|pin@18||11|24
+Ametal-1|net@103|||S1800|pin@19||118.5|19|sucDri10@0|in|120|19
+Ametal-1|net@104||0.4|S2700|pin@19||118.5|19|contact@12||118.5|28
+Ametal-1|net@111|||S2700|contact@13||-107|-28|predDri1@0|mc|-107|-25
+Ametal-1|net@112|||S1800|pin@23||2|-28|ctrAND4i@0|inB|5|-28
+Ametal-1|net@113|||S2700|pin@23||2|-28|contact@4||2|-22
+Ametal-1|net@114||0.6|S0|pin@26||71.5|3|pin@17||68.5|3
+Ametal-1|net@115|||S2700|pin@26||71.5|3|contact@3||71.5|40
+Edec||D5G2;|predDri1@0|pred|O
+Egnd||D5G2;|predDri1@0|gnd|G
+Egnd_1||D5G2;|sucDri10@0|gnd_1|G
+Egnd_2||D5G2;|sucDri20@0|gnd|G
+Emc||D5G2;|contact@13||B
+Enext||D5G2;|contact@5||O
+Eout||D5G2;|contact@7||O
+Eprev||D5G2;|predDri1@1|pred|O
+Evdd||D5G2;|predDri1@0|vdd_1|P
+Evdd_2||D5G2;|predDri1@0|vdd|P
+Evdd_5||D5G2;|sucDri10@0|vdd_3|P
+Evdd_6||D5G2;|sucDri10@0|vdd_2|P
+Evdd_7||D5G2;|sucDri20@0|vdd|P
+Evdd_8||D5G2;|sucDri20@0|vdd_1|P
+X
+
 # Cell gasp_dn;2{sch}
-Cgasp_dn;2{sch}||schematic|1242942044308|1243491063339|
+Cgasp_dn;2{sch}||schematic|1242942044308|1243882482663|
 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_dn;1{ic}|gasp_dn@0||63|93|||D5G4;
-IredFive:inv;1{ic}|inv@8||-24|31|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@10||5|31|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+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@110||-32|2||||
 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@157||-9|15||||
-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@165||-10|68||||
-NWire_Pin|pin@166||-8|64||||
-NWire_Pin|pin@167||-3|64||||
-NWire_Pin|pin@168||-4|68||||
-IdriversM:predDri10wMC;1{ic}|predDri1@0||-24|66|YRR||D5G4;
-IdriversM:predDri10wMC;1{ic}|predDri1@1||7|66|||D5G4;
+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;||1800|sucDri20@0|in|-22|15|pin@160||-12|15
-Awire|fire|D5G2;||0|sucDri10@0|in|8|15|pin@157||-9|15
-Awire|fire|D5G2;||1800|predDri1@0|in|-21|68|pin@165||-10|68
-Awire|fire|D5G2;||0|predDri1@1|in|4|68|pin@168||-4|68
-Awire|mc|D5G2;||1800|conn@4|y|-40|2|pin@110||-32|2
-Awire|mc|D5G2;||1800|predDri1@0|mc|-21|64|pin@166||-8|64
-Awire|mc|D5G2;||0|predDri1@1|mc|4|64|pin@167||-3|64
+Awire|dec_bar|D5G2;||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|D5G2;||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
@@ -709,10 +1557,10 @@ 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@356|||1800|pin@121||-38|31|inv@8|in|-31.5|31
 Awire|net@358|||0|pin@119||-12|23|pin@114||-39|23
 Awire|net@365|||1800|predDri1@1|pred|10|66|pin@133||22|66
-Awire|net@368|||1800|inv@10|in|7.5|31|pin@132||22|31
+Awire|net@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
@@ -721,8 +1569,13 @@ 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|prev_bar|D5G2;||0|inv@10|out|6.5|31|pin@131||-6|31
 Edec||D5G2;X-4;|conn@2|a|B
 Emc||D5G2;X-4;|conn@4|a|B
 Enext||D5G2;X6;|conn@1|a|B
@@ -757,87 +1610,196 @@ Enext||D4G1;X-1;|pin@18||B
 Eprev||D5G1;X2;|pin@17||B
 X
 
+# Cell gasp_dnU;1{lay}
+Cgasp_dnU;1{lay}||cmos90|1243717656805|1243837704840||ATTR_NCC(D5G10;NTX3;Y83.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243894238580|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243837751063
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||-63|-22||||
+NX-Metal-1-Metal-2-Con|contact@1||-48|-22||||
+NX-Metal-1-Metal-2-Con|contact@2||-2|-22||||
+NX-Metal-1-Metal-2-Con|contact@3||63.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@4||15|-11||||
+NX-Metal-1-Metal-2-Con|contact@5||81.5|-11||||
+NX-Metal-1-Metal-2-Con|contact@6||103|34||||
+NX-Metal-1-Metal-2-Con|contact@7||79|34||||
+NX-Metal-1-Metal-2-Con|contact@8||-65.5|34||||
+NX-Metal-1-Metal-2-Con|contact@9||-100|34||||
+NX-Metal-1-Metal-2-Con|contact@10||142.5|28||||
+NX-Metal-1-Metal-2-Con|contact@11||61|28||||
+NX-Metal-1-Metal-2-Con|contact@12||-110.5|22||||
+NX-Metal-1-Metal-2-Con|contact@13||92.5|22||||
+NX-Metal-1-Metal-2-Con|contact@14||132|22||||
+NX-Metal-1-Metal-2-Con|contact@15||-127.5|28||||
+NX-Metal-1-Metal-2-Con|contact@16||-44|28||||
+NX-Metal-1-Metal-2-Con|contact@17||44.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@18||-158.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@19||-92|-28||||
+NX-Metal-1-Metal-2-Con|contact@20||111|-28||||
+NX-Metal-1-Metal-2-Con|contact@21||150.5|-28||||
+IcentersJ:ctrAND4in30;3{lay}|ctrAND4i@0||-4|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||-67.5|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||59|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||77|0|||D5G4;
+NMetal-1-Pin|pin@0||4|15.5||||
+NMetal-1-Pin|pin@1||15|15.5||||
+NMetal-1-Pin|pin@2||-128|34||||
+NMetal-1-Pin|pin@3||-127.5|34||||
+NMetal-1-Pin|pin@4||-48|-23||||
+NMetal-1-Pin|pin@5||-2|-28||||
+IdriversM:predDri10wMC;1{lay}|predDri1@0||-97.5|0|||D5G4;
+IdriversM:predDri10wMC;1{lay}|predDri1@1||105.5|0|||D5G4;
+IdriversM:predDri10wMC;1{lay}|predDri1@2||145|0|||D5G4;
+IdriversM:sucDri20;1{lay}|sucDri20@0||-141.5|0|||D5G4;
+Ametal-1|net@0|||S2700|contact@0||-63|-22|inv05@0|out[1]|-63|-7
+Ametal-2|net@2|||S0|contact@1||-48|-22|contact@0||-63|-22
+Ametal-1|net@4|||S2700|contact@3||63.5|-22|inv05@1|out[1]|63.5|-7
+Ametal-2|net@5|||S0|contact@3||63.5|-22|contact@2||-2|-22
+Ametal-1|net@7|||S2700|contact@5||81.5|-11|inv05@2|out[1]|81.5|-7
+Ametal-2|net@8|||S1800|contact@4||15|-11|contact@5||81.5|-11
+Ametal-1|net@9|||S900|contact@6||103|34|predDri1@1|pred_1|103|16
+Ametal-1|net@10|||S900|contact@7||79|34|inv05@2|in[1]|79|15
+Ametal-2|net@11|||S1800|contact@7||79|34|contact@6||103|34
+Ametal-1|net@12|||S900|contact@8||-65.5|34|inv05@0|in[1]|-65.5|15
+Ametal-1|net@13|||S900|contact@9||-100|34|predDri1@0|pred_1|-100|16
+Ametal-2|net@14|||S1800|contact@9||-100|34|contact@8||-65.5|34
+Ametal-1|net@15|||S900|contact@10||142.5|28|predDri1@2|pred_1|142.5|16
+Ametal-1|net@16|||S900|contact@11||61|28|inv05@1|in[1]|61|15
+Ametal-2|net@17|||S1800|contact@11||61|28|contact@10||142.5|28
+Ametal-1|net@18|||S2700|contact@12||-110.5|22|predDri1@0|mc|-110.5|25
+Ametal-1|net@19|||S2700|contact@13||92.5|22|predDri1@1|mc|92.5|25
+Ametal-1|net@20|||S2700|contact@14||132|22|predDri1@2|mc|132|25
+Ametal-2|net@21|||S0|contact@14||132|22|contact@13||92.5|22
+Ametal-2|net@22|||S0|contact@13||92.5|22|contact@12||-110.5|22
+Ametal-1|net@24|||S900|contact@16||-44|28|ctrAND4i@0|inC|-44|25
+Ametal-2|net@25|||S0|contact@16||-44|28|contact@15||-127.5|28
+Ametal-1|net@26|||S2700|contact@17||44.5|-28|ctrAND4i@0|out|44.5|16
+Ametal-1|net@27||0.4|S2700|contact@18||-158.5|-28|sucDri20@0|in|-158.5|-19
+Ametal-1|net@28|||S2700|contact@19||-92|-28|predDri1@0|in|-92|-22
+Ametal-1|net@29|||S2700|contact@20||111|-28|predDri1@1|in|111|-22
+Ametal-1|net@30|||S2700|contact@21||150.5|-28|predDri1@2|in|150.5|-22
+Ametal-2|net@31|||S0|contact@21||150.5|-28|contact@20||111|-28
+Ametal-2|net@32|||S0|contact@20||111|-28|contact@17||44.5|-28
+Ametal-2|net@33|||S0|contact@17||44.5|-28|contact@19||-92|-28
+Ametal-2|net@34|||S0|contact@19||-92|-28|contact@18||-158.5|-28
+Ametal-2|net@35||6.2|S1800|sucDri20@0|vdd_2|-117.5|50|predDri1@0|vdd|-116.5|50
+Ametal-2|net@36||6.2|S1800|predDri1@0|vdd_2|-78.5|50|inv05@0|vdd|-76.5|50
+Ametal-2|net@37||6.2|S1800|inv05@0|vdd_2|-58.5|50|ctrAND4i@0|vdd|-57|50
+Ametal-2|net@38||6.2|S1800|ctrAND4i@0|vdd_2|49|50|inv05@1|vdd|50|50
+Ametal-2|net@39||6.2|S0|inv05@1|vdd_2|68|50|inv05@2|vdd|68|50
+Ametal-2|net@40||6.2|S1800|inv05@2|vdd_2|86|50|predDri1@1|vdd|86.5|50
+Ametal-2|net@41||6.2|S1800|predDri1@1|vdd_2|124.5|50|predDri1@2|vdd|126|50
+Ametal-2|net@42||6.2|S1800|sucDri20@0|vdd_3|-117.5|-50|predDri1@0|vdd_1|-116.5|-50
+Ametal-2|net@43||6.2|S1800|predDri1@0|vdd_3|-78.5|-50|inv05@0|vdd_1|-76.5|-50
+Ametal-2|net@44||6.2|S1800|inv05@0|vdd_3|-58.5|-50|ctrAND4i@0|vdd_1|-57|-50
+Ametal-2|net@45||6.2|S1800|ctrAND4i@0|vdd_3|49|-50|inv05@1|vdd_1|50|-50
+Ametal-2|net@46||6.2|S0|inv05@1|vdd_3|68|-50|inv05@2|vdd_1|68|-50
+Ametal-2|net@47||6.2|S1800|inv05@2|vdd_3|86|-50|predDri1@1|vdd_1|86.5|-50
+Ametal-2|net@48||6.2|S1800|predDri1@1|vdd_3|124.5|-50|predDri1@2|vdd_1|126|-50
+Ametal-2|net@49||6.2|S1800|sucDri20@0|gnd_1|-117.5|0|predDri1@0|gnd|-116.5|0
+Ametal-2|net@50||6.2|S1800|predDri1@0|gnd_1|-78.5|0|inv05@0|gnd|-76.5|0
+Ametal-2|net@51||6.2|S1800|inv05@0|gnd_1|-58.5|0|ctrAND4i@0|gnd|-57|0
+Ametal-2|net@52||6.2|S1800|ctrAND4i@0|gnd_1|49|0|inv05@1|gnd|50|0
+Ametal-2|net@53||6.2|S0|inv05@1|gnd_1|68|0|inv05@2|gnd|68|0
+Ametal-2|net@54||6.2|S1800|inv05@2|gnd_1|86|0|predDri1@1|gnd|86.5|0
+Ametal-2|net@55||6.2|S1800|predDri1@1|gnd_1|124.5|0|predDri1@2|gnd|126|0
+Ametal-1|net@56|||S2700|pin@0||4|15.5|ctrAND4i@0|inA|4|24
+Ametal-1|net@57|||S0|pin@1||15|15.5|pin@0||4|15.5
+Ametal-1|net@58|||S900|pin@1||15|15.5|contact@4||15|-11
+Ametal-1|net@59|||S0|pin@2||-128|34|sucDri20@0|succ|-141.5|34
+Ametal-1|net@60|||S1800|pin@2||-128|34|pin@3||-127.5|34
+Ametal-1|net@61|||S900|pin@3||-127.5|34|contact@15||-127.5|28
+Ametal-1|net@62|||S1800|pin@4||-48|-23|ctrAND4i@0|inD|-47|-23
+Ametal-1|net@63|||S900|contact@1||-48|-22|pin@4||-48|-23
+Ametal-1|net@64|||S1800|pin@5||-2|-28|ctrAND4i@0|inB|1|-28
+Ametal-1|net@65|||S2700|pin@5||-2|-28|contact@2||-2|-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||O
+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|1243491082269|
+Cgasp_dnU;1{sch}||schematic|1242942044308|1243882508855|
 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_dnU;2{ic}|gasp_dnU@0||30|83|||D5G4;
-IredFive:inv;1{ic}|inv@7||-33|31|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@8||7|23|RR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@9||15|31|RR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+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@110||-32|2||||
 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@148||-16|9||||
 Ngeneric:Invisible-Pin|pin@149||-6|78|||||ART_message(D5G2;)Sam 27 May 2009
-NWire_Pin|pin@150||-5|68||||
-NWire_Pin|pin@151||-4|64||||
-NWire_Pin|pin@152||-15|64||||
-NWire_Pin|pin@153||-13|68||||
 NWire_Pin|pin@154||-11|7||||
-NWire_Pin|pin@155||-13|11||||
+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|YRR||D5G4;
-IdriversM:predDri10wMC;1{ic}|predDri1@2||8|66|||D5G4;
-IdriversM:sucDri20;1{ic}|sucDri20@0||-31|9|RR||D5G4;
-Awire|fire|D5G2;||2700|ctrAND4i@0|out|-7|49|pin@124||-7|58
-Awire|fire|D5G2;||1800|sucDri20@0|in|-27|9|pin@148||-16|9
-Awire|fire|D5G2;||0|predDri1@2|in|5|68|pin@150||-5|68
-Awire|fire|D5G2;||1800|predDri1@1|in|-23|68|pin@153||-13|68
-Awire|fire|D5G2;||0|predDri1@0|in|-2|11|pin@155||-13|11
-Awire|mc|D5G2;||1800|conn@4|y|-41|2|pin@110||-32|2
-Awire|mc|D5G2;||0|predDri1@2|mc|5|64|pin@151||-4|64
-Awire|mc|D5G2;||1800|predDri1@1|mc|-23|64|pin@152||-15|64
+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|D5G2;||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|D5G2;||1800|sucDri20@0|in|-27|11|predDri1@0|in|-2|11
+Awire|loadFinished_bar|D5G2;||0|inv@9|out|18.5|31|pin@131||-3|31
 Awire|mc|D5G2;||0|predDri1@0|mc|-2|7|pin@154||-11|7
 Awire|net@319|||0|pin@120||-38|66|conn@2|y|-42|66
-Awire|net@322|||0|pin@115||-39|9|conn@1|a|-42|9
+Awire|net@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||20|66|conn@3|a|23|66
-Awire|net@329|||900|pin@114||-39|23|pin@115||-39|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|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|predDri1@2|pred|11|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|D5G2;||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|U
 Enext||D5G2;X6;|conn@1|a|B
 Eprev||D5G2;X6;|conn@0|a|B
 X
 
 # Cell gasp_load;1{ic}
-Cgasp_load;1{ic}||artwork|1242937501096|1243316102354|E
+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||
@@ -869,102 +1831,208 @@ 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
-Eval|~val|D5G2;Y2;|pin@15||B
+X
+
+# Cell gasp_load;1{lay}
+Cgasp_load;1{lay}||cmos90|1243719198767|1243887344189||ATTR_NCC(D5G10;NTX3.5;Y87.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243834569408|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243887351026
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||-138.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@1||-115|-22||||
+NX-Metal-1-Metal-2-Con|contact@2||-175.5|22||||
+NX-Metal-1-Metal-2-Con|contact@3||-141|22||||
+NX-Metal-1-Metal-2-Con|contact@4||-16.5|22||||
+NX-Metal-1-Metal-2-Con|contact@5||-107.5|22||||
+NX-Metal-1-Metal-2-Con|contact@6||-124|-16||||
+NX-Metal-1-Metal-2-Con|contact@7||39.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@8||74|22||||
+NX-Metal-1-Metal-2-Con|contact@9||130|22||||
+NX-Metal-1-Metal-2-Con|contact@10||132.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@11||150|-16||||
+NX-Metal-1-Metal-2-Con|contact@12||74|-28||||
+NX-Metal-1-Metal-2-Con|contact@13||150|-28||||
+NX-Metal-1-Metal-2-Con|contact@14||20|-28||||
+NX-Metal-1-Metal-2-Con|contact@15||-30|-28||||
+NX-Metal-1-Metal-2-Con|contact@16||-43|-28||||
+NX-Metal-1-Metal-2-Con|contact@17||-167.5|-28||||
+IcentersJ:ctrAND3in30;2{lay}|ctrAND3i@0||-86|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||-143|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||128|0|||D5G4;
+NMetal-1-Pin|pin@0||-175.5|22||||
+NMetal-1-Pin|pin@1||-141|15||||
+NMetal-1-Pin|pin@2||-12.5|-34||||
+NMetal-1-Pin|pin@3||-43|16||||
+NMetal-1-Pin|pin@4||-12.5|19.5||||
+NMetal-1-Pin|pin@5||-16.5|19.5||||
+IdriversM:predDri10wMC;1{lay}|predDri1@0||-173|0|||D5G4;
+IdriversM:sucANDdri10;1{lay}|sucANDdr@0||90|0|||D5G4;
+IdriversM:sucANDdri10;1{lay}|sucANDdr@1||166|0|||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@0||-13|0|||D5G4;
+IdriversM:sucDri10;1{lay}|sucDri10@1||37|0|||D5G4;
+Ametal-1|net@0|||S2700|contact@0||-138.5|-22|inv05@0|out[1]|-138.5|-7
+Ametal-1|net@1|||S2700|contact@1||-115|-22|ctrAND3i@0|inA_1|-115|-20
+Ametal-2|net@2|||S0|contact@1||-115|-22|contact@0||-138.5|-22
+Ametal-1|net@3|||S1800|contact@2||-175.5|22|pin@0||-175.5|22
+Ametal-1|net@4||0.4|S900|pin@0||-175.5|22|predDri1@0|pred_1|-175.5|16
+Ametal-1|net@5||0.4|S900|contact@3||-141|22|pin@1||-141|15
+Ametal-1|net@6|||S1800|pin@1||-141|15|inv05@0|in[1]|-141|15
+Ametal-2|net@7|||S0|contact@3||-141|22|contact@2||-175.5|22
+Ametal-1|net@9|||S1800|pin@2||-12.5|-34|sucDri10@0|succ|-10.5|-34
+Ametal-1|net@10|||S900|contact@5||-107.5|22|ctrAND3i@0|inC|-107.5|22
+Ametal-2|net@11|||S1800|contact@5||-107.5|22|contact@4||-16.5|22
+Ametal-1|net@12|||S900|contact@6||-124|-16|ctrAND3i@0|inB|-124|-20
+Ametal-1|net@13|||S900|contact@7||39.5|-16|sucDri10@1|succ|39.5|-34
+Ametal-2|net@14|||S0|contact@7||39.5|-16|contact@6||-124|-16
+Ametal-1|net@15||0.4|S2700|contact@8||74|22|sucANDdr@0|inB|74|31
+Ametal-1|net@16||0.4|S900|contact@9||130|22|inv05@1|in[1]|130|15
+Ametal-2|net@17|||S0|contact@9||130|22|contact@8||74|22
+Ametal-1|net@18|||S2700|contact@10||132.5|-16|inv05@1|out[1]|132.5|-7
+Ametal-1|net@19|||S2700|contact@11||150|-16|sucANDdr@1|inB|150|31
+Ametal-2|net@20|||S1800|contact@10||132.5|-16|contact@11||150|-16
+Ametal-1|net@21|||S900|contact@12||74|-28|sucANDdr@0|inA|74|-31
+Ametal-1|net@22|||S900|contact@13||150|-28|sucANDdr@1|inA|150|-31
+Ametal-2|net@23|||S0|contact@13||150|-28|contact@12||74|-28
+Ametal-1|net@24||0.4|S2700|contact@14||20|-28|sucDri10@1|in|20|-19
+Ametal-2|net@25|||S1800|contact@14||20|-28|contact@12||74|-28
+Ametal-1|net@26||0.4|S2700|contact@15||-30|-28|sucDri10@0|in|-30|-19
+Ametal-2|net@27|||S1800|contact@15||-30|-28|contact@14||20|-28
+Ametal-1|net@28|||S2700|contact@16||-43|-28|pin@3||-43|16
+Ametal-1|net@29|||S0|pin@3||-43|16|ctrAND3i@0|out|-43.5|16
+Ametal-2|net@30|||S1800|contact@16||-43|-28|contact@15||-30|-28
+Ametal-1|net@31|||S2700|contact@17||-167.5|-28|predDri1@0|in|-167.5|-22
+Ametal-2|net@32|||S1800|contact@17||-167.5|-28|contact@16||-43|-28
+Ametal-2|net@33||6.2|S1800|predDri1@0|vdd_2|-154|50|inv05@0|vdd|-152|50
+Ametal-2|net@34||6.2|S1800|inv05@0|vdd_2|-134|50|ctrAND3i@0|vdd|-133|50
+Ametal-2|net@35||6.2|S1800|ctrAND3i@0|vdd_2|-39|50|sucDri10@0|vdd|-37|50
+Ametal-2|net@36||6.2|S1800|sucDri10@0|vdd_2|11|50|sucDri10@1|vdd|13|50
+Ametal-2|net@37||6.2|S1800|sucDri10@1|vdd_2|61|50|sucANDdr@0|vdd|63|50
+Ametal-2|net@38||6.2|S1800|sucANDdr@0|vdd_2|117|50|inv05@1|vdd|119|50
+Ametal-2|net@39||6.2|S1800|inv05@1|vdd_2|137|50|sucANDdr@1|vdd|139|50
+Ametal-2|net@40||6.2|S1800|predDri1@0|gnd_1|-154|0|inv05@0|gnd|-152|0
+Ametal-2|net@41||6.2|S1800|inv05@0|gnd_1|-134|0|ctrAND3i@0|gnd|-133|0
+Ametal-2|net@42||6.2|S1800|ctrAND3i@0|gnd_1|-39|0|sucDri10@0|gnd|-37|0
+Ametal-2|net@43||6.2|S1800|sucDri10@0|gnd_1|11|0|sucDri10@1|gnd|13|0
+Ametal-2|net@44||6.2|S1800|sucDri10@1|gnd_1|61|0|sucANDdr@0|gnd|63|0
+Ametal-2|net@45||6.2|S1800|sucANDdr@0|gnd_1|117|0|inv05@1|gnd|119|0
+Ametal-2|net@46||6.2|S0|sucANDdr@1|gnd|139|0|inv05@1|gnd_1|137|0
+Ametal-2|net@47||6.2|S1800|inv05@1|vdd_3|137|-50|sucANDdr@1|vdd_1|139|-50
+Ametal-2|net@48||6.2|S0|inv05@1|vdd_1|119|-50|sucANDdr@0|vdd_3|117|-50
+Ametal-2|net@49||6.2|S0|sucANDdr@0|vdd_1|63|-50|sucDri10@1|vdd_3|61|-50
+Ametal-2|net@50||6.2|S0|sucDri10@1|vdd_1|13|-50|sucDri10@0|vdd_3|11|-50
+Ametal-2|net@51||6.2|S0|sucDri10@0|vdd_1|-37|-50|ctrAND3i@0|vdd_3|-39|-50
+Ametal-2|net@52||6.2|S0|ctrAND3i@0|vdd_1|-133|-50|inv05@0|vdd_3|-134|-50
+Ametal-2|net@53||6.2|S1800|predDri1@0|vdd_3|-154|-50|inv05@0|vdd_1|-152|-50
+Ametal-1|net@54||0.4|S0|pin@4||-12.5|19.5|pin@5||-16.5|19.5
+Ametal-1|net@55||0.4|S2700|pin@5||-16.5|19.5|contact@4||-16.5|22
+Ametal-1|net@56||0.4|S900|pin@4||-12.5|19.5|pin@2||-12.5|-34
+Egnd||D5G2;|predDri1@0|gnd|G
+Egnd_1||D5G2;|sucANDdr@1|gnd_1|G
+Eload||D5G2;|contact@2||O
+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|1243491041762|
+Cgasp_load;1{sch}||schematic|1242942044308|1243882460806|
 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@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||29|91|||D5G4;
-IredFive:inv;1{ic}|inv@1||-51|24|||D5G4;|ATTR_Delay(D5G1;NPX2;Y4;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y-2;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@3||-23|63|||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-Ngeneric:Invisible-Pin|pin@6||-7|102|||||ART_message(D5G5;)Sgasp_load
+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||-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||-30|82|||||ART_message(D5G2;)S[Fire signal does not need to be conditioned on emptiness,"of \"zero\" and \"one\" because we can prove that",those wires will ALWAYS be empty,whenever L is empty.]
+NWire_Pin|pin@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|38||||
+NWire_Pin|pin@68||21|54||||
 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@96||-9|18||||
-NWire_Pin|pin@97||-8|38||||
+NWire_Pin|pin@73||21|13||||
+NWire_Pin|pin@96||-9|13||||
+NWire_Pin|pin@97||-8|54||||
 NWire_Pin|pin@98||-37|13||||
 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||||
-Ngeneric:Invisible-Pin|pin@116||-7|97|||||ART_message(D5G2;)Sam 27 May 2009
+NWire_Pin|pin@115||5|-11||||
+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@121||-8|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||2|74|||D5G4;
-IdriversM:sucANDdri10;1{ic}|sucANDdr@1||2|62|||D5G4;
-IdriversM:sucDri10;1{ic}|sucDri10@0||14|38|||D5G4;
-IdriversM:sucDri10;1{ic}|sucDri10@1||14|18|||D5G4;
-Awire|fire|D5G2;||2700|ctrAND3i@0|out|-26|49|pin@32||-26|55
-Awire|fire|D5G2;||0|pin@109||-42|68|pin@110||-57|68
+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|D5G2;||1800|predDri1@0|in|-48|13|pin@98||-37|13
-Awire|fire|D5G2;||0|sucDri10@0|in|10|38|pin@97||-8|38
-Awire|fire|D5G2;||0|sucDri10@1|in|10|18|pin@96||-9|18
+Awire|fire|D5G2;||0|sucDri10@0|in|10.5|54|pin@97||-8|54
+Awire|fire|D5G2;||0|sucDri10@1|in|10|13|pin@96||-9|13
+Awire|load_bar|D5G2;||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|-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@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|sucDri10@0|succ|18|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@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|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@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@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|sucANDdr@0|succ|7|74|conn@1|a|15|74
-Awire|net@179|||1800|pin@111||-7|73|sucANDdr@0|inA|-3|73
-Awire|net@180|||1800|pin@112||-7|75|sucANDdr@0|inB|-3|75
-Awire|net@181|||1800|pin@115||-7|63|sucANDdr@1|inB|-3|63
-Awire|net@182|||1800|pin@114||-7|61|sucANDdr@1|inA|-3|61
-Awire|net@183|||1800|sucANDdr@1|succ|7|62|conn@5|a|15|62
+Awire|net@178|||1800|sucANDdr@0|succ|19|2|conn@1|a|24|2
+Awire|net@181|||1800|pin@115||5|-11|sucANDdr@1|inB|9|-11
+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|val|D5G2;||0|pin@115||-7|63|inv@3|out|-20.5|63
-Awire|~load|D5G2;||1800|inv@1|out|-48.5|24|pin@59||-28.5|24
+Awire|net@196|||0|sucANDdr@1|inA|9|-13|pin@117||-19|-13
+Awire|net@198|||1800|pin@118||-19|13|pin@96||-9|13
+Awire|net@201|||2700|ctrAND3i@0|out|-26|49|pin@120||-26|54
+Awire|net@202|||1800|pin@122||-19|54|pin@121||-8|54
+Awire|net@203|||900|pin@121||-8|54|pin@97||-8|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@206|||0|pin@118||-19|13|pin@98||-37|13
+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|D5G2;X11.5;||0|pin@115||5|-11|inv@3|out|3|-11
 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
+Eval|val_bar|D5G2;X-4;|conn@6|a|U
 EL|waitingToEmpty|D6G2;X1;|conn@7|y|U
 Enext|zero|D5G2;X6;|conn@1|a|B
-Eval|~val|D5G2;X-2;|conn@6|a|U
 X
 
 # Cell gasp_reset_done;1{ic}
@@ -991,36 +2059,78 @@ Emc||D5G1;Y-1;|pin@20||U
 Ein|resetting|D4G1;X-1;|pin@18||B
 X
 
+# Cell gasp_reset_done;1{lay}
+Cgasp_reset_done;1{lay}||cmos90|1243584608527|1243917431983||ATTR_NCC(D5G3;NTX-60;Y79;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243911674952|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243917442366
+Ngeneric:Facet-Center|art@0||0|0||||AV
+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||-30|40||||
+NX-Metal-1-Metal-2-Con|contact@8||38.5|40||||
+NX-Metal-1-Metal-2-Con|contact@9||-29.5|9.9||||
+NX-Metal-1-Metal-2-Con|contact@10||-18|11.5||||
+IcentersJ:ctrAND1in30;1{lay}|ctrAND1i@0||4.5|0|||D5G4;
+Igates2inM:nand5;2{lay}|nand5@0||-36.5|0|||D5G4;
+NMetal-1-Pin|pin@3||62|-22||||
+NMetal-2-Pin|pin@4||-18|9.9||||
+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|S0|nand5@0|vdd_2|-25|50|ctrAND1i@0|vdd_2|-25|50
+Ametal-2|net@29||6.2|S0|nand5@0|vdd_3|-25|-50|ctrAND1i@0|vdd_3|-25|-50
+Ametal-2|net@30||6.2|S0|nand5@0|gnd_1|-25|0|ctrAND1i@0|gnd_1|-25|0
+Ametal-1|net@31|||S900|contact@7||-30|40|nand5@0|inb|-30|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||-30|40|contact@8||38.5|40
+Ametal-1|net@34|||S2700|nand5@0|out|-29.5|-8.1|contact@9||-29.5|9.9
+Ametal-1|net@35||0.4|S2700|contact@10||-18|11.5|ctrAND1i@0|in[1]|-18|15
+Ametal-2|net@36|||S900|contact@10||-18|11.5|pin@4||-18|9.9
+Ametal-2|net@37|||S0|pin@4||-18|9.9|contact@9||-29.5|9.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|O
+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|1243491121718|
+Cgasp_reset_done;1{sch}||schematic|1242940285645|1243646876131|
 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;
+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_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;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-NWire_Pin|pin@30||-31|-38||||
-NWire_Pin|pin@67||-40|-10||||
-NWire_Pin|pin@71||-40|24||||
+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@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
+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|D5G2;||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|U
 Emc||D5G2;X-2;|conn@3|a|U
 Ein|resetting|D5G2;X-10;|conn@6|y|U
@@ -1053,52 +2163,118 @@ Emc||D5G1;Y-1;|pin@20||U
 Econd|resetting|D5G1;Y1;|pin@24||U
 X
 
+# Cell gasp_resetting;1{lay}
+Cgasp_resetting;1{lay}||cmos90|1243587287902|1243917237029||ATTR_NCC(D5G3;NTX-51;Y80;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243656992064|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243917289966
+Ngeneric:Facet-Center|art@0||0|0||||AV
+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|S2700|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|O
+EdecSucceeded||D5G2;|predDri2@0|pred|O
+Egnd||D5G2;|sucDri10@0|gnd|G
+Egnd_1||D5G2;|ctrAND2i@0|gnd_1|G
+Egnd_2||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;|sucDri10@0|vdd|P
+Evdd_1||D5G2;|sucDri10@0|vdd_1|P
+Evdd_2||D5G2;|ctrAND2i@0|vdd_2|P
+Evdd_3||D5G2;|ctrAND2i@0|vdd_3|P
+Evdd_4||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|1243491135870|
+Cgasp_resetting;1{sch}||schematic|1242940285645|1243656416266|
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@3||-43|-38||||
-NOff-Page|conn@5||25|-25|||XRR|
+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_resetting;1{ic}|gasp_con@1||30|29|||D5G4;
-IredFive:nand2;1{ic}|nand2@0||-26|-11|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-NWire_Pin|pin@30||-31|-38||||
-NWire_Pin|pin@55||-10|-25||||
-NWire_Pin|pin@62||-12|-6||||
+Igasp_resetting;1{ic}|gasp_con@1||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@63||-10|-6||||
-NWire_Pin|pin@64||-11|20||||
 NWire_Pin|pin@67||-40|-10||||
 NWire_Pin|pin@71||-40|24||||
 Ngeneric:Invisible-Pin|pin@73||-11.5|36.5|||||ART_message(D5G3;)Sam 27 May 2009
 Ngeneric:Invisible-Pin|pin@74||-10.5|45.5|||||ART_message(D5G6;)Sgasp_resetting
-NWire_Pin|pin@76||-14|26||||
-NWire_Pin|pin@77||-14|22||||
-NWire_Pin|pin@78||-12|-11||||
-NWire_Pin|pin@79||-10|-15||||
-NWire_Pin|pin@80||20|-15||||
-NWire_Pin|pin@81||20|-25||||
+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;
-IdriversM:sucDri10;1{ic}|sucDri10@0||12|-25|XRR||D5G4;
-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|fire|D5G2;||0|sucDri10@0|in|8|-25|pin@55||-10|-25
-Awire|mc|D5G2;||1800|conn@3|y|-41|-38|pin@30||-31|-38
-Awire|mc|D5G2;||1800|predDri2@0|mc|-26|26|pin@76||-14|26
-Awire|net@85|||2700|pin@62||-12|-6|ctrAND2i@0|inB|-12|-3
+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@87|||2700|pin@63||-10|-6|ctrAND2i@0|inA|-10|-3
 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
-Awire|net@102|||900|pin@62||-12|-6|pin@78||-12|-11
-Awire|net@103|||0|pin@78||-12|-11|nand2@0|out|-23.5|-11
-Awire|net@104|||900|pin@63||-10|-6|pin@79||-10|-15
-Awire|net@105|||1800|pin@79||-10|-15|pin@80||20|-15
-Awire|net@107|||0|pin@81||20|-25|sucDri10@0|succ|16|-25
-Awire|net@108|||0|conn@5|a|23|-25|pin@81||20|-25
-Awire|net@109|||900|pin@80||20|-15|pin@81||20|-25
+Awire|net@104|||900|pin@63||-10|-6|pin@79||-10|-11
+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
 Eout|dec|D5G2;X7;|conn@5|a|U
 Ein|decSucceeded|D5G2;X-11;|conn@6|y|U
 Emc||D5G2;X-2;|conn@3|a|U
@@ -1106,7 +2282,7 @@ Econd|resetting|D5G2;X-5;|conn@7|a|U
 X
 
 # Cell gasp_set;2{ic}
-Cgasp_set;2{ic}||artwork|1242937501096|1243555948654|E
+Cgasp_set;2{ic}||artwork|1242937501096|1243882549433|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NTriangle|art@4||-9|-6|3|2|RRR|
 NThick-Circle|art@7||-6|-3.5|1|1||
@@ -1141,28 +2317,164 @@ Efire||D5G1;X2;|pin@31||U
 Ein2|flag[D][set]|D5G1;X-3;|pin@25||U
 Eout|load|D5G1;X2;|pin@22||U
 Emc||D5G1;Y-1;|pin@20||U
-Econd|~sel[set]|D5G1;Y2;|pin@24||U
+Econd|sel_bar[set]|D5G1;Y2;|pin@24||U
+X
+
+# Cell gasp_set;1{lay}
+Cgasp_set;1{lay}||cmos90|1243720824184|1243917854930||ATTR_NCC(D5G3;NTX30;Y94.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243917569452|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243918004179
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||21.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@1||85|-28||||
+NX-Metal-1-Metal-2-Con|contact@2||83.5|40||||
+NX-Metal-1-Metal-2-Con|contact@3||104|40||||
+NX-Metal-1-Metal-2-Con|contact@4||24.5|16||||
+NX-Metal-1-Metal-2-Con|contact@6||-43|-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||99.5|-28||||
+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|-28||||
+NX-Metal-1-Metal-2-Con|contact@20||177.5|34||||
+NX-Metal-1-Metal-2-Con|contact@21||65|34||||
+NX-Metal-1-Metal-2-Con|contact@22||-79|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.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@26||-57.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@28||129.5|22||||
+NX-Metal-1-Metal-2-Con|contact@29||137|16||||
+IcentersJ:ctrAND4in30;3{lay}|ctrAND4i@0||16.5|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||-47.5|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||80.5|0|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||127.5|0|||D5G4;
+Igates2inM:nor05;1{lay}|nor05@0||104|0|||D5G4;
+NMetal-1-Pin|pin@0||83.5|15||||
+NMetal-1-Pin|pin@3||159|-25||||
+NMetal-2-Pin|pin@4||178.5|22||||
+NMetal-1-Pin|pin@5||228.5|-19||||
+NMetal-1-Pin|pin@6||-71.5|-20||||
+NMetal-1-Pin|pin@8||129.5|15||||
+NMetal-1-Pin|pin@9||137|-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.5|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||109.5|10||||
+IdriversM:predCond20wMS;1{lay}|predCond@0||178.5|0|||D5G4;
+IdriversM:predDri40;1{lay}|predDri4@0||-79|0|Y||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||21.5|-28|ctrAND4i@0|inB|21.5|-28
+Ametal-1|net@1|||S2700|contact@1||85|-28|inv05@1|out[1]|85|-7
+Ametal-2|net@2|||S1800|contact@0||21.5|-28|contact@1||85|-28
+Ametal-1|net@3|||S900|contact@2||83.5|40|pin@0||83.5|15
+Ametal-1|net@4|||S0|pin@0||83.5|15|inv05@1|in[1]|82.5|15
+Ametal-1|net@5|||S900|contact@3||104|40|nor05@0|out_1|104|37.6
+Ametal-2|net@6|||S1800|contact@2||83.5|40|contact@3||104|40
+Ametal-1|net@7||0.6|S2700|contact@4||24.5|16|ctrAND4i@0|inA|24.5|24
+Ametal-1|net@12|||S2700|contact@6||-43|-16|inv05@0|out[1]|-43|-7
+Ametal-2|net@14|||S0|contact@7||-27.5|-16|contact@6||-43|-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-2|net@27|||S900|pin@4||178.5|22|predCond@0|pred_1|178.5|10
+Ametal-1|net@28|||S2700|contact@16||99.5|-28|nor05@0|inA|99.5|-19
+Ametal-2|net@31|||S0|contact@17||117.5|10|contact@18||-122|10
+Ametal-1|net@32|||S900|contact@19||247.5|-28|sucDri10@1|succ|247.5|-34
+Ametal-2|net@33|||S0|contact@19||247.5|-28|contact@16||99.5|-28
+Ametal-1|net@35|||S900|contact@21||65|34|ctrAND4i@0|out|65|16
+Ametal-1|net@36|||S900|contact@22||-79|34|predDri4@0|in|-79|19
+Ametal-2|net@37|||S1800|contact@22||-79|34|contact@21||65|34
+Ametal-2|net@38|||S1800|contact@21||65|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||-79|34
+Ametal-1|net@44|||S2700|contact@25||-71.5|-28|pin@6||-71.5|-20
+Ametal-1|net@45|||S1800|pin@6||-71.5|-20|predDri4@0|pred|-71|-20
+Ametal-2|net@48|||S0|contact@26||-57.5|-28|contact@25||-71.5|-28
+Ametal-2|net@51||6.2|S1800|inv05@0|vdd_2|-38.5|50|ctrAND4i@0|vdd|-36.5|50
+Ametal-2|net@52||6.2|S1800|ctrAND4i@0|vdd_2|69.5|50|inv05@1|vdd|71.5|50
+Ametal-2|net@53||6.2|S1800|inv05@1|vdd_2|89.5|50|nor05@0|vdd|91.5|50
+Ametal-2|net@54||6.2|S1800|nor05@0|vdd_2|116.5|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.5|-50|ctrAND4i@0|vdd_1|-36.5|-50
+Ametal-2|net@60||6.2|S1800|ctrAND4i@0|vdd_3|69.5|-50|inv05@1|vdd_1|71.5|-50
+Ametal-2|net@61||6.2|S1800|inv05@1|vdd_3|89.5|-50|nor05@0|vdd_1|91.5|-50
+Ametal-2|net@62||6.2|S1800|nor05@0|vdd_3|116.5|-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.5|0|ctrAND4i@0|gnd|-36.5|0
+Ametal-2|net@68||6.2|S1800|ctrAND4i@0|gnd_1|69.5|0|inv05@1|gnd|71.5|0
+Ametal-2|net@69||6.2|S1800|inv05@1|gnd_1|89.5|0|nor05@0|gnd|91.5|0
+Ametal-2|net@70||6.2|S1800|nor05@0|gnd_1|116.5|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|pin@4||178.5|22
+Ametal-2|net@77|||S0|contact@29||137|16|contact@4||24.5|16
+Ametal-1|net@78|||S2700|pin@9||137|-7|contact@29||137|16
+Ametal-1|net@79|||S0|pin@9||137|-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.5|-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.5|-50
+Ametal-2|net@87||6.2|S1800|sucDri10@0|gnd_1|-101|0|predDri4@0|gnd|-99.5|0
+Ametal-2|net@88||6.2|S1800|sucDri10@0|vdd_2|-101|50|predDri4@0|vdd_1|-99.5|50
+Ametal-2|net@89||6.2|S1800|predDri4@0|vdd_2|-58.5|-50|inv05@0|vdd_1|-56.5|-50
+Ametal-2|net@90||6.2|S1800|predDri4@0|gnd_1|-58.5|0|inv05@0|gnd|-56.5|0
+Ametal-2|net@91||6.2|S1800|predDri4@0|vdd_3|-58.5|50|inv05@0|vdd|-56.5|50
+Ametal-1|net@92|||S900|pin@14||-57.5|15|contact@26||-57.5|-28
+Ametal-1|net@93|||S1800|pin@14||-57.5|15|inv05@0|in[1]|-45.5|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||109.5|10|nor05@0|inB|109.5|25
+Ametal-1|net@101|||S1800|pin@18||109.5|10|contact@17||117.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
+E~sel[set]|sel_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_set;2{sch}
-Cgasp_set;2{sch}||schematic|1242940285645|1243555873455|
+Cgasp_set;2{sch}||schematic|1242940285645|1243882551931|
 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|22|||R|
+NOff-Page|conn@10||-9|32|||R|
 IcentersJ:ctrAND4in30;2{ic}|ctrAND4i@1||-9|1|R||D5G4;
 Igasp_set;2{ic}|gasp_con@3||43|18|||D5G4;
-IredFive:inv;1{ic}|inv@0||8|-11|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@3||-34|-11|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@4||-7|-17|XR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.5;Y2;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nor2;1{ic}|nor2@0||-7|-25|R||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+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|
@@ -1170,31 +2482,23 @@ 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 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@117||-1|22|||Y|
 NWire_Pin|pin@120||2|27|||Y|
-NWire_Pin|pin@122||-2|25||||
+NWire_Pin|pin@121||-9|25||||
 IdriversM:predCond20wMS;1{ic}|predCond@0||12|24|Y||D5G4;
-IdriversM:predDri40;1{ic}|predDri4@0||-38|22|X||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|D5G2;||1800|predDri4@0|in|-36|22|pin@114||-26|22
-Awire|fire|D5G2;||0|sucDri10@0|in|3|-39|pin@55||-7|-39
-Awire|fire|D5G2;||1800|sucDri10@1|in|-23|-39|pin@96||-13|-39
-Awire|fire|D5G2;||0|predCond@0|in|6|25|pin@122||-2|25
-Awire|mc|D5G2;||1800|conn@3|y|-43|-46|pin@30||-33|-46
-Awire|mc|D5G2;||0|predCond@0|mc|8|22|pin@117||-1|22
+Awire|fire|D5G2;||1800|sucDri10@1|in|-23|-39|sucDri10@0|in|3|-39
+Awire|in2_bar|D5G2;||0|inv@0|out|5.5|-11|pin@72||-4|-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|sucDri10@0|succ|11|-39|pin@14||20|-39
@@ -1209,8 +2513,8 @@ 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
@@ -1219,83 +2523,22 @@ 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@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@164|||2700|ctrAND4i@1|out|-9|7|pin@100||-9|16
-Awire|net@165|||2700|pin@100||-9|16|conn@10|a|-9|20
-Awire|~in2|D5G2;||0|inv@0|out|5.5|-11|pin@72||-4|-11
+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
 Eout|dec|D5G2;X7;|conn@5|a|U
 Ein|do[ins]|D5G2;X-8;|conn@6|y|U
 Efire||D5G2;X6;|conn@10|a|U
 Ein2|flag[D][set]|D5G2;X-11;|conn@8|y|U
 Eout1|load|D5G2;X3;|conn@9|y|U
-Emc||D5G2;X-2;|conn@3|a|U
-Econd|~sel[set]|D5G2;X-5;|conn@7|a|U
-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|1243535642579|
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@6||-5|48|||X|
-NOff-Page|conn@7||0|13|||R|
-IcentersJ:ctrAND2in30;1{ic}|ctrAND2i@0||-46|37|R||D5G4;
-Igasp_sourceOnce;1{ic}|gasp_sou@0||12|40|||D5G4;
-NGround|gnd@0||8|18||||
-Ngeneric:Invisible-Pin|pin@165||-22.5|68.5|||||ART_message(D5G4;)S[a module that fills its successor,once upon Master Clear]
-Ngeneric:Invisible-Pin|pin@166||-21.5|61.5|||||ART_message(D5G3;)Sam 27 May 2009
-Ngeneric:Invisible-Pin|pin@167||-20.5|76.5|||||ART_message(D5G6;)Sgasp_sourceOnce
-NWire_Pin|pin@173||8|27||||
-NWire_Pin|pin@186||-38|48||||
-NWire_Pin|pin@187||-11|48||||
-NWire_Pin|pin@188||-11|25||||
-NWire_Pin|pin@189||-42.5|25||||
-NWire_Pin|pin@191||-43.5|25||||
-NWire_Pin|pin@192||5|23||||
-Ngeneric:Invisible-Pin|pin@194||-34.5|0.5|||||ART_message(D5G6;)STHIS IS CRUDE!
-NWire_Pin|pin@203||-45|25||||
-NWire_Pin|pin@204||-47|18||||
-NWire_Pin|pin@205||-29|18||||
-NWire_Pin|pin@206||-46|48||||
-IdriversM:predDri10wMC;1{ic}|predDri1@0||-7|25|X||D5G4;
-IdriversM:sucDri10;1{ic}|sucDri10@1||-17|48|XRR||D5G4;
-Awire|fire|D5G2;||0|sucDri10@1|in|-21|48|pin@186||-38|48
-Awire|mc|D5G2;||1800|predDri1@0|mc|-4|23|pin@192||5|23
-Awire|mc|D5G2;||1800|pin@204||-47|18|pin@205||-29|18
-Awire|net@398|||2700|gnd@0||8|20|pin@173||8|27
-Awire|net@399|||0|pin@173||8|27|predDri1@0|in|-4|27
-Awire|net@424|||1800|sucDri10@1|succ|-13|48|pin@187||-11|48
-Awire|net@425|||900|pin@187||-11|48|pin@188||-11|25
-Awire|net@426|||0|pin@188||-11|25|pin@189||-42.5|25
-Awire|net@428|||1800|pin@191||-43.5|25|pin@189||-42.5|25
-Awire|net@429|||0|conn@6|y|-7|48|sucDri10@1|succ|-13|48
-Awire|net@432|||1800|pin@188||-11|25|predDri1@0|pred|-10|25
-Awire|net@441|||900|ctrAND2i@0|inA|-45|31|pin@203||-45|25
-Awire|net@442|||1800|pin@203||-45|25|pin@191||-43.5|25
-Awire|net@443|||900|ctrAND2i@0|inB|-47|31|pin@204||-47|18
-Awire|net@445|||2700|ctrAND2i@0|out|-46|43|pin@206||-46|48
-Awire|net@446|||1800|pin@206||-46|48|pin@186||-38|48
-Emc||D5G2;X-1;|conn@7|a|U
-Ein|out|D5G2;X-2;|conn@6|a|U
+Emc||D5G2;X-6;|conn@3|y|I
+Econd|sel_bar[set]|D5G2;X-6.5;|conn@7|a|U
 X
 
 # Cell olcWcontAdam;1{ic}
@@ -1379,11 +2622,9 @@ Esout||D5G2;X2;|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
+ColcWcontAdam;1{lay}||cmos90|1236866224075|1243919340786||ATTR_NCC(D5G50;NTX241.5;Y736.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1243919347926|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1243919347926
+I_counter_toplevel;1{lay}|_counter@0||2749|11|X||D5G4;
 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|
@@ -1396,12 +2637,6 @@ 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||||
@@ -1421,33 +2656,168 @@ 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;
+NX-Metal-1-Metal-2-Con|contact@54||301|-400.5|||X|
+NX-Metal-1-Metal-2-Con|contact@55||301|-315.5|||X|
+NX-Metal-1-Metal-2-Con|contact@56||209|-315.5|||X|
+NX-Metal-1-Metal-2-Con|contact@57||301|-438.5|||X|
+NX-Metal-1-Metal-2-Con|contact@58||263.5|-265.5|||X|
+NX-Metal-1-Metal-2-Con|contact@60||-169.5|-450.5|||X|
+NX-Metal-1-Metal-2-Con|contact@61||263.5|-450.5|||X|
+NX-Metal-1-Metal-2-Con|contact@62||68.5|-100.5|||X|
+NX-Metal-1-Metal-2-Con|contact@63||263.5|-100.5|||X|
+NX-Metal-1-Metal-2-Con|contact@64||-66.5|2.5|||X|
+NX-Metal-1-Metal-2-Con|contact@65||263.5|2.5|||X|
+NX-Metal-1-Metal-2-Con|contact@66||252|-150.5|||X|
+NX-Metal-1-Metal-2-Con|contact@67||0.5|22.5|||X|
+NX-Metal-1-Metal-2-Con|contact@68||252|22.5|||X|
+NX-Metal-1-Metal-2-Con|contact@69||188.5|-150.5|||X|
+NX-Metal-1-Metal-2-Con|contact@70||252|-150.5|||X|
+NX-Metal-1-Metal-2-Con|contact@72||200.5|-456.5|||X|
+NX-Metal-1-Metal-2-Con|contact@73||291|-456.5|||X|
+NX-Metal-1-Metal-2-Con|contact@74||282|25.5|||X|
+NX-Metal-1-Metal-2-Con|contact@75||-1.5|-27.5|||X|
+NX-Metal-1-Metal-2-Con|contact@76||282|-27.5|||X|
+NX-Metal-1-Metal-2-Con|contact@77||190.5|-118.5|||X|
+NX-Metal-1-Metal-2-Con|contact@78||282|-118.5|||X|
+NX-Metal-1-Metal-2-Con|contact@79||139|-259.5|||X|
+NX-Metal-1-Metal-2-Con|contact@80||282|-259.5|||X|
+NX-Metal-1-Metal-2-Con|contact@81||-40.5|-356.5|||X|
+NX-Metal-1-Metal-2-Con|contact@82||282|-356.5|||X|
+NX-Metal-1-Metal-2-Con|contact@83||273.5|-194.5|||X|
+NX-Metal-1-Metal-2-Con|contact@84||273.5|-468.5|||X|
+NX-Metal-1-Metal-2-Con|contact@85||13|-468.5|||X|
+NX-Metal-1-Metal-2-Con|contact@86||122|-400.5|||X|
+NX-Metal-1-Metal-2-Con|contact@87||-166.5|-400.5|||X|
+NX-Metal-1-Metal-2-Con|contact@88||149.5|-462.5|||X|
+NX-Metal-1-Metal-2-Con|contact@89||309.5|-462.5|||X|
+NX-Metal-1-Metal-2-Con|contact@90||309.5|46.5|||X|
+NX-Metal-1-Metal-2-Con|contact@91||127|-21.5|||X|
+NX-Metal-1-Metal-2-Con|contact@92||319|-21.5|||X|
+NX-Metal-1-Metal-2-Con|contact@93||38|-163|||X|
+NX-Metal-1-Metal-2-Con|contact@94||327.5|-163|||X|
+NX-Metal-1-Metal-2-Con|contact@95||179|-112.5|||X|
+NX-Metal-1-Metal-2-Con|contact@96||46|-112.5|||X|
+NX-Metal-1-Metal-2-Con|contact@97||46|-157|||X|
+NX-Metal-1-Metal-2-Con|contact@98||18.5|-157|||X|
+NX-Metal-1-Metal-2-Con|contact@99||140.5|-241.5|||X|
+NX-Metal-1-Metal-2-Con|contact@100||43|-241.5|||X|
+NX-Metal-1-Metal-2-Con|contact@101||94.5|-241.5|||X|
+NX-Metal-1-Metal-2-Con|contact@102||252|-321.5|||X|
+NX-Metal-1-Metal-2-Con|contact@103||85.5|-321.5|||X|
+NX-Metal-1-Metal-2-Con|contact@104||309.5|-253.5|||X|
+NX-Metal-1-Metal-2-Con|contact@105||46.5|-253.5|||X|
+NX-Metal-1-Metal-2-Con|contact@107||335.5|-303.5|||X|
+NX-Metal-1-Metal-2-Con|contact@108||73.5|-311|||X|
+NX-Metal-1-Metal-2-Con|contact@109||-23.5|-311|||X|
+NX-Metal-1-Metal-2-Con|contact@110||0|-297.5|||X|
+NX-Metal-1-Metal-2-Con|contact@111||237|-297.5|||X|
+NX-Metal-1-Metal-2-Con|contact@114||-296.5|-174.5|||X|
+NX-Metal-1-Metal-2-Con|contact@116||-320.5|-162.5||||
+NX-Metal-1-Metal-2-Con|contact@117||-273.5|-174.5||||
+NX-Metal-1-Metal-2-Con|contact@118||-167|-162.5||||
+NX-Metal-1-Metal-2-Con|contact@119||309.5|-124.5||||
+NX-Metal-1-Metal-2-Con|contact@120||282|198.5||||
+NX-Metal-1-Metal-2-Con|contact@121||291|2.5||||
+NX-Metal-1-Metal-2-Con|contact@123||-12.5|-438.5||||
+NX-Metal-1-Metal-2-Con|contact@125||-12.5|-406.5||||
+NX-Metal-1-Metal-2-Con|contact@126||45|-303.5||||
+NX-Metal-1-Metal-2-Con|contact@127||-36|-305||||
+NX-Metal-1-Metal-2-Con|contact@128||-320.5|-305||||
+Igasp_dec;1{lay}|gasp_dec@0||180|12.5|X||D5G4;
+Igasp_resetting;1{lay}|gasp_res@0||128|-134.5|X||D5G4;
+Igasp_reset_done;1{lay}|gasp_res@1||179|-281.5|X||D5G4;
+Igasp_set;1{lay}|gasp_set@0||78|-428.5|X||D5G4;
+IloopCountM:ilcLoad;1{lay}|ilcLoad@0||-123|-134.5|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||96.5|-281.5|X||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||29.5|-281.5|XY||D5G4;
+Igates2inM:nand5;2{lay}|nand5@0||74.5|-281.5|Y||D5G4;
+Igates2inM:nand5;2{lay}|nand5@1||51.5|-281.5|X||D5G4;
+Igates2inM:nand10;1{lay}|nand10@0||-43|-281.5|X||D5G4;
+Igates2inM:nor10;1{lay}|nor10@0||-2|-281.5|Y||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@22||-400.5|-162.5|||X|
 NMetal-2-Pin|pin@27||-283|298||||
+NMetal-2-Pin|pin@34||-400.5|-144||||
+NMetal-2-Pin|pin@35||-400.5|-432||||
+NMetal-2-Pin|pin@38||-400.5|-281.5||||
+NMetal-2-Pin|pin@40||-400.5|0||||
+NMetal-2-Pin|pin@42||-400.5|144||||
+NMetal-2-Pin|pin@54||-400.5|-94||||
+NMetal-2-Pin|pin@55||-400.5|-194||||
+NMetal-2-Pin|pin@58||-400.5|-382||||
+NMetal-2-Pin|pin@61||-400.5|-231.5||||
+NMetal-2-Pin|pin@62||-400.5|-331.5||||
+NMetal-2-Pin|pin@63||-400.5|-482||||
+NMetal-2-Pin|pin@66||-400.5|50||||
+NMetal-2-Pin|pin@67||-400.5|-50||||
+NMetal-2-Pin|pin@70||-400.5|194||||
+NMetal-2-Pin|pin@71||-400.5|94||||
+NMetal-1-Pin|pin@76||301|-399.5|||X|
+NMetal-1-Pin|pin@77||263.5|-531|||X|
+NMetal-1-Pin|pin@78||263.5|93.5|||X|
+NMetal-1-Pin|pin@79||263.5|-269.5|||X|
+NMetal-1-Pin|pin@80||252|-307|||X|
+NMetal-1-Pin|pin@81||252|-160|||X|
+NMetal-1-Pin|pin@82||252|101|||X|
+NMetal-1-Pin|pin@84||291|-519|||X|
+NMetal-1-Pin|pin@87||282|202|||X|
+NMetal-1-Pin|pin@89||122|-403.5|||X|
+NMetal-1-Pin|pin@90||-171.5|-357|||X|
+NMetal-1-Pin|pin@91||-49|-357|||X|
+NMetal-1-Pin|pin@92||149.5|-448.5|||X|
+NMetal-1-Pin|pin@94||319|132.5|||X|
+NMetal-1-Pin|pin@95||327.5|130|||X|
+NMetal-1-Pin|pin@96||43|-229.5|||X|
+NMetal-1-Pin|pin@97||87|-278|||X|
+NMetal-1-Pin|pin@98||87|-256.5|||X|
+NMetal-1-Pin|pin@99||46.5|-252.5|||X|
+NMetal-1-Pin|pin@100||335.5|134.5|||X|
+NMetal-1-Pin|pin@101||335.5|-301.5|||X|
+NMetal-1-Pin|pin@104||237|106.5|||X|
+NMetal-1-Pin|pin@105||237|-267|||X|
+NMetal-1-Pin|pin@106||301|90.5|||X|
+NMetal-1-Pin|pin@108||-296.5|-256.5|||X|
+NMetal-2-Pin|pin@109||-400.5|-174.5||||
+NMetal-2-Pin|pin@110||-356.5|-162.5||||
+NMetal-1-Pin|pin@111||-273.5|-159.5||||
+NMetal-1-Pin|pin@112||309.5|152||||
+NMetal-1-Pin|pin@113||309.5|42.5||||
+NMetal-2-Pin|pin@114||490.5|272||||
+NMetal-2-Pin|pin@115||490.5|198.5||||
+NMetal-3-Pin|pin@116||30|430||||
+NMetal-3-Pin|pin@117||174|429||||
+NMetal-3-Pin|pin@118||318|429||||
+NMetal-3-Pin|pin@119||390|290.5||||
+NMetal-3-Pin|pin@120||246|288.5||||
+NMetal-3-Pin|pin@121||102|287.5||||
+NMetal-3-Pin|pin@122||-120|288||||
+NMetal-3-Pin|pin@123||-270|286.5||||
+NMetal-1-Pin|pin@124||25|-285.5||||
+NMetal-1-Pin|pin@126||85.5|-310.5||||
+NMetal-1-Pin|pin@127||92|-278||||
+NMetal-1-Pin|pin@133||27.5|-296.5||||
+NMetal-1-Pin|pin@134||19.5|-285.5||||
+NMetal-1-Pin|pin@137||68.5|-94.5||||
+NMetal-1-Pin|pin@138||18.5|-174.5||||
+NMetal-1-Pin|pin@140||0|-292||||
+NMetal-2-Pin|pin@144||-39.5|-124.5||||
+NMetal-2-Pin|pin@145||298|-124.5||||
+NMetal-1-Pin|pin@146||-40.5|-397.5||||
+NMetal-1-Pin|pin@147||-171.5|-394||||
+NMetal-1-Pin|pin@148||-166.5|-394||||
+NMetal-2-Pin|pin@156||-386.5|160||||
+NMetal-1-Pin|pin@157||43|-206||||
+NMetal-1-Pin|pin@158||46|-206||||
+NMetal-1-Pin|pin@159||27.5|-293||||
+NMetal-1-Pin|pin@160||44.5|-293||||
+NMetal-2-Pin|pin@161||-74.5|-305||||
 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@7||-464.5|-281.5|||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;
@@ -1460,14 +2830,11 @@ 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;
+IdriversM:sucDri10;1{lay}|sucDri10@0||21|-134.5|X||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
@@ -1480,11 +2847,6 @@ 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
@@ -1493,12 +2855,6 @@ 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
@@ -1520,53 +2876,13 @@ 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
@@ -1579,32 +2895,226 @@ 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
+Ametal-2|net@329||6.2|S1800|pinsVddG@6|gnd|-464.5|-144|pin@34||-400.5|-144
+Ametal-2|net@330||6.2|S1800|pinsVddG@8|gnd|-464.5|-432|pin@35||-400.5|-432
+Ametal-2|net@333||6.2|S1800|pinsVddG@7|gnd|-464.5|-281.5|pin@38||-400.5|-281.5
+Ametal-2|net@335||6.2|S1800|pinsVddG@5|gnd|-464.5|0|pin@40||-400.5|0
+Ametal-2|net@337||6.2|S1800|pinsVddG@4|gnd|-464.5|144|pin@42||-400.5|144
+Ametal-2|net@349||6.2|S1800|pinsVddG@6|vdd|-464.5|-94|pin@54||-400.5|-94
+Ametal-2|net@350||6.2|S1800|pinsVddG@6|vdd_1|-464.5|-194|pin@55||-400.5|-194
+Ametal-2|net@353||6.2|S1800|pinsVddG@8|vdd|-464.5|-382|pin@58||-400.5|-382
+Ametal-2|net@356||6.2|S1800|pinsVddG@7|vdd|-464.5|-231.5|pin@61||-400.5|-231.5
+Ametal-2|net@357||6.2|S1800|pinsVddG@7|vdd_1|-464.5|-331.5|pin@62||-400.5|-331.5
+Ametal-2|net@358||6.2|S1800|pinsVddG@8|vdd_1|-464.5|-482|pin@63||-400.5|-482
+Ametal-2|net@361||6.2|S1800|pinsVddG@5|vdd|-464.5|50|pin@66||-400.5|50
+Ametal-2|net@362||6.2|S1800|pinsVddG@5|vdd_1|-464.5|-50|pin@67||-400.5|-50
+Ametal-2|net@365||6.2|S1800|pinsVddG@4|vdd|-464.5|194|pin@70||-400.5|194
+Ametal-2|net@366||6.2|S1800|pinsVddG@4|vdd_1|-464.5|94|pin@71||-400.5|94
+Ametal-2|net@367|||S1800|contact@54||301|-400.5|_counter@0|decFailed|363.5|-400.5
+Ametal-1|net@370|||S2700|contact@56||209|-315.5|gasp_res@1|cond|209|-306.5
+Ametal-2|net@371|||S1800|contact@56||209|-315.5|contact@55||301|-315.5
+Ametal-1|net@372|||S900|contact@55||301|-315.5|pin@76||301|-399.5
+Ametal-2|net@375|||S1800|contact@58||263.5|-265.5|_counter@0|dec|350|-265.5
+Ametal-1|net@376|||S2700|contact@61||263.5|-450.5|contact@58||263.5|-265.5
+Ametal-1|net@379||0.6|S900|contact@60||-169.5|-450.5|gasp_set@0|dec|-169.5|-462.5
+Ametal-2|net@380|||S0|contact@61||263.5|-450.5|contact@60||-169.5|-450.5
+Ametal-1|net@381|||S2700|pin@77||263.5|-531|contact@61||263.5|-450.5
+Ametal-2|net@383|||S0|contact@63||263.5|-100.5|contact@62||68.5|-100.5
+Ametal-1|net@384|||S900|pin@78||263.5|93.5|contact@65||263.5|2.5
+Ametal-1|net@385|||S900|contact@63||263.5|-100.5|pin@79||263.5|-269.5
+Ametal-1|net@386|||S900|contact@64||-66.5|2.5|gasp_dec@0|dec|-66.5|-21.5
+Ametal-2|net@387|||S0|contact@65||263.5|2.5|contact@64||-66.5|2.5
+Ametal-1|net@388|||S900|contact@65||263.5|2.5|contact@63||263.5|-100.5
+Ametal-1|net@389|||S2700|pin@80||252|-307|pin@81||252|-160
+Ametal-2|net@390|||S1800|contact@66||252|-150.5|_counter@0|decSucceeded|350|-150.5
+Ametal-1|net@392|||S2700|contact@67||0.5|22.5|gasp_dec@0|decSucceeded|0.5|28.5
+Ametal-2|net@393|||S0|contact@68||252|22.5|contact@67||0.5|22.5
+Ametal-1|net@394|||S900|pin@82||252|101|contact@68||252|22.5
+Ametal-1|net@395|||S900|contact@69||188.5|-150.5|gasp_res@0|decSucceeded|188.5|-150.5
+Ametal-1|net@397||0.4|S2700|contact@66||252|-150.5|contact@70||252|-150.5
+Ametal-2|net@398|||S1800|contact@121||291|2.5|_counter@0|load|350|2.5
+Ametal-1|net@400|||S900|contact@72||200.5|-456.5|gasp_set@0|load|200.5|-462.5
+Ametal-2|net@401|||S0|contact@73||291|-456.5|contact@72||200.5|-456.5
+Ametal-1|net@402|||S2700|pin@84||291|-519|contact@73||291|-456.5
+Ametal-2|net@403|||S1800|contact@74||282|25.5|_counter@0|mc|350|25.5
+Ametal-1|net@405|||S2700|contact@75||-1.5|-27.5|gasp_dec@0|mc|-1.5|5.5
+Ametal-2|net@406|||S0|contact@76||282|-27.5|contact@75||-1.5|-27.5
+Ametal-1|net@407|||S2700|contact@76||282|-27.5|contact@74||282|25.5
+Ametal-1|net@408||0.4|S900|contact@77||190.5|-118.5|gasp_res@0|mc|190.5|-127.5
+Ametal-2|net@409|||S0|contact@78||282|-118.5|contact@77||190.5|-118.5
+Ametal-1|net@410|||S2700|contact@78||282|-118.5|contact@76||282|-27.5
+Ametal-1|net@411|||S2700|contact@79||139|-259.5|gasp_res@1|mc|139|-256.5
+Ametal-2|net@412|||S0|contact@80||282|-259.5|contact@79||139|-259.5
+Ametal-1|net@413|||S2700|contact@80||282|-259.5|contact@78||282|-118.5
+Ametal-1|net@419|||S900|contact@120||282|198.5|contact@74||282|25.5
+Ametal-1|net@420|||S0|contact@76||282|-27.5|contact@76||282|-27.5
+Ametal-1|net@421|||S2700|contact@82||282|-356.5|contact@80||282|-259.5
+Ametal-2|net@422|||S1800|contact@83||273.5|-194.5|_counter@0|loadLatches|350|-194.5
+Ametal-1|net@423|||S2700|contact@84||273.5|-468.5|contact@83||273.5|-194.5
+Ametal-1|net@424||0.6|S2700|contact@85||13|-468.5|gasp_set@0|fire|13|-412.5
+Ametal-2|net@425|||S0|contact@84||273.5|-468.5|contact@85||13|-468.5
+Ametal-1|net@426|||S0|pin@89||122|-403.5|gasp_set@0|~sel[set]|101.5|-403.5
+Ametal-1|net@427|||S900|contact@86||122|-400.5|pin@89||122|-403.5
+Ametal-2|net@428|||S1800|contact@87||-166.5|-400.5|contact@86||122|-400.5
+Ametal-1|net@430|||S1800|pin@90||-171.5|-357|pin@91||-49|-357
+Ametal-1|net@431|||S2700|pin@91||-49|-357|nand10@0|out_2|-49|-339.5
+Ametal-1|net@432||0.4|S2700|contact@88||149.5|-462.5|pin@92||149.5|-448.5
+Ametal-1|net@433|||S0|pin@92||149.5|-448.5|gasp_set@0|do[ins]|149|-448.5
+Ametal-2|net@434|||S0|contact@89||309.5|-462.5|contact@88||149.5|-462.5
+Ametal-1|net@435|||S900|contact@90||309.5|46.5|contact@119||309.5|-124.5
+Ametal-2|net@436|||S0|contact@90||309.5|46.5|gasp_dec@0|do[ins]|198.5|46.5
+Ametal-1|net@438|||S2700|contact@91||127|-21.5|gasp_dec@0|sel[Co]|127|-12.5
+Ametal-2|net@439|||S0|contact@92||319|-21.5|contact@91||127|-21.5
+Ametal-1|net@440|||S900|pin@94||319|132.5|contact@92||319|-21.5
+Ametal-1|net@441||0.4|S2700|contact@93||38|-163|sucDri10@0|in|38|-153.5
+Ametal-2|net@442|||S0|contact@94||327.5|-163|contact@93||38|-163
+Ametal-1|net@443|||S900|pin@95||327.5|130|contact@94||327.5|-163
+Ametal-1|net@444|||S2700|contact@95||179|-112.5|gasp_res@0|resetting|179|-109.5
+Ametal-2|net@445|||S1800|contact@96||46|-112.5|contact@95||179|-112.5
+Ametal-1|net@446|||S2700|contact@97||46|-157|contact@96||46|-112.5
+Ametal-1|net@447|||S900|contact@98||18.5|-157|sucDri10@0|succ|18.5|-168.5
+Ametal-2|net@448|||S1800|contact@98||18.5|-157|contact@97||46|-157
+Ametal-1|net@450|||S900|contact@99||140.5|-241.5|gasp_res@1|resetting|140.5|-245.3
+Ametal-2|net@451|||S1800|contact@100||43|-241.5|contact@99||140.5|-241.5
+Ametal-1|net@452|||S2700|contact@100||43|-241.5|pin@96||43|-229.5
+Ametal-1|net@453|||S900|contact@101||94.5|-241.5|inv05@0|in[1]|94.5|-266.5
+Ametal-2|net@454|||S0|contact@101||94.5|-241.5|contact@100||43|-241.5
+Ametal-1|net@456|||S2700|pin@97||87|-278|pin@98||87|-256.5
+Ametal-1|net@457|||S0|pin@98||87|-256.5|nand5@0|ina|81|-256.5
+Ametal-1|net@458|||S2700|contact@102||252|-321.5|pin@80||252|-307
+Ametal-2|net@459|||S1800|contact@103||85.5|-321.5|contact@102||252|-321.5
+Ametal-1|net@461|||S900|contact@104||309.5|-253.5|contact@89||309.5|-462.5
+Ametal-2|net@462|||S1800|contact@105||46.5|-253.5|contact@104||309.5|-253.5
+Ametal-1|net@463|||S2700|contact@105||46.5|-253.5|pin@99||46.5|-252.5
+Ametal-1|net@464|||S0|pin@99||46.5|-252.5|nand5@1|inb|45|-252.5
+Ametal-1|net@467|||S900|pin@100||335.5|134.5|pin@101||335.5|-301.5
+Ametal-1|net@470|||S2700|contact@108||73.5|-311|nand5@0|out_2|73.5|-291.9
+Ametal-2|net@471|||S1800|contact@109||-23.5|-311|contact@108||73.5|-311
+Ametal-2|net@476|||S0|contact@111||237|-297.5|contact@110||0|-297.5
+Ametal-1|net@477|||S900|contact@58||263.5|-265.5|pin@79||263.5|-269.5
+Ametal-1|net@478|||S900|pin@104||237|106.5|pin@105||237|-267
+Ametal-1|net@479|||S2700|contact@107||335.5|-303.5|pin@101||335.5|-301.5
+Ametal-1|net@482|||S2700|contact@111||237|-297.5|pin@105||237|-267
+Ametal-2|net@483||6.2|S0|_counter@0|vdd_10|375.5|62.5|gasp_dec@0|vdd|227|62.5
+Ametal-2|net@484||6.2|S0|_counter@0|gnd_4|375.5|12.5|gasp_dec@0|gnd|227|12.5
+Ametal-2|net@485||6.2|S0|_counter@0|vdd_11|375.5|-37.5|gasp_dec@0|vdd_2|227|-37.5
+Ametal-2|net@486||6.2|S1800|gasp_res@0|vdd_5|227|-84.5|_counter@0|vdd_12|373|-84.5
+Ametal-2|net@487||6.2|S0|_counter@0|gnd_5|373|-134.5|gasp_res@0|gnd_2|227|-134.5
+Ametal-2|net@488||6.2|S1800|gasp_res@0|vdd_4|227|-184.5|_counter@0|vdd_13|373|-184.5
+Ametal-2|net@489||6.2|S0|_counter@0|vdd_14|373|-231.5|gasp_res@1|vdd|227|-231.5
+Ametal-2|net@490||6.2|S0|_counter@0|gnd_6|373|-281.5|gasp_res@1|gnd|227|-281.5
+Ametal-2|net@493||6.2|S1800|gasp_set@0|vdd|227|-378.5|_counter@0|vdd_16|375.5|-378.5
+Ametal-2|net@494||6.2|S0|_counter@0|gnd_7|375.5|-428.5|gasp_set@0|gnd|227|-428.5
+Ametal-2|net@495||6.2|S0|_counter@0|vdd_17|375.5|-478.5|gasp_set@0|vdd_1|227|-478.5
+Ametal-2|net@497||6.2|S0|gasp_res@0|gnd_3|47|-134.5|sucDri10@0|gnd|45|-134.5
+Ametal-2|net@498||6.2|S0|gasp_res@0|vdd_7|47|-84.5|sucDri10@0|vdd|45|-84.5
+Ametal-2|net@499||6.2|S0|gasp_res@0|vdd_6|47|-184.5|sucDri10@0|vdd_1|45|-184.5
+Ametal-2|net@501||6.2|S0|inv05@0|vdd_2|87.5|-231.5|nand5@0|vdd_3|86|-231.5
+Ametal-2|net@502||6.2|S0|nand5@0|vdd_1|63|-231.5|nand5@1|vdd|63|-231.5
+Ametal-2|net@503||6.2|S0|nand5@1|vdd_2|40|-231.5|inv05@1|vdd_1|38.5|-231.5
+Ametal-2|net@506||6.2|S0|inv05@0|gnd_1|87.5|-281.5|nand5@0|gnd_1|86|-281.5
+Ametal-2|net@507||6.2|S0|nand5@0|gnd|63|-281.5|nand5@1|gnd|63|-281.5
+Ametal-2|net@508||6.2|S0|nand5@1|gnd_1|40|-281.5|inv05@1|gnd|38.5|-281.5
+Ametal-2|net@510||6.2|S0|gasp_res@1|vdd_3|107|-331.5|inv05@0|vdd_1|105.5|-331.5
+Ametal-2|net@511||6.2|S0|inv05@0|vdd_3|87.5|-331.5|nand5@0|vdd_2|86|-331.5
+Ametal-2|net@512||6.2|S0|nand5@0|vdd|63|-331.5|nand5@1|vdd_1|63|-331.5
+Ametal-2|net@513||6.2|S0|nand5@1|vdd_3|40|-331.5|inv05@1|vdd|38.5|-331.5
+Ametal-1|net@521|||S900|contact@114||-296.5|-174.5|pin@108||-296.5|-256.5
+Ametal-1|net@522|||S1800|pin@108||-296.5|-256.5|nand10@0|inA|-50.5|-256.5
+Ametal-2|net@523|||S0|contact@114||-296.5|-174.5|pin@109||-400.5|-174.5
+Ametal-2|net@524|||S900|pin@109||-400.5|-174.5|pin@20||-400.5|-178
+Ametal-2|net@527|||S0|pin@110||-356.5|-162.5|pin@22||-400.5|-162.5
+Ametal-2|net@528|||S0|contact@116||-320.5|-162.5|pin@110||-356.5|-162.5
+Ametal-1|net@529|||S2700|contact@128||-320.5|-305|contact@116||-320.5|-162.5
+Ametal-2|net@530||6.2|S0|nand10@0|vdd_3|-61.5|-331.5|pin@62||-400.5|-331.5
+Ametal-2|net@531||6.2|S0|nand10@0|gnd_1|-61.5|-281.5|pin@38||-400.5|-281.5
+Ametal-2|net@532||6.2|S0|nand10@0|vdd_2|-61.5|-231.5|pin@61||-400.5|-231.5
+Ametal-2|net@533||6.2|S1800|ilcLoad@0|vdd_3|-3|-184.5|sucDri10@0|vdd_3|-3|-184.5
+Ametal-2|net@534||6.2|S1800|ilcLoad@0|gnd_1|-3|-134.5|sucDri10@0|gnd_1|-3|-134.5
+Ametal-2|net@535||6.2|S1800|ilcLoad@0|vdd_2|-3|-84.5|sucDri10@0|vdd_2|-3|-84.5
+Ametal-1|net@536|||S2700|contact@117||-273.5|-174.5|pin@111||-273.5|-159.5
+Ametal-1|net@537|||S1800|pin@111||-273.5|-159.5|ilcLoad@0|ina|-237.5|-159.5
+Ametal-2|net@538|||S0|contact@117||-273.5|-174.5|contact@114||-296.5|-174.5
+Ametal-1|net@539|||S2700|contact@118||-167|-162.5|ilcLoad@0|inA|-167|-141.5
+Ametal-2|net@540|||S0|contact@118||-167|-162.5|contact@116||-320.5|-162.5
+Ametal-1|net@541|||S900|pin@112||309.5|152|pin@113||309.5|42.5
+Ametal-1|net@542|||S900|contact@119||309.5|-124.5|contact@104||309.5|-253.5
+Ametal-2|net@544|||S1800|scanEx3h@3|mc|464.5|272|pin@114||490.5|272
+Ametal-2|net@545|||S900|pin@114||490.5|272|pin@115||490.5|198.5
+Ametal-1|net@546|||S900|pin@87||282|202|contact@120||282|198.5
+Ametal-2|net@547|||S0|pin@115||490.5|198.5|contact@120||282|198.5
+Ametal-2|net@548||6.2|S0|gasp_res@1|gnd_1|107|-281.5|inv05@0|gnd|105.5|-281.5
+Ametal-2|net@549||6.2|S1800|inv05@0|vdd|105.5|-231.5|gasp_res@1|vdd_5|107|-231.5
+Ametal-2|net@550||6.2|S0|_counter@0|vdd_15|373|-331.5|gasp_res@1|vdd_4|227|-331.5
+Ametal-1|net@553|||S2700|pin@113||309.5|42.5|contact@90||309.5|46.5
+Ametal-1|net@557|||S2700|contact@109||-23.5|-311|nor10@0|inB|-23.5|-290.5
+Ametal-2|net@558||6.2|S0|nand10@0|vdd|-24.5|-231.5|nor10@0|vdd_1|-26.5|-231.5
+Ametal-2|net@559||6.2|S0|nand10@0|gnd|-24.5|-281.5|nor10@0|gnd|-26.5|-281.5
+Ametal-2|net@560||6.2|S0|nand10@0|vdd_1|-24.5|-331.5|nor10@0|vdd|-26.5|-331.5
+Ametal-2|net@561||6.2|S0|nor10@0|vdd_2|22.5|-331.5|inv05@1|vdd_2|20.5|-331.5
+Ametal-2|net@562||6.2|S0|nor10@0|gnd_1|22.5|-281.5|inv05@1|gnd_1|20.5|-281.5
+Ametal-2|net@563||6.2|S0|nor10@0|vdd_3|22.5|-231.5|inv05@1|vdd_3|20.5|-231.5
+Ametal-3|net@565|||S2700|pin@116||30|430|contact@9||30|442
+Ametal-3|net@566|||S2700|pin@117||174|429|contact@11||174|442
+Ametal-3|net@567|||S2700|pin@118||318|429|contact@13||318|442
+Ametal-3|net@568|||S2700|pin@119||390|290.5|contact@19||390|298
+Ametal-3|net@569|||S2700|pin@120||246|288.5|contact@17||246|298
+Ametal-3|net@570|||S2700|pin@121||102|287.5|contact@15||102|298
+Ametal-3|net@571|||S2700|pin@122||-120|288|contact@49||-120|298
+Ametal-3|net@572|||S2700|pin@123||-270|286.5|contact@50||-270|298
+Ametal-1|net@573|||S2700|pin@124||25|-285.5|inv05@1|out[1]|25|-274.5
+Ametal-1|net@576||0.6|S2700|contact@103||85.5|-321.5|pin@126||85.5|-310.5
+Ametal-1|net@577|||S0|pin@126||85.5|-310.5|nand5@0|inb|81|-310.5
+Ametal-1|net@578|||S1800|pin@97||87|-278|pin@127||92|-278
+Ametal-1|net@579|||S900|pin@127||92|-278|inv05@0|out[1]|92|-288.5
+Ametal-1|net@581||0.4|S900|contact@54||301|-400.5|contact@57||301|-438.5
+Ametal-1|net@583|||S2700|contact@73||291|-456.5|contact@121||291|2.5
+Ametal-1|net@584|||S2700|contact@55||301|-315.5|pin@106||301|90.5
+Ametal-1|net@585||0.4|S900|pin@76||301|-399.5|contact@54||301|-400.5
+Ametal-1|net@594||0.6|S0|pin@133||27.5|-296.5|inv05@1|in[1]|27.5|-296.5
+Ametal-1|net@595|||S0|pin@124||25|-285.5|pin@134||19.5|-285.5
+Ametal-1|net@596|||S2700|pin@134||19.5|-285.5|nor10@0|inA|19.5|-274.5
+Ametal-2|net@601|||S0|contact@82||282|-356.5|contact@81||-40.5|-356.5
+Ametal-1|net@604||0.4|S900|contact@70||252|-150.5|pin@81||252|-160
+Ametal-2|net@605|||S0|contact@66||252|-150.5|contact@69||188.5|-150.5
+Ametal-1|net@606||0.4|S2700|contact@66||252|-150.5|contact@68||252|22.5
+Ametal-1|net@607||0.4|S900|contact@62||68.5|-100.5|gasp_res@0|dec|68.5|-100.5
+Ametal-1|net@608||0.4|S900|pin@137||68.5|-94.5|gasp_res@0|dec|68.5|-100.5
+Ametal-1|net@609||0.4|S2700|pin@138||18.5|-174.5|contact@98||18.5|-157
+Ametal-1|net@611||0.4|S2700|contact@110||0|-297.5|pin@140||0|-292
+Ametal-1|net@612|||S1800|pin@140||0|-292|nor10@0|out|6|-292
+Ametal-2|net@621|||S1800|pin@144||-39.5|-124.5|pin@145||298|-124.5
+Ametal-2|net@623|||S1800|pin@145||298|-124.5|contact@119||309.5|-124.5
+Ametal-2|net@624|||S1800|pin@144||-39.5|-124.5|ilcLoad@0|do[ins]|-27|-124.5
+Ametal-1|net@625|||S900|contact@81||-40.5|-356.5|pin@146||-40.5|-397.5
+Ametal-1|net@626|||S0|pin@146||-40.5|-397.5|gasp_set@0|mc|-68.5|-397.5
+Ametal-1|net@627|||S1800|pin@147||-171.5|-394|pin@148||-166.5|-394
+Ametal-1|net@628|||S900|pin@148||-166.5|-394|contact@87||-166.5|-400.5
+Ametal-1|net@629|||S2700|pin@147||-171.5|-394|pin@90||-171.5|-357
+Ametal-2|net@634|||S1800|contact@123||-12.5|-438.5|contact@57||301|-438.5
+Ametal-2|net@635|||S0|contact@125||-12.5|-406.5|gasp_set@0|flag[D][set]|-51.5|-406.5
+Ametal-2|net@646|||S1800|pin@16||-403.5|160|pin@156||-386.5|160
+Ametal-1|net@647|||S900|contact@125||-12.5|-406.5|contact@123||-12.5|-438.5
+Ametal-1|net@648|||S900|pin@157||43|-206|pin@96||43|-229.5
+Ametal-1|net@649|||S2700|pin@158||46|-206|contact@97||46|-157
+Ametal-1|net@650|||S0|pin@158||46|-206|pin@157||43|-206
+Ametal-1|net@651||0.6|S2700|pin@133||27.5|-296.5|pin@159||27.5|-293
+Ametal-1|net@653||0.6|S1800|pin@159||27.5|-293|pin@160||44.5|-293
+Ametal-1|net@654||0.6|S2700|pin@160||44.5|-293|nand5@1|out|44.5|-289.6
+Ametal-2|net@655|||S1800|contact@126||45|-303.5|contact@107||335.5|-303.5
+Ametal-1|net@656|||S900|contact@126||45|-303.5|nand5@1|ina|45|-306.5
+Ametal-1|net@657|||S900|contact@127||-36|-305|nand10@0|inB|-36|-306.5
+Ametal-2|net@658|||S0|contact@127||-36|-305|pin@161||-74.5|-305
+Ametal-2|net@660|||S0|pin@161||-74.5|-305|contact@128||-320.5|-305
+Edo[ins]||D5G2;|pin@112||B
 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
+Efire[T]||D5G2;|pin@95||I
+Eflag[D][clr]||D5G2;X0.5;Y0.5;|pin@104||U
+Eflag[D][set]||D5G2;|pin@106||U
 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_1||D5G2;|_counter@0|gnd_1|P
+Egnd_2||D5G2;|_counter@0|gnd_2|P
 Egnd_27||D5G5;|scanEx3h@3|gnd|G
 Egnd_29||D5G5;|pinsVddG@2|gnd|G
 Egnd_38||D5G5;|tranCap@3|gnd|G
@@ -1615,13 +3125,19 @@ 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
+Egnd_46||D5G2;|_counter@0|gnd|P
+Egnd_47||D5G2;|gasp_set@0|gnd_1|G
+Egnd_48||D5G2;|sucDri10@0|gnd_1|G
+Egnd_49||D5G2;|gasp_dec@0|gnd_1|G
+Egnd_50||D5G2;|ilcLoad@0|gnd|G
+Egnd_51||D5G2;|ilcLoad@0|gnd_1|G
+Eilc[load]||D5G2;|ilcLoad@0|out|B
+Ein[1]|inLO[1]|D5G2;|_counter@0|in[1]|O
+Ein[2]|inLO[2]|D5G2;|_counter@0|in[2]|O
+Ein[3]|inLO[3]|D5G2;|_counter@0|in[3]|O
+Ein[4]|inLO[4]|D5G2;|_counter@0|in[4]|O
+Ein[5]|inLO[5]|D5G2;|_counter@0|in[5]|O
+Ein[6]|inLO[6]|D5G2;|_counter@0|in[6]|O
 Emc||D5G5;|scanEx3h@3|mc|I
 Emc_1||D5G5;|scanEx2h@0|mc_1|I
 Ep1p||D5G5;|scanEx3h@3|p1p|B
@@ -1630,24 +3146,19 @@ 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[Co]||D5G2;|pin@94||I
 Esel[Ld]||D5G5;|pin@20||I
+Esel[Tp]||D5G2;|pin@100||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_2||D5G2;|gasp_set@0|vdd_2|P
+Evdd_3||D5G2;|_counter@0|vdd_3|P
+Evdd_4||D5G2;|_counter@0|vdd_4|P
+Evdd_8||D5G2;|_counter@0|vdd_8|P
+Evdd_9||D5G2;|_counter@0|vdd_9|P
 Evdd_69||D5G5;|scanEx3h@3|vdd|P
 Evdd_70||D5G5;|scanEx3h@3|vdd_2|P
 Evdd_73||D5G5;|pinsVddG@2|vdd_1|P
@@ -1668,12 +3179,22 @@ 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
+Evdd_105||D5G2;|_counter@0|vdd|P
+Evdd_106||D5G2;|gasp_set@0|vdd_3|P
+Evdd_107||D5G2;|sucDri10@0|vdd_2|P
+Evdd_108||D5G2;|sucDri10@0|vdd_3|P
+Evdd_109||D5G2;|gasp_dec@0|vdd_3|P
+Evdd_110||D5G2;|gasp_dec@0|vdd_4|P
+Evdd_112||D5G2;|ilcLoad@0|vdd_1|P
+Evdd_113||D5G2;|ilcLoad@0|vdd_3|P
+Evdd_114||D5G2;|ilcLoad@0|vdd_2|P
+Evdd_111|vdd_115|D5G2;|ilcLoad@0|vdd|P
 X
 
 # Cell olcWcontAdam;1{sch}
-ColcWcontAdam;1{sch}||schematic|1236866624132|1243577761907|
+ColcWcontAdam;1{sch}||schematic|1236866624132|1243906992521|
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@1||-50|-59|||YR|
+NOff-Page|conn@1||-130.5|-59|||XYR|
 NOff-Page|conn@4||64|-56|||Y|
 NOff-Page|conn@6||94|2|||XR|
 NOff-Page|conn@7||52.5|-93|||RR|
@@ -1682,20 +3203,20 @@ NOff-Page|conn@10||81|-30||||
 NOff-Page|conn@11||32|-30|||Y|
 NOff-Page|conn@12||91|-53|||XY|
 NOff-Page|conn@13||74|-6|||XYRR|
-NOff-Page|conn@17||-114|-44||||
-NOff-Page|conn@18||-158|-44||||
-Igasp_dec;1{ic}|gasp_con@2||-75|-10|||D5G4;
-Igasp_resetting;1{ic}|gasp_con@5||-75|-45|Y||D5G4;
-Igasp_set;2{ic}|gasp_con@9||-75|-82|Y||D5G4;
-Igasp_reset_done;1{ic}|gasp_con@10||-75|-63|Y||D5G4;
+NOff-Page|conn@17||-66.5|-44|||X|
+NOff-Page|conn@18||-25|-46|||X|
+Igasp_dec;1{ic}|gasp_con@2||-105.5|-10|X||D5G4;
+Igasp_resetting;1{ic}|gasp_con@5||-105.5|-45|XY||D5G4;
+Igasp_set;2{ic}|gasp_con@9||-105.5|-82|XY||D5G4;
+Igasp_reset_done;1{ic}|gasp_con@10||-105.5|-63|XY||D5G4;
 IloopCountM:ilcLoad;1{ic}|ilcLoad@0||91|-8|||D5G4;
-IredFive:inv;1{ic}|inv@4||-101|-54|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@5||-137|-45|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-I_counter_toplevel;1{ic}|jocounte@0||-46|-80|||D5G4;
-IredFive:nand2;1{ic}|nand2@0||-92|-83|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)S100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nand2;1{ic}|nand2@4||-129|-55|RR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y5;)S0|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nand2;1{ic}|nand2@5||-144|-45|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)S100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S2|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nor2;1{ic}|nor2@0||-138|-54|RR||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y4;)S0|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@4||-79.5|-54|||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||-43.5|-45|RR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+I_counter_toplevel;1{ic}|jocounte@0||-134.5|-80|X||D5G4;
+IredFive:nand2;1{ic}|nand2@0||-79.5|-83|X||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||-51.5|-55|XRR||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||-36.5|-45|X||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||-42.5|-54|XYRR||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y4;)S0|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IolcWcontAdam;1{ic}|olcWcont@1||0|18|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||1.5|42.5|||||ART_message(D5G6;)SolcWcontAdam
 Ngeneric:Invisible-Pin|pin@2||-0.5|37.5|||||ART_message(D5G4;)Sthe Kessels OLC and its control
@@ -1731,55 +3252,54 @@ 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 27 May 2009
 NWire_Pin|pin@123||63|-93||||
-NWire_Pin|pin@140||-81|-7||||
-NWire_Pin|pin@150||-106|-82|||R|
-NWire_Pin|pin@166||-89|-22||||
-NWire_Pin|pin@223||-89|-36||||
-NWire_Pin|pin@231||-81|-29||||
-NWire_Pin|pin@240||-106|-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||||
+NWire_Pin|pin@140||-99.5|-7|||X|
+NWire_Pin|pin@150||-65.5|-82|||XR|
+NWire_Pin|pin@166||-91.5|-22|||X|
+NWire_Pin|pin@223||-91.5|-36|||X|
+NWire_Pin|pin@231||-99.5|-29|||X|
+NWire_Pin|pin@240||-65.5|-84|||XR|
+NWire_Pin|pin@259||-80.5|-76|||X|
+NWire_Pin|pin@270||-95|-70|||X|
+NWire_Pin|pin@271||-99.5|-83|||X|
+NWire_Pin|pin@272||-99.5|-65|||X|
+NWire_Pin|pin@278||-91.5|-28|||X|
+NWire_Pin|pin@279||-72.5|-28|||X|
+NWire_Pin|pin@293||-164.5|-70|||X|
+NWire_Pin|pin@294||-164.5|-76|||X|
+NWire_Pin|pin@296||-107.5|-70|||X|
+NWire_Pin|pin@297||-107.5|-19|||X|
+NWire_Pin|pin@298||-107.5|-36|||X|
+NWire_Pin|pin@303||-99.5|-44|||X|
+NWire_Pin|pin@306||-99.5|-63|||X|
+NWire_Pin|pin@307||-84.5|-63|||X|
+NWire_Pin|pin@308||-84.5|-70|||X|
+NWire_Pin|pin@310||-68.5|-70|||X|
 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@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@390||-132|-53||||
-NWire_Pin|pin@392||-156|-46||||
-NWire_Pin|pin@393||-132|-45||||
+NWire_Pin|pin@313||-99.5|-26|||X|
+Ngeneric:Invisible-Pin|pin@322||-163|-31.5|||||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||-72.5|-16|||X|
+NWire_Pin|pin@324||-84.5|-44|||X|
+NWire_Pin|pin@325||-84.5|-54|||X|
+NWire_Pin|pin@326||-84.5|-44|||X|
+NWire_Pin|pin@328||-134.5|-91|||X|
+NWire_Pin|pin@337||-18.5|-54|||X|
+NWire_Pin|pin@340||-99.5|-46|||X|
+NBus_Pin|pin@347||-139.5|-56|||X|
+NWire_Pin|pin@355||-39|-54|||X|
+NWire_Pin|pin@361||-84.5|-54|||X|
+NWire_Pin|pin@375||-71.5|-56|||X|
+NWire_Pin|pin@390||-48.5|-53|||X|
+NWire_Pin|pin@393||-48.5|-45|||X|
 NWire_Pin|pin@397||78|-10||||
 NWire_Pin|pin@398||88|-20||||
 NWire_Pin|pin@399||78|-6||||
-Ngeneric:Invisible-Pin|pin@400||-132|-62|||||ART_message(D5G1;)S["Zero \"verilog delay\" on these gates",to keep Verilog-XL happy.]
+Ngeneric:Invisible-Pin|pin@400||-48.5|-63.5|||X||ART_message(D5G2;)S["Zero \"verilog delay\" on these gates",to keep Verilog-XL happy.]
+NWire_Pin|pin@401||-26|-44||||
 IscanM:scanEx2h;1{ic}|scanEx2h@0||75|-30|||D5G4;
 IscanM:scanEx3h;1{ic}|scanEx3h@1||42|-30|||D5G4;
 IscanM:scanEx3h;1{ic}|scanEx3h@2||58|-30|||D5G4;
-IdriversM:sucDri10;1{ic}|sucDri10@0||-106|-44|||D5G4;
+IdriversM:sucDri10;1{ic}|sucDri10@0||-74.5|-44|X||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
@@ -1792,7 +3312,7 @@ IorangeTSMC090nm:wire90;1{ic}|wire90@8||92.5|-66|||D0G4;|ATTR_L(D5FLeave alone;G
 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
 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
+Abus|bitt[1:6]|D5G2;||IJ2700|jocounte@0|scan[1:6]|-139.5|-66|pin@347||-139.5|-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
@@ -1800,25 +3320,25 @@ 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|decSucceeded|D5G2;||0|pin@278||-89|-28|pin@279||-108|-28
-Awire|decSucceeded|D5G2;||1800|jocounte@0|decSucceeded|-37|-70|pin@293||-16|-70
-Awire|decSucceeded|D5G2;||1800|nand2@4|inb|-126.5|-56|pin@375||-109|-56
-Awire|do[ins]|D5G2;||1800|pin@259||-100|-76|gasp_con@9|in|-85|-76
-Awire|do[ins]|D5G2;||0|gasp_con@2|in|-85|-16|pin@323||-108|-16
-Awire|do[ins]|D5G2;||0|nand2@5|ina|-146.5|-46|pin@392||-156|-46
+Awire|dec|D5G2;X3;||1800|jocounte@0|dec|-125.5|-70|pin@296||-107.5|-70
+Awire|decSucceeded|D5G2;||1800|pin@278||-91.5|-28|pin@279||-72.5|-28
+Awire|decSucceeded|D5G2;||0|jocounte@0|decSucceeded|-143.5|-70|pin@293||-164.5|-70
+Awire|decSucceeded|D5G2;||0|nand2@4|inb|-54|-56|pin@375||-71.5|-56
+Awire|do[ins]|D5G2;||0|pin@259||-80.5|-76|gasp_con@9|in|-95.5|-76
+Awire|do[ins]|D5G2;||1800|gasp_con@2|in|-95.5|-16|pin@323||-72.5|-16
 Awire|do[ins]|D5G2;||0|ilcLoad@0|do[ins]|86|-6|pin@399||78|-6
-Awire|fire[set]|D5G2;||1800|gasp_con@9|fire|-77|-73|jocounte@0|loadClock|-55|-73
-Awire|flag[D][clr]|D5G2;||1800|pin@337||-162|-54|pin@355||-141.5|-54
-Awire|flag[D][set]|D5G2;||0|pin@308||-98|-70|pin@310||-112|-70
-Awire|flag[D][set]|D5G2;||0|pin@294||-16|-76|jocounte@0|decFailed|-37|-76
-Awire|load|D5G2;||1800|gasp_con@9|out|-77|-76|jocounte@0|load|-55|-76
+Awire|do[ins]|D5G2;||1800|nand2@5|inb|-34|-44|pin@401||-26|-44
+Awire|fire[set]|D5G2;||0|gasp_con@9|fire|-103.5|-73|jocounte@0|loadClock|-125.5|-73
+Awire|flag[D][clr]|D5G2;||0|pin@337||-18.5|-54|pin@355||-39|-54
+Awire|flag[D][set]|D5G2;||1800|pin@308||-84.5|-70|pin@310||-68.5|-70
+Awire|flag[D][set]|D5G2;||1800|pin@294||-164.5|-76|jocounte@0|decFailed|-143.5|-76
+Awire|load|D5G2;||0|gasp_con@9|out|-103.5|-76|jocounte@0|load|-125.5|-76
 Awire|mc|D5G2;||2700|pin@49||53|-18|pin@52||53|-12
-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|mc|D5G2;||2700|gasp_con@5|mc|-99.5|-31|pin@231||-99.5|-29
+Awire|mc|D5G2;||2700|gasp_con@9|mc|-99.5|-68|pin@272||-99.5|-65
+Awire|mc|D5G2;||900|gasp_con@2|mc|-99.5|-24|pin@313||-99.5|-26
+Awire|mc|D5G2;||900|jocounte@0|mc|-134.5|-86|pin@328||-134.5|-91
+Awire|mc|D5G2;||2700|gasp_con@10|mc|-99.5|-49|pin@340||-99.5|-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
@@ -1843,53 +3363,52 @@ Awire|net@83|||2700|scanEx2h@0|mc|70|-26|pin@62||70|-18
 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@399|||900|pin@326||-96|-44|pin@361||-96|-54
-Awire|net@401|||2700|pin@324||-96|-44|pin@326||-96|-44
-Awire|net@402|||1800|sucDri10@0|succ|-102|-44|pin@326||-96|-44
-Awire|net@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@499|||0|pin@390||-132|-53|pin@379||-134|-53
-Awire|net@500|||1800|conn@18|y|-156|-44|nand2@5|inb|-146.5|-44
-Awire|net@502|||0|sucDri10@0|in|-110|-44|conn@17|y|-112|-44
-Awire|net@503|||1800|nand2@5|out|-141.5|-45|inv@5|in|-139.5|-45
-Awire|net@504|||1800|inv@5|out|-134.5|-45|pin@393||-132|-45
-Awire|net@506|||2700|pin@390||-132|-53|pin@393||-132|-45
+Awire|net@169|||2700|pin@223||-91.5|-36|pin@278||-91.5|-28
+Awire|net@170|||0|pin@166||-91.5|-22|gasp_con@2|in2|-95.5|-22
+Awire|net@260|||1800|gasp_con@5|in|-95.5|-36|pin@223||-91.5|-36
+Abus|net@284|||IJ900|conn@1|y|-130.5|-61|jocounte@0|in[1:37]|-130.5|-64
+Awire|net@321|||1800|gasp_con@9|in2|-95.5|-70|pin@270||-95|-70
+Awire|net@325|||900|gasp_con@9|cond|-99.5|-79|pin@271||-99.5|-83
+Awire|net@330|||2700|pin@278||-91.5|-28|pin@166||-91.5|-22
+Awire|net@354|||0|gasp_con@9|out2|-103.5|-70|pin@296||-107.5|-70
+Awire|net@356|||1800|pin@297||-107.5|-19|gasp_con@2|out|-103.5|-19
+Awire|net@357|||2700|pin@298||-107.5|-36|pin@297||-107.5|-19
+Awire|net@358|||0|gasp_con@5|out|-103.5|-36|pin@298||-107.5|-36
+Awire|net@361|||900|pin@298||-107.5|-36|pin@296||-107.5|-70
+Awire|net@366|||900|gasp_con@5|cond|-99.5|-41|pin@303||-99.5|-44
+Awire|net@372|||1800|pin@306||-99.5|-63|pin@307||-84.5|-63
+Awire|net@373|||0|pin@308||-84.5|-70|pin@270||-95|-70
+Awire|net@374|||900|pin@307||-84.5|-63|pin@308||-84.5|-70
+Awire|net@399|||900|pin@326||-84.5|-44|pin@361||-84.5|-54
+Awire|net@401|||2700|pin@324||-84.5|-44|pin@326||-84.5|-44
+Awire|net@402|||0|sucDri10@0|succ|-78.5|-44|pin@326||-84.5|-44
+Awire|net@416|||0|pin@325||-84.5|-54|gasp_con@10|in|-95.5|-54
+Awire|net@417|||900|gasp_con@10|cond|-99.5|-59|pin@306||-99.5|-63
+Awire|net@439|||1800|nor2@0|out|-40|-54|pin@355||-39|-54
+Awire|net@450|||900|pin@361||-84.5|-54|pin@325||-84.5|-54
+Awire|net@451|||0|inv@4|in|-82|-54|pin@361||-84.5|-54
+Awire|net@468|||1800|inv@4|out|-77|-54|nand2@4|ina|-54|-54
+Awire|net@502|||1800|sucDri10@0|in|-70.5|-44|conn@17|y|-68.5|-44
+Awire|net@503|||0|nand2@5|out|-39|-45|inv@5|in|-41|-45
+Awire|net@504|||0|inv@5|out|-46|-45|pin@393||-48.5|-45
+Awire|net@506|||2700|pin@390||-48.5|-53|pin@393||-48.5|-45
 Awire|net@513|||900|conn@6|a|94|0|ilcLoad@0|ilc[load]|94|-3
+Awire|net@516|||0|nor2@0|inb|-45|-53|pin@390||-48.5|-53
+Awire|net@517|||0|nor2@0|ina|-45|-55|nand2@4|out|-49|-55
+Awire|net@518|||0|conn@18|y|-27|-46|nand2@5|ina|-34|-46
 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
+Awire|resetting|D5G2;||1800|pin@303||-99.5|-44|pin@324||-84.5|-44
 Abus|s[1:2]|D5G2;|-0.5|IJ2700|scanEx2h@0|dIn[1:3]|72|-27|pin@63||72|-22
-Awire|sel[Co]|D5G2;||2700|gasp_con@2|cond|-81|-14|pin@140||-81|-7
-Awire|sel[Ld]|D5G2;||0|nand2@0|ina|-94.5|-84|pin@240||-106|-84
+Awire|sel[Co]|D5G2;||2700|gasp_con@2|cond|-99.5|-14|pin@140||-99.5|-7
+Awire|sel[Ld]|D5G2;||1800|nand2@0|ina|-77|-84|pin@240||-65.5|-84
 Awire|sel[Ld]|D5G2;||0|ilcLoad@0|sel[Ld]|86|-10|pin@397||78|-10
-Awire|sel[rD]|D5G2;||0|nand2@0|inb|-94.5|-82|pin@150||-106|-82
+Awire|sel[rD]|D5G2;||1800|nand2@0|inb|-77|-82|pin@150||-65.5|-82
 Awire|sel[rD]|D5G2;||900|ilcLoad@0|Dvoid|88|-12|pin@398||88|-20
-Awire|~sel[set]|D5G2;||1800|nand2@0|out|-89.5|-83|pin@271||-81|-83
+Awire|sel_bar[set]|D5G2;||0|nand2@0|out|-82|-83|pin@271||-99.5|-83
 Edo[ins]||D4G2;|conn@13|a|I
 EdoneLO[M]||D4G2;|conn@12|a|I
 Efire[T]||D5G2;X-4;|conn@17|a|U
@@ -1935,67 +3454,591 @@ Eone||D5G2;|pin@15||U
 Escan||D5G2;|pin@13||U
 X
 
+# 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
+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 rippleCarry;1{sch}
-CrippleCarry;1{sch}||schematic|1243583834060|1243584103949|
-IredFive:NMOS;1{ic}|NMOS@0||-26|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@1||-26|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@2||-16|-94|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@3||-16|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@4||-26|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@5||-6|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@6||-6|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@7||-6|-83|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@8||4|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@9||-16|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@10||-16|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@11||-16|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@12||4|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@13||-6|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@14||-6|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@15||-6|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@16||4|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@17||4|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@18||-26|-105|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@19||-26|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@20||4|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@21||4|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@22||-26|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:NMOS;1{ic}|NMOS@23||-16|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@0||-73|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@1||-73|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@2||-43|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@3||-43|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@4||-43|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@5||-63|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@6||-63|-94|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@7||-63|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@8||-53|-83|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@9||-63|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@10||-53|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@11||-53|-100|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@12||-73|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@13||-63|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@14||-53|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@15||-53|-30|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@16||-53|-41|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@17||-43|-24|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@18||-43|-35|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@19||-43|-46|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@20||-63|-19|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@21||-73|-78|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@22||-73|-89|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
-IredFive:PMOS;1{ic}|PMOS@23||-73|-105|||D5G4;|ATTR_Delay(D5G1;NPX5;Y-1;)I100|ATTR_X(D5G1.5;NPX5;Y0.5;)I1
+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
-NOff-Page|conn@1||25|-35||||
-NOff-Page|conn@2||29|-90||||
+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;)S1|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;)S1|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;)S1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+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
@@ -2023,8 +4066,6 @@ 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@27||-58|-51||||
-NWire_Pin|pin@28||-58|-57||||
 NWire_Pin|pin@29||-99.5|-41||||
 NWire_Pin|pin@30||-99.5|-30||||
 NWire_Pin|pin@31||-99.5|-19||||
@@ -2063,8 +4104,6 @@ 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@70||-58|-110||||
-NWire_Pin|pin@71||-58|-116||||
 NWire_Pin|pin@72||-99.5|-78||||
 NWire_Pin|pin@73||16|-90||||
 NWire_Pin|pin@74||-99|-89|||Y|
@@ -2074,17 +4113,23 @@ 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||||
-NPower|pwr@0||-73|-8||||
-NPower|pwr@1||-73|-67||||
+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|D5G2;||1800|pin@14||-99|-24|pin@25||-82|-24
 Awire|ci|D5G2;||1800|pin@39||-99|-83|pin@40||-82|-83
 Awire|co|D5G2;||2700|pin@67||-11|-74|pin@68||-11|-71
-Awire|co|D5G2;||900|pin@70||-58|-110|pin@71||-58|-116
+Awire|co|D5G2;||2700|pin@85||-59|-74|pin@86||-59|-69.5
 Awire|decSucceeded|D5G2;||1800|pin@36||-99|-35|pin@47||-82|-35
 Awire|decSucceeded|D5G2;||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@79||-53|-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
@@ -2108,9 +4153,7 @@ 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@25|||1800|pin@70||-58|-110|pin@50||-53|-110
-Awire|net@26|||1800|pin@51||-63|-110|pin@70||-58|-110
-Awire|net@27|||0|conn@2|a|27|-90|pin@73||16|-90
+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
@@ -2118,7 +4161,7 @@ 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@5||-73|-51|pin@7||-63|-51
+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
@@ -2144,7 +4187,6 @@ 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@61|||900|pwr@0||-73|-8|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
@@ -2194,13 +4236,11 @@ 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|23|-35|pin@23||19|-35
+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@114|||1800|pin@27||-58|-51|pin@6||-53|-51
-Awire|net@115|||1800|pin@7||-63|-51|pin@27||-58|-51
 Awire|net@116|||2700|PMOS@21|s|-73|-76|pin@45||-73|-74
-Awire|net@117|||1800|pin@55||-73|-74|pin@46||-53|-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
@@ -2223,7 +4263,6 @@ 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@140|||900|pwr@1||-73|-67|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
@@ -2233,10 +4272,18 @@ 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|D5G2;||1800|pin@58||-99|-46|pin@69||-82|-46
 Awire|one|D5G2;||1800|pin@43||-99|-105|pin@44||-82|-105
 Awire|scan|D5G2;||2700|pin@24||-11|-15|pin@26||-11|-12
-Awire|scan|D5G2;||900|pin@27||-58|-51|pin@28||-58|-57
+Awire|scan|D5G2;||2700|pin@81||-58.5|-15|pin@82||-58.5|-11.5
 Awire|~ci|D5G2;||0|PMOS@0|g|-76|-19|pin@31||-99.5|-19
 Awire|~ci|D5G2;||1800|inv@2|out|-88.5|22|pin@38||-79|22
 Awire|~ci|D5G2;||0|PMOS@21|g|-76|-78|pin@72||-99.5|-78