ok better
[fleet.git] / electric / predicateM.jelib
index 1202651..3c78a46 100755 (executable)
@@ -8,7 +8,7 @@ Vschematic|sch
 
 # External Libraries:
 
-LdriversL|driversL
+LdriversM|driversM
 
 Lgates1inM|gates1inM
 
@@ -35,7 +35,7 @@ Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC
 Trcmos|ScaleFORrcmos()D1000.0
 
 # Cell abdBUSpins;1{lay}
-CabdBUSpins;1{lay}||cmos90|1233323784553|1239549868233||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CabdBUSpins;1{lay}||cmos90|1233323784553|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-4-Pin|pin@0||0|-4.6||||
 NMetal-4-Pin|pin@1||0|-23||||
@@ -51,6 +51,139 @@ Eflag[5][xx]|flag[D][clr]|D5G2;|pin@4||I
 Eflag[6][xx]|flag[D][set]|D5G2;|pin@5||I
 X
 
+# Cell flagNOP;1{ic}
+CflagNOP;1{ic}||artwork|1240669077154|1241197231936|E
+Ngeneric:Facet-Center|art@0||0|0||||AV
+Nschematic:Bus_Pin|pin@1||-5|2|-1|-1||
+Nschematic:Bus_Pin|pin@3||-5|-2|-1|-1||
+NPin|pin@4||-4|-3|1|1||
+NPin|pin@5||-4|3|1|1||
+NPin|pin@6||4|3|1|1||
+NPin|pin@7||4|-3|1|1||
+Ngeneric:Invisible-Pin|pin@8||0|0|||||ART_message(D5G2;)S[flag,NOP]
+NPin|pin@11||-4|2|1|1||
+NPin|pin@12||-5|2|1|1||
+NPin|pin@14||-4|-2|1|1||
+NPin|pin@15||-5|-2|1|1||
+AThicker|net@0|||FS2700|pin@14||-4|-2|pin@11||-4|2
+AThicker|net@2|||FS900|pin@6||4|3|pin@7||4|-3
+AThicker|net@6|||FS2700|pin@11||-4|2|pin@5||-4|3
+AThicker|net@7|||FS0|pin@11||-4|2|pin@12||-5|2
+AThicker|net@9|||FS2700|pin@4||-4|-3|pin@14||-4|-2
+AThicker|net@10|||FS0|pin@14||-4|-2|pin@15||-5|-2
+AThicker|net@13|||FS0|pin@7||4|-3|pin@4||-4|-3
+AThicker|net@14|||FS1800|pin@5||-4|3|pin@6||4|3
+Edo[ins]||D5G2;|pin@1||I
+Esel[Ld]|ps[Fl]|D5G2;|pin@3||I
+X
+
+# Cell flagNOP;1{lay}
+CflagNOP;1{lay}||cmos90|1241196005481|1241981698008||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@0||-43.5|-22||||
+NX-Metal-1-Metal-2-Con|contact@1||-6|-22||||
+NX-Metal-1-Metal-2-Con|contact@2||-8.5|28||||
+NX-Metal-1-Metal-2-Con|contact@3||20|28||||
+NX-Metal-1-Metal-2-Con|contact@4||42.5|-28||||
+NX-Metal-1-Metal-2-Con|contact@5||-59.5|-28||||
+Igates1inM:inv10E;1{lay}|inv10E@0||21.5|0|Y||D5G4;
+Igates1inM:inv510;3{lay}|inv510@0||0|0|Y||D5G4;
+Igates1inM:inv510;3{lay}|inv510@1||-35|0|||D5G4;
+Igates2inM:nand5B;1{lay}|nand5B@0||-59.5|0|||D5G4;
+NMetal-1-Pin|pin@0||-52.5|7||||
+NMetal-1-Pin|pin@5||25.5|19||||
+NMetal-2-Pin|pin@8||-12|-28||||
+IdriversM:predDri40;1{lay}|predDri4@0||50.5|0|XY||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||-17.5|0|||D5G4;
+Ametal-1|net@0|||S2700|nand5B@0|out|-52.5|-8.1|pin@0||-52.5|7
+Ametal-1|net@1|||S1800|pin@0||-52.5|7|inv510@1|in[1]|-41|7
+Ametal-1|net@2|||S2700|inv510@1|out5|-43.5|-25|contact@0||-43.5|-22
+Ametal-1|net@5|||S900|inv510@0|in[1]|-6|-7|contact@1||-6|-22
+Ametal-1|net@6|||S2700|inv510@0|out5|-8.5|25|contact@2||-8.5|28
+Ametal-1|net@9|||S2700|inv10E@0|in|20|25|contact@3||20|28
+Ametal-1|net@10|||S2700|inv10E@0|out|25.5|-7|pin@5||25.5|19
+Ametal-1|net@11|||S1800|pin@5||25.5|19|predDri4@0|in|50.5|19
+Ametal-2|net@12|||S0|inv10E@0|gnd|13|0|inv510@0|gnd_1|13|0
+Ametal-2|net@13|||S0|inv10E@0|vdd|13|-50|inv510@0|vdd_2|13|-50
+Ametal-2|net@14|||S0|inv10E@0|vdd_1|13|50|inv510@0|vdd_3|13|50
+Ametal-2|net@18|||S0|inv510@1|gnd|-48|0|nand5B@0|gnd_1|-48|0
+Ametal-2|net@19|||S0|inv510@1|vdd|-48|50|nand5B@0|vdd_2|-48|50
+Ametal-2|net@20|||S0|inv510@1|vdd_1|-48|-50|nand5B@0|vdd_3|-48|-50
+Ametal-1|net@24|||S900|predDri4@0|pred|42.5|-20|contact@4||42.5|-28
+Ametal-1|net@27|||S900|nand5B@0|inb|-59.5|29|contact@5||-59.5|-28
+Ametal-2|net@31|||S1800|contact@0||-43.5|-22|contact@1||-6|-22
+Ametal-2|net@32|||S1800|contact@2||-8.5|28|contact@3||20|28
+Ametal-2|net@33|||S0|contact@4||42.5|-28|pin@8||-12|-28
+Ametal-2|net@34|||S0|pin@8||-12|-28|contact@5||-59.5|-28
+Ametal-2|net@39|||S0|predDri4@0|gnd_1|30|0|inv10E@0|gnd_1|30|0
+Ametal-2|net@40|||S0|predDri4@0|vdd_2|30|-50|inv10E@0|vdd_2|30|-50
+Ametal-2|net@41|||S0|predDri4@0|vdd_3|30|50|inv10E@0|vdd_3|30|50
+Ametal-2|net@42|||S0|wellCont@0|gnd_1|-13|0|inv510@0|gnd|-13|0
+Ametal-2|net@43|||S0|wellCont@0|vdd_2|-13|-50|inv510@0|vdd|-13|-50
+Ametal-2|net@44|||S0|wellCont@0|vdd_3|-13|50|inv510@0|vdd_1|-13|50
+Ametal-2|net@45|||S0|wellCont@0|gnd|-22|0|inv510@1|gnd_1|-22|0
+Ametal-2|net@46|||S0|wellCont@0|vdd|-22|-50|inv510@1|vdd_3|-22|-50
+Ametal-2|net@47|||S0|wellCont@0|vdd_1|-22|50|inv510@1|vdd_2|-22|50
+Edo[ins]||D5G2;|pin@8||I
+Epred|do[ins_1]|D5G2;|predDri4@0|pred|O
+Egnd||D5G2;|nand5B@0|gnd|G
+Egnd_1||D5G2;|predDri4@0|gnd|G
+Eina|ps[Fl]|D5G2;|nand5B@0|ina|I
+Evdd||D5G2;|nand5B@0|vdd|P
+Evdd_1||D5G2;|nand5B@0|vdd_1|P
+Evdd_2||D5G2;|predDri4@0|vdd|P
+Evdd_3||D5G2;|predDri4@0|vdd_1|P
+X
+
+# Cell flagNOP;1{sch}
+CflagNOP;1{sch}||schematic|1241195108767|1241197231936|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-24|8|||XYRR|
+NOff-Page|conn@1||-24|-13|||XYRR|
+IflagNOP;1{ic}|flagNOP@0||26|19.5|||D5G4;
+IredFive:inv;1{ic}|inv@0||18|-12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@0||3|6|X||D0G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.25;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@1||0|-12|||D0G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.25;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@2||6|-6|R||D0G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.25;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@3||24|-5|R||D0G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.25;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@0||-13.5|-12|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||0.5|13.5|||||ART_message(D5G2;)SThis is a no-op to get rid of do[ins] for set flags.
+Ngeneric:Invisible-Pin|pin@1||-0.5|22|||||ART_message(D5G5;)SflagNOP
+Ngeneric:Invisible-Pin|pin@2||0|18|||||ART_message(D5G3;)Sies 1 May 2009
+NWire_Pin|pin@6||-18|8||||
+NWire_Pin|pin@8||-18|-11||||
+NWire_Pin|pin@9||6|-12||||
+NWire_Pin|pin@10||24|-12||||
+NWire_Pin|pin@11||30|-12||||
+NWire_Pin|pin@13||30|6||||
+IdriversM:predDri40;1{ic}|predDri4@0||-12|6|X||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||-7|-12|||D0G4;|ATTR_L(D5G1;PUD)D431.29999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||11|-12|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||-6|6|||D0G4;|ATTR_L(D5G1;PUD)D431.29999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||15|6|||D0G4;|ATTR_L(D5G1;PUD)S414|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|net@0|||0|wire90@0|a|-9.5|-12|nand2@0|out|-11|-12
+Awire|net@3|||1800|conn@1|y|-22|-13|nand2@0|ina|-16|-13
+Awire|net@4|||1800|predDri4@0|in|-10|6|wire90@2|a|-8.5|6
+Awire|net@9|||0|pin@6||-18|8|conn@0|y|-22|8
+Awire|net@12|||1800|pin@8||-18|-11|nand2@0|inb|-16|-11
+Awire|net@13|||0|predDri4@0|pred|-14|8|pin@6||-18|8
+Awire|net@14|||900|pin@6||-18|8|pin@8||-18|-11
+Awire|net@15|||0|pin@9||6|-12|invI@1|out|2.5|-12
+Awire|net@16|||1800|wire90@1|b|13.5|-12|inv@0|in|15.5|-12
+Awire|net@18|||0|wire90@1|a|8.5|-12|pin@9||6|-12
+Awire|net@19|||900|invI@2|in|6|-8.5|pin@9||6|-12
+Awire|net@21|||1800|wire90@2|b|-3.5|6|invI@0|out|0.5|6
+Awire|net@22|||0|wire90@3|a|12.5|6|invI@0|in|5.5|6
+Awire|net@23|||900|invI@3|in|24|-7.5|pin@10||24|-12
+Awire|net@24|||0|pin@10||24|-12|inv@0|out|20.5|-12
+Awire|net@25|||1800|pin@10||24|-12|pin@11||30|-12
+Awire|net@28|||0|pin@13||30|6|wire90@3|b|17.5|6
+Awire|net@29|||0|invI@1|in|-2.5|-12|wire90@0|b|-4.5|-12
+Awire|net@30|||2700|pin@11||30|-12|pin@13||30|6
+Edo[ins]||D4G2;|conn@0|a|I
+Esel[Ld]|ps[Fl]|D4G2;|conn@1|a|I
+X
+
 # Cell nand3in20sr;1{ic}
 Cnand3in20sr;1{ic}||artwork|1231970088093|1231970334275|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -93,7 +226,7 @@ EresetLO||D5G2;|pin@8||I
 X
 
 # Cell nand3in20sr;1{lay}
-Cnand3in20sr;1{lay}||cmos90|1188767772815|1239549868233||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Cnand3in20sr;1{lay}||cmos90|1188767772815|1241981698008||ATTR_NCC(D5G3;NTY69.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@54||20|0||20.8||
 NMetal-1-N-Active-Con|contact@59||0|0||20.8||
@@ -396,10 +529,9 @@ EresetLO||D4G2;|conn@4|a|I
 X
 
 # Cell ohPredAll;1{ic}
-CohPredAll;1{ic}||artwork|1231971642098|1237040299052|E
+CohPredAll;1{ic}||artwork|1231971642098|1241472740268|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
-Nschematic:Bus_Pin|pin@0||4|0|-1|-1||
-Ngeneric:Invisible-Pin|pin@1||3|0|1|1||
+Nschematic:Bus_Pin|pin@0||2|-7|-1|-1||
 Nschematic:Bus_Pin|pin@2||-4|-3|-1|-1||
 Ngeneric:Invisible-Pin|pin@3||-3|-3|1|1||
 Ngeneric:Invisible-Pin|pin@9||-2|-6|1|1|R|
@@ -409,15 +541,12 @@ NPin|pin@14||-3|-6|1|1||
 NPin|pin@15||-3|6|1|1||
 NPin|pin@16||3|6|1|1||
 NPin|pin@17||3|-6|1|1||
-NPin|pin@18||2|-6|1|1||
-NPin|pin@19||2|-7|1|1||
 NPin|pin@20||0|6|1|1||
 NPin|pin@21||0|7|1|1||
 Nschematic:Bus_Pin|pin@22||-4|3|-1|-1||
 Ngeneric:Invisible-Pin|pin@23||-3|3|1|1||
 Ngeneric:Invisible-Pin|pin@24||0|0|||||ART_message(D5G2;)Spred
 Nschematic:Bus_Pin|pin@25||-2|-7|-1|-1||
-Nschematic:Bus_Pin|pin@31||2|-7|-1|-1||
 Nschematic:Bus_Pin|pin@32||0|10|-1|-1|R|
 Ngeneric:Invisible-Pin|pin@33||0|9|1|1|R|
 Nschematic:Bus_Pin|pin@34||-1|8|-1|-1||
@@ -428,15 +557,15 @@ NPin|pin@40||1|9|1|1||
 NPin|pin@41||-2|9|1|1||
 NPin|pin@42||-1|8|1|1||
 NPin|pin@43||-2|7|1|1||
-Ngeneric:Invisible-Pin|pin@44||0|8|||||ART_message(D5G1.5;)S2
-Aschematic:bus|net@0||-0.5|IJ1800|pin@1||3|0|pin@0||4|0
+Ngeneric:Invisible-Pin|pin@44||0|8|||||ART_message(D5G1.5;)S3
+NPin|pin@47||2|-6|1|1||
+NPin|pin@48||2|-7|1|1||
+Nschematic:Bus_Pin|pin@49||-4|0|-1|-1||
+NPin|pin@50||-3|0|1|1||
+NPin|pin@51||-4|0|1|1||
 Aschematic:bus|net@1||-0.5|IJ0|pin@3||-3|-3|pin@2||-4|-3
 Aschematic:bus|net@5||-0.5|IJ1800|pin@11||3|3|pin@10||4|3
-AThicker|net@7|||FS2700|pin@14||-3|-6|pin@15||-3|6
-AThicker|net@9|||FS900|pin@16||3|6|pin@17||3|-6
-AThicker|net@10|||FS0|pin@18||2|-6|pin@14||-3|-6
-AThicker|net@11|||FS0|pin@17||3|-6|pin@18||2|-6
-AThicker|net@12|||FS900|pin@18||2|-6|pin@19||2|-7
+AThicker|net@7|||FS2700|pin@50||-3|0|pin@15||-3|6
 AThicker|net@13|||FS1800|pin@15||-3|6|pin@20||0|6
 AThicker|net@14|||FS2700|pin@20||0|6|pin@21||0|7
 Aschematic:bus|net@15||-0.5|IJ0|pin@23||-3|3|pin@22||-4|3
@@ -450,19 +579,25 @@ AThicker|net@30|||FS0|pin@40||1|9|pin@41||-2|9
 AThicker|net@31|||FS1350|pin@41||-2|9|pin@42||-1|8
 AThicker|net@32|||FS450|pin@42||-1|8|pin@43||-2|7
 AThicker|net@33|||FS1800|pin@43||-2|7|pin@21||0|7
-Edo[Lo,Co,Tp,Mv,Lt]|do[Ld,Co,Mv,Tp,Lt]|D5G2;|pin@0||O
-Edo[6:10]|fire[do]|D5G2;|pin@31||O
+AThicker|net@36|||FS1800|pin@14||-3|-6|pin@47||2|-6
+AThicker|net@37|||FS2700|pin@17||3|-6|pin@16||3|6
+AThicker|net@38|||FS1800|pin@47||2|-6|pin@17||3|-6
+AThicker|net@39|||FS900|pin@47||2|-6|pin@48||2|-7
+AThicker|net@40|||FS2700|pin@14||-3|-6|pin@50||-3|0
+AThicker|net@41|||FS0|pin@50||-3|0|pin@51||-4|0
+Edo[Lo,Co,Tp,Mv,Lt]|do[ins]|D5G2;|pin@0||O
 Eflag[A,B][set,clr]|flag[A,B,D][set,clr]|D5G2;|pin@2||I
+Esel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|m1[Fl,rD]|D5G2;|pin@25||I
 Em1cate[1:6][T,F]||D5G2;|pin@22||I
 Ep2p,p1p,rd|p2p,p1p,rd,mc|D5G2;|pin@32||B
+Eps[Fl]||D5G2;|pin@49||I
 Esucc[skip,do]|ps[skip,do]|D5G2;|pin@10||O
-Esel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|sel[rD,Fl,Ld,Co,Mv,Tp,Lt]|D5G2;|pin@25||I
 Esin||D5G2;|pin@34||I
 Esout||D5G2;|pin@36||O
 X
 
 # Cell ohPredAll;4{lay}
-CohPredAll;4{lay}||cmos90|1232121970122|1240321115974||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1240321119003|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240321119003
+CohPredAll;4{lay}||cmos90|1232121970122|1241981698008||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 IabdBUSpins;1{lay}|abdBUSpi@0||-33|-144|||D5G4;
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@21||235.5|0||||
@@ -472,8 +607,7 @@ NX-Metal-2-Metal-3-Con|contact@41||-18|-150||||
 NX-Metal-1-Metal-2-Con|contact@42||35|-176||||
 NX-Metal-1-Metal-2-Con|contact@43||-57|-144||||
 NX-Metal-1-Metal-2-Con|contact@45||63|0||||
-NX-Metal-1-Metal-2-Con|contact@48||-74|156||||
-NX-Metal-1-Metal-2-Con|contact@51||-114.5|244||||
+NX-Metal-1-Metal-2-Con|contact@51||-102.5|244||||
 NX-Metal-1-Metal-2-Con|contact@54||93.5|-6||||
 NX-Metal-1-Metal-2-Con|contact@55||57|-6||||
 NX-Metal-2-Metal-3-Con|contact@56||-276|-82||||
@@ -496,87 +630,79 @@ NX-Metal-3-Metal-4-Con|contact@76||312|-121||||
 NX-Metal-3-Metal-4-Con|contact@77||324|-130.2||||
 NX-Metal-2-Metal-3-Con|contact@78||144|-206||||
 NX-Metal-2-Metal-3-Con|contact@79||312|-62||||
-NX-Metal-1-Metal-2-Con|contact@80||201.5|514||||
-NX-Metal-1-Metal-2-Con|contact@81||57.5|494||||
 NX-Metal-2-Metal-3-Con|contact@82||144|494||||
 NX-Metal-2-Metal-3-Con|contact@83||312|514||||
 NX-Metal-2-Metal-3-Con|contact@84||-18|488||||
-NX-Metal-1-Metal-2-Con|contact@85||-87|194||||
-NX-Metal-1-Metal-2-Con|contact@87||-44|244||||
-NX-Metal-1-Metal-2-Con|contact@88||26.5|200||||
-NX-Metal-1-Metal-2-Con|contact@89||36.5|250||||
-NX-Metal-1-Metal-2-Con|contact@90||-19.5|232||||
-NX-Metal-1-Metal-2-Con|contact@92||-38.5|238||||
+NX-Metal-1-Metal-2-Con|contact@85||-68.5|194||||
+NX-Metal-1-Metal-2-Con|contact@87||-25.5|244||||
+NX-Metal-1-Metal-2-Con|contact@88||-167.5|194||||
+NX-Metal-1-Metal-2-Con|contact@89||-172.5|56||||
+NX-Metal-2-Metal-3-Con|contact@90||-18|56||||
+NX-Metal-1-Metal-2-Con|contact@95||56.5|188||||
+NX-Metal-1-Metal-2-Con|contact@97||222.5|514||||
+NX-Metal-1-Metal-2-Con|contact@98||78.5|494||||
 IohPredCtr;4{lay}|ohPredCt@3||-5|0|||D5G4;
-IohPredDo;1{lay}|ohPredDo@1||-208|0|||D5G4;
+IohPredDo;2{lay}|ohPredDo@2||-208|0|||D5G4;
 IohPredPred;1{lay}|ohPredPr@1||199.5|0|||D5G4;
 NMetal-1-Pin|pin@45||63|97||||
 NMetal-1-Pin|pin@49||-76|-209||||
 NMetal-1-Pin|pin@54||57|46||||
 NMetal-2-Pin|pin@55||-106|244||||
 NMetal-2-Pin|pin@60||-43|194||||
-NMetal-1-Pin|pin@63||-102.5|144||||
-NMetal-1-Pin|pin@64||-87|144||||
-NMetal-1-Pin|pin@91||36.5|242.5||||
-NMetal-1-Pin|pin@92||26.5|189.5||||
-NMetal-1-Pin|pin@94||-19.5|242.5||||
-NMetal-1-Pin|pin@95||-76|130.5||||
-NMetal-1-Pin|pin@96||-74|130.5||||
-IscanM:scanEx2h;1{lay}|scanEx2h@0||172|504|X||D5G4;
-IwiresL:select144;1{lay}|select14@0||0|360|||D5G4;
-IwiresL:select144;1{lay}|select14@1||-260.5|360|||D5G4;
-IwiresL:select144;1{lay}|select14@2||-130|360|||D5G4;
-IwiresL:select144;1{lay}|select14@3||130|360|||D5G4;
-IwiresL:select144;1{lay}|select14@4||267|360|||D5G4;
-IwiresL:select144;1{lay}|select14@5||-260.5|504|||D5G4;
-IwiresL:select144;1{lay}|select14@6||-129.5|504|||D5G4;
-IwiresL:select30;1{lay}|select30@0||331|504|||D5G4;
-IwiresL:select90;1{lay}|select90@0||-11.5|504|||D5G4;
-Ametal-2|net@36|||S1800|ohPredDo@1|fire[do_1]|-194|-144|contact@43||-57|-144
-Ametal-2|net@43|||S1800|ohPredDo@1|fire[skip]|-86|156|contact@48||-74|156
+NMetal-1-Pin|pin@97||-114.5|106||||
+NMetal-1-Pin|pin@100||-137.5|48||||
+NMetal-1-Pin|pin@101||-137.5|3||||
+NMetal-1-Pin|pin@103||-76|3||||
+NMetal-1-Pin|pin@104||-134|48||||
+NMetal-2-Pin|pin@113||40.5|188||||
+NMetal-1-Pin|pin@114||-114.5|144.5||||
+NMetal-1-Pin|pin@115||-102.5|144.5||||
+NMetal-1-Pin|pin@122||-167.5|145||||
+NMetal-1-Pin|pin@123||-236.5|145||||
+NMetal-1-Pin|pin@125||-111.5|288||||
+NMetal-1-Pin|pin@126||-105.5|288||||
+NMetal-1-Pin|pin@127||-49|344||||
+NMetal-1-Pin|pin@128||-49|288||||
+NMetal-1-Pin|pin@129||-49|432.5||||
+NMetal-1-Pin|pin@130||-65.5|432.5||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||337|360|||D5G4;
+IscanM:scanEx3h;1{lay}|scanEx3h@0||121|504|X||D5G4;
+IwiresL:select100;1{lay}|select10@0||-146|504|||D5G4;
+IwiresL:select110;1{lay}|select11@0||291|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@0||-266|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@1||-122|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@2||22|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@3||166|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@4||-266|504|||D5G4;
 Ametal-2|net@140|||S1800|contact@45||63|0|contact@21||235.5|0
 Ametal-1|net@142|||S900|contact@21||235.5|0|ohPredPr@1|all|235.5|-40
 Ametal-1|net@191|||S2700|ohPredPr@1|any|239.5|-184.5|contact@34||239.5|-176
-Ametal-2|net@194|||S1800|ohPredDo@1|do[Mv]|-222.5|200|contact@88||26.5|200
 Ametal-2|net@210|||S0|ohPredPr@1|mc|106.5|144|contact@40||-18|144
-Ametal-2|net@213|||S1800|ohPredDo@1|mc|-194|-150|contact@41||-18|-150
-Ametal-2|net@214||6.2|S0|ohPredCt@3|vdd_2|-69.5|-22|ohPredDo@1|vdd_10|-79|-22
-Ametal-2|net@215||6.2|S1800|ohPredDo@1|gnd_5|-79|-72|ohPredCt@3|gnd_1|-69.5|-72
-Ametal-2|net@216||6.2|S1800|ohPredDo@1|vdd_15|-79|-122|ohPredCt@3|vdd_3|-69.5|-122
 Ametal-2|net@240|||S0|contact@34||239.5|-176|contact@42||35|-176
 Ametal-1|net@241|||S2700|ohPredCt@3|skip|35|-241|contact@42||35|-176
 Ametal-1|net@243|||S900|ohPredCt@3|fire[do]|-57|-65|contact@43||-57|-144
 Ametal-1|net@247|||S1800|ohPredCt@3|do|44|97|pin@45||63|97
 Ametal-1|net@249|||S900|pin@45||63|97|contact@45||63|0
-Ametal-3|net@257|||S2700|contact@41||-18|-150|contact@40||-18|144
+Ametal-3|net@257|||S2700|contact@41||-18|-150|contact@90||-18|56
 Ametal-1|net@261|||S0|ohPredCt@3|fire[skip]|1|-209|pin@49||-76|-209
 Ametal-1|net@270|||S2700|ohPredPr@1|out@804003077|93.5|-79|contact@54||93.5|-6
-Ametal-2|net@274|||S0|pin@55||-106|244|contact@51||-114.5|244
-Ametal-1|net@275||0.4|S900|ohPredDo@1|succ@9468550|-114.5|250|contact@51||-114.5|244
-Ametal-1|net@276|||S2700|pin@49||-76|-209|pin@95||-76|130.5
+Ametal-2|net@274|||S1800|pin@55||-106|244|contact@51||-102.5|244
+Ametal-1|net@276|||S2700|pin@49||-76|-209|pin@103||-76|3
 Ametal-1|net@278|||S1800|ohPredCt@3|resetLO|41|46|pin@54||57|46
 Ametal-1|net@291|||S900|pin@54||57|46|contact@55||57|-6
 Ametal-2|net@294|||S0|contact@54||93.5|-6|contact@55||57|-6
 Ametal-1|net@298|||S0|ohPredPr@1|fire[both]|68.5|-56|ohPredCt@3|fire[both]|54|-56
-Ametal-1|net@300|||S900|pin@63||-102.5|144|ohPredDo@1|succ_1|-102.5|135
-Ametal-1|net@301|||S1800|pin@63||-102.5|144|pin@64||-87|144
-Ametal-2|net@303|||S1800|ohPredDo@1|flag[A][set]|-296.5|-82|contact@56||-276|-82
-Ametal-2|net@307|||S1800|ohPredDo@1|flag[A][clr]|-296.5|-206|contact@58||-276|-206
 Ametal-4|net@317|||S1800|contact@63||-276|-167|abdBUSpi@0|flag[2][xx]|-33|-167
 Ametal-4|net@318|||S1800|contact@62||-276|-157.8|abdBUSpi@0|flag[3][xx]|-33|-157.8
 Ametal-4|net@319|||S1800|contact@67||-204|-148.6|abdBUSpi@0|flag[1][xx]|-33|-148.6
 Ametal-3|net@323|||S900|contact@56||-276|-82|contact@62||-276|-157.8
 Ametal-3|net@325|||S2700|contact@58||-276|-206|contact@63||-276|-167
-Ametal-2|net@326|||S1800|ohPredDo@1|flag[B][set]|-213.5|-82|contact@64||-204|-82
 Ametal-4|net@328|||S1800|contact@65||-204|-139.4|abdBUSpi@0|flag[4][xx]|-33|-139.4
 Ametal-3|net@333|||S900|contact@64||-204|-82|contact@65||-204|-139.4
-Ametal-2|net@334|||S1800|ohPredDo@1|flag[B][clr]|-213.5|-206|contact@66||-204|-206
 Ametal-3|net@337|||S2700|contact@66||-204|-206|contact@67||-204|-148.6
-Ametal-2|net@338|||S0|ohPredDo@1|flag[D][set]|-119.5|-82|contact@68||-132|-82
 Ametal-4|net@340|||S0|abdBUSpi@0|flag[6][xx]|-33|-121|contact@69||-132|-121
 Ametal-4|net@343|||S1800|contact@70||-132|-130.2|abdBUSpi@0|flag[5][xx]|-33|-130.2
 Ametal-3|net@345|||S900|contact@70||-132|-130.2|contact@71||-132|-206
-Ametal-2|net@346|||S0|ohPredDo@1|flag[D][clr]|-119.5|-206|contact@71||-132|-206
 Ametal-4|net@347|||S1800|abdBUSpi@0|flag[4][xx]|-33|-139.4|contact@75||246|-139.4
 Ametal-4|net@348|||S0|contact@72||168|-167|abdBUSpi@0|flag[2][xx]|-33|-167
 Ametal-4|net@350|||S0|contact@74||246|-148.6|abdBUSpi@0|flag[1][xx]|-33|-148.6
@@ -589,12 +715,6 @@ Ametal-3|net@358|||S2700|ohPredPr@1|flag[B][clr]|246|-156|contact@74||246|-148.6
 Ametal-3|net@360|||S900|ohPredPr@1|flag[B][set]|246|-132|contact@75||246|-139.4
 Ametal-3|net@362|||S2700|ohPredPr@1|flag[A][set_2]|312|-144|contact@76||312|-121
 Ametal-3|net@364|||S2700|ohPredPr@1|flag[A][clr_2]|324|-144|contact@77||324|-130.2
-Ametal-2|net@370||6.2|S1800|ohPredDo@1|gnd_7|-79|-216|ohPredCt@3|gnd_9|-69.5|-216
-Ametal-2|net@371||6.2|S1800|ohPredDo@1|gnd_13|-79|72|ohPredCt@3|gnd|-69.5|72
-Ametal-2|net@373||6.2|S1800|ohPredDo@1|vdd_4|-79|-166|ohPredCt@3|vdd_18|-69.5|-166
-Ametal-2|net@374||6.2|S1800|ohPredDo@1|vdd_5|-79|-266|ohPredCt@3|vdd_19|-69.5|-266
-Ametal-2|net@375||6.2|S1800|ohPredDo@1|vdd_26|-79|122|ohPredCt@3|vdd|-69.5|122
-Ametal-2|net@376||6.2|S1800|ohPredDo@1|vdd_27|-79|22|ohPredCt@3|vdd_1|-69.5|22
 Ametal-2|net@379||6.2|S1800|ohPredCt@3|vdd_30|66.5|266|ohPredPr@1|vdd_4|70|266
 Ametal-2|net@380||6.2|S0|ohPredPr@1|gnd_2|70|216|ohPredCt@3|gnd_15|66.5|216
 Ametal-2|net@381||6.2|S0|ohPredPr@1|gnd_9|70|72|ohPredCt@3|gnd_13|66.5|72
@@ -609,392 +729,182 @@ Ametal-2|net@389||6.2|S0|ohPredPr@1|vdd_22|70|-166|ohPredCt@3|vdd_22|66.5|-166
 Ametal-2|net@390||6.2|S0|ohPredPr@1|vdd_23|70|-266|ohPredCt@3|vdd_23|66.5|-266
 Ametal-2|net@391|||S1800|ohPredPr@1|s[2]|107.5|-206|contact@78||144|-206
 Ametal-2|net@393|||S1800|ohPredPr@1|s[1]|109.5|-62|contact@79||312|-62
-Ametal-1|net@396|||S2700|scanEx2h@0|dIn[1]|201.5|497|contact@80||201.5|514
-Ametal-2|net@398|||S0|contact@82||144|494|contact@81||57.5|494
-Ametal-1|net@400|||S900|scanEx2h@0|dIn[2]|57.5|497|contact@81||57.5|494
-Ametal-3|net@405|||S900|contact@68||-132|-82|contact@69||-132|-121
-Ametal-3|net@406|||S2700|contact@78||144|-206|contact@82||144|494
-Ametal-2|net@408|||S1800|contact@80||201.5|514|contact@83||312|514
-Ametal-3|net@409|||S900|contact@83||312|514|contact@79||312|-62
-Ametal-3|net@414|||S2700|contact@40||-18|144|contact@84||-18|488
-Ametal-2|net@415|||S0|scanEx2h@0|mc_1|28|488|contact@84||-18|488
-Ametal-2|net@452|||S0|pin@60||-43|194|contact@85||-87|194
-Ametal-2|net@453|||S1800|pin@55||-106|244|contact@87||-44|244
-Ametal-1|net@485|||S2700|ohPredCt@3|succ[skip_1]|-44|225|contact@87||-44|244
-Ametal-2|net@486||6.2|S0|ohPredDo@1|gnd_15|-79|216|ohPredCt@3|gnd_14|-88|216
-Ametal-2|net@487||6.2|S1800|ohPredCt@3|vdd_28|-88|266|ohPredDo@1|vdd_30|-79|266
-Ametal-2|net@488||6.2|S1800|ohPredCt@3|vdd_29|-88|166|ohPredDo@1|vdd_31|-79|166
-Ametal-2|net@498|||S1800|ohPredDo@1|do[Lt]|-299.5|250|contact@89||36.5|250
-Ametal-1|net@499|||S900|contact@89||36.5|250|pin@91||36.5|242.5
-Ametal-1|net@500|||S1800|pin@91||36.5|242.5|ohPredCt@3|do[Mv_2]|41.5|242.5
-Ametal-1|net@501|||S900|contact@88||26.5|200|pin@92||26.5|189.5
-Ametal-1|net@502|||S1800|pin@92||26.5|189.5|ohPredCt@3|inA_1|32.5|189.5
-Ametal-1|net@505||0.4|S2700|contact@85||-87|194|ohPredCt@3|succ[do_1]|-87|209
-Ametal-2|net@507|||S1800|ohPredDo@1|do[Co]|-188.5|232|contact@90||-19.5|232
-Ametal-2|net@509|||S1800|ohPredDo@1|do[Ld]|-154.5|238|contact@92||-38.5|238
-Ametal-1|net@511|||S2700|ohPredCt@3|do[Ld]|-38.5|234|contact@92||-38.5|238
-Ametal-1|net@512|||S2700|contact@90||-19.5|232|pin@94||-19.5|242.5
-Ametal-1|net@513|||S0|pin@94||-19.5|242.5|ohPredCt@3|inA|-20.5|242.5
-Ametal-1|net@515|||S900|contact@85||-87|194|pin@64||-87|144
-Ametal-1|net@517|||S1800|pin@95||-76|130.5|pin@96||-74|130.5
-Ametal-1|net@518|||S2700|pin@96||-74|130.5|contact@48||-74|156
-Edo[Co]||D5G4;|ohPredDo@1|do[Co]|O
-Edo[Ld]||D5G4;|ohPredDo@1|do[Ld]|O
-Edo[Lt]||D5G4;|ohPredDo@1|do[Lt]|O
-Edo[Mv]||D5G4;|ohPredDo@1|do[Mv]|O
-Edo[Tp]||D5G4;|ohPredDo@1|do[Tp]|O
-Efire[do]||D5G4;|ohPredDo@1|fire[do_1]|O
-Eflag[A][clr]||D5G4;|abdBUSpi@0|flag[2][xx]|I
-Eflag[A][set]||D5G4;|abdBUSpi@0|flag[3][xx]|I
-Eflag[B][clr]||D5G4;|abdBUSpi@0|flag[1][xx]|I
-Eflag[B][set]||D5G4;|abdBUSpi@0|flag[4][xx]|I
-Eflag[D][clr]||D5G4;|abdBUSpi@0|flag[5][xx]|I
-Eflag[D][set]||D5G4;|abdBUSpi@0|flag[6][xx]|I
-Egnd||D5G4;|ohPredDo@1|gnd_14|G
-Egnd_1||D5G4;|ohPredPr@1|gnd_1|G
-Egnd_2||D5G4;|ohPredDo@1|gnd_2|G
-Egnd_3||D5G4;|ohPredPr@1|gnd_3|G
-Egnd_8||D5G4;|ohPredDo@1|gnd_6|G
-Egnd_12||D5G4;|ohPredDo@1|gnd_12|G
-Egnd_13||D5G4;|ohPredPr@1|gnd_12|G
-Egnd_14||D5G4;|ohPredPr@1|gnd_13|G
-Egnd_15||D5G4;|scanEx2h@0|gnd|G
-Egnd_16||D5G4;|scanEx2h@0|gnd_1|G
-Em1cate[1][F]||D5G4;|ohPredPr@1|m1cate[1][F]|I
-Em1cate[1][T]||D5G4;|ohPredPr@1|m1cate[1][T]|I
-Em1cate[2][F]||D5G4;|ohPredPr@1|m1cate[2][F]|I
-Em1cate[2][T]||D5G4;|ohPredPr@1|m1cate[2][T]|I
-Em1cate[3][F]||D5G4;|ohPredPr@1|m1cate[3][F]|I
-Em1cate[3][T]||D5G4;|ohPredPr@1|m1cate[3][T]|I
-Em1cate[4][F]||D5G4;|ohPredPr@1|m1cate[4][F]|I
-Em1cate[4][T]||D5G4;|ohPredPr@1|m1cate[4][T]|I
-Em1cate[5][F]||D5G4;|ohPredPr@1|m1cate[5][F]|I
-Em1cate[5][T]||D5G4;|ohPredPr@1|m1cate[5][T]|I
-Em1cate[6][F]||D5G4;|ohPredPr@1|m1cate[6][F]|I
-Em1cate[6][T]||D5G4;|ohPredPr@1|m1cate[6][T]|I
-Emc||D5G4;|scanEx2h@0|mc_1|I
-Emc_1||D5G4;|scanEx2h@0|mc|I
-Ep1p||D5G4;|scanEx2h@0|p1p|B
-Ep1p_1||D5G4;|scanEx2h@0|p1p_1|B
-Ep2p||D5G4;|scanEx2h@0|p2p|B
-Ep2p_1||D5G4;|scanEx2h@0|p2p_1|B
-Eps[do]||D5G4;|pin@60||O
-Eps[skip]||D5G4;|pin@55||O
-Erd||D5G4;|scanEx2h@0|rd|B
-Erd_1||D5G4;|scanEx2h@0|rd_1|B
-Esel[Co]||D5G4;|ohPredDo@1|sel[Co]|I
-Esel[Fl]||D5G4;|ohPredDo@1|sel[Fl]|I
-Esel[Ld]||D5G4;|ohPredDo@1|sel[Ld]|I
-Esel[Lt]||D5G4;|ohPredDo@1|sel[Lt]|I
-Esel[Mv]||D5G4;|ohPredDo@1|sel[Mv]|I
-Esel[Tp]||D5G4;|ohPredDo@1|sel[Tp]|I
-Esel[rD]||D5G4;|ohPredDo@1|sel[rD]|I
-Esel[rD_1]||D5G4;|ohPredDo@1|sel[rD_1]|I
-Esin||D5G4;|scanEx2h@0|sin|I
-Esout||D5G4;|scanEx2h@0|sout|I
-Evdd||D5G4;|ohPredDo@1|vdd_28|P
-Evdd_1||D5G4;|scanEx2h@0|vdd_1|P
-Evdd_2||D5G4;|ohPredPr@1|vdd_2|P
-Evdd_3||D5G4;|ohPredPr@1|vdd_3|P
-Evdd_6||D5G4;|ohPredPr@1|vdd_6|P
-Evdd_7||D5G4;|ohPredPr@1|vdd_7|P
-Evdd_11||D5G4;|ohPredDo@1|vdd_11|P
-Evdd_17||D5G4;|ohPredDo@1|vdd_12|P
-Evdd_18||D5G4;|ohPredDo@1|vdd_13|P
-Evdd_19||D5G4;|ohPredDo@1|vdd_14|P
-Evdd_24||D5G4;|ohPredDo@1|vdd_24|P
-Evdd_25||D5G4;|ohPredDo@1|vdd_25|P
-Evdd_26||D5G4;|ohPredPr@1|vdd_26|P
-Evdd_27||D5G4;|ohPredPr@1|vdd_27|P
-Evdd_29||D5G4;|ohPredDo@1|vdd_29|P
-Evdd_30||D5G4;|ohPredPr@1|vdd_24|P
-Evdd_31||D5G4;|ohPredPr@1|vdd_25|P
-Evdd_32||D5G4;|scanEx2h@0|vdd|P
-Evdd_33||D5G4;|scanEx2h@0|vdd_2|P
-Evdd_34||D5G4;|scanEx2h@0|vdd_3|P
-X
-
-# Cell ohPredAll;3{lay}
-CohPredAll;3{lay}||cmos90|1232121970122|1240315990559||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
-IabdBUSpins;1{lay}|abdBUSpi@0||-33|-144|||D5G4;
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NX-Metal-1-Metal-2-Con|contact@21||235.5|0||||
-NX-Metal-1-Metal-2-Con|contact@34||239.5|-176||||
-NX-Metal-2-Metal-3-Con|contact@40||-18|144||||
-NX-Metal-2-Metal-3-Con|contact@41||-18|-150||||
-NX-Metal-1-Metal-2-Con|contact@42||35|-176||||
-NX-Metal-1-Metal-2-Con|contact@43||-57|-144||||
-NX-Metal-1-Metal-2-Con|contact@45||63|0||||
-NX-Metal-1-Metal-2-Con|contact@46||2.5|250||||
-NX-Metal-1-Metal-2-Con|contact@47||31.5|200||||
-NX-Metal-1-Metal-2-Con|contact@48||-76|156||||
-NX-Metal-1-Metal-2-Con|contact@51||-114.5|244||||
-NX-Metal-1-Metal-2-Con|contact@54||93.5|-6||||
-NX-Metal-1-Metal-2-Con|contact@55||57|-6||||
-NX-Metal-2-Metal-3-Con|contact@56||-276|-82||||
-NX-Metal-2-Metal-3-Con|contact@58||-276|-206||||
-NX-Metal-3-Metal-4-Con|contact@62||-276|-157.8||||
-NX-Metal-3-Metal-4-Con|contact@63||-276|-167||||
-NX-Metal-2-Metal-3-Con|contact@64||-204|-82||||
-NX-Metal-3-Metal-4-Con|contact@65||-204|-139.4||||
-NX-Metal-2-Metal-3-Con|contact@66||-204|-206||||
-NX-Metal-3-Metal-4-Con|contact@67||-204|-148.6||||
-NX-Metal-2-Metal-3-Con|contact@68||-132|-82||||
-NX-Metal-3-Metal-4-Con|contact@69||-132|-121||||
-NX-Metal-3-Metal-4-Con|contact@70||-132|-130.2||||
-NX-Metal-2-Metal-3-Con|contact@71||-132|-206||||
-NX-Metal-3-Metal-4-Con|contact@72||168|-167||||
-NX-Metal-3-Metal-4-Con|contact@73||150|-157.8||||
-NX-Metal-3-Metal-4-Con|contact@74||246|-148.6||||
-NX-Metal-3-Metal-4-Con|contact@75||246|-139.4||||
-NX-Metal-3-Metal-4-Con|contact@76||312|-121||||
-NX-Metal-3-Metal-4-Con|contact@77||324|-130.2||||
-NX-Metal-2-Metal-3-Con|contact@78||144|-206||||
-NX-Metal-2-Metal-3-Con|contact@79||312|-62||||
-NX-Metal-1-Metal-2-Con|contact@80||201.5|514||||
-NX-Metal-1-Metal-2-Con|contact@81||57.5|494||||
-NX-Metal-2-Metal-3-Con|contact@82||144|494||||
-NX-Metal-2-Metal-3-Con|contact@83||312|514||||
-NX-Metal-2-Metal-3-Con|contact@84||-18|488||||
-NX-Metal-1-Metal-2-Con|contact@85||-51|194||||
-NX-Metal-1-Metal-2-Con|contact@86||-8.5|244||||
-IohPredCtr;3{lay}|ohPredCt@2||-5|0|||D5G4;
-IohPredDo;1{lay}|ohPredDo@1||-208|0|||D5G4;
-IohPredPred;1{lay}|ohPredPr@1||199.5|0|||D5G4;
-NMetal-1-Pin|pin@45||63|97||||
-NMetal-1-Pin|pin@49||-76|-209||||
-NMetal-1-Pin|pin@54||57|46||||
-NMetal-2-Pin|pin@55||-106|244||||
-NMetal-2-Pin|pin@60||-43|194||||
-NMetal-1-Pin|pin@62||-90.5|168||||
-NMetal-1-Pin|pin@63||-102.5|144||||
-NMetal-1-Pin|pin@64||-90.5|144||||
-NMetal-1-Pin|pin@83||31.5|241||||
-NMetal-1-Pin|pin@84||-51|168||||
-NMetal-1-Pin|pin@85||-51|199||||
-NMetal-1-Pin|pin@86||-51.5|199||||
-IscanM:scanEx2h;1{lay}|scanEx2h@0||172|504|X||D5G4;
-IwiresL:select144;1{lay}|select14@0||0|360|||D5G4;
-IwiresL:select144;1{lay}|select14@1||-260.5|360|||D5G4;
-IwiresL:select144;1{lay}|select14@2||-130|360|||D5G4;
-IwiresL:select144;1{lay}|select14@3||130|360|||D5G4;
-IwiresL:select144;1{lay}|select14@4||267|360|||D5G4;
-IwiresL:select144;1{lay}|select14@5||-260.5|504|||D5G4;
-IwiresL:select144;1{lay}|select14@6||-129.5|504|||D5G4;
-IwiresL:select30;1{lay}|select30@0||331|504|||D5G4;
-IwiresL:select90;1{lay}|select90@0||-11.5|504|||D5G4;
-Ametal-2|net@36|||S1800|ohPredDo@1|fire[do_1]|-194|-144|contact@43||-57|-144
-Ametal-2|net@43|||S1800|ohPredDo@1|fire[skip]|-86|156|contact@48||-76|156
-Ametal-2|net@140|||S1800|contact@45||63|0|contact@21||235.5|0
-Ametal-1|net@142|||S900|contact@21||235.5|0|ohPredPr@1|all|235.5|-40
-Ametal-2|net@183|||S1800|ohPredDo@1|do[Lt]|-299.5|250|contact@46||2.5|250
-Ametal-1|net@191|||S2700|ohPredPr@1|any|239.5|-184.5|contact@34||239.5|-176
-Ametal-2|net@194|||S1800|ohPredDo@1|do[Mv]|-222.5|200|contact@47||31.5|200
-Ametal-2|net@210|||S0|ohPredPr@1|mc|106.5|144|contact@40||-18|144
-Ametal-2|net@213|||S1800|ohPredDo@1|mc|-194|-150|contact@41||-18|-150
-Ametal-2|net@214||6.2|S0|ohPredCt@2|vdd_2|-69.5|-22|ohPredDo@1|vdd_10|-79|-22
-Ametal-2|net@215||6.2|S1800|ohPredDo@1|gnd_5|-79|-72|ohPredCt@2|gnd_1|-69.5|-72
-Ametal-2|net@216||6.2|S1800|ohPredDo@1|vdd_15|-79|-122|ohPredCt@2|vdd_3|-69.5|-122
-Ametal-2|net@240|||S0|contact@34||239.5|-176|contact@42||35|-176
-Ametal-1|net@241|||S2700|ohPredCt@2|skip|35|-241|contact@42||35|-176
-Ametal-1|net@243|||S900|ohPredCt@2|fire[do]|-57|-65|contact@43||-57|-144
-Ametal-1|net@247|||S1800|ohPredCt@2|do|44|97|pin@45||63|97
-Ametal-1|net@249|||S900|pin@45||63|97|contact@45||63|0
-Ametal-1|net@251|||S900|ohPredCt@2|do[Lt]|2.5|260|contact@46||2.5|250
-Ametal-3|net@257|||S2700|contact@41||-18|-150|contact@40||-18|144
-Ametal-1|net@261|||S0|ohPredCt@2|fire[skip]|1|-209|pin@49||-76|-209
-Ametal-1|net@270|||S2700|ohPredPr@1|out@804003077|93.5|-79|contact@54||93.5|-6
-Ametal-2|net@274|||S0|pin@55||-106|244|contact@51||-114.5|244
-Ametal-1|net@275||0.4|S900|ohPredDo@1|succ@9468550|-114.5|250|contact@51||-114.5|244
-Ametal-1|net@276|||S2700|pin@49||-76|-209|contact@48||-76|156
-Ametal-1|net@278|||S1800|ohPredCt@2|resetLO|41|46|pin@54||57|46
-Ametal-1|net@291|||S900|pin@54||57|46|contact@55||57|-6
-Ametal-2|net@294|||S0|contact@54||93.5|-6|contact@55||57|-6
-Ametal-1|net@298|||S0|ohPredPr@1|fire[both]|68.5|-56|ohPredCt@2|fire[both]|54|-56
-Ametal-1|net@300|||S900|pin@63||-102.5|144|ohPredDo@1|succ_1|-102.5|135
-Ametal-1|net@301|||S1800|pin@63||-102.5|144|pin@64||-90.5|144
-Ametal-1|net@302|||S2700|pin@64||-90.5|144|pin@62||-90.5|168
-Ametal-2|net@303|||S1800|ohPredDo@1|flag[A][set]|-296.5|-82|contact@56||-276|-82
-Ametal-2|net@307|||S1800|ohPredDo@1|flag[A][clr]|-296.5|-206|contact@58||-276|-206
-Ametal-4|net@317|||S1800|contact@63||-276|-167|abdBUSpi@0|flag[2][xx]|-33|-167
-Ametal-4|net@318|||S1800|contact@62||-276|-157.8|abdBUSpi@0|flag[3][xx]|-33|-157.8
-Ametal-4|net@319|||S1800|contact@67||-204|-148.6|abdBUSpi@0|flag[1][xx]|-33|-148.6
-Ametal-3|net@323|||S900|contact@56||-276|-82|contact@62||-276|-157.8
-Ametal-3|net@325|||S2700|contact@58||-276|-206|contact@63||-276|-167
-Ametal-2|net@326|||S1800|ohPredDo@1|flag[B][set]|-213.5|-82|contact@64||-204|-82
-Ametal-4|net@328|||S1800|contact@65||-204|-139.4|abdBUSpi@0|flag[4][xx]|-33|-139.4
-Ametal-3|net@333|||S900|contact@64||-204|-82|contact@65||-204|-139.4
-Ametal-2|net@334|||S1800|ohPredDo@1|flag[B][clr]|-213.5|-206|contact@66||-204|-206
-Ametal-3|net@337|||S2700|contact@66||-204|-206|contact@67||-204|-148.6
-Ametal-2|net@338|||S0|ohPredDo@1|flag[D][set]|-119.5|-82|contact@68||-132|-82
-Ametal-4|net@340|||S0|abdBUSpi@0|flag[6][xx]|-33|-121|contact@69||-132|-121
-Ametal-4|net@343|||S1800|contact@70||-132|-130.2|abdBUSpi@0|flag[5][xx]|-33|-130.2
-Ametal-3|net@345|||S900|contact@70||-132|-130.2|contact@71||-132|-206
-Ametal-2|net@346|||S0|ohPredDo@1|flag[D][clr]|-119.5|-206|contact@71||-132|-206
-Ametal-4|net@347|||S1800|abdBUSpi@0|flag[4][xx]|-33|-139.4|contact@75||246|-139.4
-Ametal-4|net@348|||S0|contact@72||168|-167|abdBUSpi@0|flag[2][xx]|-33|-167
-Ametal-4|net@350|||S0|contact@74||246|-148.6|abdBUSpi@0|flag[1][xx]|-33|-148.6
-Ametal-4|net@351|||S0|contact@77||324|-130.2|abdBUSpi@0|flag[5][xx]|-33|-130.2
-Ametal-4|net@352|||S0|contact@76||312|-121|abdBUSpi@0|flag[6][xx]|-33|-121
-Ametal-3|net@354|||S900|ohPredPr@1|flag[A][clr]|168|-144|contact@72||168|-167
-Ametal-4|net@355|||S0|contact@73||150|-157.8|abdBUSpi@0|flag[3][xx]|-33|-157.8
-Ametal-3|net@356|||S900|ohPredPr@1|flag[A][set]|150|-144|contact@73||150|-157.8
-Ametal-3|net@358|||S2700|ohPredPr@1|flag[B][clr]|246|-156|contact@74||246|-148.6
-Ametal-3|net@360|||S900|ohPredPr@1|flag[B][set]|246|-132|contact@75||246|-139.4
-Ametal-3|net@362|||S2700|ohPredPr@1|flag[A][set_2]|312|-144|contact@76||312|-121
-Ametal-3|net@364|||S2700|ohPredPr@1|flag[A][clr_2]|324|-144|contact@77||324|-130.2
-Ametal-1|net@368|||S2700|contact@47||31.5|200|pin@83||31.5|241
-Ametal-1|net@369|||S0|pin@83||31.5|241|ohPredCt@2|do[Mv]|19|241
-Ametal-2|net@370||6.2|S1800|ohPredDo@1|gnd_7|-79|-216|ohPredCt@2|gnd_9|-69.5|-216
-Ametal-2|net@371||6.2|S1800|ohPredDo@1|gnd_13|-79|72|ohPredCt@2|gnd|-69.5|72
-Ametal-2|net@372||6.2|S1800|ohPredDo@1|gnd_15|-79|216|ohPredCt@2|gnd_10|-69.5|216
-Ametal-2|net@373||6.2|S1800|ohPredDo@1|vdd_4|-79|-166|ohPredCt@2|vdd_18|-69.5|-166
-Ametal-2|net@374||6.2|S1800|ohPredDo@1|vdd_5|-79|-266|ohPredCt@2|vdd_19|-69.5|-266
-Ametal-2|net@375||6.2|S1800|ohPredDo@1|vdd_26|-79|122|ohPredCt@2|vdd|-69.5|122
-Ametal-2|net@376||6.2|S1800|ohPredDo@1|vdd_27|-79|22|ohPredCt@2|vdd_1|-69.5|22
-Ametal-2|net@377||6.2|S1800|ohPredDo@1|vdd_30|-79|266|ohPredCt@2|vdd_20|-69.5|266
-Ametal-2|net@378||6.2|S1800|ohPredDo@1|vdd_31|-79|166|ohPredCt@2|vdd_21|-69.5|166
-Ametal-2|net@379||6.2|S1800|ohPredCt@2|vdd_24|66.5|266|ohPredPr@1|vdd_4|70|266
-Ametal-2|net@380||6.2|S0|ohPredPr@1|gnd_2|70|216|ohPredCt@2|gnd_12|66.5|216
-Ametal-2|net@381||6.2|S0|ohPredPr@1|gnd_9|70|72|ohPredCt@2|gnd_13|66.5|72
-Ametal-2|net@382||6.2|S0|ohPredPr@1|gnd_10|70|-72|ohPredCt@2|gnd_3|66.5|-72
-Ametal-2|net@383||6.2|S0|ohPredPr@1|gnd_11|70|-216|ohPredCt@2|gnd_11|66.5|-216
-Ametal-2|net@384||6.2|S0|ohPredPr@1|vdd_5|70|166|ohPredCt@2|vdd_25|66.5|166
-Ametal-2|net@385||6.2|S0|ohPredPr@1|vdd_18|70|22|ohPredCt@2|vdd_27|66.5|22
-Ametal-2|net@386||6.2|S0|ohPredPr@1|vdd_19|70|122|ohPredCt@2|vdd_26|66.5|122
-Ametal-2|net@387||6.2|S0|ohPredPr@1|vdd_20|70|-22|ohPredCt@2|vdd_7|66.5|-22
-Ametal-2|net@388||6.2|S0|ohPredPr@1|vdd_21|70|-122|ohPredCt@2|vdd_6|66.5|-122
-Ametal-2|net@389||6.2|S0|ohPredPr@1|vdd_22|70|-166|ohPredCt@2|vdd_22|66.5|-166
-Ametal-2|net@390||6.2|S0|ohPredPr@1|vdd_23|70|-266|ohPredCt@2|vdd_23|66.5|-266
-Ametal-2|net@391|||S1800|ohPredPr@1|s[2]|107.5|-206|contact@78||144|-206
-Ametal-2|net@393|||S1800|ohPredPr@1|s[1]|109.5|-62|contact@79||312|-62
-Ametal-1|net@396|||S2700|scanEx2h@0|dIn[1]|201.5|497|contact@80||201.5|514
-Ametal-2|net@398|||S0|contact@82||144|494|contact@81||57.5|494
-Ametal-1|net@400|||S900|scanEx2h@0|dIn[2]|57.5|497|contact@81||57.5|494
 Ametal-3|net@405|||S900|contact@68||-132|-82|contact@69||-132|-121
 Ametal-3|net@406|||S2700|contact@78||144|-206|contact@82||144|494
-Ametal-2|net@408|||S1800|contact@80||201.5|514|contact@83||312|514
 Ametal-3|net@409|||S900|contact@83||312|514|contact@79||312|-62
 Ametal-3|net@414|||S2700|contact@40||-18|144|contact@84||-18|488
-Ametal-2|net@415|||S0|scanEx2h@0|mc_1|28|488|contact@84||-18|488
-Ametal-1|net@449|||S2700|pin@84||-51|168|contact@85||-51|194
-Ametal-1|net@450|||S1800|pin@62||-90.5|168|pin@84||-51|168
-Ametal-1|net@451|||S2700|pin@86||-51.5|199|ohPredCt@2|inA|-51.5|209
-Ametal-2|net@452|||S0|pin@60||-43|194|contact@85||-51|194
-Ametal-2|net@453|||S1800|pin@55||-106|244|contact@86||-8.5|244
-Ametal-1|net@454|||S2700|ohPredCt@2|inB|-8.5|225|contact@86||-8.5|244
-Ametal-1|net@455||0.4|S2700|contact@85||-51|194|pin@85||-51|199
-Ametal-1|net@456|||S0|pin@85||-51|199|pin@86||-51.5|199
-Edo[Co]||D5G4;|ohPredDo@1|do[Co]|O
-Edo[Ld]||D5G4;|ohPredDo@1|do[Ld]|O
-Edo[Lt]||D5G4;|ohPredDo@1|do[Lt]|O
-Edo[Mv]||D5G4;|ohPredDo@1|do[Mv]|O
-Edo[Tp]||D5G4;|ohPredDo@1|do[Tp]|O
-Efire[do]||D5G4;|ohPredDo@1|fire[do_1]|O
-Eflag[A][clr]||D5G4;|abdBUSpi@0|flag[2][xx]|I
-Eflag[A][set]||D5G4;|abdBUSpi@0|flag[3][xx]|I
-Eflag[B][clr]||D5G4;|abdBUSpi@0|flag[1][xx]|I
-Eflag[B][set]||D5G4;|abdBUSpi@0|flag[4][xx]|I
-Eflag[D][clr]||D5G4;|abdBUSpi@0|flag[5][xx]|I
-Eflag[D][set]||D5G4;|abdBUSpi@0|flag[6][xx]|I
-Egnd||D5G4;|ohPredDo@1|gnd_14|G
-Egnd_1||D5G4;|ohPredPr@1|gnd_1|G
-Egnd_2||D5G4;|ohPredDo@1|gnd_2|G
-Egnd_3||D5G4;|ohPredPr@1|gnd_3|G
-Egnd_8||D5G4;|ohPredDo@1|gnd_6|G
-Egnd_12||D5G4;|ohPredDo@1|gnd_12|G
-Egnd_13||D5G4;|ohPredPr@1|gnd_12|G
-Egnd_14||D5G4;|ohPredPr@1|gnd_13|G
-Egnd_15||D5G4;|scanEx2h@0|gnd|G
-Egnd_16||D5G4;|scanEx2h@0|gnd_1|G
-Em1cate[1][F]||D5G4;|ohPredPr@1|m1cate[1][F]|I
-Em1cate[1][T]||D5G4;|ohPredPr@1|m1cate[1][T]|I
-Em1cate[2][F]||D5G4;|ohPredPr@1|m1cate[2][F]|I
-Em1cate[2][T]||D5G4;|ohPredPr@1|m1cate[2][T]|I
-Em1cate[3][F]||D5G4;|ohPredPr@1|m1cate[3][F]|I
-Em1cate[3][T]||D5G4;|ohPredPr@1|m1cate[3][T]|I
-Em1cate[4][F]||D5G4;|ohPredPr@1|m1cate[4][F]|I
-Em1cate[4][T]||D5G4;|ohPredPr@1|m1cate[4][T]|I
-Em1cate[5][F]||D5G4;|ohPredPr@1|m1cate[5][F]|I
-Em1cate[5][T]||D5G4;|ohPredPr@1|m1cate[5][T]|I
-Em1cate[6][F]||D5G4;|ohPredPr@1|m1cate[6][F]|I
-Em1cate[6][T]||D5G4;|ohPredPr@1|m1cate[6][T]|I
-Emc||D5G4;|scanEx2h@0|mc_1|I
-Emc_1||D5G4;|scanEx2h@0|mc|I
-Ep1p||D5G4;|scanEx2h@0|p1p|B
-Ep1p_1||D5G4;|scanEx2h@0|p1p_1|B
-Ep2p||D5G4;|scanEx2h@0|p2p|B
-Ep2p_1||D5G4;|scanEx2h@0|p2p_1|B
-Eps[do]||D5G4;|pin@60||O
-Eps[skip]||D5G4;|pin@55||O
-Erd||D5G4;|scanEx2h@0|rd|B
-Erd_1||D5G4;|scanEx2h@0|rd_1|B
-Esel[Co]||D5G4;|ohPredDo@1|sel[Co]|I
-Esel[Fl]||D5G4;|ohPredDo@1|sel[Fl]|I
-Esel[Ld]||D5G4;|ohPredDo@1|sel[Ld]|I
-Esel[Lt]||D5G4;|ohPredDo@1|sel[Lt]|I
-Esel[Mv]||D5G4;|ohPredDo@1|sel[Mv]|I
-Esel[Tp]||D5G4;|ohPredDo@1|sel[Tp]|I
-Esel[rD]||D5G4;|ohPredDo@1|sel[rD]|I
-Esel[rD_1]||D5G4;|ohPredDo@1|sel[rD_1]|I
-Esin||D5G4;|scanEx2h@0|sin|I
-Esout||D5G4;|scanEx2h@0|sout|I
-Evdd||D5G4;|ohPredDo@1|vdd_28|P
-Evdd_1||D5G4;|scanEx2h@0|vdd_1|P
-Evdd_2||D5G4;|ohPredPr@1|vdd_2|P
-Evdd_3||D5G4;|ohPredPr@1|vdd_3|P
-Evdd_6||D5G4;|ohPredPr@1|vdd_6|P
-Evdd_7||D5G4;|ohPredPr@1|vdd_7|P
-Evdd_11||D5G4;|ohPredDo@1|vdd_11|P
-Evdd_17||D5G4;|ohPredDo@1|vdd_12|P
-Evdd_18||D5G4;|ohPredDo@1|vdd_13|P
-Evdd_19||D5G4;|ohPredDo@1|vdd_14|P
-Evdd_24||D5G4;|ohPredDo@1|vdd_24|P
-Evdd_25||D5G4;|ohPredDo@1|vdd_25|P
-Evdd_26||D5G4;|ohPredPr@1|vdd_26|P
-Evdd_27||D5G4;|ohPredPr@1|vdd_27|P
-Evdd_29||D5G4;|ohPredDo@1|vdd_29|P
-Evdd_30||D5G4;|ohPredPr@1|vdd_24|P
-Evdd_31||D5G4;|ohPredPr@1|vdd_25|P
-Evdd_32||D5G4;|scanEx2h@0|vdd|P
-Evdd_33||D5G4;|scanEx2h@0|vdd_2|P
-Evdd_34||D5G4;|scanEx2h@0|vdd_3|P
+Ametal-2|net@452|||S0|pin@60||-43|194|contact@85||-68.5|194
+Ametal-2|net@453|||S1800|pin@55||-106|244|contact@87||-25.5|244
+Ametal-1|net@485|||S2700|ohPredCt@3|succ[skip_1]|-25.5|225|contact@87||-25.5|244
+Ametal-1|net@505||0.4|S2700|contact@85||-68.5|194|ohPredCt@3|succ[do_1]|-68.5|209
+Ametal-2|net@519||6.2|S0|ohPredCt@3|vdd|-69.5|122|ohPredDo@2|vdd_26|-79|122
+Ametal-2|net@520||6.2|S1800|ohPredDo@2|gnd_5|-79|-72|ohPredCt@3|gnd_1|-69.5|-72
+Ametal-2|net@521||6.2|S1800|ohPredDo@2|gnd_7|-79|-216|ohPredCt@3|gnd_9|-69.5|-216
+Ametal-2|net@522||6.2|S1800|ohPredDo@2|gnd_13|-79|72|ohPredCt@3|gnd|-69.5|72
+Ametal-2|net@523||6.2|S1800|ohPredDo@2|vdd_4|-79|-166|ohPredCt@3|vdd_18|-69.5|-166
+Ametal-2|net@524||6.2|S1800|ohPredDo@2|vdd_5|-79|-266|ohPredCt@3|vdd_19|-69.5|-266
+Ametal-2|net@525||6.2|S1800|ohPredDo@2|vdd_10|-79|-22|ohPredCt@3|vdd_2|-69.5|-22
+Ametal-2|net@526||6.2|S1800|ohPredDo@2|vdd_15|-79|-122|ohPredCt@3|vdd_3|-69.5|-122
+Ametal-2|net@527||6.2|S1800|ohPredDo@2|vdd_27|-79|22|ohPredCt@3|vdd_1|-69.5|22
+Ametal-2|net@528|||S0|contact@56||-276|-82|ohPredDo@2|flag[A][set]|-296.5|-82
+Ametal-2|net@529|||S0|contact@64||-204|-82|ohPredDo@2|flag[B][set]|-213.5|-82
+Ametal-2|net@530|||S1800|contact@68||-132|-82|ohPredDo@2|flag[D][set]|-119.5|-82
+Ametal-2|net@531|||S1800|contact@71||-132|-206|ohPredDo@2|flag[D][clr]|-119.5|-206
+Ametal-2|net@532|||S0|contact@66||-204|-206|ohPredDo@2|flag[B][clr]|-213.5|-206
+Ametal-2|net@533|||S0|contact@58||-276|-206|ohPredDo@2|flag[A][clr]|-296.5|-206
+Ametal-2|net@534|||S0|contact@43||-57|-144|ohPredDo@2|fire[do]|-194|-144
+Ametal-2|net@535|||S0|contact@41||-18|-150|ohPredDo@2|mc|-194|-150
+Ametal-1|net@536|||S1800|ohPredDo@2|succ|-117|106|pin@97||-114.5|106
+Ametal-1|net@537|||S2700|pin@115||-102.5|144.5|contact@51||-102.5|244
+Ametal-2|net@543|||S0|contact@85||-68.5|194|contact@88||-167.5|194
+Ametal-1|net@545|||S900|pin@100||-137.5|48|pin@101||-137.5|3
+Ametal-1|net@549|||S1800|pin@101||-137.5|3|pin@103||-76|3
+Ametal-1|net@550|||S1800|pin@100||-137.5|48|pin@104||-134|48
+Ametal-1|net@551|||S2700|pin@104||-134|48|ohPredDo@2|in|-134|53
+Ametal-1|net@552|||S900|ohPredDo@2|mc_1|-172.5|59.5|contact@89||-172.5|56
+Ametal-3|net@554|||S2700|contact@90||-18|56|contact@40||-18|144
+Ametal-2|net@556|||S1800|contact@89||-172.5|56|contact@90||-18|56
+Ametal-2|net@571||6.2|S1800|ohPredDo@2|vdd_30|-79|266|ohPredCt@3|vdd_28|-69.5|266
+Ametal-2|net@572||6.2|S0|ohPredCt@3|gnd_14|-69.5|216|ohPredDo@2|gnd_15|-79|216
+Ametal-2|net@573||6.2|S0|ohPredCt@3|vdd_29|-69.5|166|ohPredDo@2|vdd_31|-79|166
+Ametal-2|net@574|||S1800|pin@113||40.5|188|contact@95||56.5|188
+Ametal-1|net@575|||S900|ohPredCt@3|in|56.5|191|contact@95||56.5|188
+Ametal-1|net@588|||S2700|scanEx3h@0|dIn[1]|222.5|497|contact@97||222.5|514
+Ametal-2|net@589|||S0|contact@83||312|514|contact@97||222.5|514
+Ametal-1|net@592|||S900|scanEx3h@0|dIn[2]|78.5|497|contact@98||78.5|494
+Ametal-2|net@593|||S0|contact@82||144|494|contact@98||78.5|494
+Ametal-2|net@594|||S0|contact@84||-18|488|scanEx3h@0|mc_1|-95|488
+Ametal-1|net@605|||S900|contact@88||-167.5|194|pin@122||-167.5|145
+Ametal-1|net@608|||S2700|pin@97||-114.5|106|pin@114||-114.5|144.5
+Ametal-1|net@609|||S1800|pin@114||-114.5|144.5|pin@115||-102.5|144.5
+Ametal-2|net@613|||S0|pin@113||40.5|188|ohPredDo@2|do[ins]|-216|188
+Ametal-1|net@625|||S0|pin@122||-167.5|145|pin@123||-236.5|145
+Ametal-1|net@626|||S900|pin@123||-236.5|145|ohPredDo@2|ps[do]|-236.5|111
+Ametal-2|net@636|||S0|tranCap@3|vdd_1|94|310|tranCap@2|vdd_3|94|310
+Ametal-2|net@637|||S0|tranCap@1|vdd_2|-50|410|tranCap@2|vdd|-50|410
+Ametal-2|net@638|||S0|tranCap@2|gnd_1|94|360|tranCap@3|gnd|94|360
+Ametal-2|net@639|||S0|tranCap@2|vdd_2|94|410|tranCap@3|vdd|94|410
+Ametal-2|net@640|||S1800|tranCap@0|gnd_1|-194|360|tranCap@1|gnd|-194|360
+Ametal-2|net@641|||S1800|tranCap@0|vdd_2|-194|410|tranCap@1|vdd|-194|410
+Ametal-2|net@642|||S1800|tranCap@0|vdd_3|-194|310|tranCap@1|vdd_1|-194|310
+Ametal-2|net@643|||S0|tranCap@1|gnd_1|-50|360|tranCap@2|gnd|-50|360
+Ametal-2|net@644|||S0|tranCap@2|vdd_1|-50|310|tranCap@1|vdd_3|-50|310
+Ametal-2|net@647||6.2|S0|pinsVddG@0|vdd_1|337|310|tranCap@3|vdd_3|238|310
+Ametal-2|net@648||6.2|S1800|tranCap@3|gnd_1|238|360|pinsVddG@0|gnd|337|360
+Ametal-2|net@649||6.2|S1800|tranCap@3|vdd_2|238|410|pinsVddG@0|vdd|337|410
+Ametal-1|net@650|||S2700|ohPredDo@2|out10|-111.5|209|pin@125||-111.5|288
+Ametal-1|net@651|||S1800|pin@125||-111.5|288|pin@126||-105.5|288
+Ametal-1|net@653|||S900|pin@127||-49|344|pin@128||-49|288
+Ametal-1|net@654|||S0|pin@128||-49|288|pin@126||-105.5|288
+Ametal-1|net@655|||S2700|pin@127||-49|344|pin@129||-49|432.5
+Ametal-1|net@657|||S0|pin@129||-49|432.5|pin@130||-65.5|432.5
+Ametal-1|net@658|||S2700|pin@130||-65.5|432.5|scanEx3h@0|dIn[3]|-65.5|497
+Ametal-2|net@659||6.2|S1800|tranCap@4|vdd_3|-194|454|scanEx3h@0|vdd_1|-95|454
+Ametal-2|net@660||6.2|S0|scanEx3h@0|gnd_1|-95|504|tranCap@4|gnd_1|-194|504
+Ametal-2|net@661||6.2|S0|scanEx3h@0|vdd_3|-95|554|tranCap@4|vdd_2|-194|554
+Edo[ins]||D5G5;|pin@113||O
+Eflag[A][clr]||D5G5;|abdBUSpi@0|flag[2][xx]|I
+Eflag[A][set]||D5G5;|abdBUSpi@0|flag[3][xx]|I
+Eflag[B][clr]||D5G5;|abdBUSpi@0|flag[1][xx]|I
+Eflag[B][set]||D5G5;|abdBUSpi@0|flag[4][xx]|I
+Eflag[D][clr]||D5G5;|abdBUSpi@0|flag[5][xx]|I
+Eflag[D][set]||D5G5;|abdBUSpi@0|flag[6][xx]|I
+Egnd||D5G5;|ohPredDo@2|gnd_12|G
+Egnd_1||D5G5;|ohPredPr@1|gnd_1|G
+Egnd_2||D5G5;|ohPredDo@2|gnd_2|G
+Egnd_3||D5G5;|ohPredPr@1|gnd_3|G
+Egnd_6||D5G5;|ohPredDo@2|gnd_6|G
+Egnd_13||D5G5;|ohPredPr@1|gnd_12|G
+Egnd_14||D5G5;|ohPredPr@1|gnd_13|G
+Egnd_15||D5G5;|ohPredDo@2|gnd_14|G
+Egnd_16||D5G5;|scanEx3h@0|gnd|G
+Egnd_18||D5G5;|tranCap@0|gnd|G
+Egnd_19||D5G5;|pinsVddG@0|gnd|G
+Egnd_20||D5G5;|tranCap@4|gnd|G
+Esel[Fl]|m1[Fl]|D5G5;|ohPredDo@2|sel[Fl]|I
+Em1[rD]||D5G5;|ohPredDo@2|sel[rD]|U
+Em1cate[1][F]||D5G5;|ohPredPr@1|m1cate[1][F]|I
+Em1cate[1][T]||D5G5;|ohPredPr@1|m1cate[1][T]|I
+Em1cate[2][F]||D5G5;|ohPredPr@1|m1cate[2][F]|I
+Em1cate[2][T]||D5G5;|ohPredPr@1|m1cate[2][T]|I
+Em1cate[3][F]||D5G5;|ohPredPr@1|m1cate[3][F]|I
+Em1cate[3][T]||D5G5;|ohPredPr@1|m1cate[3][T]|I
+Em1cate[4][F]||D5G5;|ohPredPr@1|m1cate[4][F]|I
+Em1cate[4][T]||D5G5;|ohPredPr@1|m1cate[4][T]|I
+Em1cate[5][F]||D5G5;|ohPredPr@1|m1cate[5][F]|I
+Em1cate[5][T]||D5G5;|ohPredPr@1|m1cate[5][T]|I
+Em1cate[6][F]||D5G5;|ohPredPr@1|m1cate[6][F]|I
+Em1cate[6][T]||D5G5;|ohPredPr@1|m1cate[6][T]|I
+Emc||D5G5;|scanEx3h@0|mc|I
+Emc_1||D5G5;|scanEx3h@0|mc_1|I
+Ep1p||D5G5;|scanEx3h@0|p1p|B
+Ep1p_1||D5G5;|scanEx3h@0|p1p_1|B
+Ep2p||D5G5;|scanEx3h@0|p2p|B
+Ep2p_1||D5G5;|scanEx3h@0|p2p_1|B
+Eps[Fl]||D5G5;|ohPredDo@2|ps[Fl]|I
+Eps[do]||D5G5;|pin@60||O
+Eps[skip]||D5G5;|pin@55||O
+Erd||D5G5;|scanEx3h@0|rd|B
+Erd_1||D5G5;|scanEx3h@0|rd_1|B
+Esin||D5G5;|scanEx3h@0|sin|I
+Esout||D5G5;|scanEx3h@0|sout|I
+Evdd||D5G5;|ohPredDo@2|vdd_24|P
+Evdd_2||D5G5;|ohPredPr@1|vdd_2|P
+Evdd_3||D5G5;|ohPredPr@1|vdd_3|P
+Evdd_6||D5G5;|ohPredPr@1|vdd_6|P
+Evdd_7||D5G5;|ohPredPr@1|vdd_7|P
+Evdd_11||D5G5;|ohPredDo@2|vdd_11|P
+Evdd_12||D5G5;|ohPredDo@2|vdd_12|P
+Evdd_13||D5G5;|ohPredDo@2|vdd_13|P
+Evdd_14||D5G5;|ohPredDo@2|vdd_14|P
+Evdd_25||D5G5;|ohPredDo@2|vdd_25|P
+Evdd_26||D5G5;|ohPredPr@1|vdd_26|P
+Evdd_27||D5G5;|ohPredPr@1|vdd_27|P
+Evdd_28||D5G5;|ohPredDo@2|vdd_28|P
+Evdd_29||D5G5;|ohPredDo@2|vdd_29|P
+Evdd_30||D5G5;|ohPredPr@1|vdd_24|P
+Evdd_31||D5G5;|ohPredPr@1|vdd_25|P
+Evdd_32||D5G5;|scanEx3h@0|vdd|P
+Evdd_33||D5G5;|scanEx3h@0|vdd_2|P
+Evdd_35||D5G5;|tranCap@0|vdd|P
+Evdd_36||D5G5;|tranCap@0|vdd_1|P
+Evdd_37||D5G5;|pinsVddG@0|vdd|P
+Evdd_38||D5G5;|pinsVddG@0|vdd_1|P
+Evdd_39||D5G5;|tranCap@4|vdd|P
+Evdd_40||D5G5;|tranCap@4|vdd_1|P
 X
 
-# Cell ohPredAll;2{sch}
-CohPredAll;2{sch}||schematic|1231960520598|1240321186582|
+# Cell ohPredAll;3{sch}
+CohPredAll;3{sch}||schematic|1231960520598|1241213505237|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IwiresL:bitAssignments;1{ic}|bitAssig@0||-37.5|11.5||V|D5G4;
-NOff-Page|conn@0||20.5|26||||
-NOff-Page|conn@1||20.5|29||||
-NOff-Page|conn@2||-24|23||||
+NOff-Page|conn@0||26.5|30||||
+NOff-Page|conn@1||26.5|27||||
+NOff-Page|conn@2||-24|24||||
 NOff-Page|conn@9||-23|-30||||
-NOff-Page|conn@11||-4|29||||
-NOff-Page|conn@15||30.5|18||||
-NOff-Page|conn@16||-33|-17|||YRRR|
+NOff-Page|conn@11||-7|30||||
+NOff-Page|conn@16||-39|-19|||YRRR|
 NOff-Page|conn@17||-26.5|-9||||
 NOff-Page|conn@18||-42.5|-9|||Y|
+NOff-Page|conn@19||-7.5|27||||
 IredFive:invI;2{ic}|invI@0||24|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S40|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:invI;2{ic}|invI@1||-12|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:invI;2{ic}|invI@2||29|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@2||39|-12|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nand2_sy;1{ic}|nand2_sy@0||-12|1|XR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nand2_sy;1{ic}|nand2_sy@1||37|-24|X||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S6|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nand2n_sy;1{ic}|nand2n_s@0||15|0|RRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 Inand3in20sr;1{ic}|nand3in2@1||24|0|R||D5G4;
 IredFive:nor2n_sy;1{ic}|nor2n_sy@0||40|-6|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nor2n_sy;1{ic}|nor2n_sy@2||54|-18|XY||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S5.5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nor2n_sy;1{ic}|nor2n_sy@3||54|-30|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S5.5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IohPredAll;1{ic}|ohPredAl@1||43|47|||D5G4;
-IohPredDo;1{ic}|ohPredDo@1||9|26|||D5G4;
+IohPredAll;1{ic}|ohPredAl@1||-25|40|||D5G4;
+IohPredDo;1{ic}|ohPredDo@1||6|27|||D5G4;
 IohPredPred;1{ic}|ohPredPr@1||-4|-27|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||2.5|48|||||ART_message(D5G5;)SohPredAll
-Ngeneric:Invisible-Pin|pin@1||3|44|||||ART_message(D5G3;)Sies 21 April 2009
+Ngeneric:Invisible-Pin|pin@1||3|44|||||ART_message(D5G3;)Sies 25 April 2009
 NWire_Pin|pin@7||-11|-6||||
 NWire_Pin|pin@13||0|-9||||
 NWire_Pin|pin@14||18|-9||||
 NWire_Pin|pin@15||18|-0.5||||
 NBus_Pin|pin@17||-18|-24|-1|-1||
-NBus_Pin|pin@18||-18|23|-1|-1||
+NBus_Pin|pin@18||-18|24|-1|-1||
 NWire_Pin|pin@24||26|-6||||
 NWire_Pin|pin@25||24|-12||||
 NWire_Pin|pin@27||22|-12||||
@@ -1004,40 +914,27 @@ NWire_Pin|pin@40||24|6||||
 NWire_Pin|pin@41||16|6||||
 NWire_Pin|pin@44||-3|-9||||
 NWire_Pin|pin@45||-13|-9||||
-NWire_Pin|pin@46||-11|-13||||
+NWire_Pin|pin@46||-11|-19||||
 NWire_Pin|pin@50||45|-5||||
 NWire_Pin|pin@51||45|-2||||
 NWire_Pin|pin@52||45|-7||||
 NWire_Pin|pin@53||45|-10||||
-NWire_Pin|pin@54||59|-17||||
-NWire_Pin|pin@55||59|-14||||
-NWire_Pin|pin@56||59|-19||||
-NWire_Pin|pin@57||59|-22||||
 NWire_Pin|pin@64||3|-12||||
 NWire_Pin|pin@66||-12|18||||
-NWire_Pin|pin@67||9|18||||
-NWire_Pin|pin@68||14|18||||
+NWire_Pin|pin@67||2|18||||
+NWire_Pin|pin@68||10|18||||
 NWire_Pin|pin@69||24|18||||
 NWire_Pin|pin@70||15|-27||||
-Ngeneric:Invisible-Pin|pin@71||-13.5|56.5|||||ART_message(D5G3;)SFl,Lo,Co,Tp,Mv,Lt,Cd = 22,23,20,25,26   Li = 24
-NBus_Pin|pin@73||-35|-1|-1|-1||
 NBus_Pin|pin@74||-8|-17|-1|-1||
-NWire_Pin|pin@75||4|36||||
-NBus_Pin|pin@76||-36|-15|-1|-1||
-NWire_Pin|pin@78||-37|1||||
-NWire_Pin|pin@79||59|-29||||
-NWire_Pin|pin@80||59|-26||||
-NWire_Pin|pin@81||59|-31||||
-NWire_Pin|pin@82||59|-34||||
-NWire_Pin|pin@83||42|-18||||
-NWire_Pin|pin@84||42|-23||||
-NWire_Pin|pin@85||42|-30||||
-NWire_Pin|pin@86||42|-25||||
-NWire_Pin|pin@87||24|-18||||
-NWire_Pin|pin@88||24|-24||||
-NWire_Pin|pin@89||35|-18||||
-NWire_Pin|pin@90||35|-12||||
-IscanM:scanEx2h;1{ic}|scanEx2h@0||-32|-9|||D5G4;
+NWire_Pin|pin@75||1|36||||
+NWire_Pin|pin@91||45|-12||||
+NWire_Pin|pin@92||45|-16.5||||
+NBus_Pin|pin@93||-33|2|-1|-1||
+NWire_Pin|pin@94||-37|-3||||
+NBus_Pin|pin@95||-35|-16.5|-1|-1||
+NWire_Pin|pin@100||10|37||||
+IscanM:scanEx3h;1{ic}|scanEx3h@0||-32|-9|||D5G4;
+IwiresL:tranCap;1{ic}|tc[1:5]|D5G3;Y5;|-45|32|||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@0||32|-6|X||D0G4;|ATTR_L(D5G1;PUD)D1000.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@1||29.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D544.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@2||6.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D863.3|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
@@ -1045,26 +942,22 @@ IorangeTSMC090nm:wire90;1{ic}|wire90@3||4|-9|X||D0G4;|ATTR_L(D5G1;PUD)D355.30000
 IorangeTSMC090nm:wire90;1{ic}|wire90@4||20|6|X||D0G4;|ATTR_L(D5G1;PUD)D1035.5|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@5||-5.5|6|X||D0G4;|ATTR_L(D5G1;PUD)D602.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@6||-8.5|-9|X||D0G4;|ATTR_L(D5G1;PUD)D613.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@7||-0.5|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@7||-6|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@9||10|-27|X||D0G4;|ATTR_L(D5G1;PUD)D2516.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@10||45.5|-18|X||D0G4;|ATTR_L(D5G1;PUD)D247.39999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@11||45.5|-30|X||D0G4;|ATTR_L(D5G1;PUD)D249.39999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@12||28.5|-24|X||D0G4;|ATTR_L(D5G1;PUD)D244.29999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-Awire|do[Co]|D5G2;||2700|pin@79||59|-29|pin@80||59|-26
-Awire|do[Ld]|D5G2;||900|pin@81||59|-31|pin@82||59|-34
-Awire|do[Lt]|D5G2;||900|pin@56||59|-19|pin@57||59|-22
-Awire|do[Mv]|D5G2;||2700|pin@54||59|-17|pin@55||59|-14
+IorangeTSMC090nm:wire90;1{ic}|wire90@11||18|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|do[ins]|D5G2;||900|pin@91||45|-12|pin@92||45|-16.5
 Awire|fire[both]|D5G2;||900|nand2n_s@0|out|15|-2.5|pin@70||15|-27
-Awire|fire[skip]|D5G2;||900|pin@66||-12|18|invI@1|out|-12|14.5
-Awire|mc|D5G2;||2700|ohPredPr@1|mc|-11|-22|pin@46||-11|-13
-Awire|mc|D5G2;||2700|ohPredDo@1|mc|4|31|pin@75||4|36
-Awire|mc|D5G2;||2700|scanEx2h@0|mc|-37|-5|pin@78||-37|1
+Awire|fire[do]|D5G2;||900|ohPredDo@1|hit[do]|10|22|pin@68||10|18
+Awire|fire[skip]|D5G2;||2700|pin@67||2|18|ohPredDo@1|hit[skip]|2|22
+Awire|mc|D5G2;||2700|ohPredPr@1|mc|-11|-22|pin@46||-11|-19
+Awire|mc|D5G2;||2700|ohPredDo@1|mc|1|32|pin@75||1|36
+Awire|mc|D5G2;||2700|scanEx3h@0|mc|-37|-5|pin@94||-37|-3
 Awire|net@11|||2700|pin@7||-11|-6|nand2_sy@0|inb|-11|-1.5
 Awire|net@19|||2700|ohPredPr@1|resetLO|0|-22|pin@13||0|-9
 Awire|net@21|||2700|pin@14||18|-9|pin@15||18|-0.5
 Abus|net@23||-0.5|IJ0|ohPredPr@1|flag[A,B][set,clr]|-13|-24|pin@17||-18|-24
-Abus|net@24||-0.5|IJ2700|pin@17||-18|-24|pin@18||-18|23
-Abus|net@25||-0.5|IJ1800|pin@18||-18|23|ohPredDo@1|flag[A,B][set,clr]|2|23
+Abus|net@24||-0.5|IJ2700|pin@17||-18|-24|pin@18||-18|24
+Abus|net@25||-0.5|IJ1800|pin@18||-18|24|ohPredDo@1|flag[A,B][set,clr]|-1|24
 Awire|net@35|||0|pin@24||26|-6|pin@7||-11|-6
 Awire|net@37|||900|nand3in2@1|inC|26|-2.5|pin@24||26|-6
 Awire|net@39|||0|nor2n_sy@0|out|37.5|-6|wire90@0|a|34.5|-6
@@ -1076,9 +969,8 @@ Awire|net@50|||0|pin@27||22|-12|wire90@2|a|9|-12
 Awire|net@52|||1800|wire90@3|a|6.5|-9|pin@14||18|-9
 Awire|net@53|||0|wire90@3|b|1.5|-9|pin@13||0|-9
 Awire|net@57|||1800|pin@15||18|-0.5|nand3in2@1|resetLO|20|-0.5
-Abus|net@58||-0.5|IJ1800|ohPredDo@1|succ[skip,do]|16|29|conn@1|a|18.5|29
-Abus|net@59||-0.5|IJ1800|ohPredDo@1|do[Lo,Co,Tp,Mv,Lt]|16|26|conn@0|a|18.5|26
-Abus|net@62||-0.5|IJ1800|conn@2|y|-22|23|pin@18||-18|23
+Abus|net@58||-0.5|IJ1800|ohPredDo@1|succ[skip,do]|13|27|conn@1|a|24.5|27
+Abus|net@62||-0.5|IJ1800|conn@2|y|-22|24|pin@18||-18|24
 Awire|net@63|||2700|nand2_sy@0|out|-12|3.5|pin@29||-12|6
 Awire|net@64|||1800|pin@29||-12|6|wire90@5|b|-8|6
 Awire|net@82|||1800|wire90@4|a|22.5|6|pin@40||24|6
@@ -1091,91 +983,412 @@ Awire|net@95|||2700|pin@45||-13|-9|nand2_sy@0|ina|-13|-1.5
 Awire|net@104|||1800|nor2n_sy@0|inb|42.5|-5|pin@50||45|-5
 Awire|net@106|||1800|nor2n_sy@0|ina|42.5|-7|pin@52||45|-7
 Abus|net@119||-0.5|IJ1800|conn@9|y|-21|-30|ohPredPr@1|m1cate[1:6][T,F]|-13|-30
-Abus|net@126||-0.5|IJ1800|conn@11|y|-2|29|ohPredDo@1|sel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|2|29
+Abus|net@126||-0.5|IJ1800|conn@11|y|-5|30|ohPredDo@1|sel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|-1|30
 Awire|net@139|||0|wire90@2|b|4|-12|pin@64||3|-12
 Awire|net@140|||900|pin@64||3|-12|ohPredPr@1|do|3|-22
-Awire|net@144|||0|wire90@7|b|-3|18|pin@66||-12|18
+Awire|net@144|||0|wire90@7|b|-8.5|18|pin@66||-12|18
 Awire|net@146|||900|invI@0|in|24|9.5|pin@40||24|6
 Awire|net@147|||1800|wire90@5|a|-3|6|pin@30||14|6
 Awire|net@148|||900|invI@1|in|-12|9.5|pin@29||-12|6
-Awire|net@149|||1800|wire90@7|a|2|18|pin@67||9|18
-Awire|net@150|||2700|pin@67||9|18|ohPredDo@1|hit[skip]|9|21
-Awire|net@151|||900|ohPredDo@1|hit[do]|14|21|pin@68||14|18
+Awire|net@149|||1800|wire90@7|a|-3.5|18|pin@67||2|18
 Awire|net@158|||900|pin@30||14|6|nand2n_s@0|ina|14|2.5
 Awire|net@159|||900|pin@41||16|6|nand2n_s@0|inb|16|2.5
 Awire|net@160|||0|wire90@9|b|7.5|-27|ohPredPr@1|hit[do]|5|-27
 Awire|net@161|||1800|wire90@9|a|12.5|-27|pin@70||15|-27
-Awire|net@162|||0|pin@69||24|18|pin@68||14|18
 Awire|net@166|||900|pin@69||24|18|invI@0|out|24|14.5
-Awire|net@167|||0|conn@15|a|28.5|18|pin@69||24|18
-Awire|net@169|||1800|conn@18|y|-40.5|-9|scanEx2h@0|sin|-37|-9
-Awire|net@170|||0|conn@17|a|-28.5|-9|scanEx2h@0|sout|-33|-9
-Awire|net@171|||1800|nor2n_sy@3|inb|56.5|-29|pin@79||59|-29
-Awire|net@172|||1800|nor2n_sy@3|ina|56.5|-31|pin@81||59|-31
-Awire|net@173|||0|nor2n_sy@2|out|51.5|-18|wire90@10|a|48|-18
-Awire|net@174|||0|wire90@10|b|43|-18|pin@83||42|-18
-Awire|net@175|||900|pin@83||42|-18|pin@84||42|-23
-Awire|net@176|||0|pin@84||42|-23|nand2_sy@1|inb|39.5|-23
-Awire|net@177|||0|wire90@11|b|43|-30|pin@85||42|-30
-Awire|net@178|||2700|pin@85||42|-30|pin@86||42|-25
-Awire|net@179|||0|pin@86||42|-25|nand2_sy@1|ina|39.5|-25
-Awire|net@180|||1800|wire90@11|a|48|-30|nor2n_sy@3|out|51.5|-30
-Awire|net@182|||0|nand2_sy@1|out|34.5|-24|wire90@12|a|31|-24
-Awire|net@183|||0|invI@2|in|26.5|-18|pin@87||24|-18
-Awire|net@184|||900|pin@87||24|-18|pin@88||24|-24
-Awire|net@185|||1800|pin@88||24|-24|wire90@12|b|26|-24
-Awire|net@186|||1800|invI@2|out|31.5|-18|pin@89||35|-18
-Awire|net@187|||2700|pin@89||35|-18|pin@90||35|-12
-Awire|net@188|||0|pin@90||35|-12|wire90@1|a|32|-12
-Awire|net@189|||1800|nor2n_sy@2|ina|56.5|-17|pin@54||59|-17
-Awire|net@190|||1800|nor2n_sy@2|inb|56.5|-19|pin@56||59|-19
-Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx2h@0|p2p,p1p,rd|-36|-12|pin@76||-36|-15
+Awire|net@193|||1800|wire90@1|a|32|-12|invI@2|out|36.5|-12
+Awire|net@194|||1800|invI@2|in|41.5|-12|pin@91||45|-12
+Awire|net@197|||0|scanEx3h@0|sin|-37|-9|conn@18|y|-40.5|-9
+Awire|net@198|||1800|scanEx3h@0|sout|-31|-9|conn@17|a|-28.5|-9
+Awire|net@207|||0|wire90@11|b|15.5|18|pin@68||10|18
+Awire|net@208|||1800|wire90@11|a|20.5|18|pin@69||24|18
+Awire|net@209|||900|pin@66||-12|18|invI@1|out|-12|14.5
+Awire|net@210|||1800|conn@19|y|-5.5|27|ohPredDo@1|fire[do_1]|-1|27
+Awire|net@211|||1800|ohPredDo@1|do[Lo,Co,Tp,Mv,Lt]|13|30|conn@0|a|24.5|30
+Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx3h@0|p2p,p1p,rd|-35|-12|pin@95||-35|-16.5
 Awire|ps[do]|D5G2;||2700|pin@50||45|-5|pin@51||45|-2
 Awire|ps[skip]|D5G2;||900|pin@52||45|-7|pin@53||45|-10
-Abus|s[1:2]|D5G2;|-0.5|IJ2700|scanEx2h@0|dIn[1:3]|-35|-6|pin@73||-35|-1
+Abus|s[1,2,3]|D5G2;|-0.5|IJ2700|scanEx3h@0|dIn[1:4]|-33|-6|pin@93||-33|2
 Abus|s[1:2]|D5G2;|-0.5|IJ2700|ohPredPr@1|s[1,2]|-8|-22|pin@74||-8|-17
-Edo[Ld,Co,Mv,Tp,Lt]||D6G2;|conn@0|y|O
-Efire[do]||D6G2;|conn@15|y|O
+Awire|s[3]|D5G2;||2700|ohPredDo@1|do[ins_1]|10|32|pin@100||10|37
+Edo[Ld,Co,Mv,Tp,Lt]|do[ins]|D6G2;|conn@0|y|O
 Eflag[A,B,D][set,clr]||D4G2;|conn@2|a|I
+Esel[rD,Fl,Ld,Co,Mv,Tp,Lt]|m1[Fl,rD]|D4G2;|conn@11|a|I
 Em1cate[1:6][T,F]||D4G2;|conn@9|a|I
 Ep2p,p1p,rd,mc||D4G2;|conn@16|a|B
+Eps[Fl]||D4G2;|conn@19|a|I
 Eps[skip,do]||D6G2;|conn@1|y|O
-Esel[rD,Fl,Ld,Co,Mv,Tp,Lt]||D4G2;|conn@11|a|I
 Esin||D4G2;|conn@18|a|I
 Esout||D6G2;|conn@17|y|O
 X
 
-# Cell ohPredAll;1{sch}
-CohPredAll;1{sch}||schematic|1231960520598|1239324262346|
+# Cell ohPredAllAdam;1{ic}
+CohPredAllAdam;1{ic}||artwork|1231971642098|1244155862289|E
+Ngeneric:Facet-Center|art@0||0|0||||AV
+Nschematic:Bus_Pin|pin@0||2|-7|-1|-1||
+Nschematic:Bus_Pin|pin@2||-4|-3|-1|-1||
+Ngeneric:Invisible-Pin|pin@3||-3|-3|1|1||
+Ngeneric:Invisible-Pin|pin@9||-2|-6|1|1|R|
+Nschematic:Bus_Pin|pin@10||4|3|-1|-1||
+Ngeneric:Invisible-Pin|pin@11||3|3|1|1||
+NPin|pin@14||-3|-6|1|1||
+NPin|pin@15||-3|6|1|1||
+NPin|pin@16||3|6|1|1||
+NPin|pin@17||3|-6|1|1||
+NPin|pin@20||0|6|1|1||
+NPin|pin@21||0|7|1|1||
+Nschematic:Bus_Pin|pin@22||-4|3|-1|-1||
+Ngeneric:Invisible-Pin|pin@23||-3|3|1|1||
+Ngeneric:Invisible-Pin|pin@24||0|0|||||ART_message(D5G2;)S[pred,Adam]
+Nschematic:Bus_Pin|pin@25||-2|-7|-1|-1||
+Nschematic:Bus_Pin|pin@32||0|10|-1|-1|R|
+Ngeneric:Invisible-Pin|pin@33||0|9|1|1|R|
+Nschematic:Bus_Pin|pin@34||-1|8|-1|-1||
+Nschematic:Bus_Pin|pin@36||2|8|-1|-1||
+NPin|pin@38||1|7|1|1||
+NPin|pin@39||2|8|1|1||
+NPin|pin@40||1|9|1|1||
+NPin|pin@41||-2|9|1|1||
+NPin|pin@42||-1|8|1|1||
+NPin|pin@43||-2|7|1|1||
+Ngeneric:Invisible-Pin|pin@44||0|8|||||ART_message(D5G1.5;)S3
+NPin|pin@47||2|-6|1|1||
+NPin|pin@48||2|-7|1|1||
+Nschematic:Bus_Pin|pin@49||-4|0|-1|-1||
+NPin|pin@50||-3|0|1|1||
+NPin|pin@51||-4|0|1|1||
+Aschematic:bus|net@1||-0.5|IJ0|pin@3||-3|-3|pin@2||-4|-3
+Aschematic:bus|net@5||-0.5|IJ1800|pin@11||3|3|pin@10||4|3
+AThicker|net@7|||FS2700|pin@50||-3|0|pin@15||-3|6
+AThicker|net@13|||FS1800|pin@15||-3|6|pin@20||0|6
+AThicker|net@14|||FS2700|pin@20||0|6|pin@21||0|7
+Aschematic:bus|net@15||-0.5|IJ0|pin@23||-3|3|pin@22||-4|3
+Aschematic:bus|net@18||-0.5|IJ900|pin@9||-2|-6|pin@25||-2|-7
+AThicker|net@21|||FS1800|pin@20||0|6|pin@16||3|6
+Aschematic:bus|net@24||-0.5|IJ2700|pin@33||0|9|pin@32||0|10
+AThicker|net@27|||FS1800|pin@21||0|7|pin@38||1|7
+AThicker|net@28|||FS2250|pin@38||1|7|pin@39||2|8
+AThicker|net@29|||FS3150|pin@39||2|8|pin@40||1|9
+AThicker|net@30|||FS0|pin@40||1|9|pin@41||-2|9
+AThicker|net@31|||FS1350|pin@41||-2|9|pin@42||-1|8
+AThicker|net@32|||FS450|pin@42||-1|8|pin@43||-2|7
+AThicker|net@33|||FS1800|pin@43||-2|7|pin@21||0|7
+AThicker|net@36|||FS1800|pin@14||-3|-6|pin@47||2|-6
+AThicker|net@37|||FS2700|pin@17||3|-6|pin@16||3|6
+AThicker|net@38|||FS1800|pin@47||2|-6|pin@17||3|-6
+AThicker|net@39|||FS900|pin@47||2|-6|pin@48||2|-7
+AThicker|net@40|||FS2700|pin@14||-3|-6|pin@50||-3|0
+AThicker|net@41|||FS0|pin@50||-3|0|pin@51||-4|0
+Edo[ins]||D5G2;|pin@0||O
+Eflag[A,B,D][set,clr]||D5G2;|pin@2||I
+Em1[Fl,rD]||D5G2;|pin@25||I
+Em1cate[1:6][T,F]||D5G2;|pin@22||I
+Ep2p,p1p,rd,mc||D5G2;|pin@32||B
+Eps[Fl]||D5G2;|pin@49||I
+Eps[skip,do]||D5G2;|pin@10||O
+Esin||D5G2;|pin@34||I
+Esout||D5G2;|pin@36||O
+X
+
+# Cell ohPredAllAdam;1{lay}
+CohPredAllAdam;1{lay}||cmos90|1232121970122|1244160637704||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244160660533
+IabdBUSpins;1{lay}|abdBUSpi@0||-33|-144|||D5G4;
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@21||235.5|0||||
+NX-Metal-1-Metal-2-Con|contact@34||239.5|-176||||
+NX-Metal-2-Metal-3-Con|contact@40||-18|144||||
+NX-Metal-2-Metal-3-Con|contact@41||-18|-150||||
+NX-Metal-1-Metal-2-Con|contact@42||35|-176||||
+NX-Metal-1-Metal-2-Con|contact@43||-57|-144||||
+NX-Metal-1-Metal-2-Con|contact@45||63|0||||
+NX-Metal-1-Metal-2-Con|contact@51||-102.5|244||||
+NX-Metal-1-Metal-2-Con|contact@54||93.5|-6||||
+NX-Metal-1-Metal-2-Con|contact@55||57|-6||||
+NX-Metal-2-Metal-3-Con|contact@56||-276|-82||||
+NX-Metal-2-Metal-3-Con|contact@58||-276|-206||||
+NX-Metal-3-Metal-4-Con|contact@62||-276|-157.8||||
+NX-Metal-3-Metal-4-Con|contact@63||-276|-167||||
+NX-Metal-2-Metal-3-Con|contact@64||-204|-82||||
+NX-Metal-3-Metal-4-Con|contact@65||-204|-139.4||||
+NX-Metal-2-Metal-3-Con|contact@66||-204|-206||||
+NX-Metal-3-Metal-4-Con|contact@67||-204|-148.6||||
+NX-Metal-3-Metal-4-Con|contact@72||168|-167||||
+NX-Metal-3-Metal-4-Con|contact@73||150|-157.8||||
+NX-Metal-3-Metal-4-Con|contact@74||246|-148.6||||
+NX-Metal-3-Metal-4-Con|contact@75||246|-139.4||||
+NX-Metal-3-Metal-4-Con|contact@76||312|-121||||
+NX-Metal-3-Metal-4-Con|contact@77||324|-130.2||||
+NX-Metal-2-Metal-3-Con|contact@78||144|-206||||
+NX-Metal-2-Metal-3-Con|contact@79||312|-62||||
+NX-Metal-2-Metal-3-Con|contact@82||144|494||||
+NX-Metal-2-Metal-3-Con|contact@83||312|514||||
+NX-Metal-2-Metal-3-Con|contact@84||-18|488||||
+NX-Metal-1-Metal-2-Con|contact@85||-68.5|194||||
+NX-Metal-1-Metal-2-Con|contact@87||-25.5|244||||
+NX-Metal-1-Metal-2-Con|contact@88||-167.5|194||||
+NX-Metal-1-Metal-2-Con|contact@89||-172.5|56||||
+NX-Metal-2-Metal-3-Con|contact@90||-18|56||||
+NX-Metal-1-Metal-2-Con|contact@95||56.5|188||||
+NX-Metal-1-Metal-2-Con|contact@97||222.5|514||||
+NX-Metal-1-Metal-2-Con|contact@98||78.5|494||||
+IohPredCtr;4{lay}|ohPredCt@3||-5|0|||D5G4;
+IohPredDo;2{lay}|ohPredDo@2||-208|0|||D5G4;
+IohPredPred;1{lay}|ohPredPr@1||199.5|0|||D5G4;
+NMetal-1-Pin|pin@45||63|97||||
+NMetal-1-Pin|pin@49||-76|-209||||
+NMetal-1-Pin|pin@54||57|46||||
+NMetal-2-Pin|pin@55||-106|244||||
+NMetal-2-Pin|pin@60||-43|194||||
+NMetal-1-Pin|pin@97||-114.5|106||||
+NMetal-1-Pin|pin@100||-137.5|48||||
+NMetal-1-Pin|pin@101||-137.5|3||||
+NMetal-1-Pin|pin@103||-76|3||||
+NMetal-1-Pin|pin@104||-134|48||||
+NMetal-2-Pin|pin@113||40.5|188||||
+NMetal-1-Pin|pin@114||-114.5|144.5||||
+NMetal-1-Pin|pin@115||-102.5|144.5||||
+NMetal-1-Pin|pin@122||-167.5|145||||
+NMetal-1-Pin|pin@123||-236.5|145||||
+NMetal-1-Pin|pin@125||-111.5|288||||
+NMetal-1-Pin|pin@126||-105.5|288||||
+NMetal-1-Pin|pin@127||-49|344||||
+NMetal-1-Pin|pin@128||-49|288||||
+NMetal-1-Pin|pin@129||-49|432.5||||
+NMetal-1-Pin|pin@130||-65.5|432.5||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||337|360|||D5G4;
+IscanM:scanEx3h;1{lay}|scanEx3h@0||121|504|X||D5G4;
+IwiresL:select100;1{lay}|select10@0||-146|504|||D5G4;
+IwiresL:select110;1{lay}|select11@0||291|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@0||-266|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@1||-122|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@2||22|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@3||166|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@4||-266|504|||D5G4;
+Ametal-2|net@140|||S1800|contact@45||63|0|contact@21||235.5|0
+Ametal-1|net@142|||S900|contact@21||235.5|0|ohPredPr@1|all|235.5|-40
+Ametal-1|net@191|||S2700|ohPredPr@1|any|239.5|-184.5|contact@34||239.5|-176
+Ametal-2|net@210|||S0|ohPredPr@1|mc|106.5|144|contact@40||-18|144
+Ametal-2|net@240|||S0|contact@34||239.5|-176|contact@42||35|-176
+Ametal-1|net@241|||S2700|ohPredCt@3|skip|35|-241|contact@42||35|-176
+Ametal-1|net@243|||S900|ohPredCt@3|fire[do]|-57|-65|contact@43||-57|-144
+Ametal-1|net@247|||S1800|ohPredCt@3|do|44|97|pin@45||63|97
+Ametal-1|net@249|||S900|pin@45||63|97|contact@45||63|0
+Ametal-3|net@257|||S2700|contact@41||-18|-150|contact@90||-18|56
+Ametal-1|net@261|||S0|ohPredCt@3|fire[skip]|1|-209|pin@49||-76|-209
+Ametal-1|net@270|||S2700|ohPredPr@1|out@804003077|93.5|-79|contact@54||93.5|-6
+Ametal-2|net@274|||S1800|pin@55||-106|244|contact@51||-102.5|244
+Ametal-1|net@276|||S2700|pin@49||-76|-209|pin@103||-76|3
+Ametal-1|net@278|||S1800|ohPredCt@3|resetLO|41|46|pin@54||57|46
+Ametal-1|net@291|||S900|pin@54||57|46|contact@55||57|-6
+Ametal-2|net@294|||S0|contact@54||93.5|-6|contact@55||57|-6
+Ametal-1|net@298|||S0|ohPredPr@1|fire[both]|68.5|-56|ohPredCt@3|fire[both]|54|-56
+Ametal-4|net@317|||S1800|contact@63||-276|-167|abdBUSpi@0|flag[2][xx]|-33|-167
+Ametal-4|net@318|||S1800|contact@62||-276|-157.8|abdBUSpi@0|flag[3][xx]|-33|-157.8
+Ametal-4|net@319|||S1800|contact@67||-204|-148.6|abdBUSpi@0|flag[1][xx]|-33|-148.6
+Ametal-3|net@323|||S900|contact@56||-276|-82|contact@62||-276|-157.8
+Ametal-3|net@325|||S2700|contact@58||-276|-206|contact@63||-276|-167
+Ametal-4|net@328|||S1800|contact@65||-204|-139.4|abdBUSpi@0|flag[4][xx]|-33|-139.4
+Ametal-3|net@333|||S900|contact@64||-204|-82|contact@65||-204|-139.4
+Ametal-3|net@337|||S2700|contact@66||-204|-206|contact@67||-204|-148.6
+Ametal-4|net@347|||S1800|abdBUSpi@0|flag[4][xx]|-33|-139.4|contact@75||246|-139.4
+Ametal-4|net@348|||S0|contact@72||168|-167|abdBUSpi@0|flag[2][xx]|-33|-167
+Ametal-4|net@350|||S0|contact@74||246|-148.6|abdBUSpi@0|flag[1][xx]|-33|-148.6
+Ametal-4|net@351|||S0|contact@77||324|-130.2|abdBUSpi@0|flag[5][xx]|-33|-130.2
+Ametal-4|net@352|||S0|contact@76||312|-121|abdBUSpi@0|flag[6][xx]|-33|-121
+Ametal-3|net@354|||S900|ohPredPr@1|flag[A][clr]|168|-144|contact@72||168|-167
+Ametal-4|net@355|||S0|contact@73||150|-157.8|abdBUSpi@0|flag[3][xx]|-33|-157.8
+Ametal-3|net@356|||S900|ohPredPr@1|flag[A][set]|150|-144|contact@73||150|-157.8
+Ametal-3|net@358|||S2700|ohPredPr@1|flag[B][clr]|246|-156|contact@74||246|-148.6
+Ametal-3|net@360|||S900|ohPredPr@1|flag[B][set]|246|-132|contact@75||246|-139.4
+Ametal-3|net@362|||S2700|ohPredPr@1|flag[A][set_2]|312|-144|contact@76||312|-121
+Ametal-3|net@364|||S2700|ohPredPr@1|flag[A][clr_2]|324|-144|contact@77||324|-130.2
+Ametal-2|net@379||6.2|S1800|ohPredCt@3|vdd_30|66.5|266|ohPredPr@1|vdd_4|70|266
+Ametal-2|net@380||6.2|S0|ohPredPr@1|gnd_2|70|216|ohPredCt@3|gnd_15|66.5|216
+Ametal-2|net@381||6.2|S0|ohPredPr@1|gnd_9|70|72|ohPredCt@3|gnd_13|66.5|72
+Ametal-2|net@382||6.2|S0|ohPredPr@1|gnd_10|70|-72|ohPredCt@3|gnd_3|66.5|-72
+Ametal-2|net@383||6.2|S0|ohPredPr@1|gnd_11|70|-216|ohPredCt@3|gnd_11|66.5|-216
+Ametal-2|net@384||6.2|S0|ohPredPr@1|vdd_5|70|166|ohPredCt@3|vdd_31|66.5|166
+Ametal-2|net@385||6.2|S0|ohPredPr@1|vdd_18|70|22|ohPredCt@3|vdd_27|66.5|22
+Ametal-2|net@386||6.2|S0|ohPredPr@1|vdd_19|70|122|ohPredCt@3|vdd_26|66.5|122
+Ametal-2|net@387||6.2|S0|ohPredPr@1|vdd_20|70|-22|ohPredCt@3|vdd_7|66.5|-22
+Ametal-2|net@388||6.2|S0|ohPredPr@1|vdd_21|70|-122|ohPredCt@3|vdd_6|66.5|-122
+Ametal-2|net@389||6.2|S0|ohPredPr@1|vdd_22|70|-166|ohPredCt@3|vdd_22|66.5|-166
+Ametal-2|net@390||6.2|S0|ohPredPr@1|vdd_23|70|-266|ohPredCt@3|vdd_23|66.5|-266
+Ametal-2|net@391|||S1800|ohPredPr@1|s[2]|107.5|-206|contact@78||144|-206
+Ametal-2|net@393|||S1800|ohPredPr@1|s[1]|109.5|-62|contact@79||312|-62
+Ametal-3|net@406|||S2700|contact@78||144|-206|contact@82||144|494
+Ametal-3|net@409|||S900|contact@83||312|514|contact@79||312|-62
+Ametal-3|net@414|||S2700|contact@40||-18|144|contact@84||-18|488
+Ametal-2|net@452|||S0|pin@60||-43|194|contact@85||-68.5|194
+Ametal-2|net@453|||S1800|pin@55||-106|244|contact@87||-25.5|244
+Ametal-1|net@485|||S2700|ohPredCt@3|succ[skip_1]|-25.5|225|contact@87||-25.5|244
+Ametal-1|net@505||0.4|S2700|contact@85||-68.5|194|ohPredCt@3|succ[do_1]|-68.5|209
+Ametal-2|net@519||6.2|S0|ohPredCt@3|vdd|-69.5|122|ohPredDo@2|vdd_26|-79|122
+Ametal-2|net@520||6.2|S1800|ohPredDo@2|gnd_5|-79|-72|ohPredCt@3|gnd_1|-69.5|-72
+Ametal-2|net@521||6.2|S1800|ohPredDo@2|gnd_7|-79|-216|ohPredCt@3|gnd_9|-69.5|-216
+Ametal-2|net@522||6.2|S1800|ohPredDo@2|gnd_13|-79|72|ohPredCt@3|gnd|-69.5|72
+Ametal-2|net@523||6.2|S1800|ohPredDo@2|vdd_4|-79|-166|ohPredCt@3|vdd_18|-69.5|-166
+Ametal-2|net@524||6.2|S1800|ohPredDo@2|vdd_5|-79|-266|ohPredCt@3|vdd_19|-69.5|-266
+Ametal-2|net@525||6.2|S1800|ohPredDo@2|vdd_10|-79|-22|ohPredCt@3|vdd_2|-69.5|-22
+Ametal-2|net@526||6.2|S1800|ohPredDo@2|vdd_15|-79|-122|ohPredCt@3|vdd_3|-69.5|-122
+Ametal-2|net@527||6.2|S1800|ohPredDo@2|vdd_27|-79|22|ohPredCt@3|vdd_1|-69.5|22
+Ametal-2|net@528|||S0|contact@56||-276|-82|ohPredDo@2|flag[A][set]|-296.5|-82
+Ametal-2|net@529|||S0|contact@64||-204|-82|ohPredDo@2|flag[B][set]|-213.5|-82
+Ametal-2|net@532|||S0|contact@66||-204|-206|ohPredDo@2|flag[B][clr]|-213.5|-206
+Ametal-2|net@533|||S0|contact@58||-276|-206|ohPredDo@2|flag[A][clr]|-296.5|-206
+Ametal-2|net@534|||S0|contact@43||-57|-144|ohPredDo@2|fire[do]|-194|-144
+Ametal-2|net@535|||S0|contact@41||-18|-150|ohPredDo@2|mc|-194|-150
+Ametal-1|net@536|||S1800|ohPredDo@2|succ|-117|106|pin@97||-114.5|106
+Ametal-1|net@537|||S2700|pin@115||-102.5|144.5|contact@51||-102.5|244
+Ametal-2|net@543|||S0|contact@85||-68.5|194|contact@88||-167.5|194
+Ametal-1|net@545|||S900|pin@100||-137.5|48|pin@101||-137.5|3
+Ametal-1|net@549|||S1800|pin@101||-137.5|3|pin@103||-76|3
+Ametal-1|net@550|||S1800|pin@100||-137.5|48|pin@104||-134|48
+Ametal-1|net@551|||S2700|pin@104||-134|48|ohPredDo@2|in|-134|53
+Ametal-1|net@552|||S900|ohPredDo@2|mc_1|-172.5|59.5|contact@89||-172.5|56
+Ametal-3|net@554|||S2700|contact@90||-18|56|contact@40||-18|144
+Ametal-2|net@556|||S1800|contact@89||-172.5|56|contact@90||-18|56
+Ametal-2|net@571||6.2|S1800|ohPredDo@2|vdd_30|-79|266|ohPredCt@3|vdd_28|-69.5|266
+Ametal-2|net@572||6.2|S0|ohPredCt@3|gnd_14|-69.5|216|ohPredDo@2|gnd_15|-79|216
+Ametal-2|net@573||6.2|S0|ohPredCt@3|vdd_29|-69.5|166|ohPredDo@2|vdd_31|-79|166
+Ametal-2|net@574|||S1800|pin@113||40.5|188|contact@95||56.5|188
+Ametal-1|net@575|||S900|ohPredCt@3|in|56.5|191|contact@95||56.5|188
+Ametal-1|net@588|||S2700|scanEx3h@0|dIn[1]|222.5|497|contact@97||222.5|514
+Ametal-2|net@589|||S0|contact@83||312|514|contact@97||222.5|514
+Ametal-1|net@592|||S900|scanEx3h@0|dIn[2]|78.5|497|contact@98||78.5|494
+Ametal-2|net@593|||S0|contact@82||144|494|contact@98||78.5|494
+Ametal-2|net@594|||S0|contact@84||-18|488|scanEx3h@0|mc_1|-95|488
+Ametal-1|net@605|||S900|contact@88||-167.5|194|pin@122||-167.5|145
+Ametal-1|net@608|||S2700|pin@97||-114.5|106|pin@114||-114.5|144.5
+Ametal-1|net@609|||S1800|pin@114||-114.5|144.5|pin@115||-102.5|144.5
+Ametal-2|net@613|||S0|pin@113||40.5|188|ohPredDo@2|do[ins]|-216|188
+Ametal-1|net@625|||S0|pin@122||-167.5|145|pin@123||-236.5|145
+Ametal-1|net@626|||S900|pin@123||-236.5|145|ohPredDo@2|ps[do]|-236.5|111
+Ametal-2|net@636|||S0|tranCap@3|vdd_1|94|310|tranCap@2|vdd_3|94|310
+Ametal-2|net@637|||S0|tranCap@1|vdd_2|-50|410|tranCap@2|vdd|-50|410
+Ametal-2|net@638|||S0|tranCap@2|gnd_1|94|360|tranCap@3|gnd|94|360
+Ametal-2|net@639|||S0|tranCap@2|vdd_2|94|410|tranCap@3|vdd|94|410
+Ametal-2|net@640|||S1800|tranCap@0|gnd_1|-194|360|tranCap@1|gnd|-194|360
+Ametal-2|net@641|||S1800|tranCap@0|vdd_2|-194|410|tranCap@1|vdd|-194|410
+Ametal-2|net@642|||S1800|tranCap@0|vdd_3|-194|310|tranCap@1|vdd_1|-194|310
+Ametal-2|net@643|||S0|tranCap@1|gnd_1|-50|360|tranCap@2|gnd|-50|360
+Ametal-2|net@644|||S0|tranCap@2|vdd_1|-50|310|tranCap@1|vdd_3|-50|310
+Ametal-2|net@647||6.2|S0|pinsVddG@0|vdd_1|337|310|tranCap@3|vdd_3|238|310
+Ametal-2|net@648||6.2|S1800|tranCap@3|gnd_1|238|360|pinsVddG@0|gnd|337|360
+Ametal-2|net@649||6.2|S1800|tranCap@3|vdd_2|238|410|pinsVddG@0|vdd|337|410
+Ametal-1|net@650|||S2700|ohPredDo@2|out10|-111.5|209|pin@125||-111.5|288
+Ametal-1|net@651|||S1800|pin@125||-111.5|288|pin@126||-105.5|288
+Ametal-1|net@653|||S900|pin@127||-49|344|pin@128||-49|288
+Ametal-1|net@654|||S0|pin@128||-49|288|pin@126||-105.5|288
+Ametal-1|net@655|||S2700|pin@127||-49|344|pin@129||-49|432.5
+Ametal-1|net@657|||S0|pin@129||-49|432.5|pin@130||-65.5|432.5
+Ametal-1|net@658|||S2700|pin@130||-65.5|432.5|scanEx3h@0|dIn[3]|-65.5|497
+Ametal-2|net@659||6.2|S1800|tranCap@4|vdd_3|-194|454|scanEx3h@0|vdd_1|-95|454
+Ametal-2|net@660||6.2|S0|scanEx3h@0|gnd_1|-95|504|tranCap@4|gnd_1|-194|504
+Ametal-2|net@661||6.2|S0|scanEx3h@0|vdd_3|-95|554|tranCap@4|vdd_2|-194|554
+Ametal-2|net@663|||S0|ohPredDo@2|flag[D][clr]|-119.5|-206|ohPredDo@2|flag[D][clr]|-119.5|-206
+Ametal-2|net@667|||S0|ohPredDo@2|flag[D][set]|-119.5|-82|ohPredDo@2|flag[D][set]|-119.5|-82
+Edo[ins]||D5G5;|pin@113||O
+Eflag[A][clr]||D5G5;|abdBUSpi@0|flag[2][xx]|I
+Eflag[A][set]||D5G5;|abdBUSpi@0|flag[3][xx]|I
+Eflag[B][clr]||D5G5;|abdBUSpi@0|flag[1][xx]|I
+Eflag[B][set]||D5G5;|abdBUSpi@0|flag[4][xx]|I
+Eflag[D][clr]||D5G5;|abdBUSpi@0|flag[5][xx]|I
+Eflag[D][set]||D5G5;|abdBUSpi@0|flag[6][xx]|I
+Egnd||D5G5;|ohPredDo@2|gnd_12|G
+Egnd_1||D5G5;|ohPredPr@1|gnd_1|G
+Egnd_2||D5G5;|ohPredDo@2|gnd_2|G
+Egnd_3||D5G5;|ohPredPr@1|gnd_3|G
+Egnd_6||D5G5;|ohPredDo@2|gnd_6|G
+Egnd_13||D5G5;|ohPredPr@1|gnd_12|G
+Egnd_14||D5G5;|ohPredPr@1|gnd_13|G
+Egnd_15||D5G5;|ohPredDo@2|gnd_14|G
+Egnd_16||D5G5;|scanEx3h@0|gnd|G
+Egnd_18||D5G5;|tranCap@0|gnd|G
+Egnd_19||D5G5;|pinsVddG@0|gnd|G
+Egnd_20||D5G5;|tranCap@4|gnd|G
+Em1[Fl]||D5G5;|ohPredDo@2|sel[Fl]|I
+Em1[rD]||D5G5;|ohPredDo@2|sel[rD]|U
+Em1cate[1][F]||D5G5;|ohPredPr@1|m1cate[1][F]|I
+Em1cate[1][T]||D5G5;|ohPredPr@1|m1cate[1][T]|I
+Em1cate[2][F]||D5G5;|ohPredPr@1|m1cate[2][F]|I
+Em1cate[2][T]||D5G5;|ohPredPr@1|m1cate[2][T]|I
+Em1cate[3][F]||D5G5;|ohPredPr@1|m1cate[3][F]|I
+Em1cate[3][T]||D5G5;|ohPredPr@1|m1cate[3][T]|I
+Em1cate[4][F]||D5G5;|ohPredPr@1|m1cate[4][F]|I
+Em1cate[4][T]||D5G5;|ohPredPr@1|m1cate[4][T]|I
+Em1cate[5][F]||D5G5;|ohPredPr@1|m1cate[5][F]|I
+Em1cate[5][T]||D5G5;|ohPredPr@1|m1cate[5][T]|I
+Em1cate[6][F]||D5G5;|ohPredPr@1|m1cate[6][F]|I
+Em1cate[6][T]||D5G5;|ohPredPr@1|m1cate[6][T]|I
+Emc||D5G5;|scanEx3h@0|mc|I
+Emc_1||D5G5;|scanEx3h@0|mc_1|I
+Ep1p||D5G5;|scanEx3h@0|p1p|B
+Ep1p_1||D5G5;|scanEx3h@0|p1p_1|B
+Ep2p||D5G5;|scanEx3h@0|p2p|B
+Ep2p_1||D5G5;|scanEx3h@0|p2p_1|B
+Eps[Fl]||D5G5;|ohPredDo@2|ps[Fl]|I
+Eps[do]||D5G5;|pin@60||O
+Eps[skip]||D5G5;|pin@55||O
+Erd||D5G5;|scanEx3h@0|rd|B
+Erd_1||D5G5;|scanEx3h@0|rd_1|B
+Esin||D5G5;|scanEx3h@0|sin|I
+Esout||D5G5;|scanEx3h@0|sout|I
+Evdd||D5G5;|ohPredDo@2|vdd_24|P
+Evdd_2||D5G5;|ohPredPr@1|vdd_2|P
+Evdd_3||D5G5;|ohPredPr@1|vdd_3|P
+Evdd_6||D5G5;|ohPredPr@1|vdd_6|P
+Evdd_7||D5G5;|ohPredPr@1|vdd_7|P
+Evdd_11||D5G5;|ohPredDo@2|vdd_11|P
+Evdd_12||D5G5;|ohPredDo@2|vdd_12|P
+Evdd_13||D5G5;|ohPredDo@2|vdd_13|P
+Evdd_14||D5G5;|ohPredDo@2|vdd_14|P
+Evdd_25||D5G5;|ohPredDo@2|vdd_25|P
+Evdd_26||D5G5;|ohPredPr@1|vdd_26|P
+Evdd_27||D5G5;|ohPredPr@1|vdd_27|P
+Evdd_28||D5G5;|ohPredDo@2|vdd_28|P
+Evdd_29||D5G5;|ohPredDo@2|vdd_29|P
+Evdd_30||D5G5;|ohPredPr@1|vdd_24|P
+Evdd_31||D5G5;|ohPredPr@1|vdd_25|P
+Evdd_32||D5G5;|scanEx3h@0|vdd|P
+Evdd_33||D5G5;|scanEx3h@0|vdd_2|P
+Evdd_35||D5G5;|tranCap@0|vdd|P
+Evdd_36||D5G5;|tranCap@0|vdd_1|P
+Evdd_37||D5G5;|pinsVddG@0|vdd|P
+Evdd_38||D5G5;|pinsVddG@0|vdd_1|P
+Evdd_39||D5G5;|tranCap@4|vdd|P
+Evdd_40||D5G5;|tranCap@4|vdd_1|P
+X
+
+# Cell ohPredAllAdam;1{sch}
+CohPredAllAdam;1{sch}||schematic|1231960520598|1244156269534|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IwiresL:bitAssignments;1{ic}|bitAssig@0||-37.5|11.5||V|D5G4;
-NOff-Page|conn@0||20.5|26||||
-NOff-Page|conn@1||20.5|29||||
-NOff-Page|conn@2||-24|23||||
+NOff-Page|conn@0||26.5|30||||
+NOff-Page|conn@1||26.5|27||||
+NOff-Page|conn@2||-20|-24||||
 NOff-Page|conn@9||-23|-30||||
-NOff-Page|conn@11||-4|29||||
-NOff-Page|conn@15||30.5|18||||
-NOff-Page|conn@16||-33|-17|||YRRR|
+NOff-Page|conn@11||-7|30||||
+NOff-Page|conn@16||-43|-17|||YRRR|
 NOff-Page|conn@17||-26.5|-9||||
 NOff-Page|conn@18||-42.5|-9|||Y|
+NOff-Page|conn@19||-7.5|27||||
 IredFive:invI;2{ic}|invI@0||24|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S40|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:invI;2{ic}|invI@1||-12|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@2||39|-12|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nand2_sy;1{ic}|nand2_sy@0||-12|1|XR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nand2n_sy;1{ic}|nand2n_s@0||15|0|RRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 Inand3in20sr;1{ic}|nand3in2@1||24|0|R||D5G4;
 IredFive:nor2n_sy;1{ic}|nor2n_sy@0||40|-6|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nor2n_sy;1{ic}|nor2n_sy@2||40|-12|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IohPredAll;1{ic}|ohPredAl@1||43|47|||D5G4;
-IohPredDo;1{ic}|ohPredDo@1||9|26|||D5G4;
+IohPredAllAdam;1{ic}|ohPredAl@2||-25|40|||D5G4;
+IohPredDo;1{ic}|ohPredDo@1||6|27|||D5G4;
 IohPredPred;1{ic}|ohPredPr@1||-4|-27|||D5G4;
-Ngeneric:Invisible-Pin|pin@0||2.5|48|||||ART_message(D5G5;)SohPredAll
-Ngeneric:Invisible-Pin|pin@1||3|44|||||ART_message(D5G3;)Sies 18 January 2009
+Ngeneric:Invisible-Pin|pin@0||2.5|48|||||ART_message(D5G5;)SohPredAllAdam
+Ngeneric:Invisible-Pin|pin@1||3|44|||||ART_message(D5G3;)Sies 4 June 2009
 NWire_Pin|pin@7||-11|-6||||
 NWire_Pin|pin@13||0|-9||||
 NWire_Pin|pin@14||18|-9||||
 NWire_Pin|pin@15||18|-0.5||||
-NBus_Pin|pin@17||-18|-24|-1|-1||
-NBus_Pin|pin@18||-18|23|-1|-1||
 NWire_Pin|pin@24||26|-6||||
 NWire_Pin|pin@25||24|-12||||
 NWire_Pin|pin@27||22|-12||||
@@ -1185,65 +1398,63 @@ NWire_Pin|pin@40||24|6||||
 NWire_Pin|pin@41||16|6||||
 NWire_Pin|pin@44||-3|-9||||
 NWire_Pin|pin@45||-13|-9||||
-NWire_Pin|pin@46||-11|-13||||
+NWire_Pin|pin@46||-11|-19||||
 NWire_Pin|pin@50||45|-5||||
 NWire_Pin|pin@51||45|-2||||
 NWire_Pin|pin@52||45|-7||||
 NWire_Pin|pin@53||45|-10||||
-NWire_Pin|pin@54||51|-11||||
-NWire_Pin|pin@55||51|-8||||
-NWire_Pin|pin@56||51|-13||||
-NWire_Pin|pin@57||51|-16||||
 NWire_Pin|pin@64||3|-12||||
 NWire_Pin|pin@66||-12|18||||
-NWire_Pin|pin@67||9|18||||
-NWire_Pin|pin@68||14|18||||
+NWire_Pin|pin@67||2|18||||
+NWire_Pin|pin@68||10|18||||
 NWire_Pin|pin@69||24|18||||
 NWire_Pin|pin@70||15|-27||||
-Ngeneric:Invisible-Pin|pin@71||-13.5|56.5|||||ART_message(D5G3;)SFl,Lo,Co,Tp,Mv,Lt,Cd = 22,23,20,25,26   Li = 24
-NBus_Pin|pin@73||-35|-1|-1|-1||
 NBus_Pin|pin@74||-8|-17|-1|-1||
-NWire_Pin|pin@75||4|36||||
-NBus_Pin|pin@76||-36|-15|-1|-1||
-NWire_Pin|pin@78||-37|1||||
-IscanM:scanEx2h;1{ic}|scanEx2h@0||-32|-9|||D5G4;
-IorangeTSMC090nm:wire90;1{ic}|wire90@0||32|-6|X||D0G4;|ATTR_L(D5G1;PUD)D1036.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@1||32.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D575.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+NWire_Pin|pin@75||1|36||||
+NWire_Pin|pin@91||45|-12||||
+NWire_Pin|pin@92||45|-16.5||||
+NBus_Pin|pin@93||-33|2|-1|-1||
+NWire_Pin|pin@94||-37|-3||||
+NBus_Pin|pin@95||-35|-16.5|-1|-1||
+NWire_Pin|pin@100||10|37||||
+NBus_Pin|pin@101||-9|24|-1|-1||
+NBus_Pin|pin@102||-9|21|-1|-1||
+Ngeneric:Invisible-Pin|pin@103||-46|25|||||ART_message(D3G2;)S["flag[D] is detached from",predDo.  predDo's drivers,"for what was flag[D] remain","in place, but unconnected."]
+IscanM:scanEx3h;1{ic}|scanEx3h@0||-32|-9|||D5G4;
+IwiresL:tranCap;1{ic}|tc[1:5]|D5G3;Y5;|-45|32|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||32|-6|X||D0G4;|ATTR_L(D5G1;PUD)D1000.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||29.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D544.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@2||6.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D863.3|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@3||4|-9|X||D0G4;|ATTR_L(D5G1;PUD)D355.30000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@4||20|6|X||D0G4;|ATTR_L(D5G1;PUD)D1035.5|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@5||-5.5|6|X||D0G4;|ATTR_L(D5G1;PUD)D602.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@6||-8.5|-9|X||D0G4;|ATTR_L(D5G1;PUD)D613.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@7||-0.5|18|X||D0G4;|ATTR_L(D5G1;PUD)D778.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@7||-6|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@9||10|-27|X||D0G4;|ATTR_L(D5G1;PUD)D2516.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-Awire|do[Lt]|D5G2;||900|pin@56||51|-13|pin@57||51|-16
-Awire|do[Mv]|D5G2;||2700|pin@54||51|-11|pin@55||51|-8
+IorangeTSMC090nm:wire90;1{ic}|wire90@11||18|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|do[ins]|D5G2;||900|pin@91||45|-12|pin@92||45|-16.5
 Awire|fire[both]|D5G2;||900|nand2n_s@0|out|15|-2.5|pin@70||15|-27
-Awire|fire[skip]|D5G2;||900|pin@66||-12|18|invI@1|out|-12|14.5
-Awire|mc|D5G2;||2700|ohPredPr@1|mc|-11|-22|pin@46||-11|-13
-Awire|mc|D5G2;||2700|ohPredDo@1|mc|4|31|pin@75||4|36
-Awire|mc|D5G2;||2700|scanEx2h@0|mc|-37|-5|pin@78||-37|1
+Awire|fire[do]|D5G2;||900|ohPredDo@1|hit[do]|10|22|pin@68||10|18
+Awire|fire[skip]|D5G2;||2700|pin@67||2|18|ohPredDo@1|hit[skip]|2|22
+Abus|flag[A,B,X][set,clr]|D5G2;|-0.5|IJ900|pin@101||-9|24|pin@102||-9|21
+Awire|mc|D5G2;||2700|ohPredPr@1|mc|-11|-22|pin@46||-11|-19
+Awire|mc|D5G2;||2700|ohPredDo@1|mc|1|32|pin@75||1|36
+Awire|mc|D5G2;||2700|scanEx3h@0|mc|-37|-5|pin@94||-37|-3
 Awire|net@11|||2700|pin@7||-11|-6|nand2_sy@0|inb|-11|-1.5
 Awire|net@19|||2700|ohPredPr@1|resetLO|0|-22|pin@13||0|-9
 Awire|net@21|||2700|pin@14||18|-9|pin@15||18|-0.5
-Abus|net@23||-0.5|IJ0|ohPredPr@1|flag[A,B][set,clr]|-13|-24|pin@17||-18|-24
-Abus|net@24||-0.5|IJ2700|pin@17||-18|-24|pin@18||-18|23
-Abus|net@25||-0.5|IJ1800|pin@18||-18|23|ohPredDo@1|flag[A,B][set,clr]|2|23
 Awire|net@35|||0|pin@24||26|-6|pin@7||-11|-6
 Awire|net@37|||900|nand3in2@1|inC|26|-2.5|pin@24||26|-6
-Awire|net@38|||0|nor2n_sy@2|out|37.5|-12|wire90@1|a|35|-12
 Awire|net@39|||0|nor2n_sy@0|out|37.5|-6|wire90@0|a|34.5|-6
 Awire|net@40|||0|wire90@0|b|29.5|-6|pin@24||26|-6
 Awire|net@41|||900|nand3in2@1|inB|24|-2.5|pin@25||24|-12
-Awire|net@44|||1800|pin@25||24|-12|wire90@1|b|30|-12
+Awire|net@44|||1800|pin@25||24|-12|wire90@1|b|27|-12
 Awire|net@46|||2700|pin@27||22|-12|nand3in2@1|inA|22|-2.5
 Awire|net@50|||0|pin@27||22|-12|wire90@2|a|9|-12
 Awire|net@52|||1800|wire90@3|a|6.5|-9|pin@14||18|-9
 Awire|net@53|||0|wire90@3|b|1.5|-9|pin@13||0|-9
 Awire|net@57|||1800|pin@15||18|-0.5|nand3in2@1|resetLO|20|-0.5
-Abus|net@58||-0.5|IJ1800|ohPredDo@1|succ[skip,do]|16|29|conn@1|a|18.5|29
-Abus|net@59||-0.5|IJ1800|ohPredDo@1|do[Lo,Co,Tp,Mv,Lt]|16|26|conn@0|a|18.5|26
-Abus|net@62||-0.5|IJ1800|conn@2|y|-22|23|pin@18||-18|23
+Abus|net@58||-0.5|IJ1800|ohPredDo@1|succ[skip,do]|13|27|conn@1|a|24.5|27
 Awire|net@63|||2700|nand2_sy@0|out|-12|3.5|pin@29||-12|6
 Awire|net@64|||1800|pin@29||-12|6|wire90@5|b|-8|6
 Awire|net@82|||1800|wire90@4|a|22.5|6|pin@40||24|6
@@ -1255,46 +1466,50 @@ Awire|net@94|||0|wire90@6|b|-11|-9|pin@45||-13|-9
 Awire|net@95|||2700|pin@45||-13|-9|nand2_sy@0|ina|-13|-1.5
 Awire|net@104|||1800|nor2n_sy@0|inb|42.5|-5|pin@50||45|-5
 Awire|net@106|||1800|nor2n_sy@0|ina|42.5|-7|pin@52||45|-7
-Awire|net@108|||1800|nor2n_sy@2|inb|42.5|-11|pin@54||51|-11
-Awire|net@110|||1800|nor2n_sy@2|ina|42.5|-13|pin@56||51|-13
 Abus|net@119||-0.5|IJ1800|conn@9|y|-21|-30|ohPredPr@1|m1cate[1:6][T,F]|-13|-30
-Abus|net@126||-0.5|IJ1800|conn@11|y|-2|29|ohPredDo@1|sel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|2|29
+Abus|net@126||-0.5|IJ1800|conn@11|y|-5|30|ohPredDo@1|sel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|-1|30
 Awire|net@139|||0|wire90@2|b|4|-12|pin@64||3|-12
 Awire|net@140|||900|pin@64||3|-12|ohPredPr@1|do|3|-22
-Awire|net@144|||0|wire90@7|b|-3|18|pin@66||-12|18
+Awire|net@144|||0|wire90@7|b|-8.5|18|pin@66||-12|18
 Awire|net@146|||900|invI@0|in|24|9.5|pin@40||24|6
 Awire|net@147|||1800|wire90@5|a|-3|6|pin@30||14|6
 Awire|net@148|||900|invI@1|in|-12|9.5|pin@29||-12|6
-Awire|net@149|||1800|wire90@7|a|2|18|pin@67||9|18
-Awire|net@150|||2700|pin@67||9|18|ohPredDo@1|hit[skip]|9|21
-Awire|net@151|||900|ohPredDo@1|hit[do]|14|21|pin@68||14|18
+Awire|net@149|||1800|wire90@7|a|-3.5|18|pin@67||2|18
 Awire|net@158|||900|pin@30||14|6|nand2n_s@0|ina|14|2.5
 Awire|net@159|||900|pin@41||16|6|nand2n_s@0|inb|16|2.5
 Awire|net@160|||0|wire90@9|b|7.5|-27|ohPredPr@1|hit[do]|5|-27
 Awire|net@161|||1800|wire90@9|a|12.5|-27|pin@70||15|-27
-Awire|net@162|||0|pin@69||24|18|pin@68||14|18
 Awire|net@166|||900|pin@69||24|18|invI@0|out|24|14.5
-Awire|net@167|||0|conn@15|a|28.5|18|pin@69||24|18
-Awire|net@169|||1800|conn@18|y|-40.5|-9|scanEx2h@0|sin|-37|-9
-Awire|net@170|||0|conn@17|a|-28.5|-9|scanEx2h@0|sout|-33|-9
-Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx2h@0|p2p,p1p,rd|-36|-12|pin@76||-36|-15
+Awire|net@193|||1800|wire90@1|a|32|-12|invI@2|out|36.5|-12
+Awire|net@194|||1800|invI@2|in|41.5|-12|pin@91||45|-12
+Awire|net@197|||0|scanEx3h@0|sin|-37|-9|conn@18|y|-40.5|-9
+Awire|net@198|||1800|scanEx3h@0|sout|-31|-9|conn@17|a|-28.5|-9
+Awire|net@207|||0|wire90@11|b|15.5|18|pin@68||10|18
+Awire|net@208|||1800|wire90@11|a|20.5|18|pin@69||24|18
+Awire|net@209|||900|pin@66||-12|18|invI@1|out|-12|14.5
+Awire|net@210|||1800|conn@19|y|-5.5|27|ohPredDo@1|fire[do_1]|-1|27
+Awire|net@211|||1800|ohPredDo@1|do[Lo,Co,Tp,Mv,Lt]|13|30|conn@0|a|24.5|30
+Abus|net@212||-0.5|IJ1800|pin@101||-9|24|ohPredDo@1|flag[A,B][set,clr]|-1|24
+Abus|net@215||-0.5|IJ1800|conn@2|y|-18|-24|ohPredPr@1|flag[A,B][set,clr]|-13|-24
+Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx3h@0|p2p,p1p,rd|-35|-12|pin@95||-35|-16.5
 Awire|ps[do]|D5G2;||2700|pin@50||45|-5|pin@51||45|-2
 Awire|ps[skip]|D5G2;||900|pin@52||45|-7|pin@53||45|-10
-Abus|s[1:2]|D5G2;|-0.5|IJ2700|scanEx2h@0|dIn[1:3]|-35|-6|pin@73||-35|-1
+Abus|s[1,2,3]|D5G2;|-0.5|IJ2700|scanEx3h@0|dIn[1:4]|-33|-6|pin@93||-33|2
 Abus|s[1:2]|D5G2;|-0.5|IJ2700|ohPredPr@1|s[1,2]|-8|-22|pin@74||-8|-17
-Edo[Lo,Co,Tp,Mv,Lt]|do[Ld,Co,Mv,Tp,Lt]|D6G2;|conn@0|y|O
-Edo[6:10]|fire[do]|D6G2;|conn@15|y|O
-Eflag[A,B][set,clr]|flag[A,B,D][set,clr]|D4G2;|conn@2|a|I
+Awire|s[3]|D5G2;||2700|ohPredDo@1|do[ins_1]|10|32|pin@100||10|37
+Edo[ins]||D6G2;|conn@0|y|O
+Eflag[A,B,D][set,clr]||D4G2;|conn@2|a|I
+Em1[Fl,rD]||D4G2;|conn@11|a|I
 Em1cate[1:6][T,F]||D4G2;|conn@9|a|I
-Ep2p,p1p,rd|p2p,p1p,rd,mc|D4G2;|conn@16|a|B
-Esucc[skip,do]|ps[skip,do]|D6G2;|conn@1|y|O
-Esel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|sel[rD,Fl,Ld,Co,Mv,Tp,Lt]|D4G2;|conn@11|a|I
+Ep2p,p1p,rd,mc||D4G2;|conn@16|a|B
+Eps[Fl]||D4G2;|conn@19|a|I
+Eps[skip,do]||D6G2;|conn@1|y|O
 Esin||D4G2;|conn@18|a|I
 Esout||D6G2;|conn@17|y|O
 X
 
 # Cell ohPredCtr;1{ic}
-CohPredCtr;1{ic}||artwork|1232378153365|1240317309458|E
+CohPredCtr;1{ic}||artwork|1232378153365|1240684004103|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NThick-Circle|art@1||0|-3.5|1|1||
 Nschematic:Bus_Pin|pin@0||3|-4|-1|-1||
@@ -1338,7 +1553,7 @@ AThicker|net@19|||FS900|pin@26||-3|-3|pin@27||-3|-4
 AThicker|net@20|||FS0|pin@19||4|-3|pin@28||3|-3
 AThicker|net@21|||FS900|pin@28||3|-3|pin@29||3|-4
 Edo||D5G2;|pin@0||I
-Edo[Mv,Lt]|do[Ld,Co,Mv,Lt]|D5G2;|pin@2||I
+Edo[Mv,Lt]|do[ins]|D5G2;|pin@2||I
 Efire[both]||D5G2;|pin@4||O
 Efire[do]||D5G2;|pin@6||O
 Efire[skip]||D5G2;|pin@8||O
@@ -1348,22 +1563,17 @@ Esucc[do,skip]||D5G2;|pin@14||I
 X
 
 # Cell ohPredCtr;4{lay}
-CohPredCtr;4{lay}||cmos90|1232326003942|1240320884807||ATTR_NCC(D5G5;NTY282;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1240320889733|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240320889733
+CohPredCtr;4{lay}||cmos90|1232326003942|1241981698008||ATTR_NCC(D5G5;NTY282;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@3||-65.5|-194||||
 NX-Metal-1-Metal-2-Con|contact@4||56|-194||||
-NX-Metal-1-Metal-2-Con|contact@5||61.5|188||||
-NX-Metal-1-Metal-2-Con|contact@6||11|188||||
 Igates1inM:inv10D;1{lay}|inv10D@1||12|-216|X||D5G4;
 Igates1inM:inv10E;1{lay}|inv10E@0||63|216|||D5G4;
 Igates1inM:inv40B;1{lay}|inv40B@0||-44|-72|X||D5G4;
 Inand3in20sr;1{lay}|nand3in2@0||0|72|||D5G4;
-Igates2inM:nand6sym;1{lay}|nand6sym@0||11|216|||D5G4;
 Igates2inM:nand10sym;1{lay}|nand10sy@1||48|-216|XY||D5G4;
 Igates2inM:nand30sym;1{lay}|nand30sy@0||25|-72|XRR||D5G4;
-Igates2inM:nor5.5sym;1{lay}|nor5.5sy@0||-20|216|||D5G4;
-Igates2inM:nor5.5sym;1{lay}|nor5.5sy@1||42|216|RR||D5G4;
-Igates2inM:nor10sym;2{lay}|nor10sym@1||-60.5|216|X||D5G4;
+Igates2inM:nor10sym;2{lay}|nor10sym@1||-42|216|X||D5G4;
 NMetal-1-Pin|pin@2||-22.5|-47||||
 NMetal-1-Pin|pin@4||-22.5|-97||||
 NMetal-1-Pin|pin@5||2|0||||
@@ -1379,13 +1589,8 @@ NMetal-1-Pin|pin@29||25|-241||||
 NMetal-1-Pin|pin@32||54|-144||||
 NMetal-1-Pin|pin@34||46|-144||||
 NMetal-1-Pin|pin@35||-65.5|88||||
-NMetal-1-Pin|pin@38||-13|197||||
-NMetal-1-Pin|pin@39||35|235||||
 NMetal-1-Pin|pin@43||67|144||||
-NMetal-1-Pin|pin@44||-60.5|144||||
-NMetal-1-Pin|pin@45||-24.5|196||||
-NMetal-1-Pin|pin@46||-33.5|196||||
-NMetal-1-Pin|pin@47||-33.5|234||||
+NMetal-1-Pin|pin@44||-42|144||||
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-64.5|-216|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||71.5|-216|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||71.5|72|||D5G4;
@@ -1396,8 +1601,11 @@ IwiresL:select40;1{lay}|select40@3||-66|72|||D5G4;
 IwiresL:select40;1{lay}|select40@4||-66|-72|||D5G4;
 IwiresL:select40;1{lay}|select40@5||72|-216|||D5G4;
 IwiresL:select40;1{lay}|select40@6||72|216|||D5G4;
+IwiresL:select40;1{lay}|select40@7||-66|216|||D5G4;
+IwiresL:select70;1{lay}|select70@0||13|216|||D5G4;
 IwiresL:select90;1{lay}|select90@0||-32|-216|||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@1||25|-216|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@2||50|216|||D5G4;
 Ametal-1|net@21|||S1800|pin@2||-22.5|-47|nand30sy@0|inB|4|-47
 Ametal-1|net@22|||S1800|inv40B@0|in_1|-31|-47|pin@2||-22.5|-47
 Ametal-1|net@24|||S900|pin@2||-22.5|-47|pin@4||-22.5|-97
@@ -1439,37 +1647,18 @@ Ametal-2|net@113||6.2|S1800|nand10sy@1|vdd_1|66.5|-166|pinsVddG@2|vdd|71.5|-166
 Ametal-2|net@114||6.2|S0|pinsVddG@4|vdd|71.5|122|nand3in2@0|vdd_2|64.5|122
 Ametal-2|net@115||6.2|S1800|nand3in2@0|gnd_1|64.5|72|pinsVddG@4|gnd|71.5|72
 Ametal-2|net@116||6.2|S1800|nand3in2@0|vdd_3|64.5|22|pinsVddG@4|vdd_1|71.5|22
-Ametal-2|net@140|||S1800|nand6sym@0|gnd|-7.5|216|nor5.5sy@0|gnd_1|-7.5|216
-Ametal-2|net@141|||S1800|nand6sym@0|vdd|-7.5|266|nor5.5sy@0|vdd_2|-7.5|266
-Ametal-2|net@142|||S1800|nand6sym@0|vdd_1|-7.5|166|nor5.5sy@0|vdd_3|-7.5|166
-Ametal-2|net@143|||S0|nand6sym@0|gnd_1|29.5|216|nor5.5sy@1|gnd_1|29.5|216
-Ametal-2|net@144|||S0|nand6sym@0|vdd_3|29.5|166|nor5.5sy@1|vdd_2|29.5|166
-Ametal-2|net@145|||S0|nand6sym@0|vdd_2|29.5|266|nor5.5sy@1|vdd_3|29.5|266
-Ametal-1|net@158|||S900|nor5.5sy@0|out_3|-13|204|pin@38||-13|197
-Ametal-1|net@159|||S1800|pin@38||-13|197|nand6sym@0|inB|1.5|197
-Ametal-1|net@160|||S2700|nor5.5sy@1|out_3|35|228|pin@39||35|235
-Ametal-1|net@161|||S0|pin@39||35|235|nand6sym@0|inA|20.5|235
-Ametal-2|net@162|||S1800|nor10sym@1|gnd|-38|216|nor5.5sy@0|gnd|-32.5|216
-Ametal-2|net@163|||S1800|nor10sym@1|vdd|-38|266|nor5.5sy@0|vdd|-32.5|266
-Ametal-2|net@164|||S1800|nor10sym@1|vdd_1|-38|166|nor5.5sy@0|vdd_1|-32.5|166
-Ametal-2|net@168|||S0|inv10E@0|gnd|54.5|216|nor5.5sy@1|gnd|54.5|216
-Ametal-2|net@169|||S0|inv10E@0|vdd_1|54.5|166|nor5.5sy@1|vdd|54.5|166
-Ametal-2|net@170|||S0|inv10E@0|vdd|54.5|266|nor5.5sy@1|vdd_1|54.5|266
-Ametal-1|net@171|||S900|inv10E@0|in|61.5|191|contact@5||61.5|188
-Ametal-1|net@174|||S900|nand6sym@0|out|11|223|contact@6||11|188
-Ametal-2|net@175|||S0|contact@5||61.5|188|contact@6||11|188
 Ametal-1|net@180|||S1800|pin@12||56|144|pin@43||67|144
 Ametal-1|net@181|||S2700|pin@43||67|144|inv10E@0|out|67|223
-Ametal-1|net@182|||S1800|pin@10||-63|144|pin@44||-60.5|144
-Ametal-1|net@183|||S2700|pin@44||-60.5|144|nor10sym@1|out_4|-60.5|178
-Ametal-1|net@184|||S2700|nor5.5sy@0|inB|-24.5|189.5|pin@45||-24.5|196
-Ametal-1|net@185|||S0|pin@45||-24.5|196|pin@46||-33.5|196
-Ametal-1|net@186|||S2700|pin@46||-33.5|196|pin@47||-33.5|234
+Ametal-1|net@182|||S1800|pin@10||-63|144|pin@44||-42|144
+Ametal-1|net@183|||S2700|pin@44||-42|144|nor10sym@1|out_4|-42|178
+Ametal-2|net@190|||S0|wellCont@2|gnd_1|54.5|216|inv10E@0|gnd|54.5|216
+Ametal-2|net@191|||S0|wellCont@2|vdd_2|54.5|166|inv10E@0|vdd_1|54.5|166
+Ametal-2|net@192|||S0|wellCont@2|vdd_3|54.5|266|inv10E@0|vdd|54.5|266
+Ametal-2|net@193||6.2|S0|wellCont@2|gnd|45.5|216|nor10sym@1|gnd|-19.5|216
+Ametal-2|net@194||6.2|S1800|nor10sym@1|vdd|-19.5|266|wellCont@2|vdd_1|45.5|266
+Ametal-2|net@195||6.2|S1800|nor10sym@1|vdd_1|-19.5|166|wellCont@2|vdd|45.5|166
 Edo||D5G2;|nand3in2@0|inA|I
-EinA|do[Co]|D5G2;|nor5.5sy@0|inA|I
-Edo[Ld]||D5G2;|pin@47||I
-Edo[Mv_2]|do[Lt]|D5G2;|nor5.5sy@1|inB|I
-EinA_1|do[Mv]|D5G2;|nor5.5sy@1|inA|I
+Ein|do[ins]|D5G2;|inv10E@0|in|I
 Efire[both]||D5G2;|nand30sy@0|out|O
 Efire[do]||D5G2;|inv40B@0|out|O
 Efire[skip]||D5G2;|inv10D@1|out|O
@@ -1503,149 +1692,8 @@ Evdd_30||D5G2;|inv10E@0|vdd_2|P
 Evdd_31||D5G2;|inv10E@0|vdd_3|P
 X
 
-# Cell ohPredCtr;3{lay}
-CohPredCtr;3{lay}||cmos90|1232326003942|1239549868233||ATTR_NCC(D5G5;NTY282;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NX-Metal-1-Metal-2-Con|contact@3||-65.5|-194||||
-NX-Metal-1-Metal-2-Con|contact@4||56|-194||||
-Igates1inM:inv10D;1{lay}|inv10D@1||12|-216|X||D5G4;
-Igates1inM:inv40B;1{lay}|inv40B@0||-44|-72|X||D5G4;
-Inand3in20sr;1{lay}|nand3in2@0||0|72|||D5G4;
-Igates2inM:nand10sym;1{lay}|nand10sy@1||48|-216|XY||D5G4;
-Igates2inM:nand30sym;1{lay}|nand30sy@0||25|-72|XRR||D5G4;
-Igates2inM:nor05symA;1{lay}|nor05sym@0||21.5|216|||D5G4;
-Igates2inM:nor10sym;2{lay}|nor10sym@0||-25|216|X||D5G4;
-NMetal-1-Pin|pin@2||-22.5|-47||||
-NMetal-1-Pin|pin@4||-22.5|-97||||
-NMetal-1-Pin|pin@5||2|0||||
-NMetal-1-Pin|pin@7||-22.5|0||||
-NMetal-1-Pin|pin@9||-48|91||||
-NMetal-1-Pin|pin@10||-63|144||||
-NMetal-1-Pin|pin@11||56|106||||
-NMetal-1-Pin|pin@12||56|144||||
-NMetal-1-Pin|pin@13||27|144||||
-NMetal-1-Pin|pin@15||-48|88||||
-NMetal-1-Pin|pin@16||-63|88||||
-NMetal-1-Pin|pin@23||7.5|197||||
-NMetal-1-Pin|pin@24||7.5|260||||
-NMetal-1-Pin|pin@28||25|-248||||
-NMetal-1-Pin|pin@29||25|-241||||
-NMetal-1-Pin|pin@32||54|-144||||
-NMetal-1-Pin|pin@34||46|-144||||
-NMetal-1-Pin|pin@35||-65.5|88||||
-NMetal-1-Pin|pin@37||-25|144||||
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-64.5|-216|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-64.5|216|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||71.5|-216|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||71.5|216|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||71.5|72|||D5G4;
-IwiresL:select30;1{lay}|select30@6||77|-72|||D5G4;
-IwiresL:select40;1{lay}|select40@0||-63|216|||D5G4;
-IwiresL:select40;1{lay}|select40@1||72|72|||D5G4;
-IwiresL:select40;1{lay}|select40@3||-66|72|||D5G4;
-IwiresL:select40;1{lay}|select40@4||-66|-72|||D5G4;
-IwiresL:select40;1{lay}|select40@5||72|-216|||D5G4;
-IwiresL:select50;1{lay}|select50@1||58|216|||D5G4;
-IwiresL:select90;1{lay}|select90@0||-32|-216|||D5G4;
-IwiresL:wellContacts13;1{lay}|wellCont@0||2|216|||D5G4;
-IwiresL:wellContacts13;1{lay}|wellCont@1||25|-216|||D5G4;
-Ametal-1|net@21|||S1800|pin@2||-22.5|-47|nand30sy@0|inB|4|-47
-Ametal-1|net@22|||S1800|inv40B@0|in_1|-31|-47|pin@2||-22.5|-47
-Ametal-1|net@24|||S900|pin@2||-22.5|-47|pin@4||-22.5|-97
-Ametal-1|net@25|||S1800|inv40B@0|in|-31|-97|pin@4||-22.5|-97
-Ametal-2|net@26|||S1800|inv40B@0|gnd|-23.5|-72|nand30sy@0|gnd|-21.5|-72
-Ametal-2|net@27|||S0|nand30sy@0|vdd_1|-21.5|-22|inv40B@0|vdd|-23.5|-22
-Ametal-2|net@28|||S0|nand30sy@0|vdd|-21.5|-122|inv40B@0|vdd_1|-23.5|-122
-Ametal-1|net@29|||S900|nand3in2@0|out|2|56|pin@5||2|0
-Ametal-1|net@31|||S2700|pin@2||-22.5|-47|pin@7||-22.5|0
-Ametal-1|net@33|||S0|pin@5||2|0|pin@7||-22.5|0
-Ametal-1|net@35|||S0|nand3in2@0|inC|13|91|pin@9||-48|91
-Ametal-1|net@37|||S1800|nand3in2@0|inB|0|106|pin@11||56|106
-Ametal-1|net@38|||S2700|pin@11||56|106|pin@12||56|144
-Ametal-1|net@39|||S900|nor05sym@0|out|27|184|pin@13||27|144
-Ametal-1|net@40|||S1800|pin@13||27|144|pin@12||56|144
-Ametal-1|net@43|||S900|pin@9||-48|91|pin@15||-48|88
-Ametal-1|net@44|||S0|pin@15||-48|88|pin@16||-63|88
-Ametal-1|net@45|||S2700|pin@16||-63|88|pin@10||-63|144
-Ametal-2|net@63|||S1800|wellCont@0|gnd_1|6.5|216|nor05sym@0|gnd|8.5|216
-Ametal-2|net@64|||S1800|wellCont@0|vdd_2|6.5|166|nor05sym@0|vdd_1|8.5|166
-Ametal-2|net@65|||S1800|wellCont@0|vdd_3|6.5|266|nor05sym@0|vdd|8.5|266
-Ametal-1|net@66|||S0|nor05sym@0|inA|17|197|pin@23||7.5|197
-Ametal-1|net@67|||S2700|pin@23||7.5|197|pin@24||7.5|260
-Ametal-2|net@71|||S0|wellCont@1|gnd|20.5|-216|inv10D@1|gnd|20.5|-216
-Ametal-2|net@72|||S0|wellCont@1|vdd|20.5|-266|inv10D@1|vdd_1|20.5|-266
-Ametal-2|net@73|||S0|wellCont@1|vdd_1|20.5|-166|inv10D@1|vdd|20.5|-166
-Ametal-2|net@80|||S0|nand10sy@1|gnd_1|29.5|-216|wellCont@1|gnd_1|29.5|-216
-Ametal-2|net@81|||S0|nand10sy@1|vdd_2|29.5|-266|wellCont@1|vdd_2|29.5|-266
-Ametal-2|net@82|||S0|nand10sy@1|vdd_3|29.5|-166|wellCont@1|vdd_3|29.5|-166
-Ametal-1|net@83|||S0|nand10sy@1|out_2|42|-248|pin@28||25|-248
-Ametal-1|net@84|||S2700|pin@28||25|-248|pin@29||25|-241
-Ametal-1|net@85|||S0|pin@29||25|-241|inv10D@1|in|12|-241
-Ametal-1|net@88|||S2700|nand10sy@1|out_1|54|-184|pin@32||54|-144
-Ametal-1|net@90|||S0|pin@32||54|-144|pin@34||46|-144
-Ametal-1|net@91|||S2700|pin@34||46|-144|nand30sy@0|inA|46|-97
-Ametal-1|net@95|||S0|pin@16||-63|88|pin@35||-65.5|88
-Ametal-1|net@96|||S900|pin@35||-65.5|88|contact@3||-65.5|-194
-Ametal-1|net@100|||S900|nand10sy@1|inB|56|-191|contact@4||56|-194
-Ametal-2|net@101|||S1800|contact@3||-65.5|-194|contact@4||56|-194
-Ametal-2|net@102||6.2|S1800|pinsVddG@0|vdd_1|-64.5|-266|inv10D@1|vdd_3|3.5|-266
-Ametal-2|net@103||6.2|S0|inv10D@1|gnd_1|3.5|-216|pinsVddG@0|gnd|-64.5|-216
-Ametal-2|net@104||6.2|S0|inv10D@1|vdd_2|3.5|-166|pinsVddG@0|vdd|-64.5|-166
-Ametal-2|net@108||6.2|S1800|nor05sym@0|vdd_2|34.5|266|pinsVddG@3|vdd|71.5|266
-Ametal-2|net@109||6.2|S0|pinsVddG@3|gnd|71.5|216|nor05sym@0|gnd_1|34.5|216
-Ametal-2|net@110||6.2|S0|pinsVddG@3|vdd_1|71.5|166|nor05sym@0|vdd_3|34.5|166
-Ametal-2|net@111||6.2|S0|pinsVddG@2|vdd_1|71.5|-266|nand10sy@1|vdd|66.5|-266
-Ametal-2|net@112||6.2|S1800|nand10sy@1|gnd|66.5|-216|pinsVddG@2|gnd|71.5|-216
-Ametal-2|net@113||6.2|S1800|nand10sy@1|vdd_1|66.5|-166|pinsVddG@2|vdd|71.5|-166
-Ametal-2|net@114||6.2|S0|pinsVddG@4|vdd|71.5|122|nand3in2@0|vdd_2|64.5|122
-Ametal-2|net@115||6.2|S1800|nand3in2@0|gnd_1|64.5|72|pinsVddG@4|gnd|71.5|72
-Ametal-2|net@116||6.2|S1800|nand3in2@0|vdd_3|64.5|22|pinsVddG@4|vdd_1|71.5|22
-Ametal-1|net@132|||S2700|pin@37||-25|144|nor10sym@0|out_4|-25|178
-Ametal-1|net@133|||S1800|pin@10||-63|144|pin@37||-25|144
-Ametal-2|net@134|||S0|nor10sym@0|gnd|-2.5|216|wellCont@0|gnd|-2.5|216
-Ametal-2|net@135|||S0|nor10sym@0|vdd_1|-2.5|166|wellCont@0|vdd|-2.5|166
-Ametal-2|net@136|||S0|nor10sym@0|vdd|-2.5|266|wellCont@0|vdd_1|-2.5|266
-Ametal-2|net@137||6.2|S0|nor10sym@0|gnd_1|-47.5|216|pinsVddG@1|gnd|-64.5|216
-Ametal-2|net@138||6.2|S1800|pinsVddG@1|vdd|-64.5|266|nor10sym@0|vdd_2|-47.5|266
-Ametal-2|net@139||6.2|S1800|pinsVddG@1|vdd_1|-64.5|166|nor10sym@0|vdd_3|-47.5|166
-Edo||D5G2;|nand3in2@0|inA|I
-Edo[Lt]||D5G2;|pin@24||I
-Edo[Mv]||D5G2;|nor05sym@0|inB|I
-Efire[both]||D5G2;|nand30sy@0|out|O
-Efire[do]||D5G2;|inv40B@0|out|O
-Efire[skip]||D5G2;|inv10D@1|out|O
-Egnd||D5G2;|nand3in2@0|gnd|G
-Egnd_1||D5G2;|inv40B@0|gnd_1|G
-Egnd_3||D5G2;|nand30sy@0|gnd_1|G
-Egnd_9||D5G2;|pinsVddG@0|gnd|G
-Egnd_10||D5G2;|pinsVddG@1|gnd|G
-Egnd_11||D5G2;|pinsVddG@2|gnd|G
-Egnd_12||D5G2;|pinsVddG@3|gnd|G
-Egnd_13||D5G2;|pinsVddG@4|gnd|G
-EresetLO||D5G2;|nand3in2@0|resetLO|I
-Eskip||D5G2;|nand10sy@1|inA|I
-EinA|succ[do]|D5G2;|nor10sym@0|inA|I
-EinB|succ[skip]|D5G2;|nor10sym@0|inB|I
-Evdd||D5G2;|nand3in2@0|vdd|P
-Evdd_1||D5G2;|nand3in2@0|vdd_1|P
-Evdd_2||D5G2;|inv40B@0|vdd_2|P
-Evdd_3||D5G2;|inv40B@0|vdd_3|P
-Evdd_6||D5G2;|nand30sy@0|vdd_2|P
-Evdd_7||D5G2;|nand30sy@0|vdd_3|P
-Evdd_18||D5G2;|pinsVddG@0|vdd|P
-Evdd_19||D5G2;|pinsVddG@0|vdd_1|P
-Evdd_20||D5G2;|pinsVddG@1|vdd|P
-Evdd_21||D5G2;|pinsVddG@1|vdd_1|P
-Evdd_22||D5G2;|pinsVddG@2|vdd|P
-Evdd_23||D5G2;|pinsVddG@2|vdd_1|P
-Evdd_24||D5G2;|pinsVddG@3|vdd|P
-Evdd_25||D5G2;|pinsVddG@3|vdd_1|P
-Evdd_26||D5G2;|pinsVddG@4|vdd|P
-Evdd_27||D5G2;|pinsVddG@4|vdd_1|P
-X
-
-# Cell ohPredCtr;2{sch}
-CohPredCtr;2{sch}||schematic|1231960520598|1240321155009|
+# Cell ohPredCtr;3{sch}
+CohPredCtr;3{sch}||schematic|1231960520598|1240684447245|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@5||24|22|||R|
 NOff-Page|conn@14||6|20.5|||R|
@@ -1653,23 +1701,20 @@ NOff-Page|conn@15||-12|22|||R|
 NOff-Page|conn@16||22|-12|||R|
 NOff-Page|conn@17||-13|-12|||R|
 NOff-Page|conn@18||6|-12|||R|
-NOff-Page|conn@19||48|4.5|||RR|
-NOff-Page|conn@20||59|-6|||RR|
+NOff-Page|conn@19||52.5|-6|||RR|
+NOff-Page|conn@20||51.5|-15|||RR|
 IredFive:invI;2{ic}|invI@0||24|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S40|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:invI;2{ic}|invI@1||-12|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:invI;2{ic}|invI@2||29|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@2||41|-15|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nand2_sy;1{ic}|nand2_sy@0||-12|1|XR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nand2_sy;1{ic}|nand2_sy@1||37|-24|X||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S6|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IredFive:nand2n_sy;1{ic}|nand2n_s@0||6|12|YRRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 Inand3in20sr;1{ic}|nand3in2@1||24|0|R||D5G4;
 IredFive:nor2n_sy;1{ic}|nor2n_sy@0||40|-6|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nor2n_sy;1{ic}|nor2n_sy@3||54|-18|XY||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S5.5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nor2n_sy;1{ic}|nor2n_sy@5||54|-30|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S5.5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IohPredCtr;1{ic}|ohPredCt@1||56|29|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||2.5|39|||||ART_message(D5G5;)SohPredCtr
 NWire_Pin|pin@7||-11|-6||||
 NWire_Pin|pin@24||26|-6||||
-NWire_Pin|pin@25||24|-12||||
+NWire_Pin|pin@25||24|-15||||
 NWire_Pin|pin@29||-12|6||||
 NWire_Pin|pin@30||5|6||||
 NWire_Pin|pin@40||24|6||||
@@ -1679,41 +1724,18 @@ NWire_Pin|pin@51||45|-2||||
 NWire_Pin|pin@52||45|-7||||
 NWire_Pin|pin@53||45|-10||||
 NWire_Pin|pin@70||6|-0.5||||
-NWire_Pin|pin@71||59|-17||||
-NWire_Pin|pin@72||59|-14||||
-NWire_Pin|pin@73||42|-30||||
-NWire_Pin|pin@74||42|-25||||
-NWire_Pin|pin@75||24|-18||||
-NWire_Pin|pin@76||24|-24||||
-NWire_Pin|pin@77||35|-18||||
-NWire_Pin|pin@78||35|-12||||
-NWire_Pin|pin@79||59|-19||||
-NWire_Pin|pin@80||59|-22||||
-NWire_Pin|pin@81||59|-29||||
-NWire_Pin|pin@82||59|-26||||
-NWire_Pin|pin@83||59|-31||||
-NWire_Pin|pin@84||59|-34||||
-NWire_Pin|pin@85||42|-18||||
-NWire_Pin|pin@86||42|-23||||
 Ngeneric:Invisible-Pin|pin@87||3|35|||||ART_message(D5G3;)Sies 21 April 2009
-IorangeTSMC090nm:wire90;1{ic}|wire90@0||32|-6|X||D0G4;|ATTR_L(D5G1;PUD)D1000.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@1||29.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D544.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||32|-6|X||D0G4;|ATTR_L(D5G1;PUD)D1019.4000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||29.5|-15|X||D0G4;|ATTR_L(D5G1;PUD)D544.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@4||20|6|X||D0G4;|ATTR_L(D5G1;PUD)D1035.5|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@5||-5.5|6|X||D0G4;|ATTR_L(D5G1;PUD)D602.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@6||45.5|-18|X||D0G4;|ATTR_L(D5G1;PUD)D247.39999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@7||45.5|-30|X||D0G4;|ATTR_L(D5G1;PUD)D249.39999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@8||28.5|-24|X||D0G4;|ATTR_L(D5G1;PUD)D244.29999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-Awire|do[Co]|D5G2;||2700|pin@81||59|-29|pin@82||59|-26
-Awire|do[Ld]|D5G2;||900|pin@83||59|-31|pin@84||59|-34
-Awire|do[Lt]|D5G2;||900|pin@79||59|-19|pin@80||59|-22
-Awire|do[Mv]|D5G2;||2700|pin@71||59|-17|pin@72||59|-14
 Awire|net@11|||2700|pin@7||-11|-6|nand2_sy@0|inb|-11|-1.5
 Awire|net@35|||0|pin@24||26|-6|pin@7||-11|-6
 Awire|net@37|||900|nand3in2@1|inC|26|-2.5|pin@24||26|-6
 Awire|net@39|||0|nor2n_sy@0|out|37.5|-6|wire90@0|a|34.5|-6
 Awire|net@40|||0|wire90@0|b|29.5|-6|pin@24||26|-6
-Awire|net@41|||900|nand3in2@1|inB|24|-2.5|pin@25||24|-12
-Awire|net@44|||1800|pin@25||24|-12|wire90@1|b|27|-12
+Awire|net@41|||900|nand3in2@1|inB|24|-2.5|pin@25||24|-15
+Awire|net@44|||1800|pin@25||24|-15|wire90@1|b|27|-15
 Awire|net@63|||2700|nand2_sy@0|out|-12|3.5|pin@29||-12|6
 Awire|net@64|||1800|pin@29||-12|6|wire90@5|b|-8|6
 Awire|net@82|||1800|wire90@4|a|22.5|6|pin@40||24|6
@@ -1733,29 +1755,12 @@ Awire|net@168|||900|conn@5|a|24|20|invI@0|out|24|14.5
 Awire|net@170|||900|nand2_sy@0|ina|-13|-1.5|conn@17|y|-13|-10
 Awire|net@172|||2700|conn@18|y|6|-10|pin@70||6|-0.5
 Awire|net@174|||0|nand3in2@1|resetLO|20|-0.5|pin@70||6|-0.5
-Awire|net@177|||0|pin@74||42|-25|nand2_sy@1|ina|39.5|-25
-Awire|net@178|||1800|wire90@7|a|48|-30|nor2n_sy@5|out|51.5|-30
-Awire|net@179|||0|nand2_sy@1|out|34.5|-24|wire90@8|a|31|-24
-Awire|net@180|||0|invI@2|in|26.5|-18|pin@75||24|-18
-Awire|net@181|||900|pin@75||24|-18|pin@76||24|-24
-Awire|net@182|||1800|pin@76||24|-24|wire90@8|b|26|-24
-Awire|net@183|||1800|invI@2|out|31.5|-18|pin@77||35|-18
-Awire|net@184|||2700|pin@77||35|-18|pin@78||35|-12
-Awire|net@185|||1800|nor2n_sy@5|inb|56.5|-29|pin@81||59|-29
-Awire|net@186|||1800|nor2n_sy@5|ina|56.5|-31|pin@83||59|-31
-Awire|net@187|||0|nor2n_sy@3|out|51.5|-18|wire90@6|a|48|-18
-Awire|net@188|||0|wire90@6|b|43|-18|pin@85||42|-18
-Awire|net@189|||900|pin@85||42|-18|pin@86||42|-23
-Awire|net@190|||0|pin@86||42|-23|nand2_sy@1|inb|39.5|-23
-Awire|net@191|||0|wire90@7|b|43|-30|pin@73||42|-30
-Awire|net@192|||2700|pin@73||42|-30|pin@74||42|-25
-Awire|net@193|||1800|wire90@1|a|32|-12|pin@78||35|-12
-Awire|net@198|||1800|nor2n_sy@3|inb|56.5|-19|pin@79||59|-19
-Awire|net@199|||0|pin@71||59|-17|nor2n_sy@3|ina|56.5|-17
+Awire|net@201|||1800|wire90@1|a|32|-15|invI@2|out|38.5|-15
+Awire|net@202|||0|conn@20|y|49.5|-15|invI@2|in|43.5|-15
 Awire|succ[do]|D5G2;||2700|pin@50||45|-5|pin@51||45|-2
 Awire|succ[skip]|D5G2;||900|pin@52||45|-7|pin@53||45|-10
 Edo||D4G2;|conn@16|a|I
-Edo[Mv,Lt]|do[Ld,Co,Mv,Lt]|D4G2;|conn@20|a|I
+Edo[Ld,Co,Mv,Lt]|do[ins]|D4G2;|conn@20|a|I
 Efire[both]||D6G2;|conn@14|y|O
 Efire[do]||D6G2;|conn@5|y|O
 Efire[skip]||D6G2;|conn@15|y|O
@@ -1764,100 +1769,16 @@ Eskip||D4G2;|conn@17|a|I
 Esucc[do,skip]||D4G2;|conn@19|a|I
 X
 
-# Cell ohPredCtr;1{sch}
-CohPredCtr;1{sch}||schematic|1231960520598|1239321876575|
-Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@5||24|22|||R|
-NOff-Page|conn@14||6|20.5|||R|
-NOff-Page|conn@15||-12|22|||R|
-NOff-Page|conn@16||22|-12|||R|
-NOff-Page|conn@17||-13|-12|||R|
-NOff-Page|conn@18||6|-12|||R|
-NOff-Page|conn@19||48|4.5|||RR|
-NOff-Page|conn@20||59|-6|||RR|
-IredFive:invI;2{ic}|invI@0||24|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S40|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:invI;2{ic}|invI@1||-12|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nand2_sy;1{ic}|nand2_sy@0||-12|1|XR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nand2n_sy;1{ic}|nand2n_s@0||6|12|YRRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-Inand3in20sr;1{ic}|nand3in2@1||24|0|R||D5G4;
-IredFive:nor2n_sy;1{ic}|nor2n_sy@0||40|-6|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:nor2n_sy;1{ic}|nor2n_sy@2||40|-12|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IohPredCtr;1{ic}|ohPredCt@1||56|29|||D5G4;
-Ngeneric:Invisible-Pin|pin@0||2.5|39|||||ART_message(D5G5;)SohPredCtr
-Ngeneric:Invisible-Pin|pin@1||3|35|||||ART_message(D5G3;)Sies 18 January 2009
-NWire_Pin|pin@7||-11|-6||||
-NWire_Pin|pin@24||26|-6||||
-NWire_Pin|pin@25||24|-12||||
-NWire_Pin|pin@29||-12|6||||
-NWire_Pin|pin@30||5|6||||
-NWire_Pin|pin@40||24|6||||
-NWire_Pin|pin@41||7|6||||
-NWire_Pin|pin@50||45|-5||||
-NWire_Pin|pin@51||45|-2||||
-NWire_Pin|pin@52||45|-7||||
-NWire_Pin|pin@53||45|-10||||
-NWire_Pin|pin@54||51|-11||||
-NWire_Pin|pin@55||51|-8||||
-NWire_Pin|pin@56||51|-13||||
-NWire_Pin|pin@57||51|-16||||
-NWire_Pin|pin@70||6|-0.5||||
-IorangeTSMC090nm:wire90;1{ic}|wire90@0||32|-6|X||D0G4;|ATTR_L(D5G1;PUD)D983.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@1||32.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D575.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@4||20|6|X||D0G4;|ATTR_L(D5G1;PUD)D1035.5|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@5||-5.5|6|X||D0G4;|ATTR_L(D5G1;PUD)D602.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-Awire|do[Lt]|D5G2;||900|pin@56||51|-13|pin@57||51|-16
-Awire|do[Mv]|D5G2;||2700|pin@54||51|-11|pin@55||51|-8
-Awire|net@11|||2700|pin@7||-11|-6|nand2_sy@0|inb|-11|-1.5
-Awire|net@35|||0|pin@24||26|-6|pin@7||-11|-6
-Awire|net@37|||900|nand3in2@1|inC|26|-2.5|pin@24||26|-6
-Awire|net@38|||0|nor2n_sy@2|out|37.5|-12|wire90@1|a|35|-12
-Awire|net@39|||0|nor2n_sy@0|out|37.5|-6|wire90@0|a|34.5|-6
-Awire|net@40|||0|wire90@0|b|29.5|-6|pin@24||26|-6
-Awire|net@41|||900|nand3in2@1|inB|24|-2.5|pin@25||24|-12
-Awire|net@44|||1800|pin@25||24|-12|wire90@1|b|30|-12
-Awire|net@63|||2700|nand2_sy@0|out|-12|3.5|pin@29||-12|6
-Awire|net@64|||1800|pin@29||-12|6|wire90@5|b|-8|6
-Awire|net@82|||1800|wire90@4|a|22.5|6|pin@40||24|6
-Awire|net@83|||900|pin@40||24|6|nand3in2@1|out|24|2.5
-Awire|net@84|||0|wire90@4|b|17.5|6|pin@41||7|6
-Awire|net@104|||1800|nor2n_sy@0|inb|42.5|-5|pin@50||45|-5
-Awire|net@106|||1800|nor2n_sy@0|ina|42.5|-7|pin@52||45|-7
-Awire|net@108|||1800|nor2n_sy@2|inb|42.5|-11|pin@54||51|-11
-Awire|net@110|||1800|nor2n_sy@2|ina|42.5|-13|pin@56||51|-13
-Awire|net@146|||900|invI@0|in|24|9.5|pin@40||24|6
-Awire|net@147|||1800|wire90@5|a|-3|6|pin@30||5|6
-Awire|net@148|||900|invI@1|in|-12|9.5|pin@29||-12|6
-Awire|net@158|||2700|pin@30||5|6|nand2n_s@0|ina|5|9.5
-Awire|net@159|||2700|pin@41||7|6|nand2n_s@0|inb|7|9.5
-Awire|net@161|||900|conn@14|a|6|18.5|nand2n_s@0|out|6|14.5
-Awire|net@166|||900|nand3in2@1|inA|22|-2.5|conn@16|y|22|-10
-Awire|net@167|||900|conn@15|a|-12|20|invI@1|out|-12|14.5
-Awire|net@168|||900|conn@5|a|24|20|invI@0|out|24|14.5
-Awire|net@170|||900|nand2_sy@0|ina|-13|-1.5|conn@17|y|-13|-10
-Awire|net@172|||2700|conn@18|y|6|-10|pin@70||6|-0.5
-Awire|net@174|||0|nand3in2@1|resetLO|20|-0.5|pin@70||6|-0.5
-Awire|succ[do]|D5G2;||2700|pin@50||45|-5|pin@51||45|-2
-Awire|succ[skip]|D5G2;||900|pin@52||45|-7|pin@53||45|-10
-EinC|do|D4G2;|conn@16|a|I
-Esucc_1[do,skip]|do[Mv,Lt]|D4G2;|conn@20|a|I
-Efire[do_1]|fire[both]|D6G2;|conn@14|y|O
-Efire[PP]|fire[do]|D6G2;|conn@5|y|O
-Efire[both_1]|fire[skip]|D6G2;|conn@15|y|O
-Eskip_1|resetLO|D4G2;|conn@18|a|I
-Edo_1|skip|D4G2;|conn@17|a|I
-Edo_1@226721863|succ[do,skip]|D4G2;|conn@19|a|I
-X
-
 # Cell ohPredDo;1{ic}
-CohPredDo;1{ic}||artwork|1231960408046|1234401470568|E
+CohPredDo;1{ic}||artwork|1231960408046|1241202872332|E
 Ngeneric:Facet-Center|art@0||0|0||||AV
-Nschematic:Bus_Pin|pin@0||7|0|-1|-1||
+Nschematic:Bus_Pin|pin@0||7|3|-1|-1||
 Nschematic:Bus_Pin|pin@1||-7|-3|-1|-1||
-Nschematic:Bus_Pin|pin@3||5|-5|-1|-1||
-Nschematic:Bus_Pin|pin@4||0|-5|-1|-1||
+Nschematic:Bus_Pin|pin@3||4|-5|-1|-1||
+Nschematic:Bus_Pin|pin@4||-4|-5|-1|-1||
 Nschematic:Bus_Pin|pin@5||-5|5|-1|-1||
 Nschematic:Bus_Pin|pin@6||-7|3|-1|-1|R|
-Nschematic:Bus_Pin|pin@7||7|3|-1|-1||
+Nschematic:Bus_Pin|pin@7||7|0|-1|-1||
 NPin|pin@8||-6|-4|1|1||
 NPin|pin@9||-6|4|1|1||
 NPin|pin@10||6|4|1|1||
@@ -1865,207 +1786,243 @@ NPin|pin@11||6|-4|1|1||
 NPin|pin@12||-5|4|1|1||
 NPin|pin@13||-5|5|1|1||
 Ngeneric:Invisible-Pin|pin@14||0|0|||||ART_message(D5G2;)SpredDo
-Ngeneric:Invisible-Pin|pin@23||6|0|1|1||
 Ngeneric:Invisible-Pin|pin@24||-6|-3|1|1||
-Ngeneric:Invisible-Pin|pin@25||6|3|1|1||
-NPin|pin@26||0|-4|1|1||
-NPin|pin@27||0|-5|1|1||
-NPin|pin@28||5|-4|1|1||
-NPin|pin@29||5|-5|1|1||
+Ngeneric:Invisible-Pin|pin@25||6|0|1|1||
+NPin|pin@26||-4|-4|1|1||
+NPin|pin@27||-4|-5|1|1||
+NPin|pin@28||4|-4|1|1||
+NPin|pin@29||4|-5|1|1||
 Ngeneric:Invisible-Pin|pin@31||-6|3|1|1|R|
-AThicker|net@0|||FS2700|pin@8||-6|-4|pin@9||-6|4
-AThicker|net@2|||FS900|pin@10||6|4|pin@11||6|-4
-AThicker|net@3|||FS0|pin@26||0|-4|pin@8||-6|-4
+NPin|pin@32||6|3|1|1||
+NPin|pin@33||7|3|1|1||
+Nschematic:Bus_Pin|pin@34||-7|0|-1|-1||
+NPin|pin@35||-6|0|1|1||
+NPin|pin@36||-7|0|1|1||
+Nschematic:Bus_Pin|pin@37||4|5|-1|-1||
+NPin|pin@38||4|4|1|1||
+NPin|pin@39||4|5|1|1||
+AThicker|net@0|||FS2700|pin@35||-6|0|pin@9||-6|4
+AThicker|net@2|||FS900|pin@32||6|3|pin@11||6|-4
+AThicker|net@3|||FS0|pin@26||-4|-4|pin@8||-6|-4
 AThicker|net@4|||FS1800|pin@9||-6|4|pin@12||-5|4
 AThicker|net@5|||FS2700|pin@12||-5|4|pin@13||-5|5
 Aschematic:bus|net@11||-0.5|IJ0|pin@24||-6|-3|pin@1||-7|-3
-Aschematic:bus|net@13||-0.5|IJ0|pin@0||7|0|pin@23||6|0
-Aschematic:bus|net@14||-0.5|IJ0|pin@7||7|3|pin@25||6|3
-AThicker|net@21|||FS0|pin@28||5|-4|pin@26||0|-4
-AThicker|net@22|||FS900|pin@26||0|-4|pin@27||0|-5
-AThicker|net@23|||FS0|pin@11||6|-4|pin@28||5|-4
-AThicker|net@24|||FS900|pin@28||5|-4|pin@29||5|-5
+Aschematic:bus|net@14||-0.5|IJ0|pin@7||7|0|pin@25||6|0
+AThicker|net@21|||FS0|pin@28||4|-4|pin@26||-4|-4
+AThicker|net@22|||FS900|pin@26||-4|-4|pin@27||-4|-5
+AThicker|net@23|||FS0|pin@11||6|-4|pin@28||4|-4
+AThicker|net@24|||FS900|pin@28||4|-4|pin@29||4|-5
 Aschematic:bus|net@26||-0.5|IJ0|pin@31||-6|3|pin@6||-7|3
-AThicker|net@30|||FS0|pin@10||6|4|pin@12||-5|4
-Edo[Lo,Co,Tp,Mv,Lt]|do[Ld,Co,Mv,Tp,Lt]|D5G2;|pin@0||O
+AThicker|net@30|||FS0|pin@38||4|4|pin@12||-5|4
+AThicker|net@31|||FS900|pin@10||6|4|pin@32||6|3
+AThicker|net@32|||FS1800|pin@32||6|3|pin@33||7|3
+AThicker|net@33|||FS2700|pin@8||-6|-4|pin@35||-6|0
+AThicker|net@34|||FS0|pin@35||-6|0|pin@36||-7|0
+AThicker|net@35|||FS0|pin@10||6|4|pin@38||4|4
+AThicker|net@36|||FS2700|pin@38||4|4|pin@39||4|5
+Edo[Lo,Co,Tp,Mv,Lt]|do[ins]|D5G2;|pin@0||O
 Ehit[do]|fire[do]|D5G2;|pin@3||I
 Ehit[skip]|fire[skip]|D5G2;|pin@4||I
 Eflag[A,B][set,clr]|flag[A,B,D][set,clr]|D5G2;|pin@1||I
+Esel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|m1[Fl,rD]|D5G2;|pin@6||I
 Emc||D5G2;|pin@5||I
+Efire[do_1]|ps[Fl]|D5G2;|pin@34||I
 Esucc[skip,do]|ps[skip,do]|D5G2;|pin@7||O
-Esel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|sel[rD,Fl,Ld,Co,Mv,Tp,Lt]|D5G2;|pin@6||I
+Edo[ins_1]|s[3]|D5G2;|pin@37||O
 X
 
-# Cell ohPredDo;1{lay}
-CohPredDo;1{lay}||cmos90|1232115624448|1239549868233||ATTR_NCC(D5G4;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+# Cell ohPredDo;2{lay}
+CohPredDo;2{lay}||cmos90|1232115624448|1241981698008||ATTR_NCC(D5G4;NTX-0.75;Y282.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/","exportsConnectedByParent mc /mc_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NX-Metal-1-Metal-2-Con|contact@3||73|156||||
-NX-Metal-1-Metal-2-Con|contact@4||82|144||||
+IflagNOP;1{lay}|flagNOP@0||4|216|||D5G4;
+Igates1inM:inv510;3{lay}|inv510@0||88|216|Y||D5G4;
 IpredFlagDri;1{lay}|ohPredDo@2||0|-144|X||D5G4;
-IpredSucDri;1{lay}|ohPredDo@3||-18|144|||D5G4;
-NMetal-1-Pin|pin@14||78|0.5||||
 NMetal-1-Pin|pin@16||36|0.5||||
-NMetal-2-Pin|pin@19||122|156||||
-NMetal-1-Pin|pin@20||78|87||||
-NMetal-1-Pin|pin@21||73|193||||
-NMetal-1-Pin|pin@23||76.5|193||||
-NMetal-1-Pin|pin@26||82|96||||
-NMetal-1-Pin|pin@28||86|96||||
-NMetal-1-Pin|pin@29||86|87||||
+NMetal-1-Pin|pin@34||8|0.5||||
+NMetal-1-Pin|pin@35||8|53||||
+NMetal-1-Pin|pin@37||-28.5|106||||
+NMetal-1-Pin|pin@38||-28.5|111||||
+NMetal-1-Pin|pin@45||82|196||||
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-129|72|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||129|72|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-129|216|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||129|216|||D5G4;
-IwiresL:select15;1{lay}|select15@1||124|72|||D5G4;
-IwiresL:select15;1{lay}|select15@2||124|216|||D5G4;
-IwiresL:select15;1{lay}|select15@3||-124|72|||D5G4;
-IwiresL:select30;1{lay}|select30@0||-116.5|216|||D5G4;
-IdriversL:sucDri20;1{lay}|sucDri20@3||93.5|216|||D5G4;
-IdriversL:sucDri20;1{lay}|sucDri20@4||103|72|XRR||D5G4;
-Ametal-1|net@221|||S0|pin@14||78|0.5|pin@16||36|0.5
+IwiresL:select22;1{lay}|select22@0||120.5|72|||D5G4;
+IwiresL:select40;1{lay}|select40@0||111.5|216|||D5G4;
+IwiresL:select70;1{lay}|select70@0||-96.5|216|||D5G4;
+IwiresL:select90;1{lay}|select90@0||-86.5|72|||D5G4;
+IdriversM:sucDri20;1{lay}|sucDri20@4||91|72|XYRR||D5G4;
+IdriversM:sucDri20;1{lay}|sucDri20@5||-26|72|X||D5G4;
+IdriversM:sucDri40keep;1{lay}|sucDri40@0||38|72|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||2.5|72|||D5G4;
 Ametal-1|net@222|||S900|pin@16||36|0.5|ohPredDo@2|fire[pp]|36|-6
-Ametal-1|net@225|||S900|pin@20||78|87|pin@14||78|0.5
-Ametal-2|net@231||6.2|S1800|ohPredDo@3|gnd_3|77|72|sucDri20@4|gnd|79|72
-Ametal-2|net@232||6.2|S0|sucDri20@4|vdd|79|22|ohPredDo@3|vdd_6|77|22
-Ametal-2|net@233||6.2|S0|sucDri20@4|vdd_1|79|122|ohPredDo@3|vdd_7|77|122
-Ametal-2|net@238|||S1800|contact@3||73|156|pin@19||122|156
-Ametal-1|net@240|||S900|pin@21||73|193|contact@3||73|156
-Ametal-1|net@241|||S1800|pin@21||73|193|pin@23||76.5|193
-Ametal-1|net@242|||S2700|pin@23||76.5|193|sucDri20@3|in|76.5|197
-Ametal-2|net@243|||S0|sucDri20@3|gnd|69.5|216|ohPredDo@3|gnd_2|69.5|216
-Ametal-2|net@244|||S0|sucDri20@3|vdd|69.5|266|ohPredDo@3|vdd_4|69.5|266
-Ametal-2|net@245|||S0|sucDri20@3|vdd_1|69.5|166|ohPredDo@3|vdd_5|69.5|166
-Ametal-1|net@248|||S900|contact@4||82|144|pin@26||82|96
-Ametal-1|net@249|||S1800|pin@26||82|96|pin@28||86|96
-Ametal-2|net@250|||S1800|ohPredDo@3|fire[pp]|-2.5|144|contact@4||82|144
-Ametal-1|net@252|||S900|pin@28||86|96|sucDri20@4|in|86|91
-Ametal-1|net@253|||S1800|pin@20||78|87|pin@29||86|87
-Ametal-1|net@254|||S2700|pin@29||86|87|sucDri20@4|in|86|91
-Ametal-2|net@256||6.2|S0|ohPredDo@3|vdd_3|-117|122|pinsVddG@0|vdd|-129|122
-Ametal-2|net@257||6.2|S1800|pinsVddG@0|gnd|-129|72|ohPredDo@3|gnd_1|-117|72
-Ametal-2|net@258||6.2|S1800|pinsVddG@0|vdd_1|-129|22|ohPredDo@3|vdd_2|-117|22
-Ametal-2|net@259||6.2|S1800|pinsVddG@2|vdd_1|-129|166|ohPredDo@3|vdd_1|-109.5|166
-Ametal-2|net@260||6.2|S0|ohPredDo@3|gnd|-109.5|216|pinsVddG@2|gnd|-129|216
-Ametal-2|net@261||6.2|S0|ohPredDo@3|vdd|-109.5|266|pinsVddG@2|vdd|-129|266
-Ametal-2|net@262||6.2|S1800|sucDri20@3|vdd_2|117.5|266|pinsVddG@3|vdd|129|266
-Ametal-2|net@263||6.2|S0|pinsVddG@3|gnd|129|216|sucDri20@3|gnd_1|117.5|216
-Ametal-2|net@264||6.2|S0|pinsVddG@3|vdd_1|129|166|sucDri20@3|vdd_3|117.5|166
-Ametal-2|net@265||6.2|S0|pinsVddG@1|vdd_1|129|22|sucDri20@4|vdd_2|127|22
-Ametal-2|net@266||6.2|S1800|sucDri20@4|gnd_1|127|72|pinsVddG@1|gnd|129|72
-Ametal-2|net@267||6.2|S1800|sucDri20@4|vdd_3|127|122|pinsVddG@1|vdd|129|122
-Edo[Co]||D5G2;|ohPredDo@3|do[4]|O
-Edo[Ld]||D5G2;|ohPredDo@3|do[5]|O
-Edo[Lt]||D5G2;|ohPredDo@3|do[1]|O
-Edo[Mv]||D5G2;|ohPredDo@3|do[3]|O
-Edo[Tp]||D5G2;|ohPredDo@3|do[2]|O
-Efire[do_1]|fire[do]|D5G2;|ohPredDo@2|fire[PP]|O
-Efire[skip]||D5G2;|pin@19||I
-Eflag[A][clr]||D5G2;|ohPredDo@2|pred@109455104|O
-Eflag[A][set]||D5G2;|ohPredDo@2|pred@27185218|O
-Eflag[B][clr]||D5G2;|ohPredDo@2|pred@388407492|O
-Eflag[B][set]||D5G2;|ohPredDo@2|pred@671073193|O
-Eflag[D][clr]||D5G2;|ohPredDo@2|pred@812720144|O
-Eflag[D][set]||D5G2;|ohPredDo@2|pred|O
-Egnd_14|gnd|D5G2;|pinsVddG@2|gnd|G
-Egnd_2||D5G2;|ohPredDo@2|gnd_2|G
-Egnd_5||D5G2;|ohPredDo@2|gnd|G
-Egnd_6||D5G2;|ohPredDo@2|gnd_3|G
-Egnd_7||D5G2;|ohPredDo@2|gnd_4|G
-Egnd_12||D5G2;|pinsVddG@0|gnd|G
-Egnd_13||D5G2;|pinsVddG@1|gnd|G
-Egnd_15||D5G2;|pinsVddG@3|gnd|G
-Emc||D5G2;|ohPredDo@2|mc|I
-Esucc_1|ps[do]|D5G2;|sucDri20@4|succ_1|O
-Esucc@9468550|ps[skip]|D5G2;|sucDri20@3|succ|O
-Esel[Co]||D5G2;|ohPredDo@3|sel[4]|I
-Esel[Fl]||D5G2;|ohPredDo@2|sel[Fl]|I
-Esel[Ld]||D5G2;|ohPredDo@3|sel[5]|I
-Esel[Lt]||D5G2;|ohPredDo@3|sel[1]|I
-Esel[Mv]||D5G2;|ohPredDo@3|sel[3]|I
-Esel[Tp]||D5G2;|ohPredDo@3|sel[2]|I
-Esel[rD]||D5G2;|ohPredDo@2|sel[Cd]|I
-Esel[rD_1]||D5G2;|ohPredDo@2|sel[rD_1]|I
-Evdd_28|vdd|D5G2;|pinsVddG@2|vdd|P
-Evdd_4||D5G2;|ohPredDo@2|vdd_4|P
-Evdd_5||D5G2;|ohPredDo@2|vdd_5|P
-Evdd_10||D5G2;|ohPredDo@2|vdd|P
-Evdd_11||D5G2;|ohPredDo@2|vdd_6|P
-Evdd_12||D5G2;|ohPredDo@2|vdd_7|P
-Evdd_13||D5G2;|ohPredDo@2|vdd_8|P
-Evdd_14||D5G2;|ohPredDo@2|vdd_9|P
-Evdd_15||D5G2;|ohPredDo@2|vdd_10|P
-Evdd_24||D5G2;|pinsVddG@0|vdd|P
-Evdd_25||D5G2;|pinsVddG@0|vdd_1|P
-Evdd_26||D5G2;|pinsVddG@1|vdd|P
-Evdd_27||D5G2;|pinsVddG@1|vdd_1|P
-Evdd_29||D5G2;|pinsVddG@2|vdd_1|P
-Evdd_30||D5G2;|pinsVddG@3|vdd|P
-Evdd_31||D5G2;|pinsVddG@3|vdd_1|P
+Ametal-2|net@275|||S1800|wellCont@0|gnd_1|7|72|sucDri40@0|gnd|9|72
+Ametal-2|net@276|||S1800|wellCont@0|vdd_2|7|22|sucDri40@0|vdd_1|9|22
+Ametal-2|net@277|||S1800|wellCont@0|vdd_3|7|122|sucDri40@0|vdd|9|122
+Ametal-2|net@278|||S0|sucDri40@0|gnd_1|67|72|sucDri20@4|gnd|67|72
+Ametal-2|net@279|||S0|sucDri40@0|vdd_2|67|122|sucDri20@4|vdd|67|122
+Ametal-2|net@280|||S0|sucDri40@0|vdd_3|67|22|sucDri20@4|vdd_1|67|22
+Ametal-1|net@281|||S0|pin@16||36|0.5|pin@34||8|0.5
+Ametal-1|net@282|||S2700|pin@34||8|0.5|sucDri40@0|in|8|50
+Ametal-2|net@283|||S0|sucDri20@5|gnd|-2|72|wellCont@0|gnd|-2|72
+Ametal-2|net@284|||S0|sucDri20@5|vdd_1|-2|22|wellCont@0|vdd|-2|22
+Ametal-2|net@285|||S0|sucDri20@5|vdd|-2|122|wellCont@0|vdd_1|-2|122
+Ametal-1|net@286|||S1800|sucDri20@5|in|-9|53|pin@35||8|53
+Ametal-1|net@287|||S900|pin@35||8|53|sucDri40@0|in|8|50
+Ametal-2|net@291||6.2|S1800|sucDri20@4|vdd_3|115|22|pinsVddG@1|vdd_1|129|22
+Ametal-2|net@292||6.2|S0|pinsVddG@1|gnd|129|72|sucDri20@4|gnd_1|115|72
+Ametal-2|net@293||6.2|S0|pinsVddG@1|vdd|129|122|sucDri20@4|vdd_2|115|122
+Ametal-2|net@294||6.2|S0|sucDri20@5|vdd_2|-50|122|pinsVddG@0|vdd|-129|122
+Ametal-2|net@295||6.2|S1800|pinsVddG@0|gnd|-129|72|sucDri20@5|gnd_1|-50|72
+Ametal-2|net@296||6.2|S1800|pinsVddG@0|vdd_1|-129|22|sucDri20@5|vdd_3|-50|22
+Ametal-1|net@301|||S0|sucDri20@5|succ|-26|106|pin@37||-28.5|106
+Ametal-1|net@302|||S2700|pin@37||-28.5|106|pin@38||-28.5|111
+Ametal-2|net@309||6.2|S0|flagNOP@0|gnd|-67|216|pinsVddG@2|gnd|-129|216
+Ametal-2|net@310||6.2|S1800|pinsVddG@2|vdd|-129|266|flagNOP@0|vdd|-67|266
+Ametal-2|net@311||6.2|S1800|pinsVddG@2|vdd_1|-129|166|flagNOP@0|vdd_1|-67|166
+Ametal-2|net@315|||S0|inv510@0|gnd|75|216|flagNOP@0|gnd_1|75|216
+Ametal-2|net@316|||S0|inv510@0|vdd|75|166|flagNOP@0|vdd_2|75|166
+Ametal-2|net@317|||S0|inv510@0|vdd_1|75|266|flagNOP@0|vdd_3|75|266
+Ametal-1|net@319|||S2700|sucDri40@0|succ|46.5|91.5|flagNOP@0|pred|46.5|196
+Ametal-1|net@320|||S1800|flagNOP@0|pred|46.5|196|pin@45||82|196
+Ametal-1|net@321|||S2700|pin@45||82|196|inv510@0|in[1]|82|209
+Ametal-2|net@322||6.2|S1800|inv510@0|gnd_1|101|216|pinsVddG@3|gnd|129|216
+Ametal-2|net@323||6.2|S0|pinsVddG@3|vdd|129|266|inv510@0|vdd_3|101|266
+Ametal-2|net@324||6.2|S0|pinsVddG@3|vdd_1|129|166|inv510@0|vdd_2|101|166
+Edo[ins]||D5G2;|flagNOP@0|do[ins]|I
+Efire[do]||D5G4;|ohPredDo@2|fire[PP]|O
+Ein|fire[skip]|D5G4;|sucDri20@4|in|I
+Eflag[A][clr]||D5G4;|ohPredDo@2|pred@109455104|O
+Eflag[A][set]||D5G4;|ohPredDo@2|pred@27185218|O
+Eflag[B][clr]||D5G4;|ohPredDo@2|pred@388407492|O
+Eflag[B][set]||D5G4;|ohPredDo@2|pred@671073193|O
+Eflag[D][clr]||D5G4;|ohPredDo@2|pred@812720144|O
+Eflag[D][set]||D5G4;|ohPredDo@2|pred|O
+Egnd_12|gnd|D5G4;|pinsVddG@0|gnd|G
+Egnd_2||D5G4;|ohPredDo@2|gnd_2|G
+Egnd_5||D5G4;|ohPredDo@2|gnd|G
+Egnd_6||D5G4;|ohPredDo@2|gnd_3|G
+Egnd_7||D5G4;|ohPredDo@2|gnd_4|G
+Egnd_13||D5G4;|pinsVddG@1|gnd|G
+Egnd_14||D5G4;|pinsVddG@2|gnd|G
+Egnd_15||D5G4;|pinsVddG@3|gnd|G
+Esel[Fl]|m1[Fl]|D5G4;|ohPredDo@2|sel[Fl]|I
+Esel[rD]|m1[rD]|D5G4;|ohPredDo@2|sel[rD]|U
+Emc||D5G4;|ohPredDo@2|mc|I
+Emc_1||D5G4;|sucDri40@0|mc|I
+Eps[Fl]||D5G2;|flagNOP@0|ina|I
+Eps[do]||D5G4;|pin@38||O
+Esucc|ps[skip]|D5G4;|sucDri20@4|succ|O
+Eout10|s[3]|D5G2;|inv510@0|out10|O
+Evdd_24|vdd|D5G4;|pinsVddG@0|vdd|P
+Evdd_4||D5G4;|ohPredDo@2|vdd_4|P
+Evdd_5||D5G4;|ohPredDo@2|vdd_5|P
+Evdd_10||D5G4;|ohPredDo@2|vdd|P
+Evdd_11||D5G4;|ohPredDo@2|vdd_6|P
+Evdd_12||D5G4;|ohPredDo@2|vdd_7|P
+Evdd_13||D5G4;|ohPredDo@2|vdd_8|P
+Evdd_14||D5G4;|ohPredDo@2|vdd_9|P
+Evdd_15||D5G4;|ohPredDo@2|vdd_10|P
+Evdd_25||D5G4;|pinsVddG@0|vdd_1|P
+Evdd_26||D5G4;|pinsVddG@1|vdd|P
+Evdd_27||D5G4;|pinsVddG@1|vdd_1|P
+Evdd_28||D5G4;|pinsVddG@2|vdd|P
+Evdd_29||D5G4;|pinsVddG@2|vdd_1|P
+Evdd_30||D5G4;|pinsVddG@3|vdd|P
+Evdd_31||D5G4;|pinsVddG@3|vdd_1|P
 X
 
-# Cell ohPredDo;1{sch}
-CohPredDo;1{sch}||schematic|1231958508838|1234401479056|
+# Cell ohPredDo;2{sch}
+CohPredDo;2{sch}||schematic|1231958508838|1241202878382|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 IwiresL:bitAssignments;1{ic}|bitAssig@0||-41.5|-7.5||V|D5G4;
-NOff-Page|conn@0||31.5|-1||||
-NOff-Page|conn@1||20.5|10.5||||
+NOff-Page|conn@0||18|18|||R|
+NOff-Page|conn@1||-7.5|-6.5|||R|
 NOff-Page|conn@2||-31|1||||
 NOff-Page|conn@4||0|-30|||R|
-NOff-Page|conn@5||-11|10|||RRR|
+NOff-Page|conn@5||0|10|||RRR|
 NOff-Page|conn@6||-30|-30|||R|
 NOff-Page|conn@7||17.5|-23.5||||
-IohPredDo;1{ic}|ohPredDo@2||48|11|||D5G4;
-IpredSucDri;1{ic}|ohPredDo@3||20|-1|||D5G4;
-Ngeneric:Invisible-Pin|pin@0||2.5|23|||||ART_message(D5G2;)SThis is the action part of the Predicate stage
-Ngeneric:Invisible-Pin|pin@1||1.5|31.5|||||ART_message(D5G5;)SohPredDo
-Ngeneric:Invisible-Pin|pin@2||2|27.5|||||ART_message(D5G3;)Sies 14 January 2009
-NBus_Pin|pin@9||9|-7|-1|-1||
-NBus_Pin|pin@10||9|-2|-1|-1||
+NOff-Page|conn@8||11.5|-6||||
+NOff-Page|conn@9||42|18|||R|
+IflagNOP;1{ic}|flagNOP@0||26.5|-2|||D5G4;
+IredFive:inv;1{ic}|inv@0||22.5|12|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@0||36.5|12|XRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IohPredDo;1{ic}|ohPredDo@2||59|8|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||2.5|29|||||ART_message(D5G2;)SThis is the action part of the Predicate stage
+Ngeneric:Invisible-Pin|pin@1||1.5|37.5|||||ART_message(D5G5;)SohPredDo
+Ngeneric:Invisible-Pin|pin@2||2|33.5|||||ART_message(D5G3;)Sies 25 April 2009
 NWire_Pin|pin@12||0|0||||
-NWire_Pin|pin@25||-11|3||||
+NWire_Pin|pin@25||-14|3||||
 NWire_Pin|pin@27||-30|-18||||
 NWire_Pin|pin@28||-6|-18||||
 NWire_Pin|pin@29||-6|-13||||
-NWire_Pin|pin@30||24|-18||||
-NWire_Pin|pin@31||24|-13||||
+NWire_Pin|pin@30||18|-18||||
+NWire_Pin|pin@31||18|-13||||
 NWire_Pin|pin@35||0|-18||||
-NBus_Pin|pin@49||-6|-2|-1|-1||
-NBus_Pin|pin@50||-6|-7|-1|-1||
+NBus_Pin|pin@49||-7.5|-2|-1|-1||
+NWire_Pin|pin@51||10.5|6||||
+NWire_Pin|pin@52||-14|6||||
+NWire_Pin|pin@53||0|6||||
+Ngeneric:Invisible-Pin|pin@54||0.5|26|||||ART_message(D5G2;)Sdo[ins] is a state wire HI when instrucion underway
+Ngeneric:Invisible-Pin|pin@60||15.5|-8|||||ART_message(D3G2;)S["Set flags instruction clears do[ins]","acts through flag[A,B] clear."]
+NWire_Pin|pin@62||18|-4||||
+NWire_Pin|pin@63||18|-6||||
+NWire_Pin|pin@64||42|12|||X|
+NWire_Pin|pin@66||18|12||||
+NWire_Pin|pin@68||18|0||||
 IpredFlagDri;1{ic}|predFlag@1||-18|1|X||D5G4;
-IdriversL:sucDri20;1{ic}|sucDri20@0||-15|-18|||D5G4;
-IdriversL:sucDri20;1{ic}|sucDri20@1||15|-18|||D5G4;
+IdriversM:sucDri20;1{ic}|sucDri20@0||-15|-18|||D5G4;
+IdriversM:sucDri20;1{ic}|sucDri20@1||9|-18|||D5G4;
+IdriversM:sucDri40keep;1{ic}|sucDri40@0||9.5|0|Y||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@2||-24|-18|||D0G4;|ATTR_L(D5G1;PUD)D309.00000000000006|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)S1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||30|12|||D0G4;|ATTR_L(D5G1;PUD)D215.39999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 Awire|net@45|||1800|sucDri20@0|succ|-11|-18|pin@28||-6|-18
-Awire|net@47|||1800|sucDri20@1|succ|19|-18|pin@30||24|-18
+Awire|net@47|||1800|sucDri20@1|succ|13|-18|pin@30||18|-18
 Awire|net@54|||0|wire90@2|a|-26.5|-18|pin@27||-30|-18
 Awire|net@55|||1800|wire90@2|b|-21.5|-18|sucDri20@0|in|-19|-18
-Awire|net@57|||900|pin@12||0|0|pin@35||0|-18
-Awire|net@59|||0|sucDri20@1|in|11|-18|pin@35||0|-18
-Awire|net@101|||0|ohPredDo@3|fire[pp]|15|0|pin@12||0|0
-Abus|net@102||-0.5|IJ1800|pin@10||9|-2|ohPredDo@3|sel[1:5]|15|-2
-Abus|net@103||-0.5|IJ1800|ohPredDo@3|do[1:5]|25|-1|conn@0|a|29.5|-1
-Awire|net@106|||2700|pin@25||-11|3|conn@5|y|-11|8
-Abus|net@112||-0.5|IJ1800|predFlag@1|sel[Cd,Fl]|-12|-2|pin@49||-6|-2
+Awire|net@59|||0|sucDri20@1|in|5|-18|pin@35||0|-18
+Awire|net@106|||2700|pin@25||-14|3|pin@52||-14|6
+Abus|net@112||-0.5|IJ1800|predFlag@1|sel[Cd,Fl]|-12|-2|pin@49||-7.5|-2
 Awire|net@117|||1800|predFlag@1|fire[pp]|-13|0|pin@12||0|0
 Abus|net@119||-0.5|IJ1800|conn@2|y|-29|1|predFlag@1|flag[A,B,D][set,clr]|-23|1
-Awire|net@120|||1800|predFlag@1|mc|-16|3|pin@25||-11|3
+Awire|net@120|||1800|predFlag@1|mc|-16|3|pin@25||-14|3
 Awire|net@121|||2700|conn@4|y|0|-28|pin@35||0|-18
 Awire|net@122|||2700|conn@6|y|-30|-28|pin@27||-30|-18
-Awire|ps[do]|D5G2;||2700|pin@30||24|-18|pin@31||24|-13
+Awire|net@127|||0|pin@51||10.5|6|pin@53||0|6
+Awire|net@128|||0|pin@53||0|6|pin@52||-14|6
+Awire|net@129|||900|conn@5|y|0|8|pin@53||0|6
+Abus|net@131||-0.5|IJ900|pin@49||-7.5|-2|conn@1|y|-7.5|-4.5
+Awire|net@134|||900|pin@12||0|0|pin@35||0|-18
+Awire|net@141|||900|pin@51||10.5|6|sucDri40@0|in_1|10.5|4
+Awire|net@145|||1800|pin@12||0|0|sucDri40@0|in|5.5|0
+Awire|net@150|||1800|pin@62||18|-4|flagNOP@0|sel[Ld]|21.5|-4
+Awire|net@153|||1800|conn@8|y|13.5|-6|pin@63||18|-6
+Awire|net@154|||2700|pin@63||18|-6|pin@62||18|-4
+Awire|net@155|||1800|invI@0|out|39|12|pin@64||42|12
+Awire|net@156|||0|invI@0|in|34|12|wire90@3|b|32.5|12
+Awire|net@158|||0|inv@0|in|20|12|pin@66||18|12
+Awire|net@159|||0|wire90@3|a|27.5|12|inv@0|out|25|12
+Awire|net@160|||0|pin@68||18|0|sucDri40@0|succ|13.5|0
+Awire|net@161|||0|flagNOP@0|do[ins]|21.5|0|pin@68||18|0
+Awire|net@163|||2700|pin@66||18|12|conn@0|a|18|16
+Awire|net@166|||2700|pin@64||42|12|conn@9|a|42|16
+Awire|net@167|||900|pin@66||18|12|pin@68||18|0
+Awire|ps[do]|D5G2;||2700|pin@30||18|-18|pin@31||18|-13
 Awire|ps[skip]|D5G2;||2700|pin@28||-6|-18|pin@29||-6|-13
-Abus|sel[Fl,rD]|D5G2;|-0.5|IJ900|pin@49||-6|-2|pin@50||-6|-7
-Abus|sel[Ld,Co,Mv,Tp,Lt]|D5G2;|-0.5|IJ2700|pin@9||9|-7|pin@10||9|-2
-Edo[Lo,Co,Tp,Mv,Lt]|do[Ld,Co,Mv,Tp,Lt]|D6G2;|conn@0|y|O
-Ehit[do]|fire[do]|D4G2;|conn@4|a|I
-Ehit[skip]|fire[skip]|D4G2;|conn@6|a|I
-Eflag[A,B][set,clr]|flag[A,B,D][set,clr]|D4G2;|conn@2|a|I
+Edo[Ld,Co,Mv,Tp,Lt]|do[ins]|D6G2;|conn@0|y|O
+Efire[do]||D4G2;|conn@4|a|I
+Efire[skip]||D4G2;|conn@6|a|I
+Eflag[A,B,D][set,clr]||D4G2;|conn@2|a|I
+Esel[rD,Fl,Ld,Co,Mv,Tp,Lt]|m1[Fl,rD]|D4G2;|conn@1|a|I
 Emc||D4G2;|conn@5|a|I
-Esucc[skip,do]|ps[skip,do]|D6G2;|conn@7|y|O
-Esel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|sel[rD,Fl,Ld,Co,Mv,Tp,Lt]|D4G2;|conn@1|a|I
+Efire[do_1]|ps[Fl]|D4G2;|conn@8|a|I
+Eps[skip,do]||D6G2;|conn@7|y|O
+Edo[ins_1]|s[3]|D6G2;|conn@9|y|O
 X
 
 # Cell ohPredDrivers;1{lay}
-CohPredDrivers;1{lay}||cmos90|1232120329694|1239549868233||ATTR_NCC(D5G3;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CohPredDrivers;1{lay}||cmos90|1232120329694|1241981698008||ATTR_NCC(D5G3;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-108|12||||
 NX-Metal-1-Metal-2-Con|contact@1||-65|12||||
@@ -2105,18 +2062,18 @@ NMetal-2-Pin|pin@22||110|-88||||
 NMetal-2-Pin|pin@23||110|82||||
 NMetal-2-Pin|pin@24||-93|0||||
 NMetal-2-Pin|pin@25||-93|12||||
-IdriversL:predDri20wMC;3{lay}|predDri2@0||-13|-72|Y||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@1||-108|-72|Y||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@2||-65|-72|Y||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@3||30|-72|Y||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@4||73|-72|Y||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@5||116|-72|Y||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@6||-108|72|||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@7||-65|72|||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@8||-13|72|||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@9||30|72|||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@10||73|72|||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@11||116|72|||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@0||-13|-72|Y||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@1||-108|-72|Y||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@2||-65|-72|Y||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@3||30|-72|Y||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@4||73|-72|Y||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@5||116|-72|Y||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@6||-108|72|||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@7||-65|72|||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@8||-13|72|||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@9||30|72|||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@10||73|72|||D5G4;
+IdriversM:predDri20wMC;3{lay}|predDri2@11||116|72|||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@0||-39|-72|||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@1||-39|72|||D5G4;
 Ametal-1|net@0|||S900|contact@0||-108|12|predDri2@1|in|-108|-50
@@ -2253,7 +2210,7 @@ NWire_Pin|pin@0||4.5|-2||||
 Ngeneric:Invisible-Pin|pin@2||3.5|14.5|||||ART_message(D5G2;)SThese reset the 12 m1cate wires
 Ngeneric:Invisible-Pin|pin@3||2.5|23|||||ART_message(D5G5;)SohPredDrivers
 Ngeneric:Invisible-Pin|pin@4||3|19|||||ART_message(D5G3;)Sies 17 January 2009
-IdriversL:predDri20wMC;1{ic}|pp[1:12]|D5G3;Y6;|0|0|X||D5G4;
+IdriversM:predDri20wMC;1{ic}|pp[1:12]|D5G3;Y6;|0|0|X||D5G4;
 Abus|net@0||-0.5|IJ0|pp[1:12]|pred|-3|0|conn@0|y|-7.5|0
 Awire|net@1|||1800|pp[1:12]|mc|3|-2|pin@0||4.5|-2
 Awire|net@2|||2700|conn@1|y|4.5|-6|pin@0||4.5|-2
@@ -2317,7 +2274,7 @@ Es[1,2]||D5G2;|pin@29||O
 X
 
 # Cell ohPredPred;1{lay}
-CohPredPred;1{lay}||cmos90|1232119935232|1239702968142||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239702977692
+CohPredPred;1{lay}||cmos90|1232119935232|1241981698008||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@0||-115.5|-244||||
 NX-Metal-2-Metal-3-Con|contact@1||-109.5|-188||||
@@ -2645,7 +2602,7 @@ NWire_Pin|pin@47||-27|52||||
 NWire_Pin|pin@48||9|48|||X|
 NWire_Pin|pin@49||9|44|||X|
 NWire_Pin|pin@51||-6|-1||||
-IdriversL:predDri20wMC;1{ic}|pp[1:12]|D5G3;Y6;|-17|22|X||D5G4;
+IdriversM:predDri20wMC;1{ic}|pp[1:12]|D5G3;Y6;|-17|22|X||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@1||7|-1|||D0G4;|ATTR_L(D5G1;PUD)D625.1000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@3||7|9|X||D0G4;|ATTR_L(D5G1;PUD)D142.60000000000002|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@4||-11|37|||D0G4;|ATTR_L(D5G1;PUD)D215.39999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
@@ -2725,7 +2682,7 @@ Esel[1,2]||D5G2;|pin@6||I
 X
 
 # Cell ohSRxor;1{lay}
-CohSRxor;1{lay}||cmos90|1214212124019|1239549868233||ATTR_NCC(D5G3;NTX2;Y61;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CohSRxor;1{lay}||cmos90|1214212124019|1241981698008||ATTR_NCC(D5G3;NTX2;Y61;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@1||-14|0||20.8||
 NMetal-1-N-Active-Con|contact@2||14|0||20.8||
@@ -2987,7 +2944,7 @@ EresetLO||D5G2;|pin@17||I
 X
 
 # Cell ohSRxor6x12;1{lay}
-CohSRxor6x12;1{lay}||cmos90|1231950741667|1239549868233||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CohSRxor6x12;1{lay}||cmos90|1231950741667|1241981698008||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@12||73|56||||
 NX-Metal-1-Metal-2-Con|contact@13||36.5|88||||
@@ -3247,7 +3204,7 @@ EresetLO||D4G2;|conn@5|a|I
 X
 
 # Cell ohSRxorTwin;1{lay}
-CohSRxorTwin;1{lay}||cmos90|1231950567834|1239549868233||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CohSRxorTwin;1{lay}||cmos90|1231950567834|1241981698008||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-Polysilicon-Con|contact@0||5|0||5.2|R|
 NX-Metal-1-Metal-2-Con|contact@1||7.6|0||||
@@ -3345,7 +3302,7 @@ Esel[Cd,Fl]|sel[Fl,rD]|D5G2;|pin@6||I
 X
 
 # Cell predFlagDri;1{lay}
-CpredFlagDri;1{lay}||cmos90|1232115624448|1239549868233||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CpredFlagDri;1{lay}||cmos90|1232115624448|1241981698008||ATTR_NCC(D5G4;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@5||-86.5|0|||X|
 NX-Metal-1-Metal-2-Con|contact@6||7.5|0||||
@@ -3370,12 +3327,12 @@ NMetal-1-Pin|pin@39||-68|138||||
 NMetal-2-Pin|pin@42||-14|-6||||
 NMetal-1-Pin|pin@45||-36|138||||
 NMetal-2-Pin|pin@46||-14|0||||
-IdriversL:predCond20wMC;2{lay}|predCond@0||-88.5|-72|X||D5G4;
-IdriversL:predCond20wMC;2{lay}|predCond@1||5.5|-72|X||D5G4;
-IdriversL:predCond20wMC;2{lay}|predCond@2||88.5|-72|||D5G4;
-IdriversL:predCond20wMS;1{lay}|predCond@5||-88.5|72|XY||D5G4;
-IdriversL:predCond20wMC;2{lay}|predCond@6||5.5|72|XY||D5G4;
-IdriversL:predCond20wMC;2{lay}|predCond@8||88.5|72|Y||D5G4;
+IdriversM:predCond20wMC;2{lay}|predCond@0||-88.5|-72|X||D5G4;
+IdriversM:predCond20wMC;2{lay}|predCond@1||5.5|-72|X||D5G4;
+IdriversM:predCond20wMC;2{lay}|predCond@2||88.5|-72|||D5G4;
+IdriversM:predCond20wMS;1{lay}|predCond@5||-88.5|72|XY||D5G4;
+IdriversM:predCond20wMC;2{lay}|predCond@6||5.5|72|XY||D5G4;
+IdriversM:predCond20wMC;2{lay}|predCond@8||88.5|72|Y||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@0||-41.5|-72|||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@1||-41.5|72|||D5G4;
 Ametal-1|net@89|||S1800|pin@20||-86.5|47|predCond@5|in|-81.5|47
@@ -3447,8 +3404,7 @@ Egnd_3||D5G2;|predCond@8|gnd_2|G
 Egnd_4||D5G2;|predCond@0|gnd_2|G
 Emc||D5G2;|pin@42||I
 Esel[Fl]||D5G2;|pin@33||I
-Esel[Cd]|sel[rD]|D5G2;|pin@35||I
-Esel[rD_1]||D5G2;|pin@39||I
+Esel[rD]||D5G2;|pin@35||U
 Evdd||D5G2;|predCond@5|vdd_5|P
 Evdd_4||D5G2;|predCond@0|vdd_4|P
 Evdd_5||D5G2;|predCond@0|vdd_5|P
@@ -3467,7 +3423,7 @@ NOff-Page|conn@0||-22|-2||||
 NOff-Page|conn@2||15|21|||RRR|
 NOff-Page|conn@3||21|-18|||R|
 NOff-Page|conn@4||29.25|3.5|||X|
-IdriversL:predCond20wMC;1{ic}|pc[1:4]|D5G3;Y6;|0|-12|X||D5G4;
+IdriversM:predCond20wMC;1{ic}|pc[1:4]|D5G3;Y6;|0|-12|X||D5G4;
 Ngeneric:Invisible-Pin|pin@0||1.5|30|||||ART_message(D5G2;)Sthis is the stuff to clear the A B and D flags
 Ngeneric:Invisible-Pin|pin@1||0.5|38.5|||||ART_message(D5G5;)SpredFlagDri
 Ngeneric:Invisible-Pin|pin@2||1|34.5|||||ART_message(D5G3;)Sies 17 January 2009
@@ -3489,8 +3445,8 @@ NWire_Pin|pin@17||21|-13||||
 NWire_Pin|pin@18||21|-1||||
 NBus_Pin|pin@19||-8|-12|-1|-1||
 NBus_Pin|pin@20||-8|-17|-1|-1||
-IdriversL:predCond20wMC;1{ic}|predCond@0||0|0|X||D5G4;
-IdriversL:predCond20wMS;1{ic}|predCond@1||1|12|X||D5G4;
+IdriversM:predCond20wMC;1{ic}|predCond@0||0|0|X||D5G4;
+IdriversM:predCond20wMS;1{ic}|predCond@1||1|12|X||D5G4;
 IpredFlagDri;1{ic}|predFlag@0||39|27|||D5G4;
 Abus|flag[A,B][set,clr]|D5G2;|-0.5|IJ900|pin@19||-8|-12|pin@20||-8|-17
 Awire|flag[D][clr]|D5G2;||2700|pin@10||-8.5|0|pin@11||-8.5|4
@@ -3577,7 +3533,7 @@ Esel[1:5]|sel[Ld,Co,Mv,Tp,Lt]|D5G2;|pin@4||I
 X
 
 # Cell predSucDri;1{lay}
-CpredSucDri;1{lay}||cmos90|1232115624448|1239549868233||ATTR_NCC(D5G3;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CpredSucDri;1{lay}||cmos90|1232115624448|1240848417057||ATTR_NCC(D5G3;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@4||-5|0||||
 NX-Metal-1-Metal-2-Con|contact@5||-88|0||||
@@ -3644,11 +3600,11 @@ NMetal-2-Pin|pin@63||3.5|56||||
 NMetal-2-Pin|pin@64||37.5|88||||
 NMetal-2-Pin|pin@65||71.5|94||||
 NMetal-1-Pin|pin@66||-81|106||||
-IdriversL:sucDri20plain;1{lay}|sucDri20@0||2.5|72|||D5G4;
-IdriversL:sucDri20plain;1{lay}|sucDri20@3||-74.5|72|||D5G4;
-IdriversL:sucDri20plain;1{lay}|sucDri20@4||-40.5|72|||D5G4;
-IdriversL:sucDri20plain;1{lay}|sucDri20@5||36.5|72|||D5G4;
-IdriversL:sucDri20plain;1{lay}|sucDri20@6||70.5|72|||D5G4;
+IdriversM:sucDri20plain;1{lay}|sucDri20@0||2.5|72|||D5G4;
+IdriversM:sucDri20plain;1{lay}|sucDri20@3||-74.5|72|||D5G4;
+IdriversM:sucDri20plain;1{lay}|sucDri20@4||-40.5|72|||D5G4;
+IdriversM:sucDri20plain;1{lay}|sucDri20@5||36.5|72|||D5G4;
+IdriversM:sucDri20plain;1{lay}|sucDri20@6||70.5|72|||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@0||-20.5|-72|||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@1||-19|72|||D5G4;
 Ametal-1|net@46|||S900|contact@4||-5|0|pin@1||-5|-47
@@ -3800,7 +3756,7 @@ NWire_Pin|pin@15||-32|2||||
 NWire_Pin|pin@16||-32|5||||
 NWire_Pin|pin@17||-32|-4||||
 NWire_Pin|pin@18||-32|-1||||
-IdriversL:sucDri20plain;1{ic}|sd[1:5]|D5G3;Y-6;|14|7|Y||D5G4;
+IdriversM:sucDri20plain;1{ic}|sd[1:5]|D5G3;Y-6;|14|7|Y||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@0||-27|20|||D0G4;|ATTR_L(D5G1;PUD)D503.39999999999975|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@1||-27|14|||D0G4;|ATTR_L(D5G1;PUD)D503.39999999999975|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@2||-27|8|||D0G4;|ATTR_L(D5G1;PUD)D503.39999999999975|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3