new files from ivan, 22-Apr
authorAdam Megacz <adam.megacz@sun.com>
Thu, 23 Apr 2009 17:39:58 +0000 (17:39 +0000)
committerAdam Megacz <adam.megacz@sun.com>
Thu, 23 Apr 2009 17:39:58 +0000 (17:39 +0000)
13 files changed:
electric/arbiterM.jelib
electric/centersJ.jelib
electric/driversL.jelib
electric/gaspM.jelib
electric/gates2inM.jelib
electric/loopCountM.jelib
electric/oneHotM.jelib
electric/predicateM.jelib
electric/registersM.jelib
electric/stagesM.jelib
testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java
testCode/marina.spi
testCode/marina.v

index 739d03e..254dee8 100755 (executable)
@@ -813,7 +813,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell half2inArb;1{sch}
-Chalf2inArb;1{sch}||schematic|1188747897929|1231519946316|
+Chalf2inArb;1{sch}||schematic|1188747897929|1240453455444|
 IorangeTSMC090nm:PMOSx;1{ic}|NMOSx@0||11|-7.5|Y||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)S10
 IorangeTSMC090nm:NMOSx;1{ic}|PMOSx@0||11|-18.5|Y||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)S10
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -842,7 +842,7 @@ Awire|net@26|||1800|pin@8||3|-24|pin@17||11|-24
 Awire|net@27|||2700|pin@17||11|-24|PMOSx@0|d|11|-20.5
 Awire|net@30|||0|PMOSx@0|g|8|-18.5|pin@18||-9|-18.5
 Awire|net@31|||900|conn@0|y|-9|-14.5|pin@18||-9|-18.5
-Awire|net@32|||900|pin@19||11|-13|PMOSx@0|s|11|-16.5
+Awire|net@32|||900|pin@19||11|-13|PMOSx@0|s|11|-16.5|SIM_verilog_wire_type(D5G2;)Strireg
 Awire|net@34|||900|NMOSx@0|s|11|-9.5|pin@19||11|-13
 Awire|net@35|||0|conn@1|a|14|-13|pin@19||11|-13
 Awire|net@37|||2700|pin@8||3|-24|conn@3|a|3|-14
index 35a98c7..2741621 100755 (executable)
@@ -911,41 +911,41 @@ Eout||D5G2;|pin@3||O
 X
 
 # Cell ctrAND2in100;2{lay}
-CctrAND2in100;2{lay}||cmos90|1195149611468|1239549868233||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CctrAND2in100;2{lay}||cmos90|1195149611468|1240336765324||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[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@6||-34|-34||||
-NX-Metal-1-Metal-2-Con|contact@7||-56|-34||||
-NX-Metal-1-Metal-2-Con|contact@8||-34|32||||
-NX-Metal-1-Metal-2-Con|contact@9||-73|32||||
-Igates1inM:inv30;1{lay}|inv30@0||-16|0|||D5G4;
-Igates1inM:inv100;3{lay}|inv100@2||45|0|||D5G4;
-Igates2inM:nor10sym;2{lay}|nor10sym@0||-64.5|0|||D5G4;
-NMetal-1-Pin|pin@46||-4|-25||||
-NMetal-1-Pin|pin@47||-4|25||||
-NMetal-1-Pin|pin@54||-34|-25||||
-NMetal-1-Pin|pin@57||-34|25||||
-IwiresL:wellContacts13;1{lay}|wellCont@2||-37|0|||D5G4;
-Ametal-2|net@125|||S0|inv30@0|gnd_1|0.5|0|inv100@2|gnd_2|0.5|0
-Ametal-2|net@126|||S0|inv30@0|vdd_2|0.5|50|inv100@2|vdd_4|0.5|50
-Ametal-2|net@127|||S0|inv30@0|vdd_3|0.5|-50|inv100@2|vdd_5|0.5|-50
-Ametal-1|net@128|||S900|inv30@0|out|-4|0|pin@46||-4|-25
-Ametal-1|net@129|||S1800|pin@46||-4|-25|inv100@2|in|8|-25
-Ametal-1|net@130|||S2700|inv30@0|out|-4|0|pin@47||-4|25
-Ametal-1|net@131|||S1800|pin@47||-4|25|inv100@2|in_1|8|25
-Ametal-2|net@132|||S0|wellCont@2|gnd_1|-32.5|0|inv30@0|gnd|-32.5|0
-Ametal-2|net@133|||S0|wellCont@2|vdd_2|-32.5|-50|inv30@0|vdd_1|-32.5|-50
-Ametal-2|net@134|||S0|wellCont@2|vdd_3|-32.5|50|inv30@0|vdd|-32.5|50
-Ametal-2|net@135|||S1800|nor10sym@0|gnd_1|-42|0|wellCont@2|gnd|-41.5|0
-Ametal-2|net@136|||S1800|nor10sym@0|vdd_3|-42|-50|wellCont@2|vdd|-41.5|-50
-Ametal-2|net@137|||S1800|nor10sym@0|vdd_2|-42|50|wellCont@2|vdd_1|-41.5|50
-Ametal-1|net@145|||S0|inv30@0|inA|-23|-25|pin@54||-34|-25
-Ametal-1|net@146|||S900|pin@54||-34|-25|contact@6||-34|-34
-Ametal-2|net@148|||S0|contact@6||-34|-34|contact@7||-56|-34
-Ametal-1|net@149|||S900|nor10sym@0|out_1|-56|-23|contact@7||-56|-34
-Ametal-1|net@150|||S0|inv30@0|inB|-23|25|pin@57||-34|25
-Ametal-1|net@151|||S2700|pin@57||-34|25|contact@8||-34|32
-Ametal-2|net@153|||S0|contact@8||-34|32|contact@9||-73|32
-Ametal-1|net@154|||S2700|nor10sym@0|out_2|-73|23|contact@9||-73|32
+NX-Metal-1-Metal-2-Con|contact@6||-35.5|-34||||
+NX-Metal-1-Metal-2-Con|contact@7||-57|-34||||
+NX-Metal-1-Metal-2-Con|contact@8||-35.5|32||||
+NX-Metal-1-Metal-2-Con|contact@9||-74|32||||
+Igates1inM:inv30;1{lay}|inv30@0||-17.5|0|||D5G4;
+Igates1inM:inv100;3{lay}|inv100@2||43.5|0|||D5G4;
+Igates2inM:nor10sym;2{lay}|nor10sym@0||-65.5|0|||D5G4;
+NMetal-1-Pin|pin@46||-5.5|-25||||
+NMetal-1-Pin|pin@47||-5.5|25||||
+NMetal-1-Pin|pin@54||-35.5|-25||||
+NMetal-1-Pin|pin@57||-35.5|25||||
+IwiresL:wellContacts13;1{lay}|wellCont@2||-38.5|0|||D5G4;
+Ametal-2|net@125|||S0|inv30@0|gnd_1|-1|0|inv100@2|gnd_2|-1|0
+Ametal-2|net@126|||S0|inv30@0|vdd_2|-1|50|inv100@2|vdd_4|-1|50
+Ametal-2|net@127|||S0|inv30@0|vdd_3|-1|-50|inv100@2|vdd_5|-1|-50
+Ametal-1|net@128|||S900|inv30@0|out|-5.5|0|pin@46||-5.5|-25
+Ametal-1|net@129|||S1800|pin@46||-5.5|-25|inv100@2|in|6.5|-25
+Ametal-1|net@130|||S2700|inv30@0|out|-5.5|0|pin@47||-5.5|25
+Ametal-1|net@131|||S1800|pin@47||-5.5|25|inv100@2|in_1|6.5|25
+Ametal-2|net@132|||S0|wellCont@2|gnd_1|-34|0|inv30@0|gnd|-34|0
+Ametal-2|net@133|||S0|wellCont@2|vdd_2|-34|-50|inv30@0|vdd_1|-34|-50
+Ametal-2|net@134|||S0|wellCont@2|vdd_3|-34|50|inv30@0|vdd|-34|50
+Ametal-2|net@135|||S0|nor10sym@0|gnd_1|-43|0|wellCont@2|gnd|-43|0
+Ametal-2|net@136|||S0|nor10sym@0|vdd_3|-43|-50|wellCont@2|vdd|-43|-50
+Ametal-2|net@137|||S0|nor10sym@0|vdd_2|-43|50|wellCont@2|vdd_1|-43|50
+Ametal-1|net@145|||S0|inv30@0|inA|-24.5|-25|pin@54||-35.5|-25
+Ametal-1|net@146|||S900|pin@54||-35.5|-25|contact@6||-35.5|-34
+Ametal-2|net@148|||S0|contact@6||-35.5|-34|contact@7||-57|-34
+Ametal-1|net@149|||S900|nor10sym@0|out_1|-57|-23|contact@7||-57|-34
+Ametal-1|net@150|||S0|inv30@0|inB|-24.5|25|pin@57||-35.5|25
+Ametal-1|net@151|||S2700|pin@57||-35.5|25|contact@8||-35.5|32
+Ametal-2|net@153|||S0|contact@8||-35.5|32|contact@9||-74|32
+Ametal-1|net@154|||S2700|nor10sym@0|out_2|-74|23|contact@9||-74|32
 Egnd||D5G2;|nor10sym@0|gnd|G
 Egnd_1||D5G2;|inv100@2|gnd_1|G
 EinA||D5G2;|nor10sym@0|inA|I
@@ -1040,7 +1040,7 @@ Eout||D5G2;|pin@3||O
 X
 
 # Cell ctrAND2in100LT;1{lay}
-CctrAND2in100LT;1{lay}||cmos90|1224179369313|1239549868233||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CctrAND2in100LT;1{lay}||cmos90|1224179369313|1240327837934||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Igates1inM:inv10D;1{lay}|inv10D@2||-95|0|X||D5G4;
 Igates1inM:inv10D;1{lay}|inv10D@3||-87|0|Y||D5G4;
@@ -1051,7 +1051,6 @@ NMetal-1-Pin|pin@2||5|-25||||
 NMetal-1-Pin|pin@4||-101|-64||||
 NMetal-1-Pin|pin@6||-44|-64||||
 NMetal-1-Pin|pin@7||-57|16||||
-NMetal-1-Pin|pin@8||-68|16||||
 NMetal-1-Pin|pin@9||-81|16||||
 IwiresL:wellContacts13;1{lay}|wellCont@0||-74|0|||D5G4;
 Ametal-2|net@3|||S1800|inv10D@3|gnd|-95.5|0|inv10D@2|gnd|-86.5|0
@@ -1075,8 +1074,7 @@ Ametal-1|net@24|||S900|inv10D@2|out|-101|7|pin@4||-101|-64
 Ametal-1|net@25|||S1800|pin@4||-101|-64|pin@6||-44|-64
 Ametal-1|net@27|||S2700|pin@6||-44|-64|nand30LT@0|inB|-44|-25
 Ametal-1|net@28|||S900|nand30LT@0|inA|-57|25|pin@7||-57|16
-Ametal-1|net@29|||S0|pin@7||-57|16|pin@8||-68|16
-Ametal-1|net@31|||S0|pin@8||-68|16|pin@9||-81|16
+Ametal-1|net@32|||S0|pin@7||-57|16|pin@9||-81|16
 Egnd_1|gnd|D5G2;|inv10D@2|gnd_1|G
 Egnd_2||D5G2;|inv100@2|gnd_1|G
 Ein|inA|D5G2;|inv10D@2|in|I
index a268c74..7ca0505 100755 (executable)
@@ -1598,6 +1598,213 @@ Emc||D4G2;|conn@2|a|I
 Epred||D6G2;|conn@1|y|O
 X
 
+# Cell predDri10wMC;1{ic}
+CpredDri10wMC;1{ic}||artwork|1188825505548|1240293044965|EI
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NThick-Circle|art@16||2.5|0|1|1||
+NThick-Circle|art@17||-3.25|-3|12|12|300||ART_degrees()F[0.0,1.0471976]
+NThick-Circle|art@18||-3.25|3|12|12|Y300||ART_degrees()F[0.0,1.0471976]
+NThick-Circle|art@19||-8.4|0|12|12|3300||ART_degrees()F[0.0,1.0471976]
+Nschematic:Bus_Pin|pin@0||-3|2|-1|-1|Y|
+Nschematic:Bus_Pin|pin@2||3|0|-1|-1||
+Ngeneric:Invisible-Pin|pin@41||-0.5|0|||||ART_message(D5G2.5;)S10
+Nschematic:Bus_Pin|pin@43||-3|-2|-1|-1||
+NPin|pin@78||0|3.25|1|1|RR|
+NPin|pin@79||0|4|1|1|RR|
+NPin|pin@80||1|1.5|1|1||
+NPin|pin@81||-2.7|2|1|1|RR|
+NPin|pin@82||-3|2|1|1|RR|
+NPin|pin@83||-2.7|-2|1|1|RR|
+NPin|pin@84||-3|-2|1|1|RR|
+NPin|pin@85||1|4|1|1|RR|
+NPin|pin@86||-2|4|1|1||
+NPin|pin@87||-2|3|1|1||
+NPin|pin@88||-0.5|3.625|1|1||
+NPin|pin@89||-1|4|1|1|RR|
+NPin|pin@90||0|4.75|1|1|RR|
+NPin|pin@91||-2.5|-1|1|1||
+NPin|pin@92||-1|-2.6|1|1||
+AThicker|net@62|||FS1431|pin@89||-1|4|pin@88||-0.5|3.625
+AThicker|net@63|||FS900|pin@90||0|4.75|pin@79||0|4
+AThicker|net@64|||FS0|pin@83||-2.7|-2|pin@84||-3|-2
+AThicker|net@65|||FS1800|pin@79||0|4|pin@85||1|4
+AThicker|net@66|||FS369|pin@90||0|4.75|pin@89||-1|4
+AThicker|net@67|||FS900|pin@79||0|4|pin@78||0|3.25
+AThicker|net@68|||FS0|pin@89||-1|4|pin@86||-2|4
+AThicker|net@69|||FS900|pin@86||-2|4|pin@87||-2|3
+AThicker|net@70|||FS1332|pin@91||-2.5|-1|pin@92||-1|-2.6
+AThicker|net@71|||FS900|pin@85||1|4|pin@80||1|1.5
+AThicker|net@72|||FS0|pin@81||-2.7|2|pin@82||-3|2
+Ein||D5G2;|pin@0||I
+Emc||D5G2;|pin@43||I
+Epred||D5G2;|pin@2||O
+X
+
+# Cell predDri10wMC;1{lay}
+CpredDri10wMC;1{lay}||cmos90|1219497083032|1240328868773||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NMetal-1-N-Active-Con|contact@2||-2.5|0||20.8||
+NMetal-1-N-Active-Con|contact@3||5.5|0||20.8||
+NMetal-1-N-Active-Con|contact@4||14.5|6||10.4||
+NMetal-1-P-Active-Con|contact@5||-14.5|43.5||10.4||
+NMetal-1-P-Active-Con|contact@6||5.5|43.5||10.4||
+NMetal-1-P-Active-Con|contact@7||14.5|43.5||10.4||
+NMetal-1-N-Active-Con|contact@8||-11.5|7||5.2|X|
+NMetal-1-Polysilicon-Con|contact@9||5.5|-20.5|5.2|||
+NMetal-1-Polysilicon-Con|contact@10||-13|24.5|5.2||R|
+NMetal-1-Polysilicon-Con|contact@12||9|21.5|5.2||R|
+NMetal-1-Polysilicon-Con|contact@13||5.5|62|5.2||RR|
+NX-Metal-1-Metal-2-Con|contact@14||5.5|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@15||5.5|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@19||-11.5|0||6.2||
+NN-Transistor|nmos@2||1.5|0||26||
+NN-Transistor|nmos@3||10.5|6||14||
+NN-Transistor|nmos@5||-7.5|7||8|X|
+NPolysilicon-Pin|pin@2||-7.5|-4.9||||
+NPolysilicon-Pin|pin@5||1.5|-20.5||||
+NMetal-1-Pin|pin@7||-2.5|16||||
+NMetal-1-Pin|pin@8||-7.5|16||||
+NPolysilicon-Pin|pin@9||10.5|24.1||||
+NPolysilicon-Pin|pin@10||4|62||||
+NMetal-1-Pin|pin@11||14.5|62||||
+NMetal-1-Pin|pin@12||9|16||||
+NMetal-1-Pin|pin@14||5.5|-22||||
+NMetal-1-Pin|pin@15||-13|25||||
+NMetal-1-Pin|pin@22||-7.5|36.2||||
+NMetal-1-Pin|pin@23||-14.5|36.2||||
+NPolysilicon-Pin|pin@28||1.5|23||||
+NPolysilicon-Pin|pin@29||-10.5|16||||
+NPolysilicon-Pin|pin@30||-4.5|62||||
+NPolysilicon-Pin|pin@31||-10.5|25||||
+NPolysilicon-Pin|pin@32||10.5|-6||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-19|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||19|0|||D5G4;
+NP-Well-Node|plnode@0||0|0|43|48||A
+NN-Well-Node|plnode@1||0|-50|43|52||A
+NN-Well-Node|plnode@2||0|50|43|52||A
+NP-Select-Node|plnode@3||0|-50|40|52||A
+NP-Select-Node|plnode@4||0|50|40|52||A
+NN-Select-Node|plnode@5||0|0|40|48||A
+NP-Transistor|pmos@0||-10.5|43.5||14||
+NP-Transistor|pmos@1||-4.5|43.5||14||
+NP-Transistor|pmos@2||1.5|43.5||14||
+NP-Transistor|pmos@3||10.5|43.5||14||
+AN-Active|net@2|||RS1800|contact@2||-2.5|0|nmos@2|diff-left|-1.3|0
+AN-Active|net@3|||RS0|contact@3||5.5|0|nmos@2|diff-right|4.3|0
+AN-Active|net@5|||RS0|contact@4||14.5|6|nmos@3|diff-right|13.3|6
+AP-Active|net@8|||RS1800|contact@5||-14.5|43.5|pmos@0|diff-left|-13.3|43.5
+AP-Active|net@9|||RS0|contact@6||5.5|43.5|pmos@2|diff-right|4.3|43.5
+AP-Active|net@11|||RS0|contact@7||14.5|43.5|pmos@3|diff-right|13.3|43.5
+AP-Active|net@12|||RS0|pmos@2|diff-left|-1.3|43.5|pmos@1|diff-right|-1.7|43.5
+AP-Active|net@13|||RS0|pmos@1|diff-left|-7.3|43.5|pmos@0|diff-right|-7.7|43.5
+AN-Active|net@15|||RS1800|contact@8||-11.5|7|nmos@5|diff-right|-10.3|7
+APolysilicon|net@16|||S900|pmos@3|poly-bottom|10.5|31.5|pin@9||10.5|24.1
+APolysilicon|net@22|||S900|nmos@5|poly-bottom|-7.5|-2|pin@2||-7.5|-4.9
+APolysilicon|net@28|||S900|nmos@2|poly-bottom|1.5|-18|pin@5||1.5|-20.5
+APolysilicon|net@29|||S1800|pin@5||1.5|-20.5|contact@9||6.1|-20.5
+Ametal-1|net@32|||S900|pin@7||-2.5|16|contact@2||-2.5|10.4
+Ametal-1|net@35|||S900|contact@7||14.5|38.3|contact@4||14.5|11.2
+APolysilicon|net@36|||S900|pin@9||10.5|24.1|nmos@3|poly-top|10.5|18
+APolysilicon|net@37|||S1800|contact@12||9|24.1|pin@9||10.5|24.1
+AP-Active|net@38|||S1800|contact@6||5.5|43.5|pmos@3|diff-left|7.7|43.5
+APolysilicon|net@40|||S1800|pin@10||4|62|contact@13||5.4|62
+Ametal-2|net@42||6.2|S0|contact@14||5.5|50|pinsVddG@2|vdd|-19|50
+Ametal-2|net@43||6.2|S0|pinsVddG@3|vdd_1|19|-50|pinsVddG@2|vdd_1|-19|-50
+Ametal-2|net@44||6.2|S0|pinsVddG@3|vdd|19|50|contact@14||5.5|50
+Ametal-1|net@45|||S900|contact@6||5.5|48.7|contact@14||5.5|46.9
+Ametal-2|net@46||6.2|S1800|contact@15||5.5|0|pinsVddG@3|gnd|19|0
+Ametal-1|net@47|||S0|contact@3||5.5|0|contact@15||5.5|0
+Ametal-1|net@50|||S2700|contact@7||14.5|48.7|pin@11||14.5|62
+Ametal-1|net@51|||S0|pin@11||14.5|62|contact@13||8.1|62
+Ametal-1|net@52|||S1800|pin@7||-2.5|16|pin@12||9|16
+Ametal-1|net@53|||S2700|pin@12||9|16|contact@12||9|18.9
+Ametal-1|net@56|||S900|pin@15||-13|25|contact@10||-13|25
+Ametal-1|net@57|||S2700|pin@14||5.5|-22|contact@9||5.5|-20.5
+Ametal-1|net@65|||S0|pin@7||-2.5|16|pin@8||-7.5|16
+Ametal-1|net@70|||S0|pin@22||-7.5|36.2|pin@23||-14.5|36.2
+Ametal-1|net@71|||S2700|pin@23||-14.5|36.2|contact@5||-14.5|38.3
+Ametal-1|net@73|||S2700|pin@8||-7.5|16|pin@22||-7.5|36.2
+Ametal-2|net@77||6.2|S1800|contact@19||-11.5|0|contact@15||5.5|0
+APolysilicon|net@83|||S900|pin@28||1.5|23|nmos@2|poly-top|1.5|18
+APolysilicon|net@85|||S0|nmos@5|poly-top|-7.5|16|pin@29||-10.5|16
+APolysilicon|net@86|||S2700|pin@29||-10.5|16|pin@31||-10.5|25
+APolysilicon|net@87|||S2700|pin@28||1.5|23|pmos@2|poly-bottom|1.5|31.5
+APolysilicon|net@88|||S0|contact@13||2.9|62|pin@30||-4.5|62
+APolysilicon|net@89|||S900|pin@30||-4.5|62|pmos@1|poly-top|-4.5|55.5
+Ametal-2|net@90||6.2|S1800|pinsVddG@2|gnd|-19|0|contact@19||-11.5|0
+Ametal-1|net@91|||S900|contact@8||-11.5|4.4|contact@19||-11.5|3.1
+APolysilicon|net@92|||S2700|pin@31||-10.5|25|pmos@0|poly-bottom|-10.5|31.5
+APolysilicon|net@93|||S0|pin@31||-10.5|25|contact@10||-13|25
+APolysilicon|net@94|||S900|nmos@3|poly-bottom|10.5|-6|pin@32||10.5|-6
+AN-Active|net@95|||RS1800|contact@3||5.5|3|nmos@3|diff-left|7.7|3
+AN-Active|net@96|||RS0|contact@2||-2.5|3.5|nmos@5|diff-left|-4.7|3.5
+Egnd||D5G2;|pinsVddG@2|gnd|G
+Egnd_1||D5G2;|pinsVddG@3|gnd|G
+Ein||D5G2;|pin@14||I
+Emc||D5G2;|pin@15||I
+Epred||D5G2;|pin@23||O
+Epred_1||D5G2;|pin@7||O
+Evdd||D5G2;|pinsVddG@2|vdd|P
+Evdd_1||D5G2;|pinsVddG@2|vdd_1|P
+Evdd_2||D5G2;|pinsVddG@3|vdd|P
+Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
+X
+
+# Cell predDri10wMC;1{sch}
+CpredDri10wMC;1{sch}||schematic|1188777360591|1240292847136|
+IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@0||0|-6|||D0G4;|ATTR_Delay(D5G1;NPX-2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX-0.5;Y2.5;)S10
+IorangeTSMC090nm:NMOSx;1{ic}|NMOSx@1||8.5|-6.5|X||D0G4;|ATTR_Delay(D5G1;NPX-2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX-0.5;Y2.5;)S4
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-12|0||||
+NOff-Page|conn@1||27.5|0||||
+NOff-Page|conn@2||28|-6.5|||RR|
+NGround|gnd@0||0|-13||||
+NGround|gnd@1||8.5|-13||||
+IredFive:invLT;1{ic}|invLT@0||16|10|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S3|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||9|42.5|||||ART_message(D5G6;)SpredDri10wMC
+Ngeneric:Invisible-Pin|pin@1||8.5|27|||||ART_message(D5G3;)Sies 20 April 2009
+Ngeneric:Invisible-Pin|pin@2||7.5|35|||||ART_message(D5G4;)S[predecessor driver size 10,with Master Clear]
+NWire_Pin|pin@4||0|0||||
+NWire_Pin|pin@15||-6|-6||||
+NWire_Pin|pin@16||-6|0||||
+NWire_Pin|pin@21||21|10||||
+NWire_Pin|pin@34||8.5|0||||
+Ngeneric:Invisible-Pin|pin@35||-18|6.5|||||ART_message(D5G4;)SHI is full
+NWire_Pin|pin@38||21|0||||
+NWire_Pin|pin@42||15|-6.5||||
+NWire_Pin|pin@56||-6|14||||
+NWire_Pin|pin@57||-3|2||||
+NWire_Pin|pin@58||15|2||||
+IredFive:pms3;1{ic}|pms3@0||0|14|||D5G4;|ATTR_Delay(D5G1;NPX-3;Y-1;)I100|ATTR_X(D5G1.5;NPX2.75;Y3;)S1
+IpredDri10wMC;1{ic}|predDri1@0||31|22|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||8|10|||D0G4;|ATTR_L(D5G1;PUD)D106.69999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|net@25|||900|pin@16||-6|0|pin@15||-6|-6
+Awire|net@61|||0|pin@16||-6|0|conn@0|y|-10|0
+Awire|net@70|||1800|invLT@0|in|18.5|10|pin@21||21|10
+Awire|net@72|||900|pin@21||21|10|pin@38||21|0
+Awire|net@91|||900|NMOSx@0|s|0|-8|gnd@0||0|-11
+Awire|net@97|||900|pin@4||0|0|NMOSx@0|d|0|-4
+Awire|net@98|||1800|pin@15||-6|-6|NMOSx@0|g|-3|-6
+Awire|net@102|||900|NMOSx@1|s|8.5|-8.5|gnd@1||8.5|-11
+Awire|net@104|||2700|NMOSx@1|d|8.5|-4.5|pin@34||8.5|0
+Awire|net@105|||1800|pin@34||8.5|0|pin@38||21|0
+Awire|net@106|||1800|pin@4||0|0|pin@34||8.5|0
+Awire|net@112|||1800|pin@38||21|0|conn@1|a|25.5|0
+Awire|net@117|||1800|pin@42||15|-6.5|conn@2|y|26|-6.5
+Awire|net@121|||1800|NMOSx@1|g|11.5|-6.5|pin@42||15|-6.5
+Awire|net@145|||0|invLT@0|out|13.5|10|wire90@0|b|10.5|10
+Awire|net@156|||2700|pin@42||15|-6.5|pin@58||15|2
+Awire|net@174|||2700|pin@4||0|0|pms3@0|d|0|4
+Awire|net@180|||0|wire90@0|a|5.5|10|pms3@0|g2|3|10
+Awire|net@182|||1800|pin@56||-6|14|pms3@0|g|-3|14
+Awire|net@183|||2700|pin@16||-6|0|pin@56||-6|14
+Awire|net@184|||900|pms3@0|g3|-3|6|pin@57||-3|2
+Awire|net@186|||1800|pin@57||-3|2|pin@58||15|2
+Ein||D4G2;|conn@0|a|I
+Emc||D4G2;|conn@2|a|I
+Epred||D6G2;|conn@1|y|O
+X
+
 # Cell predDri20wMC;1{ic}
 CpredDri20wMC;1{ic}||artwork|1188825505548|1219789302459|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -2156,7 +2363,7 @@ Epred||D5G2;|pin@2||O
 X
 
 # Cell predORdri20wMC;1{lay}
-CpredORdri20wMC;1{lay}||cmos90|1219497083032|1239549868233||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CpredORdri20wMC;1{lay}||cmos90|1219497083032|1240334803674||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-N-Active-Con|contact@1||-16|0||20.8||
 NMetal-1-N-Active-Con|contact@2||-8|0||20.8||
@@ -2166,7 +2373,7 @@ NMetal-1-P-Active-Con|contact@5||-18|43.5||15.6||
 NMetal-1-P-Active-Con|contact@6||8|43.5||15.6||
 NMetal-1-P-Active-Con|contact@7||25|43.5||15.6||
 NMetal-1-N-Active-Con|contact@8||-25|9||5.2|X|
-NMetal-1-Polysilicon-Con|contact@9||-8|-20.5|5.2|||
+NMetal-1-Polysilicon-Con|contact@9||-8|-22.5|5.2|||
 NMetal-1-Polysilicon-Con|contact@10||-23|-7.5|5.2||R|
 NMetal-1-Polysilicon-Con|contact@12||19.5|21.5|5.2||R|
 NMetal-1-Polysilicon-Con|contact@13||8|59.5|5.2||RR|
@@ -2174,7 +2381,7 @@ NX-Metal-1-Metal-2-Con|contact@15||0|0||6.2||
 NX-Metal-1-Metal-2-Con|contact@16||-16|0||6.2||
 NMetal-1-N-Active-Con|contact@18||8|0||20.8||
 NMetal-1-N-Active-Con|contact@19||16|0||20.8||
-NMetal-1-Polysilicon-Con|contact@20||8|-20.5|5.2|||
+NMetal-1-Polysilicon-Con|contact@20||8|-22.5|5.2|||
 NX-Metal-1-Metal-2-Con|contact@21||16|0||6.2||
 NMetal-1-P-Active-Con|contact@22||17|43.5||15.6||
 NX-Metal-1-Metal-2-Con|contact@23||17|50||6.2||
@@ -2200,10 +2407,10 @@ NPolysilicon-Pin|pin@31||4|23||||
 NPolysilicon-Pin|pin@32||-8|22.5||||
 NPolysilicon-Pin|pin@33||-12|22.5||||
 NPolysilicon-Pin|pin@34||4|59.5||||
-NPolysilicon-Pin|pin@35||-4|-20.5||||
-NPolysilicon-Pin|pin@36||-12|-20.5||||
-NPolysilicon-Pin|pin@37||4|-20.5||||
-NPolysilicon-Pin|pin@38||12|-20.5||||
+NPolysilicon-Pin|pin@35||-4|-22.5||||
+NPolysilicon-Pin|pin@36||-12|-22.5||||
+NPolysilicon-Pin|pin@37||4|-22.5||||
+NPolysilicon-Pin|pin@38||12|-22.5||||
 NPolysilicon-Pin|pin@39||21|24||||
 NMetal-1-Pin|pin@40||8|16||||
 NMetal-1-Pin|pin@41||8|-22||||
@@ -2247,7 +2454,7 @@ Ametal-1|net@52|||S1800|pin@7||-8|16|pin@40||8|16
 Ametal-1|net@53|||S2700|pin@12||19.5|16|contact@12||19.5|18.9
 Ametal-1|net@55|||S0|pin@13||-24.5|11.6|contact@8||-25|11.6
 Ametal-1|net@56|||S900|pin@15||-23|-7|contact@10||-23|-10.1
-Ametal-1|net@57|||S2700|pin@14||-8|-22|contact@9||-8|-20.5
+Ametal-1|net@57|||S900|pin@14||-8|-22|contact@9||-8|-22.5
 Ametal-1|net@65|||S0|pin@7||-8|16|pin@8||-24.5|16
 Ametal-1|net@71|||S2700|pin@23||-18|35.2|contact@5||-18|35.7
 Ametal-1|net@74|||S2700|pin@13||-24.5|11.6|pin@8||-24.5|16
@@ -2274,20 +2481,20 @@ APolysilicon|net@103|||S0|pin@32||-8|22.5|pin@33||-12|22.5
 APolysilicon|net@104|||S900|pin@33||-12|22.5|nmos@1|poly-top|-12|18
 APolysilicon|net@105|||S2700|pmos@2|poly-top|4|58.5|pin@34||4|59.5
 APolysilicon|net@106|||S1800|pin@34||4|59.5|contact@13||5.4|59.5
-APolysilicon|net@107|||S900|nmos@2|poly-bottom|-4|-18|pin@35||-4|-20.5
-APolysilicon|net@108|||S0|pin@35||-4|-20.5|contact@9||-5.4|-20.5
-APolysilicon|net@109|||S900|nmos@1|poly-bottom|-12|-18|pin@36||-12|-20.5
-APolysilicon|net@110|||S1800|pin@36||-12|-20.5|contact@9||-10.6|-20.5
-APolysilicon|net@111|||S900|nmos@6|poly-bottom|4|-18|pin@37||4|-20.5
-APolysilicon|net@112|||S1800|pin@37||4|-20.5|contact@20||5.4|-20.5
-APolysilicon|net@113|||S900|nmos@7|poly-bottom|12|-18|pin@38||12|-20.5
-APolysilicon|net@114|||S0|pin@38||12|-20.5|contact@20||10.6|-20.5
+APolysilicon|net@107|||S900|nmos@2|poly-bottom|-4|-18|pin@35||-4|-22.5
+APolysilicon|net@108|||S0|pin@35||-4|-22.5|contact@9||-5.4|-22.5
+APolysilicon|net@109|||S900|nmos@1|poly-bottom|-12|-18|pin@36||-12|-22.5
+APolysilicon|net@110|||S1800|pin@36||-12|-22.5|contact@9||-10.6|-22.5
+APolysilicon|net@111|||S900|nmos@6|poly-bottom|4|-18|pin@37||4|-22.5
+APolysilicon|net@112|||S1800|pin@37||4|-22.5|contact@20||5.4|-22.5
+APolysilicon|net@113|||S900|nmos@7|poly-bottom|12|-18|pin@38||12|-22.5
+APolysilicon|net@114|||S0|pin@38||12|-22.5|contact@20||10.6|-22.5
 APolysilicon|net@115|||S2700|nmos@3|poly-top|21|18|pin@39||21|24
 APolysilicon|net@116|||S2700|pin@39||21|24|pmos@3|poly-bottom|21|28.5
 APolysilicon|net@117|||S0|pin@39||21|24|contact@12||19.5|24
 Ametal-1|net@118|||S1800|pin@40||8|16|pin@12||19.5|16
 Ametal-1|net@119||0.4|S900|pin@40||8|16|contact@18||8|10.4
-Ametal-1|net@120|||S900|contact@20||8|-20.5|pin@41||8|-22
+Ametal-1|net@120|||S2700|contact@20||8|-22.5|pin@41||8|-22
 Ametal-2|net@121||6.2|S1800|contact@24||-18|50|contact@23||17|50
 Ametal-1|net@124|||S900|contact@6||8|43.5|pin@40||8|16
 Ametal-2|net@125||6.2|S1800|pinsVddG@2|vdd|-29.5|50|contact@24||-18|50
@@ -2645,6 +2852,279 @@ EinB|inC|D4G2;|conn@2|a|I
 Esucc||D6G2;|conn@1|y|O
 X
 
+# Cell sucANDdri10;1{ic}
+CsucANDdri10;1{ic}||artwork|1188825505548|1240293237831|EI
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NThick-Circle|art@2||-3|0|4|4|RRR||ART_degrees()F[0.0,3.1415927]
+NThick-Circle|art@3||-0.5|0|1|1||
+Nschematic:Bus_Pin|pin@0||-5|-1|-1|-1|Y|
+Nschematic:Bus_Pin|pin@1||-5|1|-1|-1|Y|
+Nschematic:Bus_Pin|pin@2||5|0|-1|-1||
+NPin|pin@17||0|4|1|1||
+NPin|pin@18||0|-4|1|1||
+NPin|pin@19||4|0|1|1||
+NPin|pin@32||2|4|1|1||
+NPin|pin@33||2|6|1|1||
+NPin|pin@34||1|5|1|1||
+NPin|pin@35||2|5|1|1||
+NPin|pin@36||3|5|1|1||
+NPin|pin@37||-1|5|1|1||
+NPin|pin@38||3|1|1|1||
+NPin|pin@39||-1|3|1|1||
+NPin|pin@40||0|3|1|1||
+Ngeneric:Invisible-Pin|pin@41||1.5|0|||||ART_message(D5G2;)S10
+NPin|pin@42||-5|-1|1|1||
+NPin|pin@43||-4|-1|1|1||
+NPin|pin@44||-5|1|1|1||
+NPin|pin@45||-4|1|1|1||
+NPin|pin@46||4|0|1|1||
+NPin|pin@47||5|0|1|1||
+NPin|pin@48||-4|2|1|1||
+NPin|pin@49||-3|2|1|1||
+NPin|pin@50||-4|-2|1|1||
+NPin|pin@51||-3|-2|1|1||
+NPin|pin@52||-4|-1|1|1||
+AThicker|net@12|||FS900|pin@40||0|3|pin@18||0|-4
+AThicker|net@13|||FS2250|pin@18||0|-4|pin@19||4|0
+AThicker|net@14|||FS3150|pin@19||4|0|pin@17||0|4
+AThicker|net@25|||FS2700|pin@35||2|5|pin@33||2|6
+AThicker|net@26|||FS450|pin@33||2|6|pin@34||1|5
+AThicker|net@27|||FS2700|pin@32||2|4|pin@35||2|5
+AThicker|net@28|||FS1800|pin@35||2|5|pin@36||3|5
+AThicker|net@29|||FS0|pin@34||1|5|pin@37||-1|5
+AThicker|net@30|||FS900|pin@36||3|5|pin@38||3|1
+AThicker|net@31|||FS900|pin@37||-1|5|pin@39||-1|3
+AThicker|net@32|||FS900|pin@17||0|4|pin@40||0|3
+AThicker|net@33|||FS1800|pin@39||-1|3|pin@40||0|3
+AThicker|net@34|||FS1800|pin@42||-5|-1|pin@43||-4|-1
+AThicker|net@35|||FS1800|pin@44||-5|1|pin@45||-4|1
+AThicker|net@36|||FS1800|pin@46||4|0|pin@47||5|0
+AThicker|net@37|||FS0|pin@49||-3|2|pin@48||-4|2
+AThicker|net@38|||FS900|pin@48||-4|2|pin@50||-4|-2
+AThicker|net@39|||FS1800|pin@50||-4|-2|pin@51||-3|-2
+AThicker|net@40|||FS3150|pin@51||-3|-2|pin@52||-4|-1
+EinA||D5G2;|pin@0||I
+EinB||D5G2;|pin@1||I
+Esucc||D5G2;|pin@2||O
+X
+
+# Cell sucANDdri10;1{lay}
+CsucANDdri10;1{lay}||cmos90|1219500791887|1240330895592||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NMetal-1-P-Active-Con|contact@0||14.5|47||15.6||
+NMetal-1-N-Active-Con|contact@3||0.5|3||5.2||
+NMetal-1-N-Active-Con|contact@4||14.5|3||5.2||
+NMetal-1-P-Active-Con|contact@5||22.5|47||15.6||
+NMetal-1-N-Active-Con|contact@6||22.5|3||5.2||
+NMetal-1-Polysilicon-Con|contact@7||14.5|-12.5|5.2|||
+NX-Metal-1-Metal-2-Con|contact@8||14.5|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@10||13.5|50||6.2||
+NMetal-1-Polysilicon-Con|contact@11||11|24.5|5.2||R|
+NMetal-1-P-Active-Con|contact@12||13.5|-50||20.8||
+NMetal-1-P-Active-Con|contact@13||5.5|-50||20.8||
+NMetal-1-P-Active-Con|contact@14||-2.5|-50||20.8||
+NX-Metal-1-Metal-2-Con|contact@17||-2.5|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@18||13.5|-50||6.2||
+NMetal-1-N-Active-Con|contact@22||-8.5|0||5.2||
+NMetal-1-Polysilicon-Con|contact@23||-2.5|-27.5|5.2||R|
+NMetal-1-P-Active-Con|contact@27||-19.5|-50||5.2||
+NMetal-1-P-Active-Con|contact@28||-19.5|50||5.2||
+NMetal-1-N-Active-Con|contact@29||-22.5|0||5.2||
+NMetal-1-P-Active-Con|contact@30||-11.5|-50||5.2||
+NMetal-1-P-Active-Con|contact@31||-11.5|50||5.2||
+NX-Metal-1-Metal-2-Con|contact@34||-19.5|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@38||-19.5|-50||6.2||
+NMetal-1-Polysilicon-Con|contact@42||-16|31|5.2||R|
+NMetal-1-Polysilicon-Con|contact@43||-16|-31|5.2||R|
+NX-Metal-1-Metal-2-Con|contact@44||-22.5|0||6.2||
+NN-Transistor|nmos@0||18.5|3||8||
+NN-Transistor|nmos@1||4.5|3||8||
+NN-Transistor|nmos@2||10.5|3||8||
+NN-Transistor|nmos@3||-12.5|0||11||
+NN-Transistor|nmos@4||-18.5|0||11||
+NPolysilicon-Pin|pin@8||10.5|-12.5||||
+NMetal-1-Pin|pin@9||16.1|-12||||
+NMetal-1-Pin|pin@10||5.5|-34||||
+NPolysilicon-Pin|pin@34||-1|-32||||
+NMetal-1-Pin|pin@36||3|3||||
+NMetal-1-Pin|pin@40||3|-34||||
+NPolysilicon-Pin|pin@42||-1|-28.5||||
+NMetal-1-Pin|pin@47||-16|-31||||
+NMetal-1-Pin|pin@52||-11.5|45||||
+NPolysilicon-Pin|pin@66||-1|-6||||
+NMetal-1-Pin|pin@69||-16|31||||
+NPolysilicon-Pin|pin@88||18.5|62.5||||
+NPolysilicon-Pin|pin@89||-12.5|29||||
+NPolysilicon-Pin|pin@100||-15.5|-28.4||||
+NPolysilicon-Pin|pin@102||-15.5|29||||
+NPolysilicon-Pin|pin@103||-15.5|33||||
+NPolysilicon-Pin|pin@105||-18.5|-28.4||||
+NMetal-1-Pin|pin@106||-10|45||||
+NMetal-1-Pin|pin@107||-10|22||||
+NMetal-1-Pin|pin@108||-10|-29||||
+NMetal-1-Pin|pin@109||-10|0||||
+NPolysilicon-Pin|pin@110||18.5|-12.5||||
+NMetal-1-Pin|pin@111||3|-12.5||||
+NPolysilicon-Pin|pin@112||10.5|21.9||||
+NMetal-1-Pin|pin@113||22.5|24||||
+NMetal-1-Pin|pin@114||-10|-44.5||||
+NMetal-1-Pin|pin@115||-11.5|-44.5||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-27|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||27|0|||D5G4;
+NP-Well-Node|plnode@0||0|0|59|48||A
+NN-Well-Node|plnode@1||0|-50|59|52||A
+NN-Well-Node|plnode@2||0|50|59|52||A
+NP-Select-Node|plnode@3||0|-50|56|52||A
+NP-Select-Node|plnode@4||0|50|56|52||A
+NN-Select-Node|plnode@5||0|0|56|48||A
+NP-Transistor|pmos@0||18.5|47||20||
+NP-Transistor|pmos@3||9.5|-50||26||
+NP-Transistor|pmos@4||1.5|-50||26||
+NP-Transistor|pmos@5||-15.5|50||11||
+NP-Transistor|pmos@6||-15.5|-50||11||
+AN-Active|net@0|||RS1800|contact@4||14.5|3|nmos@0|diff-left|15.7|3
+AN-Active|net@1|||RS0|contact@6||22.5|3|nmos@0|diff-right|21.3|3
+AN-Active|net@2|||RS1800|contact@3||0.5|3|nmos@1|diff-left|1.7|3
+AN-Active|net@3|||RS0|contact@4||14.5|3|nmos@2|diff-right|13.3|3
+AN-Active|net@10|||RS1800|nmos@1|diff-right|7.3|3|nmos@2|diff-left|7.7|3
+Ametal-2|net@16||6.2|S0|contact@18||13.5|-50|contact@17||-2.5|-50
+Ametal-1|net@18|||S0|contact@4||14.5|2.5|contact@8||14.5|2.5
+Ametal-1|net@22|||S0|contact@0||14.5|50|contact@10||13.5|50
+APolysilicon|net@32|||S1800|pin@8||10.5|-12.5|contact@7||11.9|-12.5
+Ametal-1|net@34|||S900|pin@9||16.1|-12|contact@7||16.1|-12.5
+Ametal-1|net@39|||S2700|contact@13||5.5|-50|pin@10||5.5|-34
+Ametal-1|net@57|||S900|contact@14||-2.5|-50|contact@17||-2.5|-50
+Ametal-1|net@59|||S900|contact@12||13.5|-50|contact@18||13.5|-50
+AN-Active|net@62|||RS0|contact@22||-8.5|0|nmos@3|diff-right|-9.7|0
+Ametal-2|net@77||6.2|S1800|contact@10||13.5|50|pinsVddG@3|vdd|27|50
+Ametal-2|net@78||6.2|S1800|contact@8||14.5|0|pinsVddG@3|gnd|27|0
+Ametal-2|net@79||6.2|S1800|contact@18||13.5|-50|pinsVddG@3|vdd_1|27|-50
+APolysilicon|net@114|||S0|pmos@3|poly-top|9.5|-32|pin@34||-1|-32
+APolysilicon|net@117|||S1800|pin@34||-1|-32|pmos@4|poly-top|1.5|-32
+Ametal-1|net@121|||S1800|contact@3||0.5|3|pin@36||3|3
+Ametal-1|net@127|||S1800|pin@40||3|-34|pin@10||5.5|-34
+Ametal-1|net@128|||S2700|pin@113||22.5|24|contact@5||22.5|47
+APolysilicon|net@130|||S900|pin@42||-1|-28.5|pin@34||-1|-32
+Ametal-1|net@132|||S900|pin@111||3|-12.5|pin@40||3|-34
+APolysilicon|net@136|||S1800|contact@23||-2.5|-28.5|pin@42||-1|-28.5
+AN-Active|net@150|||RS1800|contact@29||-22.5|0|nmos@4|diff-left|-21.3|0
+Ametal-1|net@170|||S2700|pin@52||-11.5|45|contact@31||-11.5|48.7
+Ametal-2|net@175||6.2|S0|contact@34||-19.5|50|pinsVddG@2|vdd|-27|50
+Ametal-1|net@176|||S2700|contact@28||-19.5|49.2|contact@34||-19.5|50
+AP-Active|net@198|||RS0|contact@5||22.5|47|pmos@0|diff-right|21.3|47
+AP-Active|net@203|||RS0|contact@12||13.5|-50|pmos@3|diff-right|12.3|-50
+AP-Active|net@204|||RS1800|contact@13||5.5|-50|pmos@3|diff-left|6.7|-50
+AP-Active|net@205|||RS0|contact@13||5.5|-50|pmos@4|diff-right|4.3|-50
+AP-Active|net@206|||RS1800|contact@14||-2.5|-50|pmos@4|diff-left|-1.3|-50
+AP-Active|net@207|||RS0|contact@31||-11.5|50|pmos@5|diff-right|-12.7|50
+AP-Active|net@208|||RS0|contact@30||-11.5|-50|pmos@6|diff-right|-12.7|-50
+APolysilicon|net@220|||S2700|pin@42||-1|-28.5|pin@66||-1|-6
+APolysilicon|net@221|||S1800|pin@66||-1|-6|nmos@1|poly-bottom|4.5|-6
+AN-Active|net@225|||RS0|nmos@3|diff-left|-15.3|0|nmos@4|diff-right|-15.7|0
+AP-Active|net@230|||RS1800|contact@28||-19.5|50|pmos@5|diff-left|-18.3|50
+AP-Active|net@231|||RS1800|contact@27||-19.5|-50|pmos@6|diff-left|-18.3|-50
+Ametal-2|net@239||6.2|S1800|pinsVddG@2|vdd_1|-27|-50|contact@38||-19.5|-50
+Ametal-2|net@240||6.2|S1800|contact@38||-19.5|-50|contact@17||-2.5|-50
+Ametal-1|net@241|||S900|contact@27||-19.5|-50|contact@38||-19.5|-50
+Ametal-1|net@266|||S0|contact@23||-2.5|-29|pin@108||-10|-29
+APolysilicon|net@267|||S2700|pmos@0|poly-top|18.5|62|pin@88||18.5|62.5
+APolysilicon|net@268|||S2700|nmos@3|poly-top|-12.5|10.5|pin@89||-12.5|29
+APolysilicon|net@274|||S2700|pmos@6|poly-top|-15.5|-39.5|pin@100||-15.5|-28.4
+APolysilicon|net@295|||S1800|contact@43||-16|-28.4|pin@100||-15.5|-28.4
+Ametal-1|net@296|||S1800|pin@47||-16|-31|contact@43||-16|-31
+Ametal-2|net@297||6.2|S0|contact@8||14.5|0|contact@44||-22.5|0
+Ametal-2|net@303||6.2|S0|contact@44||-22.5|0|pinsVddG@2|gnd|-27|0
+Ametal-1|net@304|||S0|contact@29||-22.5|0|contact@44||-22.5|0
+APolysilicon|net@305|||S900|pmos@5|poly-bottom|-15.5|39.5|pin@103||-15.5|33
+APolysilicon|net@306|||S1800|pin@102||-15.5|29|pin@89||-12.5|29
+APolysilicon|net@307|||S900|pin@103||-15.5|33|pin@102||-15.5|29
+APolysilicon|net@308|||S0|pin@103||-15.5|33|contact@42||-16|33
+APolysilicon|net@312|||S1800|pin@105||-18.5|-28.4|contact@43||-16|-28.4
+Ametal-1|net@313|||S900|pin@69||-16|31|contact@42||-16|30.9
+APolysilicon|net@314|||S900|nmos@4|poly-bottom|-18.5|-10.5|pin@105||-18.5|-28.4
+Ametal-1|net@315|||S0|pin@106||-10|45|pin@52||-11.5|45
+Ametal-1|net@316|||S900|pin@106||-10|45|pin@107||-10|22
+Ametal-1|net@318|||S900|pin@109||-10|0|pin@108||-10|-29
+Ametal-1|net@319|||S900|pin@107||-10|22|pin@109||-10|0
+Ametal-1|net@320|||S0|contact@22||-8.5|0|pin@109||-10|0
+AP-Active|net@323|||RS1800|contact@0||14.5|47|pmos@0|diff-left|15.7|47
+APolysilicon|net@325|||S900|nmos@0|poly-bottom|18.5|-6|pin@110||18.5|-12.5
+APolysilicon|net@326|||S0|pin@110||18.5|-12.5|contact@7||17.1|-12.5
+Ametal-1|net@327|||S900|pin@36||3|3|pin@111||3|-12.5
+Ametal-1|net@328|||S0|contact@7||11.9|-12.5|pin@111||3|-12.5
+APolysilicon|net@329|||S900|pmos@0|poly-bottom|18.5|32|nmos@0|poly-top|18.5|12
+APolysilicon|net@330|||S2700|nmos@2|poly-top|10.5|12|pin@112||10.5|21.9
+APolysilicon|net@331|||S1800|pin@112||10.5|21.9|contact@11||11|21.9
+Ametal-1|net@332|||S2700|contact@6||22.5|2.6|pin@113||22.5|24
+Ametal-1|net@333|||S1800|contact@11||11|24|pin@113||22.5|24
+Ametal-2|net@334||6.2|S0|contact@10||13.5|50|contact@34||-19.5|50
+Ametal-1|net@335|||S900|pin@108||-10|-29|pin@114||-10|-44.5
+Ametal-1|net@336|||S2700|contact@30||-11.5|-47.4|pin@115||-11.5|-44.5
+Ametal-1|net@337|||S0|pin@114||-10|-44.5|pin@115||-11.5|-44.5
+Egnd||D5G2;|pinsVddG@2|gnd|G
+Egnd_1||D5G2;|pinsVddG@3|gnd|G
+EinA||D5G2;|pin@47||I
+EinB||D5G2;|pin@69||I
+Esucc||D5G2;|pin@40||O
+Evdd||D5G2;|pinsVddG@2|vdd|P
+Evdd_1||D5G2;|pinsVddG@2|vdd_1|P
+Evdd_2||D5G2;|pinsVddG@3|vdd|P
+Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
+X
+
+# Cell sucANDdri10;1{sch}
+CsucANDdri10;1{sch}||schematic|1188777360591|1240293657440|
+IorangeTSMC090nm:PMOSx;1{ic}|PMOSx@0||0|6|||D0G4;|ATTR_Delay(D5G1;NPX3.5;Y-2;)I100|ATTR_X(D5G1.5;NPX3.5;Y0.5;)S10
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-23|-2||||
+NOff-Page|conn@1||21|0||||
+NOff-Page|conn@2||-23|2||||
+IredFive:inv;1{ic}|inv@0||13|-9|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S4|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@0||-14.5|0|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S2.5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nms2b;1{ic}|nms2@0||0|-9|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)S2
+Ngeneric:Invisible-Pin|pin@0||2.5|30|||||ART_message(D5G6;)SsucANDdri10
+Ngeneric:Invisible-Pin|pin@1||1.5|21|||||ART_message(D5G3;)Sies 20 April 2009
+Ngeneric:Invisible-Pin|pin@2||0.5|25|||||ART_message(D5G4;)Ssuccessor AND driver size 10
+NWire_Pin|pin@4||0|0||||
+NWire_Pin|pin@6||-19|2||||
+NWire_Pin|pin@7||-19|1||||
+NWire_Pin|pin@8||-19|-2||||
+NWire_Pin|pin@9||-19|-1||||
+NWire_Pin|pin@12||17|-9||||
+NWire_Pin|pin@13||17|0||||
+NWire_Pin|pin@28||-4|6||||
+NWire_Pin|pin@31||-4|0||||
+NWire_Pin|pin@32||-4|-5||||
+NPower|pwr@0||0|13.5||||
+IsucANDdri10;1{ic}|sucANDdr@2||19.5|11|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||-8|0|||D0G4;|ATTR_L(D5G1;PUD)D309.00000000000006|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)S1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||6.5|-9|||D0G4;|ATTR_L(D5G1;PUD)D114.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)S1|ATTR_width(D5G1;NPY-2;)I3
+Awire|net@6|||1800|pin@4||0|0|pin@13||17|0
+Awire|net@8|||1800|conn@2|y|-21|2|pin@6||-19|2
+Awire|net@9|||900|pin@6||-19|2|pin@7||-19|1
+Awire|net@11|||1800|conn@0|y|-21|-2|pin@8||-19|-2
+Awire|net@12|||2700|pin@8||-19|-2|pin@9||-19|-1
+Awire|net@19|||1800|inv@0|in|15.5|-9|pin@12||17|-9
+Awire|net@20|||1800|pin@13||17|0|conn@1|a|19|0
+Awire|net@21|||2700|pin@12||17|-9|pin@13||17|0
+Awire|net@46|||900|pin@4||0|0|nms2@0|d|0|-3
+Awire|net@51|||0|PMOSx@0|g|-3|6|pin@28||-4|6
+Awire|net@53|||900|pwr@0||0|13.5|PMOSx@0|s|0|8
+Awire|net@57|||2700|pin@4||0|0|PMOSx@0|d|0|4
+Awire|net@58|||1800|pin@9||-19|-1|nand2@0|ina|-17|-1
+Awire|net@59|||1800|pin@7||-19|1|nand2@0|inb|-17|1
+Awire|net@67|||0|wire90@0|a|-10.5|0|nand2@0|out|-12|0
+Awire|net@68|||900|pin@31||-4|0|pin@32||-4|-5
+Awire|net@69|||900|pin@28||-4|6|pin@31||-4|0
+Awire|net@70|||1800|wire90@0|b|-5.5|0|pin@31||-4|0
+Awire|net@71|||0|inv@0|out|10.5|-9|wire90@1|b|9|-9
+Awire|net@74|||0|nms2@0|g2|-3|-5|pin@32||-4|-5
+Awire|net@75|||1800|nms2@0|g|3|-9|wire90@1|a|4|-9
+EinA||D4G2;|conn@0|a|I
+EinB||D4G2;|conn@2|a|I
+Esucc||D6G2;|conn@1|y|O
+X
+
 # Cell sucANDdri20;1{ic}
 CsucANDdri20;1{ic}||artwork|1188825505548|1230660040974|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
@@ -2701,8 +3181,8 @@ EinB||D5G2;|pin@1||I
 Esucc||D5G2;|pin@2||O
 X
 
-# Cell sucANDdri20;2{lay}
-CsucANDdri20;2{lay}||cmos90|1219500791887|1239549868233||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+# Cell sucANDdri20;3{lay}
+CsucANDdri20;3{lay}||cmos90|1219500791887|1239549868233||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||20.5|50||20.8||
 NMetal-1-P-Active-Con|contact@1||12.5|50||20.8||
@@ -2904,8 +3384,8 @@ APolysilicon|net@285|||S0|pin@92||-5.5|-15.5|pin@97||-15.1|-15.5
 APolysilicon|net@286|||S900|pin@97||-15.1|-15.5|contact@40||-15.1|-17.5
 Egnd||D5G2;|pinsVddG@2|gnd|G
 Egnd_1||D5G2;|pinsVddG@3|gnd|G
-EinB|inA|D5G2;|pin@47||I
-EinA|inB|D5G2;|pin@69||I
+EinA||D5G2;|pin@47||I
+EinB||D5G2;|pin@69||I
 Esucc||D5G2;|pin@38||O
 Evdd||D5G2;|pinsVddG@2|vdd|P
 Evdd_1||D5G2;|pinsVddG@2|vdd_1|P
@@ -3377,6 +3857,228 @@ EinB||D4G2;|conn@2|a|I
 Esucc||D6G2;|conn@1|y|O
 X
 
+# Cell sucDri10;1{ic}
+CsucDri10;1{ic}||artwork|1188825505548|1240295448192|EI
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NThick-Circle|art@10||-0.5|0|1|1||
+Nschematic:Bus_Pin|pin@0||-4|0|-1|-1|Y|
+Nschematic:Bus_Pin|pin@2||4|0|-1|-1||
+Ngeneric:Invisible-Pin|pin@41||2|0|||||ART_message(D5G2;)S10
+NPin|pin@47||2|2.75|1|1|RR|
+NPin|pin@48||2|3.5|1|1|RR|
+NPin|pin@49||3|3.5|1|1|RR|
+NPin|pin@50||0.5|3.5|1|1||
+NPin|pin@51||0.5|2.75|1|1||
+NPin|pin@52||1.5|3.125|1|1||
+NPin|pin@64||3|1|1|1||
+NPin|pin@65||3|3.5|1|1||
+NPin|pin@66||1|3.5|1|1|RR|
+NPin|pin@67||2|4.25|1|1|RR|
+NPin|pin@68||0|-3.25|1|1||
+NPin|pin@69||0|3|1|1||
+NPin|pin@70||4|0|1|1||
+NPin|pin@71||-4|-2.25|1|1||
+NPin|pin@72||-4|2|1|1||
+NPin|pin@73||-1|0|1|1||
+AThicker|net@38|||FS1431|pin@66||1|3.5|pin@52||1.5|3.125
+AThicker|net@48|||FS2700|pin@64||3|1|pin@65||3|3.5
+AThicker|net@49|||FS900|pin@67||2|4.25|pin@48||2|3.5
+AThicker|net@50|||FS1800|pin@48||2|3.5|pin@49||3|3.5
+AThicker|net@51|||FS369|pin@67||2|4.25|pin@66||1|3.5
+AThicker|net@52|||FS900|pin@48||2|3.5|pin@47||2|2.75
+AThicker|net@53|||FS0|pin@66||1|3.5|pin@50||0.5|3.5
+AThicker|net@54|||FS900|pin@50||0.5|3.5|pin@51||0.5|2.75
+AThicker|net@55|||FS2700|pin@68||0|-3.25|pin@69||0|3
+AThicker|net@56|||FS1431|pin@69||0|3|pin@70||4|0
+AThicker|net@57|||FS391|pin@70||4|0|pin@68||0|-3.25
+AThicker|net@58|||FS2700|pin@71||-4|-2.25|pin@72||-4|2
+AThicker|net@59|||FS1463|pin@72||-4|2|pin@73||-1|0
+AThicker|net@60|||FS369|pin@73||-1|0|pin@71||-4|-2.25
+Ein||D5G2;|pin@0||I
+Esucc||D5G2;|pin@2||O
+X
+
+# Cell sucDri10;1{lay}
+CsucDri10;1{lay}||cmos90|1219500791887|1240328734056||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NMetal-1-N-Active-Con|contact@3||-2.5|3||5.2||
+NMetal-1-N-Active-Con|contact@4||11.5|3||5.2||
+NMetal-1-P-Active-Con|contact@5||19.5|47||15.6||
+NMetal-1-N-Active-Con|contact@6||19.5|3||5.2||
+NMetal-1-Polysilicon-Con|contact@7||11.5|-12.5|5.2|||
+NX-Metal-1-Metal-2-Con|contact@8||11.5|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@9||-4|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@10||11.5|50||6.2||
+NMetal-1-P-Active-Con|contact@12||10.5|-50||20.8||
+NMetal-1-P-Active-Con|contact@13||2.5|-50||20.8||
+NMetal-1-P-Active-Con|contact@14||-5.5|-50||20.8||
+NX-Metal-1-Metal-2-Con|contact@17||-5.5|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@18||10.5|-50||6.2||
+NMetal-1-P-Active-Con|contact@19||-14.5|-44||5.2||
+NMetal-1-P-Active-Con|contact@20||-12|44||5.2||
+NMetal-1-N-Active-Con|contact@21||-19.5|0||5.2||
+NMetal-1-N-Active-Con|contact@22||-11.5|0||5.2||
+NMetal-1-Polysilicon-Con|contact@23||-6|-16|5.2||R|
+NX-Metal-1-Metal-2-Con|contact@25||-19.5|0||6.2||
+NMetal-1-Polysilicon-Con|contact@26||-17|-19|5.2||R|
+NMetal-1-P-Active-Con|contact@27||11.5|47||15.6||
+NMetal-1-Polysilicon-Con|contact@28||6.5|22|5.2||R|
+NMetal-1-P-Active-Con|contact@29||-4|44||5.2||
+NN-Transistor|nmos@0||15.5|3||8||
+NN-Transistor|nmos@1||1.5|3||8||
+NN-Transistor|nmos@2||7.5|3||8||
+NN-Transistor|nmos@3||-15.5|0||8||
+NMetal-1-Pin|pin@9||13.1|-12||||
+NPolysilicon-Pin|pin@26||-15.5|35||||
+NPolysilicon-Pin|pin@27||-15.5|-35||||
+NMetal-1-Pin|pin@29||-11.5|39.8||||
+NPolysilicon-Pin|pin@34||1.5|-32||||
+NMetal-1-Pin|pin@36||2.5|-0.5||||
+NMetal-1-Pin|pin@40||2.5|-34||||
+NPolysilicon-Pin|pin@42||1.5|-16.5||||
+NMetal-1-Pin|pin@43||-11.5|-16.5||||
+NPolysilicon-Pin|pin@45||-15.5|-20.6||||
+NMetal-1-Pin|pin@47||-17|-19||||
+NMetal-1-Pin|pin@48||-12|39.8||||
+NMetal-1-Pin|pin@49||-11.5|-39.8||||
+NMetal-1-Pin|pin@50||-14.5|-39.8||||
+NPolysilicon-Pin|pin@51||-10.5|-54||||
+NPolysilicon-Pin|pin@55||15.5|-12.5||||
+NMetal-1-Pin|pin@56||2.5|-12.5||||
+NMetal-1-Pin|pin@57||19.5|21.5||||
+NPolysilicon-Pin|pin@58||7.5|19.4||||
+NMetal-1-Pin|pin@59||-2.5|-0.5||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-24|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||24|0|||D5G4;
+NP-Well-Node|plnode@0||0|0|53|48||A
+NN-Well-Node|plnode@1||0|-50|53|52||A
+NN-Well-Node|plnode@2||0|50|53|52||A
+NP-Select-Node|plnode@3||0|-50|50|52||A
+NP-Select-Node|plnode@4||0|50|50|52||A
+NN-Select-Node|plnode@5||0|0|50|48||A
+NP-Transistor|pmos@0||15.5|47||20||
+NP-Transistor|pmos@3||6.5|-50||26||
+NP-Transistor|pmos@4||-1.5|-50||26||
+NP-Transistor|pmos@5||-8|44||8||
+NP-Transistor|pmos@6||-10.5|-44||8||
+AN-Active|net@0|||RS1800|contact@4||11.5|3|nmos@0|diff-left|12.7|3
+AN-Active|net@1|||RS0|contact@6||19.5|3|nmos@0|diff-right|18.3|3
+AN-Active|net@2|||RS1800|contact@3||-2.5|3|nmos@1|diff-left|-1.3|3
+AN-Active|net@3|||RS0|contact@4||11.5|3|nmos@2|diff-right|10.3|3
+AN-Active|net@10|||RS1800|nmos@1|diff-right|4.3|3|nmos@2|diff-left|4.7|3
+Ametal-2|net@16||6.2|S0|contact@18||10.5|-50|contact@17||-5.5|-50
+Ametal-1|net@18|||S0|contact@4||11.5|2.5|contact@8||11.5|2.5
+Ametal-2|net@19||6.2|S0|contact@10||11.5|50|contact@9||-4|50
+Ametal-1|net@34|||S900|pin@9||13.1|-12|contact@7||13.1|-12.5
+Ametal-1|net@57|||S900|contact@14||-5.5|-50|contact@17||-5.5|-50
+Ametal-1|net@59|||S900|contact@12||10.5|-50|contact@18||10.5|-50
+AN-Active|net@61|||RS1800|contact@21||-19.5|0|nmos@3|diff-left|-18.3|0
+AN-Active|net@62|||RS0|contact@22||-11.5|0|nmos@3|diff-right|-12.7|0
+Ametal-2|net@74||6.2|S0|contact@9||-4|50|pinsVddG@2|vdd|-24|50
+Ametal-2|net@75||6.2|S0|contact@8||11.5|0|contact@25||-19.5|0
+Ametal-2|net@76||6.2|S0|contact@17||-5.5|-50|pinsVddG@2|vdd_1|-24|-50
+Ametal-2|net@77||6.2|S1800|contact@10||11.5|50|pinsVddG@3|vdd|24|50
+Ametal-2|net@78||6.2|S1800|contact@8||11.5|0|pinsVddG@3|gnd|24|0
+Ametal-2|net@79||6.2|S1800|contact@18||10.5|-50|pinsVddG@3|vdd_1|24|-50
+AP-Active|net@81|||RS0|contact@5||19.5|47|pmos@0|diff-right|18.3|47
+AP-Active|net@86|||RS0|contact@12||10.5|-50|pmos@3|diff-right|9.3|-50
+AP-Active|net@87|||RS1800|contact@13||2.5|-50|pmos@3|diff-left|3.7|-50
+AP-Active|net@88|||RS0|contact@13||2.5|-50|pmos@4|diff-right|1.3|-50
+AP-Active|net@89|||RS1800|contact@14||-5.5|-50|pmos@4|diff-left|-4.3|-50
+AP-Active|net@91|||RS1800|contact@20||-12|44|pmos@5|diff-left|-10.8|44
+AP-Active|net@93|||RS1800|contact@19||-14.5|-44|pmos@6|diff-left|-13.3|-44
+APolysilicon|net@100|||S2700|nmos@3|poly-top|-15.5|9|pin@26||-15.5|35
+APolysilicon|net@101|||S1800|pin@26||-15.5|35|pmos@5|poly-bottom|-8|35
+APolysilicon|net@102|||S900|pin@45||-15.5|-20.6|pin@27||-15.5|-35
+APolysilicon|net@103|||S1800|pin@27||-15.5|-35|pmos@6|poly-top|-10.5|-35
+APolysilicon|net@114|||S0|pmos@3|poly-top|6.5|-32|pin@34||1.5|-32
+APolysilicon|net@117|||S0|pin@34||1.5|-32|pmos@4|poly-top|-1.5|-32
+Ametal-1|net@128|||S2700|pin@57||19.5|21.5|contact@5||19.5|47
+APolysilicon|net@130|||S900|pin@42||1.5|-16.5|pin@34||1.5|-32
+Ametal-1|net@132|||S900|pin@56||2.5|-12.5|pin@40||2.5|-34
+APolysilicon|net@135|||S900|nmos@1|poly-bottom|1.5|-6|pin@42||1.5|-16.5
+APolysilicon|net@136|||S1800|contact@23||-6|-16.5|pin@42||1.5|-16.5
+Ametal-1|net@137|||S900|contact@22||-11.5|0.4|pin@43||-11.5|-16.5
+Ametal-1|net@138|||S0|contact@23||-6|-16.5|pin@43||-11.5|-16.5
+Ametal-2|net@141||6.2|S0|contact@25||-19.5|0|pinsVddG@2|gnd|-24|0
+Ametal-1|net@142|||S900|contact@21||-19.5|0.4|contact@25||-19.5|0
+APolysilicon|net@144|||S900|nmos@3|poly-bottom|-15.5|-9|pin@45||-15.5|-20.6
+APolysilicon|net@145|||S1800|contact@26||-17|-20.6|pin@45||-15.5|-20.6
+Ametal-1|net@147|||S0|contact@26||-17|-19|pin@47||-17|-19
+Ametal-1|net@148|||S0|pin@29||-11.5|39.8|pin@48||-12|39.8
+Ametal-1|net@149|||S2700|pin@48||-12|39.8|contact@20||-12|41.4
+Ametal-1|net@152|||S900|pin@43||-11.5|-16.5|pin@49||-11.5|-39.8
+Ametal-1|net@153|||S0|pin@49||-11.5|-39.8|pin@50||-14.5|-39.8
+Ametal-1|net@154|||S900|pin@50||-14.5|-39.8|contact@19||-14.5|-41.4
+APolysilicon|net@155|||S2700|pin@51||-10.5|-54|pmos@6|poly-bottom|-10.5|-53
+Ametal-1|net@161|||S900|contact@27||11.5|48.5|contact@10||11.5|48.5
+AP-Active|net@162|||RS1800|contact@27||11.5|47|pmos@0|diff-left|12.7|47
+Ametal-1|net@163|||S900|pin@29||-11.5|39.8|contact@22||-11.5|2.6
+APolysilicon|net@165|||S900|nmos@0|poly-bottom|15.5|-6|pin@55||15.5|-12.5
+APolysilicon|net@166|||S0|pin@55||15.5|-12.5|contact@7||14.1|-12.5
+Ametal-1|net@167|||S900|pin@36||2.5|-0.5|pin@56||2.5|-12.5
+Ametal-1|net@168|||S0|contact@7||8.9|-12.5|pin@56||2.5|-12.5
+APolysilicon|net@169|||S900|pmos@0|poly-bottom|15.5|32|nmos@0|poly-top|15.5|12
+Ametal-1|net@170|||S2700|contact@6||19.5|2.6|pin@57||19.5|21.5
+Ametal-1|net@171|||S0|pin@57||19.5|21.5|contact@28||6.5|21.5
+APolysilicon|net@172|||S1800|contact@28||6.5|19.4|pin@58||7.5|19.4
+APolysilicon|net@173|||S900|pin@58||7.5|19.4|nmos@2|poly-top|7.5|12
+AP-Active|net@175|||RS0|contact@14||-5.5|-47|pmos@6|diff-right|-7.7|-47
+Ametal-1|net@176|||S2700|contact@13||2.5|-50|pin@40||2.5|-34
+Ametal-1|net@177|||S0|pin@36||2.5|-0.5|pin@59||-2.5|-0.5
+Ametal-1|net@178|||S2700|pin@59||-2.5|-0.5|contact@3||-2.5|0.4
+Ametal-1|net@179|||S2700|contact@29||-4|46.6|contact@9||-4|46.9
+AP-Active|net@180|||RS0|contact@29||-4|44|pmos@5|diff-right|-5.2|44
+Egnd||D5G2;|pinsVddG@2|gnd|G
+Egnd_1||D5G2;|pinsVddG@3|gnd|G
+Ein||D5G2;|pin@47||I
+Esucc||D5G2;|pin@40||O
+Evdd||D5G2;|pinsVddG@2|vdd|P
+Evdd_1||D5G2;|pinsVddG@2|vdd_1|P
+Evdd_2||D5G2;|pinsVddG@3|vdd|P
+Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
+X
+
+# Cell sucDri10;1{sch}
+CsucDri10;1{sch}||schematic|1188777360591|1240295985324|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-26|0||||
+NOff-Page|conn@1||26.5|0||||
+IredFive:inv;1{ic}|inv@1||18|-10|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S4|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@2||-18|0|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S4|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nms2b;1{ic}|nms2@0||0|-10|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)S2
+Ngeneric:Invisible-Pin|pin@0||9|32.5|||||ART_message(D5G6;)SsucDri10
+Ngeneric:Invisible-Pin|pin@1||8|20.5|||||ART_message(D5G3;)Sies 20 April 2008
+Ngeneric:Invisible-Pin|pin@2||7.5|25|||||ART_message(D5G4;)SHI is full successor driver
+NWire_Pin|pin@4||0|0||||
+NWire_Pin|pin@18||-6|6||||
+NWire_Pin|pin@32||23|-10||||
+NWire_Pin|pin@33||23|0||||
+NWire_Pin|pin@37||-6|0||||
+NWire_Pin|pin@39||-6|-6||||
+IredFive:pms1;2{ic}|pms1@0||0|6|||D5G4;|ATTR_Delay(D5G1;NPX-2;Y0.25;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX3.25;Y2.75;)S10
+IsucDri10;1{ic}|sucDri10@0||26.5|11|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||9|-10|||D0G4;|ATTR_L(D5G1;PUD)D124.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-11|0|||D0G4;|ATTR_L(D5G1;PUD)D503.39999999999975|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|net@52|||2700|nms2@0|d|0|-4|pin@4||0|0
+Awire|net@94|||0|inv@1|out|15.5|-10|wire90@0|b|11.5|-10
+Awire|net@95|||1800|inv@1|in|20.5|-10|pin@32||23|-10
+Awire|net@96|||1800|pin@33||23|0|conn@1|a|24.5|0
+Awire|net@97|||2700|pin@32||23|-10|pin@33||23|0
+Awire|net@98|||0|pin@33||23|0|pin@4||0|0
+Awire|net@106|||1800|conn@0|y|-24|0|inv@2|in|-20.5|0
+Awire|net@109|||2700|pin@39||-6|-6|pin@37||-6|0
+Awire|net@110|||0|wire90@1|a|-13.5|0|inv@2|out|-15.5|0
+Awire|net@111|||2700|pin@37||-6|0|pin@18||-6|6
+Awire|net@112|||1800|wire90@1|b|-8.5|0|pin@37||-6|0
+Awire|net@116|||0|nms2@0|g2|-3|-6|pin@39||-6|-6
+Awire|net@117|||0|wire90@0|a|6.5|-10|nms2@0|g|3|-10
+Awire|net@118|||900|pms1@0|d|0|4|pin@4||0|0
+Awire|net@119|||0|pms1@0|g|-3|6|pin@18||-6|6
+Ein||D4G2;|conn@0|a|I
+Esucc||D6G2;|conn@1|y|O
+X
+
 # Cell sucDri20;1{ic}
 CsucDri20;1{ic}||artwork|1188825505548|1218996664692|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
index 344287f..a4461c8 100755 (executable)
@@ -2443,9 +2443,9 @@ EtokenLO||D5G2;|pin@64||I
 X
 
 # Cell gaspEpi;3{lay}
-CgaspEpi;3{lay}||cmos90|1219611752767|1239703117110||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239703132128
+CgaspEpi;3{lay}||cmos90|1219611752767|1240294587064||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239703132128
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NX-Metal-1-Metal-2-Con|contact@1||-34|40||||
+NX-Metal-1-Metal-2-Con|contact@1||-35|40||||
 NX-Metal-1-Metal-2-Con|contact@2||33.5|28||||
 NX-Metal-1-Metal-2-Con|contact@5||-98.5|40||||
 NX-Metal-1-Metal-2-Con|contact@6||-173.5|28||||
@@ -2474,7 +2474,6 @@ NMetal-1-Pin|pin@102||-31|-32||||
 NMetal-1-Pin|pin@113||-115.5|-5.5||||
 NMetal-1-Pin|pin@116||-115.5|-7||||
 NMetal-2-Pin|pin@118||160.5|40||||
-NMetal-1-Pin|pin@121||-34|19||||
 NMetal-2-Pin|pin@123||-24.5|-16||||
 NMetal-2-Pin|pin@124||55.5|-22||||
 NMetal-2-Pin|pin@126||123|22||||
@@ -2497,13 +2496,14 @@ NMetal-1-Pin|pin@151||200|34||||
 NMetal-2-Pin|pin@153||-107|-34||||
 NMetal-1-Pin|pin@154||-115.5|-36||||
 NMetal-1-Pin|pin@155||-113|-36||||
+NMetal-1-Pin|pin@157||-35|19||||
 IdriversL:predDri20wMC;3{lay}|predDri2@1||-98.5|0|Y||D5G4;
 IdriversL:suc3ANDdri20;1{lay}|suc3ANDd@0||84.5|0|XY||D5G4;
 IdriversL:suc3ANDdri20;1{lay}|suc3ANDd@1||183.5|0|Y||D5G4;
-IdriversL:sucANDdri20;2{lay}|sucANDdr@3||-16|0|||D5G4;
+IdriversL:sucANDdri20;3{lay}|sucANDdr@4||-16|0|||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@3||-72.5|0|||D5G4;
 Ametal-1|net@425|||S2700|inv05@1|out[1]|-54.5|-7|pin@99||-54.5|-4
-Ametal-1|net@428|||S900|sucANDdr@3|inB|-31|-19|pin@102||-31|-32
+Ametal-1|net@428|||S900|sucANDdr@4|inA|-31|-19|pin@102||-31|-32
 Ametal-2|net@432|||S0|predDri2@1|gnd_1|-77|0|wellCont@3|gnd|-77|0
 Ametal-2|net@433|||S0|predDri2@1|vdd_2|-77|-50|wellCont@3|vdd|-77|-50
 Ametal-2|net@434|||S0|predDri2@1|vdd_3|-77|50|wellCont@3|vdd_1|-77|50
@@ -2524,12 +2524,10 @@ Ametal-2|net@489|||S0|inv510@2|vdd_1|-120|50|predDri2@1|vdd_1|-120|50
 Ametal-1|net@493||0.4|S2700|inv05@1|in[1]|-57|15|contact@11||-57|22
 Ametal-1|net@504|||S900|contact@2||33.5|28|nor05sym@1|inB|33.5|25
 Ametal-1|net@508|||S900|nor05sym@1|out_1|22.5|37.6|contact@13||22.5|28
-Ametal-1|net@513|||S900|contact@1||-34|40|pin@121||-34|19
-Ametal-1|net@514|||RS1800|pin@121||-34|19|sucANDdr@3|inA|-31|19
-Ametal-2|net@515|||S0|nor05sym@1|gnd|18|0|sucANDdr@3|gnd_1|18|0
-Ametal-2|net@516|||S0|nor05sym@1|vdd|18|50|sucANDdr@3|vdd_2|18|50
-Ametal-2|net@517|||S0|nor05sym@1|vdd_1|18|-50|sucANDdr@3|vdd_3|18|-50
-Ametal-1|net@520|||S900|sucANDdr@3|succ|-6|34|contact@15||-6|-16
+Ametal-2|net@515|||S0|nor05sym@1|gnd|18|0|sucANDdr@4|gnd_1|18|0
+Ametal-2|net@516|||S0|nor05sym@1|vdd|18|50|sucANDdr@4|vdd_2|18|50
+Ametal-2|net@517|||S0|nor05sym@1|vdd_1|18|-50|sucANDdr@4|vdd_3|18|-50
+Ametal-1|net@520|||S900|sucANDdr@4|succ|-6|34|contact@15||-6|-16
 Ametal-2|net@521|||S1800|pin@123||-24.5|-16|contact@15||-6|-16
 Ametal-1|net@530|||S0|ctrAND3i@2|outM|-189.5|24|ctrAND3i@2|outM|-189.5|24
 Ametal-2|net@531|||S1800|pin@126||123|22|suc3ANDd@1|inA|159|22
@@ -2550,7 +2548,7 @@ Ametal-2|net@561|||S0|nor05sym@1|gnd_1|44|0|suc3ANDd@0|gnd_1|44|0
 Ametal-2|net@562|||S0|nor05sym@1|vdd_3|44|-50|suc3ANDd@0|vdd_2|44|-50
 Ametal-2|net@563|||S0|nor05sym@1|vdd_2|44|50|suc3ANDd@0|vdd_3|44|50
 Ametal-1|net@564|||S900|contact@16||68|-22|suc3ANDd@0|succ|68|-34
-Ametal-2|net@565|||S1800|contact@1||-34|40|contact@17||114|40
+Ametal-2|net@565|||S1800|contact@1||-35|40|contact@17||114|40
 Ametal-1|net@571|||S0|pin@138||158.5|36|pin@139||153.5|36
 Ametal-2|net@572|||S1800|contact@17||114|40|contact@18||153.5|40
 Ametal-1|net@573|||S2700|pin@139||153.5|36|contact@18||153.5|40
@@ -2563,9 +2561,9 @@ Ametal-1|net@585|||S2700|ctrAND3i@2|inB|-155.5|-23|contact@23||-155.5|-16
 Ametal-2|net@586|||S1800|pin@142||127|28|contact@22||200|28
 Ametal-2|net@588|||S1800|contact@7||-219.5|40|contact@5||-98.5|40
 Ametal-1|net@590|||S2700|pin@144||-54.5|-32|inv05@1|out[1]|-54.5|-7
-Ametal-2|net@591|||S0|inv05@1|gnd_1|-50|0|sucANDdr@3|gnd|-50|0
-Ametal-2|net@592|||S0|inv05@1|vdd_2|-50|50|sucANDdr@3|vdd|-50|50
-Ametal-2|net@593|||S0|inv05@1|vdd_3|-50|-50|sucANDdr@3|vdd_1|-50|-50
+Ametal-2|net@591|||S0|inv05@1|gnd_1|-50|0|sucANDdr@4|gnd|-50|0
+Ametal-2|net@592|||S0|inv05@1|vdd_2|-50|50|sucANDdr@4|vdd|-50|50
+Ametal-2|net@593|||S0|inv05@1|vdd_3|-50|-50|sucANDdr@4|vdd_1|-50|-50
 Ametal-2|net@594|||S0|inv05@1|gnd|-68|0|wellCont@3|gnd_1|-68|0
 Ametal-2|net@595|||S0|inv05@1|vdd_1|-68|-50|wellCont@3|vdd_2|-68|-50
 Ametal-2|net@596|||S0|inv05@1|vdd|-68|50|wellCont@3|vdd_3|-68|50
@@ -2580,7 +2578,7 @@ Ametal-1|net@604|||S900|suc3ANDd@1|succ_1|202.5|63|pin@149||202.5|34
 Ametal-1|net@607||0.4|S900|pin@151||200|34|contact@22||200|28
 Ametal-1|net@608|||RS0|pin@149||202.5|34|pin@151||200|34
 Ametal-2|net@612|||S1800|suc3ANDd@0|inA|109|22|pin@126||123|22
-Ametal-2|net@613|||S1800|contact@5||-98.5|40|contact@1||-34|40
+Ametal-2|net@613|||S1800|contact@5||-98.5|40|contact@1||-35|40
 Ametal-2|net@614|||S0|pin@118||160.5|40|contact@18||153.5|40
 Ametal-2|net@623|||S0|ctrAND3i@2|gnd|-146|0|inv510@2|gnd_1|-146|0
 Ametal-2|net@624|||S0|ctrAND3i@2|vdd_1|-146|-50|inv510@2|vdd_2|-146|-50
@@ -2589,6 +2587,8 @@ Ametal-1|net@626|||S900|predDri2@1|pred|-115.5|-16|contact@24||-115.5|-34
 Ametal-2|net@627|||S1800|contact@24||-115.5|-34|pin@153||-107|-34
 Ametal-1|net@628|||S900|contact@24||-115.5|-34|pin@154||-115.5|-36
 Ametal-1|net@629|||S1800|pin@154||-115.5|-36|pin@155||-113|-36
+Ametal-1|net@635|||S1800|pin@157||-35|19|sucANDdr@4|inB|-31|19
+Ametal-1|net@636|||S900|contact@1||-35|40|pin@157||-35|19
 Eepi[OTHER]||D5G2;|pin@142||O
 Eepi[TAIL]||D5G2;|pin@124||O
 Eepi[TORP]||D5G2;|pin@123||O
index 3f940fa..e9692cb 100755 (executable)
@@ -6083,7 +6083,7 @@ Eout||D5G2;|pin@3||O
 X
 
 # Cell nor5.5sym;1{lay}
-Cnor5.5sym;1{lay}||cmos90|1191626096383|1238257435226||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]
+Cnor5.5sym;1{lay}||cmos90|1191626096383|1240318642612||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240318649745
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@2||-7|48||26||
 NMetal-1-P-Active-Con|contact@3||7|48||26||
@@ -6117,10 +6117,10 @@ IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-12.5|0|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||12.5|0|||D5G4;
 NN-Well-Node|plnode@0||0|50|30|52||A
 NN-Well-Node|plnode@1||0|-50|30|52||A
-NP-Select-Node|plnode@2||0|50|26.4|52||A
-NP-Select-Node|plnode@3||0|-50|26.4|52||A
+NP-Select-Node|plnode@2||0|50|27|52||A
+NP-Select-Node|plnode@3||0|-50|27|52||A
 NP-Well-Node|plnode@4||0|0|30|48||A
-NN-Select-Node|plnode@5||0|0|26.4|48||A
+NN-Select-Node|plnode@5||0|0|27|48||A
 NP-Transistor|pmos@4||-3|48||29||
 NP-Transistor|pmos@5||3|48||29||
 NP-Transistor|pmos@13||-3|-48||29||
index 59dddd3..c96ce9c 100755 (executable)
@@ -3139,8 +3139,73 @@ Eolc[zero,zoo]||D5G2;|pin@2||I
 Eolc_1[load,dec]|s[1:3]|D5G2;|pin@20||O
 X
 
+# Cell olcControl;5{lay}
+ColcControl;5{lay}||cmos90|1232819186778|1240336913105||ATTR_NCC(D5G4;NTX-5.5;Y136;)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@0||36.5|-332|||Y|
+NX-Metal-1-Metal-2-Con|contact@1||-25.5|-276|||Y|
+NX-Metal-1-Metal-2-Con|contact@2||59|-276|||Y|
+NX-Metal-1-Metal-2-Con|contact@3||94|-200||||
+NX-Metal-1-Metal-2-Con|contact@4||59|-200||||
+NX-Metal-1-Metal-2-Con|contact@6||36.5|-94||||
+NX-Metal-1-Metal-2-Con|contact@7||59|-188||||
+NX-Metal-1-Metal-2-Con|contact@9||94|-388||||
+NX-Metal-1-Metal-2-Con|contact@11||19.5|-370||||
+NX-Metal-2-Metal-3-Con|contact@12||-51|-282||||
+NX-Metal-2-Metal-3-Con|contact@13||-51|0||||
+IolcControlD;1{lay}|olcContr@2||134.5|-288|Y||D5G4;
+IolcControlB;1{lay}|olcContr@6||76.5|0|X||D5G4;
+IolcControlC;1{lay}|olcContr@7||-66|-287|||D5G4;
+IolcControlD;2{lay}|olcContr@9||-110|0|||D5G4;
+IolcControlA;1{lay}|olcContr@10||-7|288|||D5G4;
+NMetal-1-Pin|pin@32||59|-144||||
+NMetal-1-Pin|pin@33||36.5|-144||||
+NMetal-1-Pin|pin@42||-49.5|-296||||
+NMetal-1-Pin|pin@43||-25.5|-296||||
+NMetal-2-Pin|pin@45||28|-370||||
+NMetal-2-Pin|pin@46||78|-388||||
+NMetal-3-Pin|pin@48||-51|-120||||
+NMetal-3-Pin|pin@49||-51|30||||
+Ametal-2|net@26|||S0|olcContr@2|fire[Co]|88|-332|contact@0||36.5|-332
+Ametal-1|net@73|||S900|olcContr@2|olc[zero]|94|-191|contact@3||94|-200
+Ametal-1|net@76|||S2700|contact@2||59|-276|contact@4||59|-200
+Ametal-2|net@79|||S0|contact@3||94|-200|contact@4||59|-200
+Ametal-1|net@84|||S2700|pin@33||36.5|-144|contact@6||36.5|-94
+Ametal-1|net@86|||S900|pin@32||59|-144|contact@7||59|-188
+Ametal-1|net@88|||S0|pin@32||59|-144|pin@33||36.5|-144
+Ametal-1|net@100|||S900|olcContr@2|olc[zoo]|94|-385|contact@9||94|-388
+Ametal-1|net@105|||S1800|pin@42||-49.5|-296|pin@43||-25.5|-296
+Ametal-1|net@106|||S2700|pin@43||-25.5|-296|contact@1||-25.5|-276
+Ametal-2|net@108|||S1800|contact@11||19.5|-370|pin@45||28|-370
+Ametal-2|net@109|||S0|contact@2||59|-276|contact@1||-25.5|-276
+Ametal-2|net@110|||S0|contact@9||94|-388|pin@46||78|-388
+Ametal-3|net@112|||S2700|contact@12||-51|-282|pin@48||-51|-120
+Ametal-3|net@113|||S2700|pin@48||-51|-120|contact@13||-51|0
+Ametal-3|net@115|||S2700|contact@13||-51|0|pin@49||-51|30
+Ametal-2|net@116|||S0|olcContr@6|gnd_3|-35.5|72|olcContr@9|gnd_4|-35.5|72
+Ametal-2|net@117|||S0|olcContr@6|gnd_2|-35.5|-72|olcContr@9|gnd_5|-35.5|-72
+Ametal-2|net@118|||S0|olcContr@6|vdd_6|-35.5|122|olcContr@9|vdd_4|-35.5|122
+Ametal-2|net@119|||S0|olcContr@6|vdd_7|-35.5|22|olcContr@9|vdd_5|-35.5|22
+Ametal-2|net@120|||S0|olcContr@6|vdd_5|-35.5|-22|olcContr@9|vdd_8|-35.5|-22
+Ametal-2|net@121|||S0|olcContr@6|vdd_4|-35.5|-122|olcContr@9|vdd_9|-35.5|-122
+Edo[Co]||D5G2;|pin@45||I
+Eflag[D][clr]||D5G2;|olcContr@2|flag[D][clr]|O
+Eflag[D][set]||D5G2;|olcContr@2|flag[D][set]|O
+Egnd_5||D5G2;|olcContr@2|gnd_4|G
+Egnd_6||D5G2;|olcContr@2|gnd_5|G
+Emc||D5G2;|pin@49||I
+Eolc[zero]||D5G2;|olcContr@2|olc[zero]|I
+Eolc[zoo]||D5G2;|pin@46||I
+Es[2]||D5G2;|olcContr@2|s[2]|O
+Es[3]||D5G2;|olcContr@2|s[3]|O
+Evdd_4||D5G2;|olcContr@2|vdd_4|P
+Evdd_5||D5G2;|olcContr@2|vdd_5|P
+Evdd_10||D5G2;|olcContr@2|vdd_8|P
+Evdd_11||D5G2;|olcContr@2|vdd_9|P
+X
+
 # Cell olcControl;4{lay}
-ColcControl;4{lay}||cmos90|1232819186778|1239549868233|I|ATTR_NCC(D5G4;NTX-5.25;Y279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+ColcControl;4{lay}||cmos90|1232819186778|1240336755391|I|ATTR_NCC(D5G4;NTX-5.25;Y279.75;)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@0||36.5|-188|||Y|
 NX-Metal-1-Metal-2-Con|contact@1||-25.5|-132|||Y|
@@ -3158,7 +3223,7 @@ IolcControl1;1{lay}|olcContr@3||-32.5|144|||D5G4;
 IolcControl2;2{lay}|olcContr@5||-59.5|-144|Y||D5G4;
 NMetal-1-Pin|pin@32||59|0||||
 NMetal-1-Pin|pin@33||36.5|0||||
-NMetal-1-Pin|pin@42||-49.5|-152||||
+NMetal-1-Pin|pin@42||-48.5|-152||||
 NMetal-1-Pin|pin@43||-25.5|-152||||
 NMetal-2-Pin|pin@45||28|-226||||
 NMetal-2-Pin|pin@46||78|-244||||
@@ -3169,7 +3234,7 @@ Ametal-2|net@24|||S1800|olcContr@5|vdd_5|58|-166|olcContr@2|vdd_10|60|-166
 Ametal-2|net@25|||S1800|olcContr@5|vdd_4|58|-266|olcContr@2|vdd_11|60|-266
 Ametal-2|net@26|||S0|olcContr@2|fire[Co]|88|-188|contact@0||36.5|-188
 Ametal-1|net@27|||S2700|olcContr@5|fire[Co]|36.5|-194|contact@0||36.5|-188
-Ametal-1|net@48|||S2700|olcContr@5|olc[zero]|-49.5|-209|pin@42||-49.5|-152
+Ametal-1|net@48|||S2700|olcContr@5|olc[zero]|-48.5|-209|pin@42||-48.5|-152
 Ametal-2|net@49|||S1800|olcContr@5|fire[zz]|-133.5|-100|olcContr@2|go[zero]|88|-100
 Ametal-2|net@50|||S0|olcContr@2|gnd_1|60|-72|olcContr@5|gnd_4|58|-72
 Ametal-2|net@51|||S0|olcContr@2|vdd_2|60|-122|olcContr@5|vdd_8|58|-122
@@ -3183,7 +3248,7 @@ Ametal-1|net@84|||S2700|pin@33||36.5|0|contact@6||36.5|50
 Ametal-1|net@86|||S900|pin@32||59|0|contact@7||59|-44
 Ametal-1|net@88|||S0|pin@32||59|0|pin@33||36.5|0
 Ametal-1|net@100|||S900|olcContr@2|olc[zoo]|94|-241|contact@9||94|-244
-Ametal-1|net@105|||S1800|pin@42||-49.5|-152|pin@43||-25.5|-152
+Ametal-1|net@105|||S1800|pin@42||-48.5|-152|pin@43||-25.5|-152
 Ametal-1|net@106|||S2700|pin@43||-25.5|-152|contact@1||-25.5|-132
 Ametal-1|net@107|||S2700|olcContr@5|do[Co]|19.5|-232|contact@11||19.5|-226
 Ametal-2|net@108|||S1800|contact@11||19.5|-226|pin@45||28|-226
@@ -3236,8 +3301,357 @@ Evdd_21||D5G2;|olcContr@3|vdd_11|P
 Evdd_22||D5G2;|olcContr@3|vdd_12|P
 X
 
+# Cell olcControl;4{sch}
+ColcControl;4{sch}||schematic|1230935566337|1240456865527|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@3||-23.5|65|||Y|
+NOff-Page|conn@5||-47.5|71|||XR|
+NOff-Page|conn@6||-42|71|||XYR|
+NOff-Page|conn@7||-102.5|65|||Y|
+NOff-Page|conn@8||32.5|64|||R|
+NOff-Page|conn@9||-21.5|70|||X|
+NOff-Page|conn@11||-60|66.5|||XR|
+NOff-Page|conn@12||-115|19|||XYRR|
+IcentersJ:ctrAND1in30;1{ic}|ctrAND1i@4||72|13|R||D5G4;
+IcentersJ:ctrAND2in100;1{ic}|ctrAND2i@5||84|13|R||D5G4;
+IcentersJ:ctrAND2in100;1{ic}|ctrAND2i@9||-48|11|R||D5G4;
+IcentersJ:ctrAND2in100;1{ic}|ctrAND2i@10||-60|45|R||D5G4;
+IcentersJ:ctrAND3in30B;1{ic}|ctrAND3i@0||-108|3|R||D5G4;
+IredFive:inv;1{ic}|inv@6||66|45.5|XR||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:inv;1{ic}|inv@7||24|45|R||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:inv;1{ic}|inv@14||59.5|0|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
+IredFive:inv;1{ic}|inv@18||56.5|-19.5|XRR||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:inv;1{ic}|inv@19||56.5|-28.5|XRR||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:inv;1{ic}|inv@20||-127|-24|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
+IredFive:inv;1{ic}|inv@21||-102|25|R||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:inv;1{ic}|inv@22||-72.5|36|XRR||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:inv;1{ic}|inv@25||-72|0|XRR||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:inv;1{ic}|inv@26||18|11|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:inv;1{ic}|inv@27||32.5|-6|RR||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:inv;1{ic}|inv@28||-6|10.5|R||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||72.5|-28.5|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
+IredFive:invI;2{ic}|invI@3||72.5|-19.5|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
+IredFive:invI;2{ic}|invI@4||-110.5|-32|XRRR||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@6||10|-0.5|XR||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@7||2|-0.5|XR||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@8||-6|21.5|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@9||18|20.5|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;1{ic}|nand2@0||57|51|X||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
+IredFive:nand2;1{ic}|nand2@1||33.5|51|||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
+IredFive:nand2;1{ic}|nand2@2||57|39|XY||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
+IredFive:nand2;1{ic}|nand2@3||33.5|39|Y||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
+IredFive:nand2;1{ic}|nand2@4||-17|-15|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)I1|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2n_sy;1{ic}|nand2n_s@1||6|22|R||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IolcControl;1{ic}|olcContr@0||65|64.5|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||1|79.5|||||ART_message(D5G5;)SolcControl
+Ngeneric:Invisible-Pin|pin@1||1|73.5|||||ART_message(D5G3;)Sies 22 April 2009
+NWire_Pin|pin@35||-30|24||||
+Ngeneric:Invisible-Pin|pin@73||75.5|46.5|||||ART_message(D3G2;)S["fire[Co] stage sets","flag[D] from a",newly-decremented,ilc value using,"the \"zoo\" signal."]
+NWire_Pin|pin@83||45|24.5||||
+NWire_Pin|pin@84||45|70.5||||
+NWire_Pin|pin@86||72|52|||X|
+NWire_Pin|pin@87||6|52||||
+NWire_Pin|pin@90||66|40|||X|
+NWire_Pin|pin@94||24|50||||
+NWire_Pin|pin@95||24|40||||
+NWire_Pin|pin@97||66|50|||X|
+NWire_Pin|pin@113||-48|24||||
+NWire_Pin|pin@121||-48|29.5||||
+Ngeneric:Invisible-Pin|pin@123||-47.5|34.5|||||ART_message(D3G2;)S[this stage fires,for load OLC.]
+Ngeneric:Invisible-Pin|pin@124||-2|63|||||ART_message(D3G2;)S["fire[zz] stage sets flag[D]","from the olc[zero] value.","Use after olc[load] or to",restore D after move.]
+NWire_Pin|pin@144||-49|0||||
+NWire_Pin|pin@149||-47|0||||
+NWire_Pin|pin@150||24|22|||X|
+NWire_Pin|pin@151||24|18|||X|
+NWire_Pin|pin@155||66|22||||
+NWire_Pin|pin@156||66|19||||
+NWire_Pin|pin@159||54|24||||
+NWire_Pin|pin@160||54|0||||
+Ngeneric:Invisible-Pin|pin@176||-77.5|52|||X||ART_message(D3G2;)S[this stage fires,for load ILC.]
+NWire_Pin|pin@178||72|26||||
+NWire_Pin|pin@181||43|39||||
+NWire_Pin|pin@182||43|51||||
+NWire_Pin|pin@183||47|39||||
+NWire_Pin|pin@184||47|51||||
+Ngeneric:Invisible-Pin|pin@224||23.5|-16|||||ART_message(D3G2;)S[no use reporting,"do[Co] and do[2]","and do[reD]",because they can,never wait.]
+NWire_Pin|pin@225||49.5|-28.5||||
+NWire_Pin|pin@227||79.5|-19.5||||
+NWire_Pin|pin@228||79.5|-12.5||||
+NWire_Pin|pin@229||79.5|-28.5||||
+NWire_Pin|pin@230||79.5|-21.5||||
+NWire_Pin|pin@231||49.5|-19.5||||
+NWire_Pin|pin@232||49.5|-14.5||||
+NWire_Pin|pin@233||49.5|-24.5||||
+NWire_Pin|pin@234||83|0||||
+NWire_Pin|pin@235||85|1||||
+NWire_Pin|pin@236||84|24||||
+NWire_Pin|pin@238||72|0||||
+NWire_Pin|pin@244||39|24||||
+NWire_Pin|pin@251||-110.5|-39||||
+Ngeneric:Invisible-Pin|pin@252||-123.5|16.5|||||ART_message(D3G2;)S[selects between,"1 = olc, 0 = ilc"]
+NWire_Pin|pin@254||-132|57||||
+NWire_Pin|pin@257||-132|-24||||
+NWire_Pin|pin@260||-110.5|-24||||
+NWire_Pin|pin@264||-102|35||||
+NWire_Pin|pin@266||-108|37||||
+NWire_Pin|pin@273||-61|36||||
+NWire_Pin|pin@288||-78|36||||
+NWire_Pin|pin@289||-102|19||||
+NWire_Pin|pin@291||-108|17||||
+NWire_Pin|pin@292||-84|18||||
+NWire_Pin|pin@299||-84|-9||||
+NWire_Pin|pin@309||-30|0||||
+NWire_Pin|pin@310||39|-6|||X|
+NWire_Pin|pin@312||-63|-16||||
+NWire_Pin|pin@315||72|38||||
+Ngeneric:Invisible-Pin|pin@328||-114.5|45.5|||||ART_message(D3G2;)S[this stage gives,delay for counter,input data to settle.]
+NWire_Pin|pin@333||6|38||||
+NWire_Pin|pin@342||-84|0||||
+NWire_Pin|pin@343||-108|55||||
+NWire_Pin|pin@344||-108|51||||
+NWire_Pin|pin@347||-78|-18||||
+NWire_Pin|pin@350||-63|-7||||
+NWire_Pin|pin@351||-59|-11||||
+NWire_Pin|pin@352||-59|-20||||
+NWire_Pin|pin@353||-59|-24||||
+NWire_Pin|pin@355||-105.5|-9||||
+NWire_Pin|pin@356||-107.5|-18||||
+NWire_Pin|pin@363||-30|-14||||
+NWire_Pin|pin@364||-52|-16||||
+NWire_Pin|pin@365||-52|-20||||
+NWire_Pin|pin@366||-49|-12||||
+NWire_Pin|pin@367||-60|59||||
+NWire_Pin|pin@370||-24|-16||||
+NWire_Pin|pin@371||-24|-20||||
+NWire_Pin|pin@372||18|6||||
+NWire_Pin|pin@374||7|15||||
+NWire_Pin|pin@375||18|15||||
+NWire_Pin|pin@377||10|6||||
+NWire_Pin|pin@379||-6|6|||X|
+NWire_Pin|pin@380||-6|15|||X|
+NWire_Pin|pin@381||5|15||||
+NWire_Pin|pin@383||2|6||||
+NWire_Pin|pin@389||2|-15||||
+NWire_Pin|pin@390||-6|57||||
+NWire_Pin|pin@392||18|26||||
+NWire_Pin|pin@393||10|-6||||
+IdriversL:predDri10wMC;1{ic}|predDri1@0||-38|-14|||D5G4;
+IdriversL:predDri10wMC;1{ic}|predDri1@1||-71|-18|XY||D5G4;
+IdriversL:predDri10wMC;1{ic}|predDri1@2||-71|-9|XY||D5G4;
+IdriversL:predDri20wMC;1{ic}|predDri2@2||60|24|X||D5G4;
+IdriversL:predDri20wMC;1{ic}|predDri2@3||30|24|||D5G4;
+IdriversL:predORdri20wMC;2{ic}|predORdr@1||-117.5|57|X||D5G4;
+IdriversL:sucANDdri10;1{ic}|sucANDdr@2||-93|18|Y||D5G4;
+IdriversL:sucANDdri10;1{ic}|sucANDdr@3||-87|36|||D5G4;
+IdriversL:sucDri10;1{ic}|sucDri10@0||-39|24|||D5G4;
+IdriversL:sucDri20or;1{ic}|sucDri20@3||45|61.5|YRRR||D5G4;
+IdriversL:sucDri20or;1{ic}|sucDri20@4||45|32|XYR||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@9||39.5|39|||D0G4;|ATTR_L(D5G1;PUD)D405.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@10||51|39|X||D0G4;|ATTR_L(D5G1;PUD)D472.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@11||51|51|X||D0G4;|ATTR_L(D5G1;PUD)D346.69999999999993|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@12||39.5|51|||D0G4;|ATTR_L(D5G1;PUD)D438.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@13||63|50|X||D0G4;|ATTR_L(D5G1;PUD)D143.2|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@14||27.5|50|||D0G4;|ATTR_L(D5G1;PUD)D144.29999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@17||-63.5|0|||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@19||66.5|0|||D0G4;|ATTR_L(D5G1;PUD)D485.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@22||25|-6|X||D0G4;|ATTR_L(D5G1;PUD)D215.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@23||64.5|-19.5|||D0G4;|ATTR_L(D5G1;PUD)D140.59999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@24||64.5|-28.5|||D0G4;|ATTR_L(D5G1;PUD)D140.6|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@25||-120|-24|||D0G4;|ATTR_L(D5G1;PUD)D140.59999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@26||-103|37|X||D0G4;|ATTR_L(D5G1;PUD)D127.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@27||-97|35|X||D0G4;|ATTR_L(D5G1;PUD)D127.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@28||-66|36|X||D0G4;|ATTR_L(D5G1;PUD)D127.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@31||-92|-18|||D0G4;|ATTR_L(D5G1;PUD)D140.59999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@32||-97|-9|||D0G4;|ATTR_L(D5G1;PUD)D140.59999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@36||-39.5|0|||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@37||65.5|38|X||D0G4;|ATTR_L(D5G1;PUD)D472.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@39||-16.5|57|||D0G4;|ATTR_L(D5G1;PUD)D144.29999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@40||14|6|||D0G4;|ATTR_L(D5G1;PUD)D215.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@41||12|15|||D0G4;|ATTR_L(D5G1;PUD)D215.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@42||-2|6|X||D0G4;|ATTR_L(D5G1;PUD)D215.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@43||0|15|X||D0G4;|ATTR_L(D5G1;PUD)D215.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@45||15|38|X||D0G4;|ATTR_L(D5G1;PUD)D215.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@46||-6|-15|X||D0G4;|ATTR_L(D5G1;PUD)D215.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@47||22.5|26|||D0G4;|ATTR_L(D5G1;PUD)D215.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|do[2]|D5G2;||900|pin@35||-30|24|pin@309||-30|0
+Awire|do[Co]|D5G2;||900|pin@159||54|24|pin@160||54|0
+Awire|do[Ld]|D5G2;||900|pin@254||-132|57|pin@257||-132|-24
+Awire|do[Ld]|D5G2;||900|pin@370||-24|-16|pin@371||-24|-20
+Awire|do[reD]|D5G2;||900|pin@244||39|24|pin@310||39|-6
+Awire|do[zz]|D5G2;||900|pin@292||-84|18|pin@342||-84|0
+Awire|fire[Co]|D5G2;||900|pin@315||72|38|pin@178||72|26
+Awire|fire[zz]|D5G2;||900|pin@333||6|38|nand2n_s@1|out|6|24.5
+Awire|flag[D][clr]|D5G2;||900|pin@84||45|70.5|sucDri20@3|succ|45|64.5
+Awire|flag[D][clr]|D5G2;||2700|pin@225||49.5|-28.5|pin@233||49.5|-24.5
+Awire|flag[D][set]|D5G2;||2700|pin@83||45|24.5|sucDri20@4|succ|45|29
+Awire|flag[D][set]|D5G2;||2700|pin@231||49.5|-19.5|pin@232||49.5|-14.5
+Awire|mc|D5G2;||900|pin@150||24|22|pin@151||24|18
+Awire|mc|D5G2;||900|pin@155||66|22|pin@156||66|19
+Awire|mc|D5G2;||900|pin@343||-108|55|pin@344||-108|51
+Awire|mc|D5G2;||900|pin@364||-52|-16|pin@365||-52|-20
+Awire|net@25|||1800|pin@113||-48|24|sucDri10@0|in|-43|24
+Awire|net@164|||0|pin@86||72|52|nand2@0|inb|59.5|52
+Awire|net@165|||0|nand2@1|inb|31|52|pin@87||6|52
+Awire|net@180|||2700|inv@6|out|66|48|pin@97||66|50
+Awire|net@184|||2700|inv@7|out|24|47.5|pin@94||24|50
+Awire|net@185|||1800|pin@95||24|40|nand2@3|ina|31|40
+Awire|net@186|||1800|nand2@2|ina|59.5|40|pin@90||66|40
+Awire|net@279|||0|nand2@2|out|54.5|39|wire90@10|a|53.5|39
+Awire|net@281|||1800|nand2@3|out|36|39|wire90@9|a|37|39
+Awire|net@284|||0|wire90@12|a|37|51|nand2@1|out|36|51
+Awire|net@286|||1800|wire90@11|a|53.5|51|nand2@0|out|54.5|51
+Awire|net@287|||1800|wire90@13|a|65.5|50|pin@97||66|50
+Awire|net@288|||0|wire90@13|b|60.5|50|nand2@0|ina|59.5|50
+Awire|net@289|||1800|wire90@14|b|30|50|nand2@1|ina|31|50
+Awire|net@290|||0|wire90@14|a|25|50|pin@94||24|50
+Awire|net@334|||900|pin@113||-48|24|ctrAND2i@9|out|-48|17
+Awire|net@340|||2700|pin@144||-49|0|ctrAND2i@9|inB|-49|5
+Awire|net@348|||2700|pin@149||-47|0|ctrAND2i@9|inA|-47|5
+Awire|net@378|||1800|predDri2@2|mc|63|22|pin@155||66|22
+Awire|net@383|||0|predDri2@2|pred|57|24|pin@159||54|24
+Awire|net@386|||0|wire90@19|a|64|0|inv@14|out|62|0
+Awire|net@388|||0|inv@14|in|57|0|pin@160||54|0
+Awire|net@415|||1800|predDri2@2|in|63|26|pin@178||72|26
+Awire|net@422|||0|pin@181||43|39|wire90@9|b|42|39
+Awire|net@424|||0|pin@182||43|51|wire90@12|b|42|51
+Awire|net@425|||900|sucDri20@3|inA_1|43|58.5|pin@182||43|51
+Awire|net@426|||0|wire90@10|b|48.5|39|pin@183||47|39
+Awire|net@428|||0|wire90@11|b|48.5|51|pin@184||47|51
+Awire|net@429|||2700|pin@184||47|51|sucDri20@3|in|47|58.5
+Awire|net@532|||2700|sucDri20@4|in|47|35|pin@183||47|39
+Awire|net@533|||2700|sucDri20@4|inA_1|43|35|pin@181||43|39
+Awire|net@534|||0|invI@3|in|70|-19.5|wire90@23|b|67|-19.5
+Awire|net@535|||0|wire90@23|a|62|-19.5|inv@18|out|59|-19.5
+Awire|net@537|||1800|invI@3|out|75|-19.5|pin@227||79.5|-19.5
+Awire|net@538|||0|invI@2|in|70|-28.5|wire90@24|b|67|-28.5
+Awire|net@539|||0|wire90@24|a|62|-28.5|inv@19|out|59|-28.5
+Awire|net@540|||1800|invI@2|out|75|-28.5|pin@229||79.5|-28.5
+Awire|net@541|||0|inv@19|in|54|-28.5|pin@225||49.5|-28.5
+Awire|net@542|||0|inv@18|in|54|-19.5|pin@231||49.5|-19.5
+Awire|net@547|||1800|pin@238||72|0|pin@234||83|0
+Awire|net@548|||900|ctrAND2i@5|inB|83|7|pin@234||83|0
+Awire|net@552|||1800|wire90@19|b|69|0|pin@238||72|0
+Awire|net@553|||900|ctrAND1i@4|in|72|7|pin@238||72|0
+Awire|net@554|||2700|ctrAND1i@4|out|72|19|pin@178||72|26
+Awire|net@563|||1800|predDri2@3|pred|33|24|pin@244||39|24
+Awire|net@571|||0|predDri2@3|mc|27|22|pin@150||24|22
+Awire|net@576|||0|wire90@25|a|-122.5|-24|inv@20|out|-124.5|-24
+Awire|net@580|||0|predORdr@1|pred|-120.5|57|pin@254||-132|57
+Awire|net@588|||0|inv@20|in|-129.5|-24|pin@257||-132|-24
+Awire|net@592|||0|pin@260||-110.5|-24|wire90@25|b|-117.5|-24
+Awire|net@595|||2700|invI@4|in|-110.5|-29.5|pin@260||-110.5|-24
+Awire|net@605|||2700|inv@21|out|-102|27.5|pin@264||-102|35
+Awire|net@612|||0|wire90@26|b|-105.5|37|pin@266||-108|37
+Awire|net@625|||900|pin@266||-108|37|pin@291||-108|17
+Awire|net@627|||0|wire90@27|b|-99.5|35|pin@264||-102|35
+Awire|net@632|||1800|sucANDdr@3|succ|-82|36|pin@288||-78|36
+Awire|net@634|||0|pin@273||-61|36|wire90@28|a|-63.5|36
+Awire|net@635|||0|wire90@28|b|-68.5|36|inv@22|out|-70|36
+Awire|net@638|||1800|wire90@26|a|-100.5|37|sucANDdr@3|inB|-92|37
+Awire|net@652|||900|ctrAND2i@10|inB|-61|39|pin@273||-61|36
+Awire|net@653|||0|sucANDdr@3|inA|-92|35|wire90@27|a|-94.5|35
+Awire|net@666|||0|inv@22|in|-75|36|pin@288||-78|36
+Awire|net@667|||1800|conn@12|y|-113|19|pin@289||-102|19
+Awire|net@668|||2700|pin@289||-102|19|inv@21|in|-102|22.5
+Awire|net@671|||900|pin@291||-108|17|ctrAND3i@0|out|-108|9
+Awire|net@672|||0|sucANDdr@2|inB|-98|17|pin@291||-108|17
+Awire|net@673|||1800|sucANDdr@2|succ|-88|18|pin@292||-84|18
+Awire|net@675|||0|sucANDdr@2|inA|-98|19|pin@289||-102|19
+Awire|net@686|||0|pin@299||-84|-9|wire90@32|b|-94.5|-9
+Awire|net@710|||0|pin@35||-30|24|sucDri10@0|succ|-35|24
+Awire|net@712|||0|wire90@36|a|-42|0|pin@149||-47|0
+Awire|net@725|||900|pin@86||72|52|pin@315||72|38
+Awire|net@727|||1800|wire90@37|a|68|38|pin@315||72|38
+Awire|net@728|||0|wire90@37|b|63|38|nand2@2|inb|59.5|38
+Awire|net@750|||0|pin@312||-63|-16|predDri1@1|mc|-68|-16
+Awire|net@767|||2700|pin@333||6|38|pin@87||6|52
+Awire|net@783|||0|wire90@17|a|-66|0|inv@25|out|-69.5|0
+Awire|net@789|||900|pin@342||-84|0|pin@299||-84|-9
+Awire|net@790|||0|inv@25|in|-74.5|0|pin@342||-84|0
+Awire|net@792|||1800|predORdr@1|mc|-114.5|55|pin@343||-108|55
+Awire|net@796|||1800|pin@260||-110.5|-24|pin@353||-59|-24
+Awire|net@803|||0|predDri1@1|pred|-74|-18|pin@347||-78|-18
+Awire|net@806|||0|predDri1@2|pred|-74|-9|pin@299||-84|-9
+Awire|net@809|||1800|predDri1@2|mc|-68|-7|pin@350||-63|-7
+Awire|net@810|||1800|predDri1@2|in|-68|-11|pin@351||-59|-11
+Awire|net@811|||1800|predDri1@1|in|-68|-20|pin@352||-59|-20
+Awire|net@812|||2700|pin@352||-59|-20|pin@351||-59|-11
+Awire|net@814|||900|pin@351||-59|-11|pin@353||-59|-24
+Awire|net@815|||1800|wire90@36|b|-37|0|pin@309||-30|0
+Awire|net@819|||2700|pin@347||-78|-18|pin@288||-78|36
+Awire|net@820|||0|pin@347||-78|-18|wire90@31|b|-89.5|-18
+Awire|net@821|||0|wire90@32|a|-99.5|-9|pin@355||-105.5|-9
+Awire|net@823|||0|wire90@31|a|-94.5|-18|pin@356||-107.5|-18
+Awire|net@827|||900|ctrAND3i@0|inA|-105.5|-3|pin@355||-105.5|-9
+Awire|net@828|||900|ctrAND3i@0|inB|-107.5|-3|pin@356||-107.5|-18
+Awire|net@833|||0|predDri1@0|in|-41|-12|pin@366||-49|-12
+Awire|net@841|||2700|pin@363||-30|-14|pin@309||-30|0
+Awire|net@842|||2700|pin@312||-63|-16|pin@350||-63|-7
+Awire|net@843|||0|pin@364||-52|-16|pin@312||-63|-16
+Awire|net@844|||1800|predDri1@0|pred|-35|-14|pin@363||-30|-14
+Awire|net@845|||0|predDri1@0|mc|-41|-16|pin@364||-52|-16
+Awire|net@847|||1800|wire90@17|b|-61|0|pin@144||-49|0
+Awire|net@849|||900|pin@144||-49|0|pin@366||-49|-12
+Awire|net@850|||900|ctrAND2i@10|inA|-59|39|pin@352||-59|-20
+Awire|net@868|||900|pin@367||-60|59|ctrAND2i@10|out|-60|51
+Awire|net@870|||900|conn@11|a|-60|64.5|pin@367||-60|59
+Awire|net@871|||1800|predORdr@1|in|-114.5|59|pin@367||-60|59
+Awire|net@880|||1800|inv@27|in|35|-6|pin@310||39|-6
+Awire|net@881|||0|nand2@4|inb|-19.5|-14|pin@363||-30|-14
+Awire|net@882|||0|nand2@4|ina|-19.5|-16|pin@370||-24|-16
+Awire|net@885|||1800|wire90@22|a|27.5|-6|inv@27|out|30|-6
+Awire|net@887|||1800|wire90@40|b|16.5|6|pin@372||18|6
+Awire|net@888|||2700|pin@372||18|6|inv@26|in|18|8.5
+Awire|net@889|||0|wire90@40|a|11.5|6|pin@377||10|6
+Awire|net@891|||0|wire90@41|a|9.5|15|pin@374||7|15
+Awire|net@893|||1800|wire90@41|b|14.5|15|pin@375||18|15
+Awire|net@894|||900|pin@375||18|15|inv@26|out|18|13.5
+Awire|net@898|||2700|pin@374||7|15|nand2n_s@1|ina|7|19.5
+Awire|net@900|||2700|invI@6|out|10|2|pin@377||10|6
+Awire|net@905|||0|wire90@42|b|-4.5|6|pin@379||-6|6
+Awire|net@906|||2700|pin@379||-6|6|inv@28|in|-6|8
+Awire|net@907|||0|wire90@43|b|-2.5|15|pin@380||-6|15
+Awire|net@908|||900|pin@380||-6|15|inv@28|out|-6|13
+Awire|net@909|||1800|wire90@43|a|2.5|15|pin@381||5|15
+Awire|net@910|||2700|pin@381||5|15|nand2n_s@1|inb|5|19.5
+Awire|net@913|||2700|invI@7|out|2|2|pin@383||2|6
+Awire|net@914|||0|pin@383||2|6|wire90@42|a|0.5|6
+Awire|net@920|||900|invI@9|in|18|18|pin@375||18|15
+Awire|net@924|||1800|predORdr@1|in_1|-114.5|57|wire90@39|a|-19|57
+Awire|net@926|||0|nand2@3|inb|31|38|wire90@45|a|17.5|38
+Awire|net@927|||0|wire90@45|b|12.5|38|pin@333||6|38
+Awire|net@929|||900|invI@7|in|2|-3|pin@389||2|-15
+Awire|net@935|||900|invI@8|in|-6|19|pin@380||-6|15
+Awire|net@936|||2700|invI@8|out|-6|24|pin@390||-6|57
+Awire|net@937|||0|pin@390||-6|57|wire90@39|b|-14|57
+Awire|net@938|||2700|invI@9|out|18|23|pin@392||18|26
+Awire|net@940|||900|invI@6|in|10|-3|pin@393||10|-6
+Awire|net@942|||0|wire90@22|b|22.5|-6|pin@393||10|-6
+Awire|net@943|||1800|wire90@46|a|-3.5|-15|pin@389||2|-15
+Awire|net@944|||0|wire90@46|b|-8.5|-15|nand2@4|out|-14.5|-15
+Awire|net@945|||0|wire90@47|a|20|26|pin@392||18|26
+Awire|net@946|||1800|wire90@47|b|25|26|predDri2@3|in|27|26
+Awire|not[Ld]|D5G2;||2700|pin@260||-110.5|-24|ctrAND3i@0|inC|-110.5|-3
+Awire|olc[dec]|D5G2;||900|pin@236||84|24|ctrAND2i@5|out|84|19
+Awire|olc[load]|D5G2;||2700|pin@113||-48|24|pin@121||-48|29.5
+Awire|olc[zero]|D5G2;||900|inv@7|in|24|42.5|pin@95||24|40
+Awire|olc[zero]|D5G2;||900|ctrAND2i@5|inA|85|7|pin@235||85|1
+Awire|olc[zoo]|D5G2;||900|inv@6|in|66|43|pin@90||66|40
+Awire|s[1]|D5G2;||900|invI@4|out|-110.5|-34.5|pin@251||-110.5|-39
+Awire|s[2]|D5G2;||2700|pin@227||79.5|-19.5|pin@228||79.5|-12.5
+Awire|s[3]|D5G2;||2700|pin@229||79.5|-28.5|pin@230||79.5|-21.5
+EDvoid||D4G2;|conn@12|a|I
+Edo[Ld,Co,reD]||D4G2;|conn@7|a|I
+Eflag[D][set,clr]||D6G2;|conn@8|y|O
+Eilc[load]||D6G2;|conn@11|y|O
+Emc||D4G2;|conn@6|a|I
+Eolc[load,dec]||D6G2;|conn@9|y|O
+Eolc[zero,zoo]||D4G2;|conn@3|a|I
+Es[1:3]||D6G2;|conn@5|y|O
+X
+
 # Cell olcControl;3{sch}
-ColcControl;3{sch}||schematic|1230935566337|1240288198358|
+ColcControl;3{sch}||schematic|1230935566337|1240455139299|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@3||-23.5|65|||Y|
 NOff-Page|conn@5||-47.5|71|||XR|
@@ -3248,10 +3662,10 @@ NOff-Page|conn@9||-21.5|70|||X|
 NOff-Page|conn@11||-60|66.5|||XR|
 NOff-Page|conn@12||-115|19|||XYRR|
 IcentersJ:ctrAND1in30;1{ic}|ctrAND1i@4||60|13|R||D5G4;
-IcentersJ:ctrAND2in100LT;1{ic}|ctrAND2i@3||-48|11|R||D5G4;
 IcentersJ:ctrAND2in100;1{ic}|ctrAND2i@5||72|13|R||D5G4;
-IcentersJ:ctrAND2in100LT;1{ic}|ctrAND2i@6||-60|45|R||D5G4;
 IcentersJ:ctrAND2in30;1{ic}|ctrAND2i@8||6|11|R||D5G4;
+IcentersJ:ctrAND2in100;1{ic}|ctrAND2i@9||-48|11|R||D5G4;
+IcentersJ:ctrAND2in100;1{ic}|ctrAND2i@10||-60|45|R||D5G4;
 IcentersJ:ctrAND3in30B;1{ic}|ctrAND3i@0||-108|3|R||D5G4;
 IredFive:inv;1{ic}|inv@6||54|45.5|XR||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:inv;1{ic}|inv@7||12|45|R||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
@@ -3285,7 +3699,7 @@ NWire_Pin|pin@95||12|40||||
 NWire_Pin|pin@97||54|50|||X|
 NWire_Pin|pin@113||-48|24||||
 NWire_Pin|pin@121||-48|29.5||||
-Ngeneric:Invisible-Pin|pin@123||-45.5|29.5|||||ART_message(D3G2;)S[this stage fires,for load OLC.]
+Ngeneric:Invisible-Pin|pin@123||-47.5|34.5|||||ART_message(D3G2;)S[this stage fires,for load OLC.]
 Ngeneric:Invisible-Pin|pin@124||-11|50.5|||||ART_message(D3G2;)S[This stage sets,"flag[D] from","the olc[zero]",value.  Use after,"olc[load] or to",restore D after,move.]
 NWire_Pin|pin@144||-49|0||||
 NWire_Pin|pin@149||-47|0||||
@@ -3322,7 +3736,6 @@ NWire_Pin|pin@257||-132|-24||||
 NWire_Pin|pin@260||-110.5|-24||||
 NWire_Pin|pin@264||-102|35||||
 NWire_Pin|pin@266||-108|37||||
-NWire_Pin|pin@271||-60|57||||
 NWire_Pin|pin@273||-61|36||||
 NWire_Pin|pin@288||-78|36||||
 NWire_Pin|pin@289||-102|19||||
@@ -3336,9 +3749,8 @@ NWire_Pin|pin@311||6|26||||
 NWire_Pin|pin@312||-63|-16||||
 NWire_Pin|pin@315||60|38||||
 Ngeneric:Invisible-Pin|pin@328||-114.5|45.5|||||ART_message(D3G2;)S[this stage gives,delay for counter,input data to settle.]
-NWire_Pin|pin@329||6|62||||
-NWire_Pin|pin@330||-108|62||||
-NWire_Pin|pin@332||-108|59||||
+NWire_Pin|pin@329||6|57||||
+NWire_Pin|pin@330||-108|57||||
 NWire_Pin|pin@333||6|38||||
 NWire_Pin|pin@342||-84|0||||
 NWire_Pin|pin@343||-108|55||||
@@ -3355,15 +3767,16 @@ NWire_Pin|pin@363||-30|-14||||
 NWire_Pin|pin@364||-52|-16||||
 NWire_Pin|pin@365||-52|-20||||
 NWire_Pin|pin@366||-49|-12||||
+NWire_Pin|pin@367||-60|59||||
+IdriversL:predDri10wMC;1{ic}|predDri1@0||-38|-14|||D5G4;
+IdriversL:predDri10wMC;1{ic}|predDri1@1||-71|-18|XY||D5G4;
+IdriversL:predDri10wMC;1{ic}|predDri1@2||-71|-9|XY||D5G4;
 IdriversL:predDri20wMC;1{ic}|predDri2@2||48|24|X||D5G4;
 IdriversL:predDri20wMC;1{ic}|predDri2@3||-6|24|X||D5G4;
-IdriversL:predDri20wMC;1{ic}|predDri2@5||-71|-18|XY||D5G4;
-IdriversL:predDri20wMC;1{ic}|predDri2@8||-71|-9|XY||D5G4;
-IdriversL:predDri20wMC;1{ic}|predDri2@9||-38|-14|||D5G4;
 IdriversL:predORdri20wMC;2{ic}|predORdr@1||-117.5|57|X||D5G4;
-IdriversL:sucANDdri20;1{ic}|sucANDdr@0||-87|36|||D5G4;
-IdriversL:sucANDdri20;1{ic}|sucANDdr@1||-93|18|Y||D5G4;
-IdriversL:sucDri20;1{ic}|sucDri20@0||-39|24|||D5G4;
+IdriversL:sucANDdri10;1{ic}|sucANDdr@2||-93|18|Y||D5G4;
+IdriversL:sucANDdri10;1{ic}|sucANDdr@3||-87|36|||D5G4;
+IdriversL:sucDri10;1{ic}|sucDri10@0||-39|24|||D5G4;
 IdriversL:sucDri20or;1{ic}|sucDri20@3||33|61.5|YRRR||D5G4;
 IdriversL:sucDri20or;1{ic}|sucDri20@4||33|32|XYR||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@9||27.5|39|||D0G4;|ATTR_L(D5G1;PUD)D405.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
@@ -3385,7 +3798,7 @@ IorangeTSMC090nm:wire90;1{ic}|wire90@31||-92|-18|||D0G4;|ATTR_L(D5G1;PUD)D140.59
 IorangeTSMC090nm:wire90;1{ic}|wire90@32||-97|-9|||D0G4;|ATTR_L(D5G1;PUD)D140.59999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@36||-39.5|0|||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@37||53.5|38|X||D0G4;|ATTR_L(D5G1;PUD)D472.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@39||0.5|62|||D0G4;|ATTR_L(D5G1;PUD)D144.29999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@39||0.5|57|||D0G4;|ATTR_L(D5G1;PUD)D144.29999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 Awire|do[2]|D5G2;||900|pin@35||-30|24|pin@309||-30|0
 Awire|do[Co]|D5G2;||900|pin@159||42|24|pin@160||42|0
 Awire|do[Ld]|D5G2;||900|pin@254||-132|57|pin@257||-132|-24
@@ -3401,7 +3814,7 @@ Awire|mc|D5G2;||900|pin@150||0|22|pin@151||0|18
 Awire|mc|D5G2;||900|pin@155||54|22|pin@156||54|19
 Awire|mc|D5G2;||900|pin@343||-108|55|pin@344||-108|51
 Awire|mc|D5G2;||900|pin@364||-52|-16|pin@365||-52|-20
-Awire|net@25|||1800|pin@113||-48|24|sucDri20@0|in|-43|24
+Awire|net@25|||1800|pin@113||-48|24|sucDri10@0|in|-43|24
 Awire|net@164|||0|pin@86||60|52|nand2@0|inb|47.5|52
 Awire|net@165|||0|nand2@1|inb|19|52|pin@87||6|52
 Awire|net@180|||2700|inv@6|out|54|48|pin@97||54|50
@@ -3416,9 +3829,9 @@ Awire|net@287|||1800|wire90@13|a|53.5|50|pin@97||54|50
 Awire|net@288|||0|wire90@13|b|48.5|50|nand2@0|ina|47.5|50
 Awire|net@289|||1800|wire90@14|b|18|50|nand2@1|ina|19|50
 Awire|net@290|||0|wire90@14|a|13|50|pin@94||12|50
-Awire|net@334|||900|pin@113||-48|24|ctrAND2i@3|out|-48|17
-Awire|net@340|||2700|pin@144||-49|0|ctrAND2i@3|inB|-49|5
-Awire|net@348|||2700|pin@149||-47|0|ctrAND2i@3|inA|-47|5
+Awire|net@334|||900|pin@113||-48|24|ctrAND2i@9|out|-48|17
+Awire|net@340|||2700|pin@144||-49|0|ctrAND2i@9|inB|-49|5
+Awire|net@348|||2700|pin@149||-47|0|ctrAND2i@9|inA|-47|5
 Awire|net@378|||1800|predDri2@2|mc|51|22|pin@155||54|22
 Awire|net@383|||0|predDri2@2|pred|45|24|pin@159||42|24
 Awire|net@386|||0|wire90@19|a|52|0|inv@14|out|50|0
@@ -3454,27 +3867,25 @@ Awire|net@592|||0|pin@260||-110.5|-24|wire90@25|b|-117.5|-24
 Awire|net@595|||2700|invI@4|in|-110.5|-29.5|pin@260||-110.5|-24
 Awire|net@605|||2700|inv@21|out|-102|27.5|pin@264||-102|35
 Awire|net@612|||0|wire90@26|b|-105.5|37|pin@266||-108|37
-Awire|net@620|||2700|pin@271||-60|57|conn@11|a|-60|64.5
 Awire|net@625|||900|pin@266||-108|37|pin@291||-108|17
 Awire|net@627|||0|wire90@27|b|-99.5|35|pin@264||-102|35
-Awire|net@632|||1800|sucANDdr@0|succ|-82|36|pin@288||-78|36
+Awire|net@632|||1800|sucANDdr@3|succ|-82|36|pin@288||-78|36
 Awire|net@634|||0|pin@273||-61|36|wire90@28|a|-63.5|36
 Awire|net@635|||0|wire90@28|b|-68.5|36|inv@22|out|-70|36
-Awire|net@638|||1800|wire90@26|a|-100.5|37|sucANDdr@0|inB|-92|37
-Awire|net@652|||900|ctrAND2i@6|inB|-61|39|pin@273||-61|36
-Awire|net@653|||0|sucANDdr@0|inA|-92|35|wire90@27|a|-94.5|35
-Awire|net@656|||900|pin@271||-60|57|ctrAND2i@6|out|-60|51
+Awire|net@638|||1800|wire90@26|a|-100.5|37|sucANDdr@3|inB|-92|37
+Awire|net@652|||900|ctrAND2i@10|inB|-61|39|pin@273||-61|36
+Awire|net@653|||0|sucANDdr@3|inA|-92|35|wire90@27|a|-94.5|35
 Awire|net@666|||0|inv@22|in|-75|36|pin@288||-78|36
 Awire|net@667|||1800|conn@12|y|-113|19|pin@289||-102|19
 Awire|net@668|||2700|pin@289||-102|19|inv@21|in|-102|22.5
 Awire|net@671|||900|pin@291||-108|17|ctrAND3i@0|out|-108|9
-Awire|net@672|||0|sucANDdr@1|inB|-98|17|pin@291||-108|17
-Awire|net@673|||1800|sucANDdr@1|succ|-88|18|pin@292||-84|18
-Awire|net@675|||0|sucANDdr@1|inA|-98|19|pin@289||-102|19
+Awire|net@672|||0|sucANDdr@2|inB|-98|17|pin@291||-108|17
+Awire|net@673|||1800|sucANDdr@2|succ|-88|18|pin@292||-84|18
+Awire|net@675|||0|sucANDdr@2|inA|-98|19|pin@289||-102|19
 Awire|net@686|||0|pin@299||-84|-9|wire90@32|b|-94.5|-9
 Awire|net@695|||1800|wire90@22|b|2.5|1|pin@302||5|1
 Awire|net@696|||2700|pin@302||5|1|ctrAND2i@8|inB|5|5
-Awire|net@710|||0|pin@35||-30|24|sucDri20@0|succ|-35|24
+Awire|net@710|||0|pin@35||-30|24|sucDri10@0|succ|-35|24
 Awire|net@712|||0|wire90@36|a|-42|0|pin@149||-47|0
 Awire|net@715|||1800|pin@309||-30|0|nor2_sy@2|inb|-10.5|0
 Awire|net@717|||0|nor2_sy@2|ina|-10.5|2|pin@310||-12|2
@@ -3483,15 +3894,12 @@ Awire|net@724|||0|wire90@22|a|-2.5|1|nor2_sy@2|out|-5.5|1
 Awire|net@725|||900|pin@86||60|52|pin@315||60|38
 Awire|net@727|||1800|wire90@37|a|56|38|pin@315||60|38
 Awire|net@728|||0|wire90@37|b|51|38|nand2@2|inb|47.5|38
-Awire|net@750|||0|pin@312||-63|-16|predDri2@5|mc|-68|-16
-Awire|net@761|||2700|pin@87||6|52|pin@329||6|62
-Awire|net@765|||900|pin@330||-108|62|pin@332||-108|59
-Awire|net@766|||0|pin@332||-108|59|predORdr@1|in|-114.5|59
+Awire|net@750|||0|pin@312||-63|-16|predDri1@1|mc|-68|-16
+Awire|net@761|||2700|pin@87||6|52|pin@329||6|57
 Awire|net@767|||2700|pin@333||6|38|pin@87||6|52
 Awire|net@769|||0|nand2@3|inb|19|38|pin@333||6|38
-Awire|net@773|||1800|pin@330||-108|62|wire90@39|a|-2|62
-Awire|net@774|||0|pin@329||6|62|wire90@39|b|3|62
-Awire|net@781|||1800|predORdr@1|in_1|-114.5|57|pin@271||-60|57
+Awire|net@773|||1800|pin@330||-108|57|wire90@39|a|-2|57
+Awire|net@774|||0|pin@329||6|57|wire90@39|b|3|57
 Awire|net@783|||0|wire90@17|a|-66|0|inv@25|out|-69.5|0
 Awire|net@789|||900|pin@342||-84|0|pin@299||-84|-9
 Awire|net@790|||0|inv@25|in|-74.5|0|pin@342||-84|0
@@ -3499,11 +3907,11 @@ Awire|net@792|||1800|predORdr@1|mc|-114.5|55|pin@343||-108|55
 Awire|net@796|||1800|pin@260||-110.5|-24|pin@353||-59|-24
 Awire|net@797|||2700|ctrAND2i@8|out|6|17|pin@311||6|26
 Awire|net@802|||2700|pin@346||7|-24|ctrAND2i@8|inA|7|5
-Awire|net@803|||0|predDri2@5|pred|-74|-18|pin@347||-78|-18
-Awire|net@806|||0|predDri2@8|pred|-74|-9|pin@299||-84|-9
-Awire|net@809|||1800|predDri2@8|mc|-68|-7|pin@350||-63|-7
-Awire|net@810|||1800|predDri2@8|in|-68|-11|pin@351||-59|-11
-Awire|net@811|||1800|predDri2@5|in|-68|-20|pin@352||-59|-20
+Awire|net@803|||0|predDri1@1|pred|-74|-18|pin@347||-78|-18
+Awire|net@806|||0|predDri1@2|pred|-74|-9|pin@299||-84|-9
+Awire|net@809|||1800|predDri1@2|mc|-68|-7|pin@350||-63|-7
+Awire|net@810|||1800|predDri1@2|in|-68|-11|pin@351||-59|-11
+Awire|net@811|||1800|predDri1@1|in|-68|-20|pin@352||-59|-20
 Awire|net@812|||2700|pin@352||-59|-20|pin@351||-59|-11
 Awire|net@814|||900|pin@351||-59|-11|pin@353||-59|-24
 Awire|net@815|||1800|wire90@36|b|-37|0|pin@309||-30|0
@@ -3513,16 +3921,20 @@ Awire|net@821|||0|wire90@32|a|-99.5|-9|pin@355||-105.5|-9
 Awire|net@823|||0|wire90@31|a|-94.5|-18|pin@356||-107.5|-18
 Awire|net@827|||900|ctrAND3i@0|inA|-105.5|-3|pin@355||-105.5|-9
 Awire|net@828|||900|ctrAND3i@0|inB|-107.5|-3|pin@356||-107.5|-18
-Awire|net@833|||0|predDri2@9|in|-41|-12|pin@366||-49|-12
+Awire|net@833|||0|predDri1@0|in|-41|-12|pin@366||-49|-12
 Awire|net@836|||1800|pin@353||-59|-24|pin@346||7|-24
 Awire|net@841|||2700|pin@363||-30|-14|pin@309||-30|0
 Awire|net@842|||2700|pin@312||-63|-16|pin@350||-63|-7
 Awire|net@843|||0|pin@364||-52|-16|pin@312||-63|-16
-Awire|net@844|||1800|predDri2@9|pred|-35|-14|pin@363||-30|-14
-Awire|net@845|||0|predDri2@9|mc|-41|-16|pin@364||-52|-16
+Awire|net@844|||1800|predDri1@0|pred|-35|-14|pin@363||-30|-14
+Awire|net@845|||0|predDri1@0|mc|-41|-16|pin@364||-52|-16
 Awire|net@847|||1800|wire90@17|b|-61|0|pin@144||-49|0
 Awire|net@849|||900|pin@144||-49|0|pin@366||-49|-12
-Awire|net@850|||900|ctrAND2i@6|inA|-59|39|pin@352||-59|-20
+Awire|net@850|||900|ctrAND2i@10|inA|-59|39|pin@352||-59|-20
+Awire|net@868|||900|pin@367||-60|59|ctrAND2i@10|out|-60|51
+Awire|net@869|||0|pin@330||-108|57|predORdr@1|in_1|-114.5|57
+Awire|net@870|||900|conn@11|a|-60|64.5|pin@367||-60|59
+Awire|net@871|||1800|predORdr@1|in|-114.5|59|pin@367||-60|59
 Awire|not[Ld]|D5G2;||2700|pin@260||-110.5|-24|ctrAND3i@0|inC|-110.5|-3
 Awire|olc[dec]|D5G2;||900|pin@236||72|24|ctrAND2i@5|out|72|19
 Awire|olc[load]|D5G2;||2700|pin@113||-48|24|pin@121||-48|29.5
@@ -4030,7 +4442,7 @@ Es[1,2]|s[1]|D6G2;|conn@5|y|O
 X
 
 # Cell olcControl2;2{lay}
-ColcControl2;2{lay}||cmos90|1232819186778|1239549868233|I|ATTR_NCC(D5G3;NTX-6;Y140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+ColcControl2;2{lay}||cmos90|1232819186778|1240336755391|I|ATTR_NCC(D5G3;NTX-6;Y140;)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@0||-61.5|-100||||
 NX-Metal-1-Metal-2-Con|contact@1||-84|-100||||
@@ -4059,17 +4471,19 @@ NMetal-1-Pin|pin@97||79|97||||
 NMetal-1-Pin|pin@102||-86|-68||||
 NMetal-1-Pin|pin@105||-56|-57||||
 NMetal-1-Pin|pin@106||58|8||||
-NMetal-1-Pin|pin@107||53|65||||
+NMetal-1-Pin|pin@107||54|65||||
 NMetal-2-Pin|pin@112||0|-6||||
 NMetal-1-Pin|pin@113||-44.5|-91||||
 NMetal-1-Pin|pin@114||25|-107||||
 NMetal-1-Pin|pin@116||20|-107||||
+NMetal-1-Pin|pin@117||-110|61.5||||
+NMetal-1-Pin|pin@118||-108.5|61.5||||
 IdriversL:predDri20wMC;3{lay}|predDri2@1||37|-72|Y||D5G4;
 IdriversL:predDri20wMC;3{lay}|predDri2@2||-101|-72|XY||D5G4;
 IdriversL:predDri20wMC;3{lay}|predDri2@3||96|72|||D5G4;
 IwiresL:select15;1{lay}|select15@0||55|72|||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@0||-73|-72|||D5G4;
-Ametal-1|net@250|||S900|ctrAND2i@0|out|-110|88|driveCon@0|out|-110|35
+Ametal-1|net@250|||S0|pin@118||-108.5|61.5|pin@117||-110|61.5
 Ametal-2|net@251||1.2|S0|driveCon@0|take|-102|6.7|pin@68||-109.5|6.7
 Ametal-1|net@263|||S2700|ctrAND1i@2|in[1]|65.5|-57|pin@71||65.5|8
 Ametal-1|net@267|||S0|pin@71||65.5|8|pin@106||58|8
@@ -4096,9 +4510,9 @@ Ametal-1|net@311|||S900|predDri2@3|mc|81|65|contact@9||81|-6
 Ametal-2|net@312|||S1800|pin@79||-75|-100|contact@0||-61.5|-100
 Ametal-2|net@324|||S1800|contact@3||-101|-44|pin@89||-74|-44
 Ametal-2|net@326|||S0|pin@91||-26|-112|contact@6||-44.5|-112
-Ametal-2|net@334||6.2|S0|inv10D@0|gnd_1|55.5|72|ctrAND2i@0|gnd|54|72
-Ametal-2|net@335||6.2|S0|inv10D@0|vdd_2|55.5|22|ctrAND2i@0|vdd_1|54|22
-Ametal-2|net@336||6.2|S0|inv10D@0|vdd_3|55.5|122|ctrAND2i@0|vdd|54|122
+Ametal-2|net@334||6.2|S0|inv10D@0|gnd_1|55.5|72|ctrAND2i@0|gnd|55|72
+Ametal-2|net@335||6.2|S0|inv10D@0|vdd_2|55.5|22|ctrAND2i@0|vdd_1|55|22
+Ametal-2|net@336||6.2|S0|inv10D@0|vdd_3|55.5|122|ctrAND2i@0|vdd|55|122
 Ametal-2|net@337|||S1800|inv10D@0|gnd|72.5|72|predDri2@3|gnd|74.5|72
 Ametal-2|net@338|||S1800|inv10D@0|vdd_1|72.5|122|predDri2@3|vdd|74.5|122
 Ametal-2|net@339|||S1800|inv10D@0|vdd|72.5|22|predDri2@3|vdd_1|74.5|22
@@ -4119,8 +4533,8 @@ Ametal-1|net@364|||S2700|contact@0||-61.5|-100|nor05sym@0|inA|-61.5|-91
 Ametal-1|net@366|||S0|ctrAND1i@0|in[1]|-36.5|-57|pin@105||-56|-57
 Ametal-1|net@367|||S2700|pin@105||-56|-57|nor05sym@0|out_1|-56|-34.4
 Ametal-1|net@369|||S2700|pin@106||58|8|inv10D@0|out|58|65
-Ametal-1|net@371|||S0|inv10D@0|out|58|65|pin@107||53|65
-Ametal-1|net@372|||S2700|pin@107||53|65|ctrAND2i@0|inB|53|81
+Ametal-1|net@371|||S0|inv10D@0|out|58|65|pin@107||54|65
+Ametal-1|net@372|||S2700|pin@107||54|65|ctrAND2i@0|inB|54|81
 Ametal-2|net@383|||S0|contact@8||22|-6|pin@112||0|-6
 Ametal-1|net@384|||S2700|contact@6||-44.5|-112|pin@113||-44.5|-91
 Ametal-1|net@385|||S0|pin@113||-44.5|-91|nor05sym@0|inB|-50.5|-91
@@ -4128,27 +4542,29 @@ Ametal-2|net@391|||S1800|pin@91||-26|-112|contact@10||25|-112
 Ametal-1|net@392|||S2700|contact@10||25|-112|pin@114||25|-107
 Ametal-1|net@394|||S0|pin@114||25|-107|pin@116||20|-107
 Ametal-1|net@395|||S2700|pin@116||20|-107|predDri2@1|pred|20|-88
-Edo[2]||D5G2;|pin@79||I
-Edo[Co]||D5G2;|predDri2@3|pred|O
-Edo[reD]||D5G2;|pin@91||O
-Efire[Co]||D5G2;|predDri2@3|in|I
-Efire[zz]||D5G2;|pin@89||O
-Egnd||D5G2;|ctrAND2i@0|gnd_1|G
-Egnd_2||D5G2;|predDri2@3|gnd_1|G
-Egnd_3||D5G2;|predDri2@2|gnd_1|G
-Egnd_4||D5G2;|ctrAND1i@2|gnd_2|G
-Emc||D5G2;|pin@112||I
-Emc_1||D5G2;|predDri2@3|mc_1|I
-Eolc[dec]||D5G2;|pin@68||O
-Eolc[zero]||D5G2;|ctrAND2i@0|inA|I
-Evdd||D5G2;|ctrAND2i@0|vdd_2|P
-Evdd_3||D5G2;|ctrAND2i@0|vdd_3|P
-Evdd_4||D5G2;|predDri2@3|vdd_2|P
-Evdd_5||D5G2;|predDri2@3|vdd_3|P
-Evdd_6||D5G2;|predDri2@2|vdd_2|P
-Evdd_7||D5G2;|predDri2@2|vdd_3|P
-Evdd_8||D5G2;|ctrAND1i@2|vdd_4|P
-Evdd_9||D5G2;|ctrAND1i@2|vdd_5|P
+Ametal-1|net@396|||S900|ctrAND2i@0|out|-108.5|88|pin@118||-108.5|61.5
+Ametal-1|net@397|||FS900|pin@117||-110|61.5|driveCon@0|out|-110|35
+Edo[2]||D5G4;|pin@79||I
+Edo[Co]||D5G4;|predDri2@3|pred|O
+Edo[reD]||D5G4;|pin@91||O
+Efire[Co]||D5G4;|predDri2@3|in|I
+Efire[zz]||D5G4;|pin@89||O
+Egnd||D5G4;|ctrAND2i@0|gnd_1|G
+Egnd_2||D5G4;|predDri2@3|gnd_1|G
+Egnd_3||D5G4;|predDri2@2|gnd_1|G
+Egnd_4||D5G4;|ctrAND1i@2|gnd_2|G
+Emc||D5G4;|pin@112||I
+Emc_1||D5G4;|predDri2@3|mc_1|I
+Eolc[dec]||D5G4;|pin@68||O
+Eolc[zero]||D5G4;|ctrAND2i@0|inA|I
+Evdd||D5G4;|ctrAND2i@0|vdd_2|P
+Evdd_3||D5G4;|ctrAND2i@0|vdd_3|P
+Evdd_4||D5G4;|predDri2@3|vdd_2|P
+Evdd_5||D5G4;|predDri2@3|vdd_3|P
+Evdd_6||D5G4;|predDri2@2|vdd_2|P
+Evdd_7||D5G4;|predDri2@2|vdd_3|P
+Evdd_8||D5G4;|ctrAND1i@2|vdd_4|P
+Evdd_9||D5G4;|ctrAND1i@2|vdd_5|P
 X
 
 # Cell olcControl2;2{sch}
@@ -4317,25 +4733,227 @@ Enot[Ld]||D5G2;|pin@14||O
 Enot[Ld_1]|s[1]|D5G2;|pin@37||O
 X
 
+# Cell olcControlA;1{lay}
+ColcControlA;1{lay}||cmos90|1240329466455|1240336923931||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@0||-107|-92||||
+NX-Metal-1-Metal-2-Con|contact@1||-161|-92||||
+NX-Metal-1-Metal-2-Con|contact@2||-115|44||||
+NX-Metal-1-Metal-2-Con|contact@3||-161|44||||
+NX-Metal-1-Metal-2-Con|contact@4||-139.5|-6||||
+NX-Metal-1-Metal-2-Con|contact@5||-48.5|-6||||
+NX-Metal-1-Metal-2-Con|contact@6||-89|-43.5||||
+NX-Metal-1-Metal-2-Con|contact@7||-47|-43.5||||
+NX-Metal-1-Metal-2-Con|contact@8||117|-43.5||||
+NX-Metal-1-Metal-2-Con|contact@9||29.5|-85||||
+NX-Metal-1-Metal-2-Con|contact@10||-36.5|-85||||
+NX-Metal-1-Metal-2-Con|contact@11||71.5|44||||
+NX-Metal-1-Metal-2-Con|contact@12||107|44||||
+NX-Metal-1-Metal-2-Con|contact@13||45.5|-54||||
+NX-Metal-1-Metal-2-Con|contact@15||-10.5|-54||||
+NX-Metal-1-Metal-2-Con|contact@16||-174|-12||||
+NX-Metal-1-Metal-2-Con|contact@17||110.5|-12||||
+NX-Metal-1-Metal-2-Con|contact@18||3|-6||||
+NX-Metal-1-Metal-2-Con|contact@21||131|-6||||
+NX-Metal-1-Metal-2-Con|contact@23||39|-100||||
+NX-Metal-1-Metal-2-Con|contact@24||-79.5|-100||||
+IcentersJ:ctrAND2in100;2{lay}|ctrAND2i@0||-4|72|||D5G4;
+IcentersJ:ctrAND3in30B;3{lay}|ctrAND3i@0||68|-72|||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||-109|-72|Y||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||-109|72|Y||D5G4;
+Igates1inM:inv10E;1{lay}|inv10E@0||-6.5|-72|RR||D5G4;
+Igates1inM:inv10E;1{lay}|inv10E@1||12.5|-72|||D5G4;
+NMetal-1-Pin|pin@7||-104.5|1||||
+NMetal-1-Pin|pin@8||-115|1||||
+NMetal-1-Pin|pin@11||-174|103||||
+NMetal-1-Pin|pin@12||-174|-41||||
+NMetal-1-Pin|pin@13||-96|-106||||
+NMetal-1-Pin|pin@15||-96|-108.2||||
+NMetal-1-Pin|pin@18||-52|-94||||
+NMetal-1-Pin|pin@20||-52|-56||||
+NMetal-1-Pin|pin@21||-48|6||||
+NMetal-1-Pin|pin@22||-58|6||||
+NMetal-1-Pin|pin@23||-58|-50||||
+NMetal-1-Pin|pin@24||-91|87||||
+NMetal-1-Pin|pin@26||-104.5|87||||
+NMetal-1-Pin|pin@27||-142|59.5||||
+NMetal-1-Pin|pin@29||-107|59.5||||
+NMetal-1-Pin|pin@30||-139.5|38||||
+NMetal-1-Pin|pin@33||-89|-93||||
+NMetal-1-Pin|pin@34||-85|-93||||
+NMetal-1-Pin|pin@35||92|4||||
+NMetal-1-Pin|pin@36||117|4||||
+NMetal-1-Pin|pin@39||-10.5|-94||||
+NMetal-1-Pin|pin@40||11|-94||||
+NMetal-1-Pin|pin@55||3|-47||||
+NMetal-1-Pin|pin@61||131|55||||
+NMetal-1-Pin|pin@67||-79.5|-88||||
+NMetal-1-Pin|pin@68||-79.5|-96||||
+NMetal-1-Pin|pin@69||123.5|55||||
+NMetal-1-Pin|pin@70||123.5|60.5||||
+NMetal-1-Pin|pin@71||123.5|88||||
+NMetal-1-Pin|pin@72||-58|-56||||
+NMetal-1-Pin|pin@73||29.5|-92||||
+NMetal-2-Pin|pin@74||-126|-92||||
+NMetal-2-Pin|pin@76||-36|-100||||
+NMetal-2-Pin|pin@78||24|-54||||
+NMetal-2-Pin|pin@79||-172|154.5||||
+IdriversL:predDri10wMC;1{lay}|predDri1@0||-72|-72|Y||D5G4;
+IdriversL:predDri10wMC;1{lay}|predDri1@1||-34|-72|||D5G4;
+IdriversL:predORdri20wMC;1{lay}|predORdr@0||115|72|||D5G4;
+IdriversL:sucANDdri10;1{lay}|sucANDdr@0||-145|72|||D5G4;
+IdriversL:sucANDdri10;1{lay}|sucANDdr@1||-145|-72|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||-95.5|72|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@1||-95.5|-72|||D5G4;
+Ametal-1|net@2|||S900|pin@11||-174|103|contact@16||-174|-12
+Ametal-1|net@6|||S900|inv05@0|in[1]|-107|-87|contact@0||-107|-92
+Ametal-1|net@9|||S2700|sucANDdr@1|inA|-161|-103|contact@1||-161|-92
+Ametal-1|net@10|||S2700|inv05@0|out[1]|-104.5|-65|pin@7||-104.5|1
+Ametal-1|net@11|||S0|pin@7||-104.5|1|pin@8||-115|1
+Ametal-1|net@12|||S2700|pin@8||-115|1|contact@2||-115|44
+Ametal-2|net@19|||S0|sucANDdr@1|gnd_1|-118|-72|inv05@0|gnd|-118|-72
+Ametal-2|net@20|||S0|sucANDdr@1|vdd_2|-118|-22|inv05@0|vdd_1|-118|-22
+Ametal-2|net@21|||S0|sucANDdr@1|vdd_3|-118|-122|inv05@0|vdd|-118|-122
+Ametal-2|net@22|||S0|wellCont@1|gnd|-100|-72|inv05@0|gnd_1|-100|-72
+Ametal-2|net@23|||S0|wellCont@1|vdd|-100|-122|inv05@0|vdd_2|-100|-122
+Ametal-2|net@24|||S0|wellCont@1|vdd_1|-100|-22|inv05@0|vdd_3|-100|-22
+Ametal-2|net@25||6.2|S0|wellCont@0|gnd_1|-91|72|ctrAND2i@0|gnd|-92|72
+Ametal-2|net@26||6.2|S0|wellCont@0|vdd_2|-91|22|ctrAND2i@0|vdd_1|-92|22
+Ametal-2|net@27||6.2|S0|wellCont@0|vdd_3|-91|122|ctrAND2i@0|vdd|-92|122
+Ametal-2|net@28|||S0|wellCont@0|gnd|-100|72|inv05@1|gnd_1|-100|72
+Ametal-2|net@29|||S0|wellCont@0|vdd|-100|22|inv05@1|vdd_2|-100|22
+Ametal-2|net@30|||S0|wellCont@0|vdd_1|-100|122|inv05@1|vdd_3|-100|122
+Ametal-2|net@32|||S0|pin@74||-126|-92|contact@1||-161|-92
+Ametal-2|net@33|||S0|contact@2||-115|44|contact@3||-161|44
+Ametal-1|net@38|||S1800|pin@11||-174|103|sucANDdr@0|inB|-161|103
+Ametal-1|net@40|||S1800|pin@12||-174|-41|sucANDdr@1|inB|-161|-41
+Ametal-1|net@41|||S1800|sucANDdr@1|succ|-142|-106|pin@13||-96|-106
+Ametal-1|net@43|||S0|predDri1@0|pred|-86.5|-108.2|pin@15||-96|-108.2
+Ametal-1|net@44|||S2700|pin@15||-96|-108.2|pin@13||-96|-106
+Ametal-2|net@45|||S0|predDri1@1|gnd|-53|-72|predDri1@0|gnd_1|-53|-72
+Ametal-2|net@46|||S0|predDri1@1|vdd|-53|-22|predDri1@0|vdd_3|-53|-22
+Ametal-2|net@47|||S0|predDri1@1|vdd_1|-53|-122|predDri1@0|vdd_2|-53|-122
+Ametal-2|net@48|||S0|predDri1@0|gnd|-91|-72|wellCont@1|gnd_1|-91|-72
+Ametal-2|net@49|||S0|predDri1@0|vdd|-91|-122|wellCont@1|vdd_2|-91|-122
+Ametal-2|net@50|||S0|predDri1@0|vdd_1|-91|-22|wellCont@1|vdd_3|-91|-22
+Ametal-2|net@51|||S0|sucANDdr@0|gnd_1|-118|72|inv05@1|gnd|-118|72
+Ametal-2|net@52|||S0|sucANDdr@0|vdd_2|-118|122|inv05@1|vdd_1|-118|122
+Ametal-2|net@53|||S0|sucANDdr@0|vdd_3|-118|22|inv05@1|vdd|-118|22
+Ametal-1|net@55|||S900|contact@3||-161|44|sucANDdr@0|inA|-161|41
+Ametal-1|net@58|||S2700|predDri1@1|pred|-48.5|-35.8|contact@5||-48.5|-6
+Ametal-2|net@60|||S1800|contact@4||-139.5|-6|contact@5||-48.5|-6
+Ametal-1|net@61|||S0|predDri1@1|in|-28.5|-94|pin@18||-52|-94
+Ametal-1|net@64|||S0|pin@23||-58|-50|predDri1@0|in|-66.5|-50
+Ametal-1|net@65|||S900|ctrAND2i@0|inA|-48|65|pin@21||-48|6
+Ametal-1|net@66|||S0|pin@21||-48|6|pin@22||-58|6
+Ametal-1|net@68|||S900|pin@22||-58|6|pin@23||-58|-50
+Ametal-2|net@69|||S0|inv10E@1|gnd|4|-72|inv10E@0|gnd|2|-72
+Ametal-2|net@70|||S0|inv10E@1|vdd|4|-22|inv10E@0|vdd_1|2|-22
+Ametal-2|net@71|||S0|inv10E@1|vdd_1|4|-122|inv10E@0|vdd|2|-122
+Ametal-2|net@72|||S0|inv10E@0|gnd_1|-15|-72|predDri1@1|gnd_1|-15|-72
+Ametal-2|net@73|||S0|inv10E@0|vdd_3|-15|-22|predDri1@1|vdd_2|-15|-22
+Ametal-2|net@74|||S0|inv10E@0|vdd_2|-15|-122|predDri1@1|vdd_3|-15|-122
+Ametal-2|net@75|||S0|ctrAND3i@0|gnd|21|-72|inv10E@1|gnd_1|21|-72
+Ametal-2|net@76|||S0|ctrAND3i@0|vdd|21|-22|inv10E@1|vdd_2|21|-22
+Ametal-2|net@77|||S0|ctrAND3i@0|vdd_1|21|-122|inv10E@1|vdd_3|21|-122
+Ametal-1|net@78|||S2700|ctrAND2i@0|inB|-91|81|pin@24||-91|87
+Ametal-1|net@81|||S900|pin@26||-104.5|87|inv05@1|out[1]|-104.5|79
+Ametal-1|net@82|||S2700|sucANDdr@0|succ|-142|38|pin@27||-142|59.5
+Ametal-1|net@85|||S900|pin@29||-107|59.5|inv05@1|in[1]|-107|57
+Ametal-1|net@86|||S2700|contact@4||-139.5|-6|pin@30||-139.5|38
+Ametal-1|net@87|||S0|pin@30||-139.5|38|sucANDdr@0|succ|-142|38
+Ametal-1|net@91|||S2700|predDri1@1|mc|-47|-47|contact@7||-47|-43.5
+Ametal-1|net@92|||S900|contact@6||-89|-43.5|pin@33||-89|-93
+Ametal-1|net@94|||S1800|pin@33||-89|-93|pin@34||-85|-93
+Ametal-1|net@95|||S900|pin@34||-85|-93|predDri1@0|mc|-85|-97
+Ametal-1|net@96|||S2700|pin@18||-52|-94|pin@20||-52|-56
+Ametal-1|net@97|||S0|pin@24||-91|87|pin@26||-104.5|87
+Ametal-1|net@98|||S1800|pin@27||-142|59.5|pin@29||-107|59.5
+Ametal-2|net@99|||S1800|contact@6||-89|-43.5|contact@7||-47|-43.5
+Ametal-1|net@100|||S900|predORdr@0|mc|92|65|pin@35||92|4
+Ametal-1|net@101|||S1800|pin@35||92|4|pin@36||117|4
+Ametal-2|net@103|||S1800|contact@7||-47|-43.5|contact@8||117|-43.5
+Ametal-1|net@106|||S900|pin@36||117|4|contact@8||117|-43.5
+Ametal-1|net@107|||S1800|predDri1@1|in|-28.5|-94|pin@39||-10.5|-94
+Ametal-1|net@108|||S2700|pin@39||-10.5|-94|inv10E@0|out|-10.5|-79
+Ametal-1|net@109|||S1800|pin@39||-10.5|-94|pin@40||11|-94
+Ametal-1|net@110|||S900|pin@40||11|-94|inv10E@1|in|11|-97
+Ametal-1|net@118|||S900|predDri1@1|pred_1|-36.5|-56|contact@10||-36.5|-85
+Ametal-2|net@120|||S0|contact@9||29.5|-85|contact@10||-36.5|-85
+Ametal-2|net@121|||S0|predORdr@0|gnd|85.5|72|ctrAND2i@0|gnd_1|84|72
+Ametal-2|net@122|||S0|predORdr@0|vdd|85.5|122|ctrAND2i@0|vdd_2|84|122
+Ametal-2|net@123|||S0|predORdr@0|vdd_1|85.5|22|ctrAND2i@0|vdd_3|84|22
+Ametal-1|net@124|||S900|ctrAND2i@0|out|71.5|88|contact@11||71.5|44
+Ametal-1|net@127||0.4|S900|predORdr@0|in|107|50|contact@12||107|44
+Ametal-1|net@129|||S900|ctrAND3i@0|inC|45.5|-50|contact@13||45.5|-54
+Ametal-1|net@134|||S2700|inv10E@0|out|-10.5|-79|contact@15||-10.5|-54
+Ametal-2|net@138|||S1800|contact@16||-174|-12|contact@17||110.5|-12
+Ametal-1|net@140|||S900|contact@16||-174|-12|pin@12||-174|-41
+Ametal-1|net@142|||S2700|ctrAND3i@0|out|110.5|-56|contact@17||110.5|-12
+Ametal-1|net@143|||S1800|inv10E@0|in|-5|-47|pin@55||3|-47
+Ametal-1|net@144|||S2700|pin@55||3|-47|contact@18||3|-6
+Ametal-1|net@154|||S900|pin@61||131|55|contact@21||131|-6
+Ametal-2|net@158|||S1800|contact@18||3|-6|contact@21||131|-6
+Ametal-1|net@163|||S900|ctrAND3i@0|inA|39|-97|contact@23||39|-100
+Ametal-2|net@165|||S1800|contact@11||71.5|44|contact@12||107|44
+Ametal-2|net@166|||S0|pin@78||24|-54|contact@15||-10.5|-54
+Ametal-2|net@167|||S1800|pin@76||-36|-100|contact@23||39|-100
+Ametal-1|net@169|||S0|predDri1@0|pred_1|-74.5|-88|pin@67||-79.5|-88
+Ametal-1|net@170|||S900|pin@67||-79.5|-88|pin@68||-79.5|-96
+Ametal-1|net@172|||S900|pin@68||-79.5|-96|contact@24||-79.5|-100
+Ametal-1|net@173|||S0|pin@61||131|55|pin@69||123.5|55
+Ametal-1|net@174|||S2700|pin@69||123.5|55|pin@70||123.5|60.5
+Ametal-1|net@175||0.4|S2700|pin@70||123.5|60.5|pin@71||123.5|88
+Ametal-1|net@176||0.4|S0|pin@71||123.5|88|predORdr@0|pred|123|88
+Ametal-1|net@177|||S0|pin@20||-52|-56|pin@72||-58|-56
+Ametal-1|net@178|||S2700|pin@72||-58|-56|pin@23||-58|-50
+Ametal-1|net@179|||S900|contact@9||29.5|-85|pin@73||29.5|-92
+Ametal-1|net@180|||S1800|pin@73||29.5|-92|ctrAND3i@0|inB|31.5|-92
+Ametal-2|net@181|||S0|contact@0||-107|-92|pin@74||-126|-92
+Ametal-2|net@183|||S1800|contact@24||-79.5|-100|pin@76||-36|-100
+Ametal-2|net@185|||S0|contact@13||45.5|-54|pin@78||24|-54
+Ametal-2|net@186||6.2|S2700|sucANDdr@0|vdd|-172|122|pin@79||-172|154.5
+EDvoid||D5G4;|pin@74||I
+Epred|do[Ld]|D5G4;|predORdr@0|pred|I
+Edo[zz]||D5G2;|pin@76||I
+EinB_1|fire[zz]|D5G4;|predORdr@0|inB|I
+Egnd_4|gnd|D5G4;|sucANDdr@0|gnd|G
+Egnd_2||D5G4;|ctrAND3i@0|gnd_1|G
+Egnd_3||D5G4;|predORdr@0|gnd_1|G
+Egnd_5||D5G4;|sucANDdr@1|gnd|G
+Eout|ilc[load]|D5G4;|ctrAND2i@0|out|O
+EinA_1||D5G4;|predORdr@0|in|I
+Emc||D5G4;|predDri1@0|mc|I
+Enot[Ld]||D5G2;|pin@78||O
+Eout_3|s[1]|D5G4;|inv10E@1|out|O
+Evdd_8|vdd|D5G4;|sucANDdr@0|vdd|P
+Evdd_4||D5G4;|ctrAND3i@0|vdd_2|P
+Evdd_5||D5G4;|ctrAND3i@0|vdd_3|P
+Evdd_6||D5G4;|predORdr@0|vdd_2|P
+Evdd_7||D5G4;|predORdr@0|vdd_3|P
+Evdd_9||D5G4;|sucANDdr@0|vdd_1|P
+Evdd_10||D5G4;|sucANDdr@1|vdd|P
+Evdd_11||D5G4;|sucANDdr@1|vdd_1|P
+X
+
 # Cell olcControlA;1{sch}
-ColcControlA;1{sch}||schematic|1240279203422|1240289894367|
+ColcControlA;1{sch}||schematic|1240279203422|1240332404265|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@3||-37|46|||Y|
 NOff-Page|conn@4||31|7|||XRR|
-NOff-Page|conn@5||5.5|51|||XY|
+NOff-Page|conn@5||5.5|46|||XY|
 NOff-Page|conn@6||42|52.5|||XR|
 NOff-Page|conn@7||-13|8|||XYRR|
 NOff-Page|conn@9||39|-42|||XYRRR|
 NOff-Page|conn@10||47|-35|||XRR|
 NOff-Page|conn@11||-22|-21.5|||XR|
-IcentersJ:ctrAND2in100LT;1{ic}|ctrAND2i@1||42|34|R||D5G4;
+IcentersJ:ctrAND2in100;1{ic}|ctrAND2i@2||42|34|R||D5G4;
 IcentersJ:ctrAND3in30B;1{ic}|ctrAND3i@1||-6|-8|R||D5G4;
 IredFive:inv;1{ic}|inv@5||-25|-35|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
 IredFive:inv;1{ic}|inv@6||0|14|R||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:inv;1{ic}|inv@7||29.5|25|XRR||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@1||-15|-27|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
 IolcControlA;1{ic}|olcContr@0||39|68|||D5G4;
-NWire_Pin|pin@9||-4|51||||
 Ngeneric:Invisible-Pin|pin@23||-5|73.5|||||ART_message(D5G5;)SolcControlA
 Ngeneric:Invisible-Pin|pin@24||-5|67.5|||||ART_message(D5G3;)Sies 20 April 2009
 Ngeneric:Invisible-Pin|pin@35||24.5|41|||X||ART_message(D3G2;)S[this stage fires,for load ILC.]
@@ -4347,8 +4965,6 @@ NWire_Pin|pin@40||18|7||||
 NWire_Pin|pin@41||18|-20||||
 NWire_Pin|pin@42||39|-27||||
 Ngeneric:Invisible-Pin|pin@43||-12.5|34.5|||||ART_message(D3G2;)S[this stage gives,delay for counter,input data to settle.]
-NWire_Pin|pin@44||-6|51||||
-NWire_Pin|pin@45||-6|48||||
 NWire_Pin|pin@48||-6|44||||
 NWire_Pin|pin@49||-6|40||||
 NWire_Pin|pin@50||24|-29||||
@@ -4364,14 +4980,14 @@ NWire_Pin|pin@60||-30|-35||||
 NWire_Pin|pin@61||-8.5|-35||||
 NWire_Pin|pin@62||0|24||||
 NWire_Pin|pin@63||-6|26||||
-NWire_Pin|pin@64||42|46||||
 NWire_Pin|pin@65||-8.5|-27||||
 NWire_Pin|pin@66||-22|-27||||
-IdriversL:predDri20wMC;1{ic}|predDri2@1||31|-29|XY||D5G4;
-IdriversL:predDri20wMC;1{ic}|predDri2@2||31|-20|XY||D5G4;
+NWire_Pin|pin@68||42|48||||
+IdriversL:predDri10wMC;1{ic}|predDri1@0||31|-20|XY||D5G4;
+IdriversL:predDri10wMC;1{ic}|predDri1@1||31|-29|XY||D5G4;
 IdriversL:predORdri20wMC;2{ic}|predORdr@1||-15.5|46|X||D5G4;
-IdriversL:sucANDdri20;1{ic}|sucANDdr@2||15|25|||D5G4;
-IdriversL:sucANDdri20;1{ic}|sucANDdr@3||9|7|Y||D5G4;
+IdriversL:sucANDdri10;1{ic}|sucANDdr@4||9|7|Y||D5G4;
+IdriversL:sucANDdri10;1{ic}|sucANDdr@5||15|25|||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@9||-18|-35|||D0G4;|ATTR_L(D5G1;PUD)D140.59999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@10||-1|26|X||D0G4;|ATTR_L(D5G1;PUD)D127.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@11||5|24|X||D0G4;|ATTR_L(D5G1;PUD)D127.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
@@ -4380,38 +4996,33 @@ IorangeTSMC090nm:wire90;1{ic}|wire90@13||10|-29|||D0G4;|ATTR_L(D5G1;PUD)D140.599
 IorangeTSMC090nm:wire90;1{ic}|wire90@14||5|-20|||D0G4;|ATTR_L(D5G1;PUD)D140.59999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 Awire|do[ilc]|D5G2;||2700|pin@50||24|-29|pin@37||24|25
 Awire|mc|D5G2;||900|pin@48||-6|44|pin@49||-6|40
-Awire|net@57|||0|conn@5|y|3.5|51|pin@9||-4|51
 Awire|net@58|||0|wire90@9|a|-20.5|-35|inv@5|out|-22.5|-35
 Awire|net@59|||0|predORdr@1|pred|-18.5|46|pin@59||-30|46
 Awire|net@60|||0|wire90@11|b|2.5|24|pin@62||0|24
-Awire|net@61|||1800|sucANDdr@2|succ|20|25|pin@37||24|25
+Awire|net@61|||1800|sucANDdr@5|succ|20|25|pin@37||24|25
 Awire|net@62|||0|pin@36||41|25|wire90@12|a|38.5|25
 Awire|net@63|||0|wire90@12|b|33.5|25|inv@7|out|32|25
-Awire|net@64|||1800|wire90@10|a|1.5|26|sucANDdr@2|inB|10|26
-Awire|net@65|||900|ctrAND2i@1|inB|41|28|pin@36||41|25
-Awire|net@66|||0|sucANDdr@2|inA|10|24|wire90@11|a|7.5|24
-Awire|net@67|||900|pin@64||42|46|ctrAND2i@1|out|42|40
+Awire|net@64|||1800|wire90@10|a|1.5|26|sucANDdr@5|inB|10|26
+Awire|net@65|||900|ctrAND2i@2|inB|41|28|pin@36||41|25
+Awire|net@66|||0|sucANDdr@5|inA|10|24|wire90@11|a|7.5|24
 Awire|net@68|||0|inv@7|in|27|25|pin@37||24|25
 Awire|net@69|||1800|conn@7|y|-11|8|pin@38||0|8
 Awire|net@70|||0|inv@5|in|-27.5|-35|pin@60||-30|-35
 Awire|net@71|||2700|pin@38||0|8|inv@6|in|0|11.5
 Awire|net@72|||900|pin@39||-6|6|ctrAND3i@1|out|-6|-2
-Awire|net@73|||0|sucANDdr@3|inB|4|6|pin@39||-6|6
-Awire|net@74|||1800|sucANDdr@3|succ|14|7|pin@40||18|7
-Awire|net@75|||0|sucANDdr@3|inA|4|8|pin@38||0|8
+Awire|net@73|||0|sucANDdr@4|inB|4|6|pin@39||-6|6
+Awire|net@74|||1800|sucANDdr@4|succ|14|7|pin@40||18|7
+Awire|net@75|||0|sucANDdr@4|inA|4|8|pin@38||0|8
 Awire|net@76|||0|pin@41||18|-20|wire90@14|b|7.5|-20
-Awire|net@77|||0|pin@42||39|-27|predDri2@1|mc|34|-27
-Awire|net@78|||900|pin@44||-6|51|pin@45||-6|48
-Awire|net@79|||0|pin@45||-6|48|predORdr@1|in|-12.5|48
-Awire|net@80|||1800|predORdr@1|in_1|-12.5|46|pin@64||42|46
+Awire|net@77|||0|pin@42||39|-27|predDri1@1|mc|34|-27
 Awire|net@81|||0|pin@61||-8.5|-35|wire90@9|b|-15.5|-35
 Awire|net@85|||1800|predORdr@1|mc|-12.5|44|pin@48||-6|44
 Awire|net@86|||1800|pin@61||-8.5|-35|pin@54||43|-35
-Awire|net@87|||0|predDri2@1|pred|28|-29|pin@50||24|-29
-Awire|net@88|||0|predDri2@2|pred|28|-20|pin@41||18|-20
-Awire|net@89|||1800|predDri2@2|mc|34|-18|pin@51||39|-18
-Awire|net@90|||1800|predDri2@2|in|34|-22|pin@52||43|-22
-Awire|net@91|||1800|predDri2@1|in|34|-31|pin@53||43|-31
+Awire|net@87|||0|predDri1@1|pred|28|-29|pin@50||24|-29
+Awire|net@88|||0|predDri1@0|pred|28|-20|pin@41||18|-20
+Awire|net@89|||1800|predDri1@0|mc|34|-18|pin@51||39|-18
+Awire|net@90|||1800|predDri1@0|in|34|-22|pin@52||43|-22
+Awire|net@91|||1800|predDri1@1|in|34|-31|pin@53||43|-31
 Awire|net@92|||2700|pin@65||-8.5|-27|ctrAND3i@1|inC|-8.5|-14
 Awire|net@93|||2700|pin@53||43|-31|pin@52||43|-22
 Awire|net@94|||900|pin@52||43|-22|pin@54||43|-35
@@ -4421,12 +5032,10 @@ Awire|net@98|||0|wire90@13|a|7.5|-29|pin@56||-5.5|-29
 Awire|net@99|||900|ctrAND3i@1|inA|-3.5|-14|pin@55||-3.5|-20
 Awire|net@100|||900|ctrAND3i@1|inB|-5.5|-14|pin@56||-5.5|-29
 Awire|net@101|||2700|pin@42||39|-27|pin@51||39|-18
-Awire|net@105|||900|ctrAND2i@1|inA|43|28|pin@53||43|-31
+Awire|net@105|||900|ctrAND2i@2|inA|43|28|pin@53||43|-31
 Awire|net@106|||2700|inv@6|out|0|16.5|pin@62||0|24
 Awire|net@107|||0|wire90@10|b|-3.5|26|pin@63||-6|26
-Awire|net@108|||2700|pin@64||42|46|conn@6|a|42|50.5
 Awire|net@109|||900|pin@63||-6|26|pin@39||-6|6
-Awire|net@110|||0|pin@9||-4|51|pin@44||-6|51
 Awire|net@111|||1800|conn@3|y|-35|46|pin@59||-30|46
 Awire|net@112|||900|pin@59||-30|46|pin@60||-30|-35
 Awire|net@113|||2700|conn@9|y|39|-40|pin@42||39|-27
@@ -4437,6 +5046,10 @@ Awire|net@118|||2700|pin@61||-8.5|-35|pin@65||-8.5|-27
 Awire|net@119|||1800|invI@1|in|-12.5|-27|pin@65||-8.5|-27
 Awire|net@120|||900|conn@11|a|-22|-23.5|pin@66||-22|-27
 Awire|net@121|||1800|pin@66||-22|-27|invI@1|out|-17.5|-27
+Awire|net@137|||2700|ctrAND2i@2|out|42|40|pin@68||42|48
+Awire|net@143|||1800|predORdr@1|in_1|-12.5|46|conn@5|y|3.5|46
+Awire|net@144|||2700|pin@68||42|48|conn@6|a|42|50.5
+Awire|net@145|||1800|predORdr@1|in|-12.5|48|pin@68||42|48
 EDvoid||D4G2;|conn@7|a|I
 Edo[Ld]||D4G2;|conn@3|a|I
 Eilc[load_1]|do[zz]|D6G2;|conn@4|y|O
@@ -4497,8 +5110,115 @@ Enot[Ld]||D5G2;|pin@4||I
 Eolc[load]||D5G2;|pin@6||O
 X
 
+# Cell olcControlB;1{lay}
+ColcControlB;1{lay}||cmos90|1240290941207|1240336836418||ATTR_NCC(D5G3;NTY142;)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@7||64.5|-44||||
+NX-Metal-1-Metal-2-Con|contact@8||90.5|-44||||
+NX-Metal-1-Metal-2-Con|contact@9||73.5|-88||||
+NX-Metal-1-Metal-2-Con|contact@11||-4|-88||||
+NX-Metal-1-Metal-2-Con|contact@13||-33|-32||||
+NX-Metal-1-Metal-2-Con|contact@14||75.5|-32||||
+NX-Metal-1-Metal-2-Con|contact@15||16.5|-50||||
+IcentersJ:ctrAND2in30;2{lay}|ctrAND2i@0||36|-72|||D5G4;
+IcentersJ:ctrAND2in100;2{lay}|ctrAND2i@2||-24|72|Y||D5G4;
+Igates1inM:inv05;1{lay}|inv05@1||-78|-72|Y||D5G4;
+Igates2inM:nor05sym;2{lay}|nor05sym@0||-9.5|-72|||D5G4;
+NMetal-2-Pin|pin@0||55|-44||||
+NMetal-2-Pin|pin@1||16|-88||||
+NMetal-1-Pin|pin@8||10.5|-98.5||||
+NMetal-1-Pin|pin@9||10.5|-92||||
+NMetal-1-Pin|pin@10||-37|-92.5||||
+NMetal-1-Pin|pin@11||-33|-92.5||||
+NMetal-1-Pin|pin@32||51.5|53||||
+NMetal-1-Pin|pin@35||-73.5|-50||||
+NMetal-1-Pin|pin@36||-73.5|1||||
+NMetal-1-Pin|pin@38||-111|1||||
+NMetal-1-Pin|pin@39||-25.5|-91||||
+NMetal-1-Pin|pin@41||-25.5|-108.2||||
+NMetal-1-Pin|pin@43||-47.5|-5||||
+NMetal-1-Pin|pin@45||90.5|-5||||
+NMetal-1-Pin|pin@46||-68|-5||||
+NMetal-2-Pin|pin@47||21.5|-32||||
+NMetal-2-Pin|pin@50||8.5|-50||||
+IdriversL:predDri10wMC;1{lay}|predDri1@0||-50|-72|XY||D5G4;
+IdriversL:predDri20wMC;3{lay}|predDri2@0||90.5|-72|Y||D5G4;
+IdriversL:sucDri10;1{lay}|sucDri10@1||88|72|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||-26.5|-72|||D5G4;
+Ametal-2|net@6|||S0|nor05sym@0|gnd|-22|-72|wellCont@0|gnd_1|-22|-72
+Ametal-2|net@7|||S0|nor05sym@0|vdd_1|-22|-122|wellCont@0|vdd_2|-22|-122
+Ametal-2|net@8|||S0|nor05sym@0|vdd|-22|-22|wellCont@0|vdd_3|-22|-22
+Ametal-2|net@19|||S0|ctrAND2i@0|gnd|3|-72|nor05sym@0|gnd_1|3|-72
+Ametal-2|net@20|||S0|ctrAND2i@0|vdd|3|-22|nor05sym@0|vdd_2|3|-22
+Ametal-2|net@21|||S0|ctrAND2i@0|vdd_1|3|-122|nor05sym@0|vdd_3|3|-122
+Ametal-2|net@22|||S0|ctrAND2i@0|gnd_1|69|-72|predDri2@0|gnd|69|-72
+Ametal-2|net@23|||S0|ctrAND2i@0|vdd_3|69|-122|predDri2@0|vdd|69|-122
+Ametal-2|net@24|||S0|ctrAND2i@0|vdd_2|69|-22|predDri2@0|vdd_1|69|-22
+Ametal-1|net@26|||S2700|ctrAND2i@0|out|64.5|-56|contact@7||64.5|-44
+Ametal-2|net@27|||S1800|pin@0||55|-44|contact@7||64.5|-44
+Ametal-2|net@31|||S1800|contact@7||64.5|-44|contact@8||90.5|-44
+Ametal-1|net@35|||S900|predDri2@0|pred|73.5|-88|contact@9||73.5|-88
+Ametal-2|net@36|||S1800|pin@1||16|-88|contact@9||73.5|-88
+Ametal-1|net@43|||S0|pin@8||10.5|-98.5|nor05sym@0|out|-3.5|-98.5
+Ametal-1|net@44|||S2700|pin@8||10.5|-98.5|pin@9||10.5|-92
+Ametal-1|net@45|||S1800|pin@9||10.5|-92|ctrAND2i@0|inB|14.5|-92
+Ametal-1|net@48|||S2700|nor05sym@0|inB|-4|-91|contact@11||-4|-88
+Ametal-2|net@49|||S0|pin@1||16|-88|contact@11||-4|-88
+Ametal-2|net@53|||S0|predDri1@0|gnd|-31|-72|wellCont@0|gnd|-31|-72
+Ametal-2|net@54|||S0|predDri1@0|vdd|-31|-122|wellCont@0|vdd|-31|-122
+Ametal-2|net@55|||S0|predDri1@0|vdd_1|-31|-22|wellCont@0|vdd_1|-31|-22
+Ametal-1|net@59|||S2700|predDri1@0|mc|-37|-97|pin@10||-37|-92.5
+Ametal-1|net@60|||S1800|pin@10||-37|-92.5|pin@11||-33|-92.5
+Ametal-1|net@61|||S2700|pin@11||-33|-92.5|contact@13||-33|-32
+Ametal-1|net@64|||S2700|predDri2@0|mc|75.5|-65|contact@14||75.5|-32
+Ametal-2|net@92|||S1800|contact@13||-33|-32|pin@47||21.5|-32
+Ametal-1|net@101|||S900|contact@8||90.5|-44|predDri2@0|in|90.5|-50
+Ametal-1|net@120|||S900|ctrAND2i@2|out|51.5|56|pin@32||51.5|53
+Ametal-1|net@121|||S1800|pin@32||51.5|53|sucDri10@1|in|71|53
+Ametal-2|net@122|||S0|sucDri10@1|gnd|64|72|ctrAND2i@2|gnd_1|64|72
+Ametal-2|net@123|||S0|sucDri10@1|vdd|64|122|ctrAND2i@2|vdd_3|64|122
+Ametal-2|net@124|||S0|sucDri10@1|vdd_1|64|22|ctrAND2i@2|vdd_2|64|22
+Ametal-1|net@128|||S2700|predDri1@0|pred_1|-47.5|-88|pin@43||-47.5|-5
+Ametal-2|net@129|||S0|inv05@1|gnd_1|-69|-72|predDri1@0|gnd_1|-69|-72
+Ametal-2|net@130|||S0|inv05@1|vdd_2|-69|-122|predDri1@0|vdd_2|-69|-122
+Ametal-2|net@131|||S0|inv05@1|vdd_3|-69|-22|predDri1@0|vdd_3|-69|-22
+Ametal-1|net@133|||S900|pin@35||-73.5|-50|inv05@1|out[1]|-73.5|-65
+Ametal-1|net@134|||S0|predDri1@0|in|-55.5|-50|pin@35||-73.5|-50
+Ametal-1|net@136|||S2700|pin@35||-73.5|-50|pin@36||-73.5|1
+Ametal-1|net@139|||S2700|pin@38||-111|1|ctrAND2i@2|inB|-111|63
+Ametal-1|net@141|||S0|nor05sym@0|inA|-15|-91|pin@39||-25.5|-91
+Ametal-1|net@144|||S0|pin@41||-25.5|-108.2|predDri1@0|pred|-35.5|-108.2
+Ametal-1|net@145|||S0|pin@36||-73.5|1|pin@38||-111|1
+Ametal-1|net@146|||S900|pin@39||-25.5|-91|pin@41||-25.5|-108.2
+Ametal-1|net@147|||S900|ctrAND2i@2|inA|-68|79|pin@46||-68|-5
+Ametal-1|net@149|||S1800|pin@43||-47.5|-5|pin@45||90.5|-5
+Ametal-1|net@151|||S900|sucDri10@1|succ|90.5|38|pin@45||90.5|-5
+Ametal-1|net@153|||S0|pin@43||-47.5|-5|pin@46||-68|-5
+Ametal-2|net@154|||S1800|pin@47||21.5|-32|contact@14||75.5|-32
+Ametal-1|net@156|||S2700|ctrAND2i@0|inA|16.5|-52|contact@15||16.5|-50
+Ametal-2|net@157|||S0|contact@15||16.5|-50|pin@50||8.5|-50
+Edo[reD]||D5G4;|pin@1||O
+Ein[1]|do[zz]|D5G4;|inv05@1|in[1]|I
+Efire[zz]||D5G4;|pin@0||O
+Egnd||D5G4;|ctrAND2i@2|gnd|G
+Egnd_1||D5G4;|inv05@1|gnd|G
+Egnd_2||D5G4;|predDri2@0|gnd_1|G
+Egnd_3||D5G4;|sucDri10@1|gnd_1|G
+Emc||D5G4;|pin@47||I
+Enot[Ld]||D5G4;|pin@50||I
+Eout_1||D5G4;|nor05sym@0|out_1|O
+Evdd||D5G4;|ctrAND2i@2|vdd|P
+Evdd_1||D5G4;|ctrAND2i@2|vdd_1|P
+Evdd_2||D5G4;|inv05@1|vdd|P
+Evdd_3||D5G4;|inv05@1|vdd_1|P
+Evdd_4||D5G4;|predDri2@0|vdd_2|P
+Evdd_5||D5G4;|predDri2@0|vdd_3|P
+Evdd_6||D5G4;|sucDri10@1|vdd_2|P
+Evdd_7||D5G4;|sucDri10@1|vdd_3|P
+X
+
 # Cell olcControlB;1{sch}
-ColcControlB;1{sch}||schematic|1240279626137|1240289776383|
+ColcControlB;1{sch}||schematic|1240279626137|1240327936362|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||28|23.5|||XR|
 NOff-Page|conn@1||-26|24.5|||XR|
@@ -4506,15 +5226,15 @@ NOff-Page|conn@2||-51|-7|||Y|
 NOff-Page|conn@3||-42|-31|||Y|
 NOff-Page|conn@4||34.5|13.5|||XYR|
 NOff-Page|conn@5||4|17|||XYRR|
-IcentersJ:ctrAND2in100LT;1{ic}|ctrAND2i@2||-26|1|R||D5G4;
 IcentersJ:ctrAND2in30;1{ic}|ctrAND2i@3||28|4|R||D5G4;
+IcentersJ:ctrAND2in100;1{ic}|ctrAND2i@5||-26|1|R||D5G4;
 IredFive:inv;1{ic}|inv@3||-42|-7|XRR||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:nor2_sy;1{ic}|nor2_sy@1||14|-6|XRR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(T)I-1
+IredFive:nor2_sy;1{ic}|nor2_sy@1||14|-6|XYRR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-2;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1|ATTR_su(T)I-1
 IolcControlB;1{ic}|olcContr@0||31|37|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||0.5|42|||||ART_message(D5G5;)SolcControlB
 Ngeneric:Invisible-Pin|pin@1||0.5|36|||||ART_message(D5G3;)Sies 20 April 2009
 NWire_Pin|pin@36||-26|17||||
-Ngeneric:Invisible-Pin|pin@38||-23.5|19.5|||||ART_message(D3G2;)S[this stage fires,for load OLC.]
+Ngeneric:Invisible-Pin|pin@38||-22|25|||||ART_message(D3G2;)S[this stage fires,for load OLC.]
 NWire_Pin|pin@40||-25|-7||||
 NWire_Pin|pin@41||22|15||||
 NWire_Pin|pin@42||22|11||||
@@ -4530,45 +5250,45 @@ NWire_Pin|pin@54||-27|-23||||
 NWire_Pin|pin@55||-27|-27||||
 NWire_Pin|pin@56||-27|-19||||
 NWire_Pin|pin@57||-27|-7||||
+IdriversL:predDri10wMC;1{ic}|predDri1@0||-16|-21|||D5G4;
 IdriversL:predDri20wMC;1{ic}|predDri2@3||16|17|X||D5G4;
-IdriversL:predDri20wMC;1{ic}|predDri2@4||-16|-21|||D5G4;
-IdriversL:sucDri20;1{ic}|sucDri20@1||-17|17|||D5G4;
+IdriversL:sucDri10;1{ic}|sucDri10@0||-17|17|||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@6||22|-6|||D0G4;|ATTR_L(D5G1;PUD)D215.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@7||-17.5|-7|||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@8||-33.5|-7|||D0G4;|ATTR_L(D5G1;PUD)D431.29999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 Awire|do[2]|D5G2;||900|pin@51||-8|17|pin@45||-8|-7
 Awire|mc|D5G2;||900|pin@41||22|15|pin@42||22|11
 Awire|mc|D5G2;||900|pin@54||-27|-23|pin@55||-27|-27
-Awire|net@53|||1800|pin@36||-26|17|sucDri20@1|in|-21|17
-Awire|net@54|||900|pin@36||-26|17|ctrAND2i@2|out|-26|7
-Awire|net@56|||2700|pin@40||-25|-7|ctrAND2i@2|inA|-25|-5
+Awire|net@53|||1800|pin@36||-26|17|sucDri10@0|in|-21|17
+Awire|net@54|||900|pin@36||-26|17|ctrAND2i@5|out|-26|7
+Awire|net@56|||2700|pin@40||-25|-7|ctrAND2i@5|inA|-25|-5
 Awire|net@57|||0|predDri2@3|pred|13|17|pin@43||10|17
 Awire|net@58|||1800|predDri2@3|mc|19|15|pin@41||22|15
 Awire|net@59|||1800|wire90@6|b|24.5|-6|pin@44||27|-6
 Awire|net@60|||2700|pin@44||27|-6|ctrAND2i@3|inB|27|-2
-Awire|net@61|||0|pin@51||-8|17|sucDri20@1|succ|-13|17
+Awire|net@61|||0|pin@51||-8|17|sucDri10@0|succ|-13|17
 Awire|net@62|||0|wire90@7|a|-20|-7|pin@40||-25|-7
-Awire|net@63|||1800|pin@45||-8|-7|nor2_sy@1|inb|11.5|-7
-Awire|net@64|||0|nor2_sy@1|ina|11.5|-5|pin@46||10|-5
 Awire|net@65|||1800|predDri2@3|in|19|19|pin@47||28|19
 Awire|net@66|||0|wire90@6|a|19.5|-6|nor2_sy@1|out|16.5|-6
 Awire|net@67|||2700|ctrAND2i@3|out|28|10|pin@47||28|19
 Awire|net@68|||2700|pin@50||29|-31|ctrAND2i@3|inA|29|-2
 Awire|net@69|||1800|wire90@7|b|-15|-7|pin@45||-8|-7
-Awire|net@70|||0|predDri2@4|in|-19|-19|pin@56||-27|-19
+Awire|net@70|||0|predDri1@0|in|-19|-19|pin@56||-27|-19
 Awire|net@72|||2700|pin@53||-8|-21|pin@45||-8|-7
-Awire|net@74|||1800|predDri2@4|pred|-13|-21|pin@53||-8|-21
-Awire|net@75|||0|predDri2@4|mc|-19|-23|pin@54||-27|-23
+Awire|net@74|||1800|predDri1@0|pred|-13|-21|pin@53||-8|-21
+Awire|net@75|||0|predDri1@0|mc|-19|-23|pin@54||-27|-23
 Awire|net@80|||900|conn@1|a|-26|22.5|pin@36||-26|17
 Awire|net@81|||0|wire90@8|a|-36|-7|inv@3|out|-39.5|-7
 Awire|net@82|||900|pin@57||-27|-7|pin@56||-27|-19
-Awire|net@83|||900|ctrAND2i@2|inB|-27|-5|pin@57||-27|-7
+Awire|net@83|||900|ctrAND2i@5|inB|-27|-5|pin@57||-27|-7
 Awire|net@84|||1800|wire90@8|b|-31|-7|pin@57||-27|-7
 Awire|net@87|||1800|conn@2|y|-49|-7|inv@3|in|-44.5|-7
 Awire|net@90|||900|conn@0|a|28|21.5|pin@47||28|19
 Awire|net@92|||0|pin@50||29|-31|conn@3|y|-40|-31
 Awire|net@93|||1800|conn@5|y|6|17|pin@43||10|17
 Awire|net@94|||900|pin@43||10|17|pin@46||10|-5
+Awire|net@97|||0|nor2_sy@1|inb|11.5|-5|pin@46||10|-5
+Awire|net@99|||1800|pin@45||-8|-7|nor2_sy@1|ina|11.5|-7
 Emc_1|do[reD]|D4G2;|conn@5|a|I
 ErD|do[zz]|D4G2;|conn@2|a|I
 Efire[zz]||D6G2;|conn@0|y|O
@@ -4622,125 +5342,65 @@ Eolc[zero]||D5G2;|pin@8||I
 X
 
 # Cell olcControlC;1{lay}
-ColcControlC;1{lay}||cmos90|1232819186778|1240290211520|I|ATTR_NCC(D5G3;NTX-6;Y140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+ColcControlC;1{lay}||cmos90|1232819186778|1240336755391||ATTR_NCC(D5G3;NTX-6;Y140;)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@0||-61.5|-100||||
-NX-Metal-1-Metal-2-Con|contact@1||-84|-100||||
-NX-Metal-1-Metal-2-Con|contact@2||37|-44||||
-NX-Metal-1-Metal-2-Con|contact@3||-101|-44||||
-NX-Metal-1-Metal-2-Con|contact@4||11|-44||||
-NX-Metal-1-Metal-2-Con|contact@6||-44.5|-112||||
-NX-Metal-1-Metal-2-Con|contact@7||-86|-6||||
-NX-Metal-1-Metal-2-Con|contact@8||22|-6||||
-NX-Metal-1-Metal-2-Con|contact@9||81|-6||||
-NX-Metal-1-Metal-2-Con|contact@10||25|-112||||
-IcentersJ:ctrAND1in30;1{lay}|ctrAND1i@0||-14|-72|||D5G4;
-IcentersJ:ctrAND1in30;1{lay}|ctrAND1i@2||88|-72|||D5G4;
-IcentersJ:ctrAND2in100;2{lay}|ctrAND2i@0||-33|72|X||D5G4;
-IdriversJ:driveConnecter;3{lay}|driveCon@0||-94|35|Y||D5G4;
-Igates1inM:inv10D;1{lay}|inv10D@0||64|72|XY||D5G4;
-Igates2inM:nor05sym;2{lay}|nor05sym@0||-56|-72|||D5G4;
-NMetal-2-Pin|pin@68||-109.5|6.7||||
-NMetal-1-Pin|pin@71||65.5|8||||
-NMetal-1-Pin|pin@74||113|15||||
-NMetal-1-Pin|pin@76||96|15||||
-NMetal-2-Pin|pin@79||-75|-100||||
-NMetal-2-Pin|pin@89||-74|-44||||
-NMetal-2-Pin|pin@91||-26|-112||||
-NMetal-1-Pin|pin@97||79|97||||
-NMetal-1-Pin|pin@102||-86|-68||||
-NMetal-1-Pin|pin@105||-56|-57||||
-NMetal-1-Pin|pin@106||58|8||||
-NMetal-1-Pin|pin@107||53|65||||
-NMetal-2-Pin|pin@112||0|-6||||
-NMetal-1-Pin|pin@113||-44.5|-91||||
-NMetal-1-Pin|pin@114||25|-107||||
-NMetal-1-Pin|pin@116||20|-107||||
-IdriversL:predDri20wMC;3{lay}|predDri2@1||37|-72|Y||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@2||-101|-72|XY||D5G4;
-IdriversL:predDri20wMC;3{lay}|predDri2@3||96|72|||D5G4;
-IwiresL:select15;1{lay}|select15@0||55|72|||D5G4;
-IwiresL:wellContacts13;1{lay}|wellCont@0||-73|-72|||D5G4;
-Ametal-1|net@250|||S900|ctrAND2i@0|out|-110|88|driveCon@0|out|-110|35
-Ametal-2|net@251||1.2|S0|driveCon@0|take|-102|6.7|pin@68||-109.5|6.7
-Ametal-1|net@263|||S2700|ctrAND1i@2|in[1]|65.5|-57|pin@71||65.5|8
-Ametal-1|net@267|||S0|pin@71||65.5|8|pin@106||58|8
-Ametal-1|net@268|||S2700|ctrAND1i@2|out|113|-72|pin@74||113|15
-Ametal-1|net@271|||S0|pin@74||113|15|pin@76||96|15
-Ametal-1|net@272|||S2700|pin@76||96|15|predDri2@3|in|96|50
-Ametal-2|net@282|||S1800|contact@1||-84|-100|pin@79||-75|-100
-Ametal-1|net@283||0.4|S900|predDri2@2|pred|-84|-88|contact@1||-84|-100
-Ametal-2|net@284|||S1800|pin@89||-74|-44|contact@4||11|-44
-Ametal-1|net@285|||S2700|predDri2@1|in|37|-50|contact@2||37|-44
-Ametal-1|net@287|||S2700|predDri2@2|in|-101|-50|contact@3||-101|-44
-Ametal-2|net@288|||S1800|contact@4||11|-44|contact@2||37|-44
-Ametal-1|net@289|||S2700|ctrAND1i@0|out|11|-72|contact@4||11|-44
-Ametal-2|net@296|||S0|ctrAND1i@2|gnd_1|58.5|-72|predDri2@1|gnd_1|58.5|-72
-Ametal-2|net@297|||S0|ctrAND1i@2|vdd_3|58.5|-122|predDri2@1|vdd_2|58.5|-122
-Ametal-2|net@298|||S0|ctrAND1i@2|vdd_2|58.5|-22|predDri2@1|vdd_3|58.5|-22
-Ametal-2|net@299|||S0|predDri2@1|gnd|15.5|-72|ctrAND1i@0|gnd_2|15.5|-72
-Ametal-2|net@300|||S0|predDri2@1|vdd|15.5|-122|ctrAND1i@0|vdd_5|15.5|-122
-Ametal-2|net@301|||S0|predDri2@1|vdd_1|15.5|-22|ctrAND1i@0|vdd_4|15.5|-22
-Ametal-1|net@307|||S2700|predDri2@2|mc|-86|-65|contact@7||-86|-6
-Ametal-1|net@309|||S2700|predDri2@1|mc|22|-65|contact@8||22|-6
-Ametal-2|net@310|||S1800|contact@8||22|-6|contact@9||81|-6
-Ametal-1|net@311|||S900|predDri2@3|mc|81|65|contact@9||81|-6
-Ametal-2|net@312|||S1800|pin@79||-75|-100|contact@0||-61.5|-100
-Ametal-2|net@324|||S1800|contact@3||-101|-44|pin@89||-74|-44
-Ametal-2|net@326|||S0|pin@91||-26|-112|contact@6||-44.5|-112
-Ametal-2|net@334||6.2|S0|inv10D@0|gnd_1|55.5|72|ctrAND2i@0|gnd|54|72
-Ametal-2|net@335||6.2|S0|inv10D@0|vdd_2|55.5|22|ctrAND2i@0|vdd_1|54|22
-Ametal-2|net@336||6.2|S0|inv10D@0|vdd_3|55.5|122|ctrAND2i@0|vdd|54|122
-Ametal-2|net@337|||S1800|inv10D@0|gnd|72.5|72|predDri2@3|gnd|74.5|72
-Ametal-2|net@338|||S1800|inv10D@0|vdd_1|72.5|122|predDri2@3|vdd|74.5|122
-Ametal-2|net@339|||S1800|inv10D@0|vdd|72.5|22|predDri2@3|vdd_1|74.5|22
-Ametal-1|net@340|||S2700|predDri2@3|pred|79|88|pin@97||79|97
-Ametal-1|net@341|||S0|pin@97||79|97|inv10D@0|in|64|97
-Ametal-1|net@350|||S900|predDri2@2|mc|-86|-65|pin@102||-86|-68
-Ametal-2|net@353|||S0|pin@112||0|-6|contact@7||-86|-6
-Ametal-2|net@354|||S0|wellCont@0|gnd_1|-68.5|-72|nor05sym@0|gnd|-68.5|-72
-Ametal-2|net@355|||S0|wellCont@0|vdd_2|-68.5|-122|nor05sym@0|vdd_1|-68.5|-122
-Ametal-2|net@356|||S0|wellCont@0|vdd_3|-68.5|-22|nor05sym@0|vdd|-68.5|-22
-Ametal-2|net@357|||S0|wellCont@0|gnd|-77.5|-72|predDri2@2|gnd|-79.5|-72
-Ametal-2|net@358|||S0|wellCont@0|vdd|-77.5|-122|predDri2@2|vdd|-79.5|-122
-Ametal-2|net@359|||S0|wellCont@0|vdd_1|-77.5|-22|predDri2@2|vdd_1|-79.5|-22
-Ametal-2|net@360||6.2|S0|nor05sym@0|vdd_3|-43.5|-122|ctrAND1i@0|vdd_3|-43.5|-122
-Ametal-2|net@361||6.2|S1800|ctrAND1i@0|gnd_1|-43.5|-72|nor05sym@0|gnd_1|-43.5|-72
-Ametal-2|net@362||6.2|S1800|ctrAND1i@0|vdd_2|-43.5|-22|nor05sym@0|vdd_2|-43.5|-22
-Ametal-1|net@364|||S2700|contact@0||-61.5|-100|nor05sym@0|inA|-61.5|-91
-Ametal-1|net@366|||S0|ctrAND1i@0|in[1]|-36.5|-57|pin@105||-56|-57
-Ametal-1|net@367|||S2700|pin@105||-56|-57|nor05sym@0|out_1|-56|-34.4
-Ametal-1|net@369|||S2700|pin@106||58|8|inv10D@0|out|58|65
-Ametal-1|net@371|||S0|inv10D@0|out|58|65|pin@107||53|65
-Ametal-1|net@372|||S2700|pin@107||53|65|ctrAND2i@0|inB|53|81
-Ametal-2|net@383|||S0|contact@8||22|-6|pin@112||0|-6
-Ametal-1|net@384|||S2700|contact@6||-44.5|-112|pin@113||-44.5|-91
-Ametal-1|net@385|||S0|pin@113||-44.5|-91|nor05sym@0|inB|-50.5|-91
-Ametal-2|net@391|||S1800|pin@91||-26|-112|contact@10||25|-112
-Ametal-1|net@392|||S2700|contact@10||25|-112|pin@114||25|-107
-Ametal-1|net@394|||S0|pin@114||25|-107|pin@116||20|-107
-Ametal-1|net@395|||S2700|pin@116||20|-107|predDri2@1|pred|20|-88
-Edo[2]||D5G4;|pin@79||I
+NX-Metal-1-Metal-2-Con|contact@9||83.5|-6||||
+IcentersJ:ctrAND1in30;1{lay}|ctrAND1i@2||90.5|-72|||D5G4;
+IcentersJ:ctrAND2in100;2{lay}|ctrAND2i@0||-30.5|72.5|X||D5G4;
+IdriversJ:driveConnecter;3{lay}|driveCon@0||-90|35|Y||D5G4;
+Igates1inM:inv10D;1{lay}|inv10D@0||66.5|72.5|XY||D5G4;
+NMetal-2-Pin|pin@68||-107|6.7||||
+NMetal-1-Pin|pin@71||68|8||||
+NMetal-1-Pin|pin@74||115.5|15||||
+NMetal-1-Pin|pin@76||98.5|15||||
+NMetal-1-Pin|pin@97||81.5|97.5||||
+NMetal-1-Pin|pin@106||60.5|8||||
+NMetal-1-Pin|pin@107||56.5|65.5||||
+NMetal-2-Pin|pin@112||2.5|-6||||
+IdriversL:predDri20wMC;3{lay}|predDri2@3||98.5|72.5|||D5G4;
+IwiresL:select15;1{lay}|select15@0||57.5|72|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||56.5|-72|||D5G4;
+Ametal-1|net@250|||S900|ctrAND2i@0|out|-106|88.5|driveCon@0|out|-106|35
+Ametal-2|net@251||1.2|S0|driveCon@0|take|-98|6.7|pin@68||-107|6.7
+Ametal-1|net@263|||S2700|ctrAND1i@2|in[1]|68|-57|pin@71||68|8
+Ametal-1|net@267|||S0|pin@71||68|8|pin@106||60.5|8
+Ametal-1|net@268|||S2700|ctrAND1i@2|out|115.5|-72|pin@74||115.5|15
+Ametal-1|net@271|||S0|pin@74||115.5|15|pin@76||98.5|15
+Ametal-1|net@272|||S2700|pin@76||98.5|15|predDri2@3|in|98.5|50.5
+Ametal-1|net@311|||S900|predDri2@3|mc|83.5|65.5|contact@9||83.5|-6
+Ametal-2|net@334||6.2|S0|inv10D@0|gnd_1|58|72.5|ctrAND2i@0|gnd|57.5|72.5
+Ametal-2|net@335||6.2|S0|inv10D@0|vdd_2|58|22.5|ctrAND2i@0|vdd_1|57.5|22.5
+Ametal-2|net@336||6.2|S0|inv10D@0|vdd_3|58|122.5|ctrAND2i@0|vdd|57.5|122.5
+Ametal-2|net@337|||S1800|inv10D@0|gnd|75|72.5|predDri2@3|gnd|77|72.5
+Ametal-2|net@338|||S1800|inv10D@0|vdd_1|75|122.5|predDri2@3|vdd|77|122.5
+Ametal-2|net@339|||S1800|inv10D@0|vdd|75|22.5|predDri2@3|vdd_1|77|22.5
+Ametal-1|net@340|||S2700|predDri2@3|pred|81.5|88.5|pin@97||81.5|97.5
+Ametal-1|net@341|||S0|pin@97||81.5|97.5|inv10D@0|in|66.5|97.5
+Ametal-1|net@369|||S2700|pin@106||60.5|8|inv10D@0|out|60.5|65.5
+Ametal-1|net@371|||S0|inv10D@0|out|60.5|65.5|pin@107||56.5|65.5
+Ametal-1|net@372|||S2700|pin@107||56.5|65.5|ctrAND2i@0|inB|56.5|81.5
+Ametal-2|net@397|||S0|contact@9||83.5|-6|pin@112||2.5|-6
+Ametal-2|net@398|||S0|wellCont@0|gnd_1|61|-72|ctrAND1i@2|gnd_1|61|-72
+Ametal-2|net@399|||S0|wellCont@0|vdd_2|61|-122|ctrAND1i@2|vdd_3|61|-122
+Ametal-2|net@400|||S0|wellCont@0|vdd_3|61|-22|ctrAND1i@2|vdd_2|61|-22
 Edo[Co]||D5G4;|predDri2@3|pred|O
-Edo[reD]||D5G4;|pin@91||O
 Efire[Co]||D5G4;|predDri2@3|in|I
-Efire[zz]||D5G4;|pin@89||O
 Egnd||D5G4;|ctrAND2i@0|gnd_1|G
 Egnd_2||D5G4;|predDri2@3|gnd_1|G
-Egnd_3||D5G4;|predDri2@2|gnd_1|G
 Egnd_4||D5G4;|ctrAND1i@2|gnd_2|G
+Egnd_5||D5G2;|wellCont@0|gnd|G
 Emc||D5G4;|pin@112||I
 Emc_1||D5G4;|predDri2@3|mc_1|I
 Eolc[dec]||D5G4;|pin@68||O
 Eolc[zero]||D5G4;|ctrAND2i@0|inA|I
 Evdd||D5G4;|ctrAND2i@0|vdd_2|P
+Evdd_1||D5G2;|wellCont@0|vdd_1|P
 Evdd_3||D5G4;|ctrAND2i@0|vdd_3|P
 Evdd_4||D5G4;|predDri2@3|vdd_2|P
 Evdd_5||D5G4;|predDri2@3|vdd_3|P
-Evdd_6||D5G4;|predDri2@2|vdd_2|P
-Evdd_7||D5G4;|predDri2@2|vdd_3|P
 Evdd_8||D5G4;|ctrAND1i@2|vdd_4|P
 Evdd_9||D5G4;|ctrAND1i@2|vdd_5|P
+Evdd_10||D5G2;|wellCont@0|vdd|P
 X
 
 # Cell olcControlC;1{sch}
@@ -4833,142 +5493,142 @@ Es[2,3]||D5G2;|pin@8||O
 X
 
 # Cell olcControlD;2{lay}
-ColcControlD;2{lay}||cmos90|1232819186778|1240290116497||ATTR_NCC(D5G3;NTX-6;Y140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239703888825
+ColcControlD;2{lay}||cmos90|1232819186778|1240336569314||ATTR_NCC(D5G3;NTX-6;Y140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239703888825
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@3||-70|-62||||
-NX-Metal-1-Metal-2-Con|contact@4||25|-62||||
-NX-Metal-1-Metal-2-Con|contact@5||-11.5|-6||||
+NX-Metal-1-Metal-2-Con|contact@4||24.5|-62||||
+NX-Metal-1-Metal-2-Con|contact@5||-12|-6||||
 NX-Metal-1-Metal-2-Con|contact@6||-62|-6||||
-NX-Metal-1-Metal-2-Con|contact@7||-16.5|44|||Y|
+NX-Metal-1-Metal-2-Con|contact@7||-17|44|||Y|
 NX-Metal-1-Metal-2-Con|contact@8||-68|44|||Y|
-NX-Metal-1-Metal-2-Con|contact@10||-16.5|-44|||Y|
+NX-Metal-1-Metal-2-Con|contact@10||-17|-44|||Y|
 NX-Metal-1-Metal-2-Con|contact@11||-68|-44|||Y|
-NX-Metal-1-Metal-2-Con|contact@21||56|88||||
-NX-Metal-1-Metal-2-Con|contact@22||16.5|88||||
-NX-Metal-1-Metal-2-Con|contact@23||39|-56||||
-NX-Metal-1-Metal-2-Con|contact@24||56|-56||||
-NX-Metal-1-Metal-2-Con|contact@25||70.5|82||||
-NX-Metal-1-Metal-2-Con|contact@26||70.5|-50||||
+NX-Metal-1-Metal-2-Con|contact@21||55.5|88||||
+NX-Metal-1-Metal-2-Con|contact@22||16|88||||
+NX-Metal-1-Metal-2-Con|contact@23||38.5|-56||||
+NX-Metal-1-Metal-2-Con|contact@24||55.5|-56||||
+NX-Metal-1-Metal-2-Con|contact@25||70|82||||
+NX-Metal-1-Metal-2-Con|contact@26||70|-50||||
 Igates1inM:inv05;1{lay}|inv05@1||-42.5|72|||D5G4;
 Igates1inM:inv05;1{lay}|inv05@4||-42.5|-72|Y||D5G4;
-Igates1inM:inv510;3{lay}|inv510@4||62|72|||D5G4;
-Igates1inM:inv510;3{lay}|inv510@5||62|-72|||D5G4;
+Igates1inM:inv510;3{lay}|inv510@4||61.5|72|||D5G4;
+Igates1inM:inv510;3{lay}|inv510@5||61.5|-72|||D5G4;
 Igates2inM:nand5A;1{lay}|nand5A@0||-63|72|XY||D5G4;
-Igates2inM:nand5A;1{lay}|nand5A@1||-21.5|72|Y||D5G4;
+Igates2inM:nand5A;1{lay}|nand5A@1||-22|72|Y||D5G4;
 Igates2inM:nand5A;1{lay}|nand5A@2||-63|-72|X||D5G4;
-Igates2inM:nand5A;1{lay}|nand5A@3||-21.5|-72|||D5G4;
+Igates2inM:nand5A;1{lay}|nand5A@3||-22|-72|||D5G4;
 NMetal-1-Pin|pin@0||-38|76.5|||Y|
 NMetal-1-Pin|pin@1||-35|76.5|||Y|
 NMetal-1-Pin|pin@3||-35|88|||Y|
-NMetal-1-Pin|pin@5||-27.5|88|||Y|
+NMetal-1-Pin|pin@5||-28|88|||Y|
 NMetal-1-Pin|pin@6||-40.5|97|||Y|
 NMetal-1-Pin|pin@7||-38|-76||||
-NMetal-1-Pin|pin@8||-34|-76||||
-NMetal-1-Pin|pin@9||-34|-92||||
-NMetal-1-Pin|pin@11||-27.5|-92||||
+NMetal-1-Pin|pin@8||-34.5|-76||||
+NMetal-1-Pin|pin@9||-34.5|-92||||
+NMetal-1-Pin|pin@11||-28|-92||||
 NMetal-1-Pin|pin@12||-40.5|-97||||
-NMetal-1-Pin|pin@15||9|83.9||||
-NMetal-1-Pin|pin@22||-11.5|-48||||
-NMetal-1-Pin|pin@28||9|-48||||
-NMetal-1-Pin|pin@29||-14.5|83.9||||
-NMetal-2-Pin|pin@49||-46.5|44|||Y|
-NMetal-1-Pin|pin@59||16.5|106||||
-NMetal-2-Pin|pin@60||34.5|88||||
-NMetal-1-Pin|pin@63||39|-38||||
-NMetal-2-Pin|pin@64||34.5|-56||||
-NMetal-1-Pin|pin@65||25|48||||
-NMetal-1-Pin|pin@66||42|48||||
-NMetal-1-Pin|pin@67||42|2||||
-NMetal-2-Pin|pin@70||-46.5|-44|||Y|
-NMetal-1-Pin|pin@75||-22.5|2||||
-NMetal-2-Pin|pin@77||56|82||||
-NMetal-2-Pin|pin@79||60|-50||||
-IdriversL:sucDri20or;1{lay}|sucDri20@0||24|-72|||D5G4;
-IdriversL:sucDri20or;1{lay}|sucDri20@1||24|72|||D5G4;
-IwiresL:wellContacts13;1{lay}|wellCont@0||-5.5|72|||D5G4;
-IwiresL:wellContacts13;1{lay}|wellCont@1||-5.5|-72|||D5G4;
+NMetal-1-Pin|pin@15||8.5|83.9||||
+NMetal-1-Pin|pin@22||-12|-48||||
+NMetal-1-Pin|pin@28||8.5|-48||||
+NMetal-1-Pin|pin@29||-15|83.9||||
+NMetal-2-Pin|pin@49||-47|44|||Y|
+NMetal-1-Pin|pin@59||16|106||||
+NMetal-2-Pin|pin@60||34|88||||
+NMetal-1-Pin|pin@63||38.5|-38||||
+NMetal-2-Pin|pin@64||34|-56||||
+NMetal-1-Pin|pin@65||24.5|48||||
+NMetal-1-Pin|pin@66||41.5|48||||
+NMetal-1-Pin|pin@67||41.5|2||||
+NMetal-2-Pin|pin@70||-47|-44|||Y|
+NMetal-1-Pin|pin@75||-23|2||||
+NMetal-2-Pin|pin@77||55.5|82||||
+NMetal-2-Pin|pin@79||59.5|-50||||
+IdriversL:sucDri20or;1{lay}|sucDri20@0||23.5|-72|||D5G4;
+IdriversL:sucDri20or;1{lay}|sucDri20@1||23.5|72|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||-6|72|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@1||-6|-72|||D5G4;
 Ametal-1|net@8|||S2700|inv05@1|out[1]|-38|65|pin@0||-38|76.5
 Ametal-1|net@9|||S1800|pin@0||-38|76.5|pin@1||-35|76.5
 Ametal-1|net@10|||S2700|pin@1||-35|76.5|pin@3||-35|88
 Ametal-2|net@11|||S1800|inv05@1|gnd|-51.5|72|nand5A@0|gnd|-51.5|72
 Ametal-2|net@12|||S1800|inv05@1|vdd_1|-51.5|22|nand5A@0|vdd|-51.5|22
 Ametal-2|net@13|||S1800|inv05@1|vdd|-51.5|122|nand5A@0|vdd_1|-51.5|122
-Ametal-2|net@14|||S1800|inv05@1|gnd_1|-33.5|72|nand5A@1|gnd|-33|72
-Ametal-2|net@15|||S1800|inv05@1|vdd_3|-33.5|22|nand5A@1|vdd|-33|22
-Ametal-2|net@16|||S1800|inv05@1|vdd_2|-33.5|122|nand5A@1|vdd_1|-33|122
-Ametal-1|net@20|||S2700|pin@5||-27.5|88|nand5A@1|ina|-27.5|97
+Ametal-2|net@14|||S1800|inv05@1|gnd_1|-33.5|72|nand5A@1|gnd|-33.5|72
+Ametal-2|net@15|||S1800|inv05@1|vdd_3|-33.5|22|nand5A@1|vdd|-33.5|22
+Ametal-2|net@16|||S1800|inv05@1|vdd_2|-33.5|122|nand5A@1|vdd_1|-33.5|122
+Ametal-1|net@20|||S2700|pin@5||-28|88|nand5A@1|ina|-28|97
 Ametal-1|net@21|||S2700|inv05@1|in[1]|-40.5|87|pin@6||-40.5|97
 Ametal-1|net@22|||S0|pin@6||-40.5|97|nand5A@0|ina|-57|97
-Ametal-1|net@23|||S900|pin@8||-34|-76|pin@9||-34|-92
+Ametal-1|net@23|||S900|pin@8||-34.5|-76|pin@9||-34.5|-92
 Ametal-2|net@24|||S1800|inv05@4|gnd|-51.5|-72|nand5A@2|gnd|-51.5|-72
 Ametal-2|net@25|||S1800|inv05@4|vdd_1|-51.5|-22|nand5A@2|vdd|-51.5|-22
 Ametal-2|net@26|||S1800|inv05@4|vdd|-51.5|-122|nand5A@2|vdd_1|-51.5|-122
-Ametal-2|net@27|||S1800|inv05@4|gnd_1|-33.5|-72|nand5A@3|gnd|-33|-72
-Ametal-2|net@28|||S1800|inv05@4|vdd_3|-33.5|-22|nand5A@3|vdd|-33|-22
-Ametal-2|net@29|||S1800|inv05@4|vdd_2|-33.5|-122|nand5A@3|vdd_1|-33|-122
-Ametal-1|net@32|||S900|pin@11||-27.5|-92|nand5A@3|ina|-27.5|-97
+Ametal-2|net@27|||S1800|inv05@4|gnd_1|-33.5|-72|nand5A@3|gnd|-33.5|-72
+Ametal-2|net@28|||S1800|inv05@4|vdd_3|-33.5|-22|nand5A@3|vdd|-33.5|-22
+Ametal-2|net@29|||S1800|inv05@4|vdd_2|-33.5|-122|nand5A@3|vdd_1|-33.5|-122
+Ametal-1|net@32|||S900|pin@11||-28|-92|nand5A@3|ina|-28|-97
 Ametal-1|net@33|||S900|inv05@4|in[1]|-40.5|-87|pin@12||-40.5|-97
 Ametal-1|net@34|||S0|pin@12||-40.5|-97|nand5A@2|ina|-57|-97
 Ametal-1|net@35|||S900|inv05@4|out[1]|-38|-65|pin@7||-38|-76
-Ametal-1|net@36|||S1800|pin@7||-38|-76|pin@8||-34|-76
-Ametal-1|net@39|||S1800|pin@3||-35|88|pin@5||-27.5|88
-Ametal-1|net@40|||S1800|pin@9||-34|-92|pin@11||-27.5|-92
-Ametal-1|net@42|||S2700|pin@15||9|83.9|sucDri20@1|inA|9|85
+Ametal-1|net@36|||S1800|pin@7||-38|-76|pin@8||-34.5|-76
+Ametal-1|net@39|||S1800|pin@3||-35|88|pin@5||-28|88
+Ametal-1|net@40|||S1800|pin@9||-34.5|-92|pin@11||-28|-92
+Ametal-1|net@42|||S2700|pin@15||8.5|83.9|sucDri20@1|inA|8.5|85
 Ametal-1|net@58|||S2700|nand5A@2|out|-70|-80.1|contact@3||-70|-62
-Ametal-1|net@62|||S2700|sucDri20@0|inB|25|-82|contact@4||25|-62
-Ametal-2|net@63|||S1800|contact@3||-70|-62|contact@4||25|-62
-Ametal-1|net@69|||S2700|pin@22||-11.5|-48|contact@5||-11.5|-6
-Ametal-2|net@71|||S1800|contact@6||-62|-6|contact@5||-11.5|-6
-Ametal-2|net@94|||S0|wellCont@0|gnd_1|-1|72|sucDri20@1|gnd|-1|72
-Ametal-2|net@95|||S0|wellCont@0|vdd_2|-1|22|sucDri20@1|vdd_1|-1|22
-Ametal-2|net@96|||S0|wellCont@0|vdd_3|-1|122|sucDri20@1|vdd|-1|122
-Ametal-2|net@102|||S1800|wellCont@1|gnd_1|-1|-72|sucDri20@0|gnd|-1|-72
-Ametal-2|net@103|||S1800|wellCont@1|vdd_2|-1|-122|sucDri20@0|vdd_1|-1|-122
-Ametal-2|net@104|||S1800|wellCont@1|vdd_3|-1|-22|sucDri20@0|vdd|-1|-22
-Ametal-1|net@107|||S900|pin@28||9|-48|sucDri20@0|inA|9|-59
-Ametal-1|net@108|||S1800|pin@22||-11.5|-48|pin@28||9|-48
-Ametal-1|net@111|||S2700|nand5A@1|inb|-16.5|43|contact@7||-16.5|44
-Ametal-2|net@112|||S1800|pin@49||-46.5|44|contact@7||-16.5|44
+Ametal-1|net@62|||S2700|sucDri20@0|inB|24.5|-82|contact@4||24.5|-62
+Ametal-2|net@63|||S1800|contact@3||-70|-62|contact@4||24.5|-62
+Ametal-1|net@69|||S2700|pin@22||-12|-48|contact@5||-12|-6
+Ametal-2|net@71|||S1800|contact@6||-62|-6|contact@5||-12|-6
+Ametal-2|net@94|||S0|wellCont@0|gnd_1|-1.5|72|sucDri20@1|gnd|-1.5|72
+Ametal-2|net@95|||S0|wellCont@0|vdd_2|-1.5|22|sucDri20@1|vdd_1|-1.5|22
+Ametal-2|net@96|||S0|wellCont@0|vdd_3|-1.5|122|sucDri20@1|vdd|-1.5|122
+Ametal-2|net@102|||S1800|wellCont@1|gnd_1|-1.5|-72|sucDri20@0|gnd|-1.5|-72
+Ametal-2|net@103|||S1800|wellCont@1|vdd_2|-1.5|-122|sucDri20@0|vdd_1|-1.5|-122
+Ametal-2|net@104|||S1800|wellCont@1|vdd_3|-1.5|-22|sucDri20@0|vdd|-1.5|-22
+Ametal-1|net@107|||S900|pin@28||8.5|-48|sucDri20@0|inA|8.5|-59
+Ametal-1|net@108|||S1800|pin@22||-12|-48|pin@28||8.5|-48
+Ametal-1|net@111|||S2700|nand5A@1|inb|-17|43|contact@7||-17|44
+Ametal-2|net@112|||S1800|pin@49||-47|44|contact@7||-17|44
 Ametal-1|net@113|||S2700|nand5A@0|inb|-68|43|contact@8||-68|44
-Ametal-1|net@120|||S900|nand5A@3|inb|-16.5|-43|contact@10||-16.5|-44
-Ametal-2|net@121|||S1800|pin@70||-46.5|-44|contact@10||-16.5|-44
+Ametal-1|net@120|||S900|nand5A@3|inb|-17|-43|contact@10||-17|-44
+Ametal-2|net@121|||S1800|pin@70||-47|-44|contact@10||-17|-44
 Ametal-1|net@122|||S900|nand5A@2|inb|-68|-43|contact@11||-68|-44
-Ametal-1|net@134|||S0|pin@15||9|83.9|pin@29||-14.5|83.9
-Ametal-1|net@135|||S900|pin@29||-14.5|83.9|nand5A@1|out|-14.5|80.1
-Ametal-2|net@195|||S1800|contact@8||-68|44|pin@49||-46.5|44
-Ametal-2|net@210|||S1800|inv510@5|gnd|49|-72|sucDri20@0|gnd_1|49|-72
-Ametal-2|net@211|||S1800|inv510@5|vdd|49|-22|sucDri20@0|vdd_2|49|-22
-Ametal-2|net@212|||S1800|inv510@5|vdd_1|49|-122|sucDri20@0|vdd_3|49|-122
-Ametal-2|net@217|||S1800|pin@60||34.5|88|contact@21||56|88
-Ametal-1|net@218||0.4|S2700|inv510@4|in[1]|56|79|contact@21||56|88
-Ametal-1|net@223|||S2700|contact@22||16.5|88|pin@59||16.5|106
-Ametal-1|net@224|||S1800|pin@59||16.5|106|sucDri20@1|succ|19.5|106
-Ametal-2|net@225|||S1800|contact@22||16.5|88|pin@60||34.5|88
-Ametal-1|net@229|||S2700|contact@23||39|-56|pin@63||39|-38
-Ametal-1|net@230|||S0|pin@63||39|-38|sucDri20@0|succ|19.5|-38
-Ametal-2|net@231|||S1800|pin@64||34.5|-56|contact@23||39|-56
-Ametal-2|net@233|||S0|contact@24||56|-56|pin@64||34.5|-56
-Ametal-1|net@234||0.4|S2700|inv510@5|in[1]|56|-65|contact@24||56|-56
-Ametal-2|net@235|||S0|inv510@4|gnd|49|72|sucDri20@1|gnd_1|49|72
-Ametal-2|net@236|||S0|inv510@4|vdd|49|122|sucDri20@1|vdd_2|49|122
-Ametal-2|net@237|||S0|inv510@4|vdd_1|49|22|sucDri20@1|vdd_3|49|22
-Ametal-1|net@246|||S900|sucDri20@1|inB|25|62|pin@65||25|48
-Ametal-1|net@247|||S1800|pin@65||25|48|pin@66||42|48
-Ametal-1|net@248|||S900|pin@66||42|48|pin@67||42|2
-Ametal-2|net@257|||S1800|contact@11||-68|-44|pin@70||-46.5|-44
-Ametal-2|net@264|||S0|nand5A@1|gnd_1|-10|72|wellCont@0|gnd|-10|72
-Ametal-2|net@265|||S0|nand5A@1|vdd_2|-10|22|wellCont@0|vdd|-10|22
-Ametal-2|net@266|||S0|nand5A@1|vdd_3|-10|122|wellCont@0|vdd_1|-10|122
-Ametal-2|net@267|||S0|wellCont@1|gnd|-10|-72|nand5A@3|gnd_1|-10|-72
-Ametal-2|net@268|||S0|wellCont@1|vdd|-10|-122|nand5A@3|vdd_3|-10|-122
-Ametal-2|net@269|||S0|wellCont@1|vdd_1|-10|-22|nand5A@3|vdd_2|-10|-22
-Ametal-1|net@272|||S900|pin@75||-22.5|2|nand5A@3|out_2|-22.5|-61.6
-Ametal-1|net@273|||S0|pin@67||42|2|pin@75||-22.5|2
+Ametal-1|net@134|||S0|pin@15||8.5|83.9|pin@29||-15|83.9
+Ametal-1|net@135|||S900|pin@29||-15|83.9|nand5A@1|out|-15|80.1
+Ametal-2|net@195|||S1800|contact@8||-68|44|pin@49||-47|44
+Ametal-2|net@210|||S1800|inv510@5|gnd|48.5|-72|sucDri20@0|gnd_1|48.5|-72
+Ametal-2|net@211|||S1800|inv510@5|vdd|48.5|-22|sucDri20@0|vdd_2|48.5|-22
+Ametal-2|net@212|||S1800|inv510@5|vdd_1|48.5|-122|sucDri20@0|vdd_3|48.5|-122
+Ametal-2|net@217|||S1800|pin@60||34|88|contact@21||55.5|88
+Ametal-1|net@218||0.4|S2700|inv510@4|in[1]|55.5|79|contact@21||55.5|88
+Ametal-1|net@223|||S2700|contact@22||16|88|pin@59||16|106
+Ametal-1|net@224|||S1800|pin@59||16|106|sucDri20@1|succ|19|106
+Ametal-2|net@225|||S1800|contact@22||16|88|pin@60||34|88
+Ametal-1|net@229|||S2700|contact@23||38.5|-56|pin@63||38.5|-38
+Ametal-1|net@230|||S0|pin@63||38.5|-38|sucDri20@0|succ|19|-38
+Ametal-2|net@231|||S1800|pin@64||34|-56|contact@23||38.5|-56
+Ametal-2|net@233|||S0|contact@24||55.5|-56|pin@64||34|-56
+Ametal-1|net@234||0.4|S2700|inv510@5|in[1]|55.5|-65|contact@24||55.5|-56
+Ametal-2|net@235|||S0|inv510@4|gnd|48.5|72|sucDri20@1|gnd_1|48.5|72
+Ametal-2|net@236|||S0|inv510@4|vdd|48.5|122|sucDri20@1|vdd_2|48.5|122
+Ametal-2|net@237|||S0|inv510@4|vdd_1|48.5|22|sucDri20@1|vdd_3|48.5|22
+Ametal-1|net@246|||S900|sucDri20@1|inB|24.5|62|pin@65||24.5|48
+Ametal-1|net@247|||S1800|pin@65||24.5|48|pin@66||41.5|48
+Ametal-1|net@248|||S900|pin@66||41.5|48|pin@67||41.5|2
+Ametal-2|net@257|||S1800|contact@11||-68|-44|pin@70||-47|-44
+Ametal-2|net@264|||S0|nand5A@1|gnd_1|-10.5|72|wellCont@0|gnd|-10.5|72
+Ametal-2|net@265|||S0|nand5A@1|vdd_2|-10.5|22|wellCont@0|vdd|-10.5|22
+Ametal-2|net@266|||S0|nand5A@1|vdd_3|-10.5|122|wellCont@0|vdd_1|-10.5|122
+Ametal-2|net@267|||S0|wellCont@1|gnd|-10.5|-72|nand5A@3|gnd_1|-10.5|-72
+Ametal-2|net@268|||S0|wellCont@1|vdd|-10.5|-122|nand5A@3|vdd_3|-10.5|-122
+Ametal-2|net@269|||S0|wellCont@1|vdd_1|-10.5|-22|nand5A@3|vdd_2|-10.5|-22
+Ametal-1|net@272|||S900|pin@75||-23|2|nand5A@3|out_2|-23|-61.6
+Ametal-1|net@273|||S0|pin@67||41.5|2|pin@75||-23|2
 Ametal-1|net@275|||S900|nand5A@0|out_2|-62|61.6|contact@6||-62|-6
-Ametal-1|net@276|||S2700|inv510@4|out10|70.5|79|contact@25||70.5|82
-Ametal-2|net@277|||S0|contact@25||70.5|82|pin@77||56|82
-Ametal-1|net@278|||S2700|inv510@5|out10|70.5|-65|contact@26||70.5|-50
-Ametal-2|net@279|||S0|contact@26||70.5|-50|pin@79||60|-50
+Ametal-1|net@276|||S2700|inv510@4|out10|70|79|contact@25||70|82
+Ametal-2|net@277|||S0|contact@25||70|82|pin@77||55.5|82
+Ametal-1|net@278|||S2700|inv510@5|out10|70|-65|contact@26||70|-50
+Ametal-2|net@279|||S0|contact@26||70|-50|pin@79||59.5|-50
 Efire[Co]||D5G4;|pin@49||I
 Ego[zero]|fire[zz]|D5G4;|pin@70||I
 Eflag[D][clr]||D5G4;|pin@60||O
@@ -5744,7 +6404,7 @@ Evdd_13||D5G2;|inv10D@3|vdd_3|P
 X
 
 # Cell olcControlParts;1{sch}
-ColcControlParts;1{sch}||schematic|1240288568458|1240289972590|
+ColcControlParts;1{sch}||schematic|1240288568458|1240454933024|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||24|11.5|||YRRR|
 NOff-Page|conn@1||-6.5|22.5|||XR|
@@ -5753,7 +6413,7 @@ NOff-Page|conn@4||-27|9|||XYR|
 NOff-Page|conn@5||6|14|||XR|
 NOff-Page|conn@6||39|11.5|||XR|
 NOff-Page|conn@7||-25.5|21.5|||Y|
-NOff-Page|conn@8||-24|8.5|||XR|
+NOff-Page|conn@8||-24|7.5|||XR|
 NOff-Page|conn@9||-36|-1|||XYRR|
 IolcControlA;1{ic}|olcContr@0||-24|0|||D5G4;
 IolcControlB;1{ic}|olcContr@1||9|0|||D5G4;
@@ -5809,7 +6469,7 @@ Awire|net@25|||1800|pin@17||-6|1|olcContr@1|do[zz]|4|1
 Awire|net@26|||900|conn@5|a|6|12|olcContr@1|olc[load]|6|3
 Awire|net@27|||900|conn@6|a|39|9.5|olcContr@2|olc[dec]|39|3
 Awire|net@28|||0|olcContr@0|do[Ld]|-29|1|pin@18||-32|1
-Awire|net@30|||900|conn@8|a|-24|6.5|olcContr@0|ilc[load]|-24|3
+Awire|net@30|||900|conn@8|a|-24|5.5|olcContr@0|ilc[load]|-24|3
 Awire|net@32|||1800|pin@20||-21|-7.5|pin@21||6|-7.5
 Awire|net@33|||2700|pin@21||6|-7.5|olcContr@1|not[Ld]|6|-3
 Awire|net@34|||0|olcContr@2|do[Co]|31|1|pin@22||27|1
@@ -6008,7 +6668,7 @@ Evdd_25||D5G2;|inv30@3|vdd_3|P
 X
 
 # Cell olcEven;4{sch}
-ColcEven;4{sch}||schematic|1216766649341|1236908967051|I
+ColcEven;4{sch}||schematic|1216766649341|1240453396433|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||45|12|||XY|
 NOff-Page|conn@1||14.5|12|||XY|
@@ -6021,8 +6681,8 @@ NOff-Page|conn@7||-39|-18|||XYRR|
 NOff-Page|conn@9||-36|24|||Y|
 NWire_Con|conn@10||15|-20||||
 NOff-Page|conn@11||15|-26|||RRR|
-IredFive:inv;1{ic}|inv@2||-30.5|24|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@3||-30.5|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@2||-30.5|24|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S0|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@3||-30.5|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S0|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IolcEven;1{ic}|olcEven@0||46|26|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||-1|41|||||ART_message(D5G6;)SolcEven
 Ngeneric:Invisible-Pin|pin@1||-1|32|||||ART_message(D5G3;)Sies 2 January 2009
@@ -6275,7 +6935,7 @@ Evdd_25||D5G2;|inv30@3|vdd_3|P
 X
 
 # Cell olcOdd;9{sch}
-ColcOdd;9{sch}||schematic|1216766649341|1236908967051|I
+ColcOdd;9{sch}||schematic|1216766649341|1240453375657|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@1||15|12|||XY|
 NOff-Page|conn@2||-15|12|||XY|
@@ -6287,8 +6947,8 @@ NOff-Page|conn@7||-51|-24|||XYRR|
 NOff-Page|conn@12||-50.5|24|||XYRR|
 NWire_Con|conn@13||3|-22||||
 NOff-Page|conn@14||3|-28|||RRR|
-IredFive:inv;1{ic}|inv@2||-43.5|-24|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@3||-43.5|24|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@2||-43.5|-24|||D0G4;|ATTR_Delay(D5G1;NPY-4;)S0|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@3||-43.5|24|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S0|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IolcOdd;2{ic}|olcOdd@1||39|37|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||-31|45|||||ART_message(D5G6;)SolcOdd
 Ngeneric:Invisible-Pin|pin@2||-31|40|||||ART_message(D5G4;)Sodd bits of Outer Loop Counter
@@ -6427,6 +7087,245 @@ Esin||D5G2;|pin@12||I
 Esout||D5G2;|pin@14||O
 X
 
+# Cell olcWcont;2{lay}
+ColcWcont;2{lay}||cmos90|1236866224075|1240335750541||ATTR_NCC(D5G5;NTY350.25;)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-2-Metal-3-Con|contact@0||48|60.3||1.2||
+NX-Metal-2-Metal-3-Con|contact@1||60|-222||||
+NX-Metal-1-Metal-2-Con|contact@2||-84.5|-60||||
+NX-Metal-1-Metal-2-Con|contact@3||-191|-60||||
+NX-Metal-2-Metal-3-Con|contact@5||-156|-316||||
+NX-Metal-1-Metal-2-Con|contact@8||44|586|||X|
+NX-Metal-2-Metal-3-Con|contact@9||30|586|||X|
+NX-Metal-1-Metal-2-Con|contact@10||188|586|||X|
+NX-Metal-2-Metal-3-Con|contact@11||174|586|||X|
+NX-Metal-1-Metal-2-Con|contact@12||332|586|||X|
+NX-Metal-2-Metal-3-Con|contact@13||318|586|||X|
+NX-Metal-1-Metal-2-Con|contact@14||62|442|||X|
+NX-Metal-2-Metal-3-Con|contact@15||102|442|||X|
+NX-Metal-1-Metal-2-Con|contact@16||206|442|||X|
+NX-Metal-2-Metal-3-Con|contact@17||246|442|||X|
+NX-Metal-1-Metal-2-Con|contact@18||350|442|||X|
+NX-Metal-2-Metal-3-Con|contact@19||390|442|||X|
+NX-Metal-2-Metal-3-Con|contact@20||390|104||||
+NX-Metal-2-Metal-3-Con|contact@21||246|104||||
+NX-Metal-2-Metal-3-Con|contact@22||102|104||||
+NX-Metal-2-Metal-3-Con|contact@23||318|-104||||
+NX-Metal-2-Metal-3-Con|contact@24||174|-104||||
+NX-Metal-2-Metal-3-Con|contact@25||30|-104||||
+NX-Metal-1-Metal-2-Con|contact@26||-15|472||||
+NX-Metal-1-Metal-2-Con|contact@27||-9|466||||
+NX-Metal-1-Metal-2-Con|contact@28||-3|454||||
+NX-Metal-1-Metal-2-Con|contact@29||3|416||||
+NX-Metal-1-Metal-2-Con|contact@30||3|560||||
+NX-Metal-1-Metal-2-Con|contact@31||-3|598||||
+NX-Metal-1-Metal-2-Con|contact@32||-9|610||||
+NX-Metal-1-Metal-2-Con|contact@33||-15|616||||
+NX-Metal-2-Metal-3-Con|contact@34||-336|560||||
+NX-Metal-2-Metal-3-Con|contact@35||-396|154||||
+NX-Metal-2-Metal-3-Con|contact@36||-120|-298||||
+NX-Metal-2-Metal-3-Con|contact@37||-300|-166||||
+NX-Metal-1-Metal-2-Con|contact@38||-435|442|||X|
+NX-Metal-1-Metal-2-Con|contact@39||-291|442|||X|
+NX-Metal-1-Metal-2-Con|contact@40||-147|442|||X|
+NX-Metal-1-Metal-2-Con|contact@44||14.5|422||||
+NX-Metal-1-Metal-2-Con|contact@45||14.5|504.5||||
+NX-Metal-1-Metal-2-Con|contact@46||456|504.5||||
+NX-Metal-1-Metal-2-Con|contact@48||456|566||||
+NX-Metal-2-Metal-3-Con|contact@49||-120|442||||
+NX-Metal-2-Metal-3-Con|contact@50||-300|442||||
+NX-Metal-2-Metal-3-Con|contact@51||-396|442||||
+NX-Metal-1-Metal-2-Con|contact@52||-21|422||||
+NX-Metal-1-Metal-2-Con|contact@53||-21|566||||
+NX-Metal-2-Metal-3-Con|contact@54||-156|16||||
+Iolc;9{lay}|olc@0||182.5|0|||D5G4;
+IolcControl;4{lay}|olcContr@0||-285|-72|||D5G4;
+IolcControl;5{lay}|olcContr@1||-834|96|||D5G4;
+NMetal-2-Pin|pin@7||-368|-222.7||||
+NMetal-2-Pin|pin@8||-368|-222||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-464.5|288|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-464.5|576|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||464.5|576|||D5G4;
+IscanM:scanEx3h;1{lay}|scanEx3h@0||230.5|576|X||D5G4;
+IscanM:scanEx3h;1{lay}|scanEx3h@1||-248.5|432|X||D5G4;
+IscanM:scanEx3h;1{lay}|scanEx3h@3||248.5|432|X||D5G4;
+IwiresL:select110;1{lay}|select11@0||-123.5|288|||D5G4;
+IwiresL:select110;1{lay}|select11@3||-123.5|144|||D5G4;
+IwiresL:select110;1{lay}|select11@4||-154.5|0|||D5G4;
+IwiresL:select144;1{lay}|select14@0||-392.5|576|||D5G4;
+IwiresL:select144;1{lay}|select14@1||-248.5|576|||D5G4;
+IwiresL:select144;1{lay}|select14@2||-104.5|576|||D5G4;
+IwiresL:select144;1{lay}|select14@3||-392.5|288|||D5G4;
+IwiresL:select144;1{lay}|select14@4||-248.5|288|||D5G4;
+IwiresL:select22;1{lay}|select22@0||460.5|576|||D5G4;
+IwiresL:select60;1{lay}|select60@0||0|432|||D5G4;
+IwiresL:select60;1{lay}|select60@1||0|576|||D5G4;
+Ametal-2|net@2|||S0|olcContr@0|gnd_6|-75.5|-144|olc@0|gnd_20|-75.5|-144
+Ametal-2|net@3|||S0|olcContr@0|vdd_10|-75.5|-194|olc@0|vdd_58|-75.5|-194
+Ametal-2|net@4|||S0|olcContr@0|vdd_11|-75.5|-94|olc@0|vdd_57|-75.5|-94
+Ametal-2|net@5|||S0|olcContr@0|vdd_4|-75.5|-338|olc@0|vdd_62|-75.5|-338
+Ametal-2|net@6|||S0|olcContr@0|vdd_5|-75.5|-238|olc@0|vdd_61|-75.5|-238
+Ametal-2|net@7|||S0|olcContr@0|gnd_5|-75.5|-288|olc@0|gnd_22|-75.5|-288
+Ametal-2|net@8||6.2|S0|olc@0|vdd_25|-75.5|194|olcContr@0|vdd_16|-159|194
+Ametal-2|net@9||6.2|S1800|olcContr@0|gnd_2|-159|144|olc@0|gnd_9|-75.5|144
+Ametal-2|net@10||6.2|S1800|olcContr@0|vdd_17|-159|94|olc@0|vdd_24|-75.5|94
+Ametal-2|net@12||6.2|S0|olc@0|gnd|-109|0|olcContr@0|gnd_9|-203|0
+Ametal-2|net@13||6.2|S0|olc@0|vdd|-109|50|olcContr@0|vdd_19|-203|50
+Ametal-2|net@14||6.2|S1800|olcContr@0|vdd_18|-203|-50|olc@0|vdd_4|-109|-50
+Ametal-3|net@19|||S900|olc@0|xx|48|100|contact@0||48|60.3
+Ametal-2|net@20||1.2|S1800|olcContr@0|olc[load]|-449.5|60.3|contact@0||48|60.3
+Ametal-2|net@23|||S1800|pin@8||-368|-222|contact@1||60|-222
+Ametal-3|net@24|||S900|olc@0|yy|60|100|contact@1||60|-222
+Ametal-2|net@25|||S1800|olcContr@0|olc[dec]|-454|-222.7|pin@7||-368|-222.7
+Ametal-2|net@26|||S2700|pin@7||-368|-222.7|pin@8||-368|-222
+Ametal-1|net@30|||S900|olc@0|zero_1|-84.5|-36|contact@2||-84.5|-60
+Ametal-1|net@31|||S2700|olcContr@0|olc[zero]|-191|-119|contact@3||-191|-60
+Ametal-2|net@33|||S0|contact@2||-84.5|-60|contact@3||-191|-60
+Ametal-2|net@37|||S1800|olcContr@0|olc[zoo]|-207|-316|contact@5||-156|-316
+Ametal-2|net@43||6.2|S1800|pinsVddG@0|gnd|-464.5|288|olc@0|gnd_8|-75.5|288
+Ametal-2|net@52|||S1800|olc@0|bitt[1]|322.5|104|contact@20||390|104
+Ametal-1|net@54|||S2700|scanEx3h@0|dIn[3]|44|569|contact@8||44|586
+Ametal-2|net@55|||S0|contact@8||44|586|contact@9||30|586
+Ametal-2|net@58|||S0|contact@10||188|586|contact@11||174|586
+Ametal-2|net@60|||S0|contact@12||332|586|contact@13||318|586
+Ametal-2|net@62|||S1800|contact@14||62|442|contact@15||102|442
+Ametal-2|net@64|||S1800|contact@16||206|442|contact@17||246|442
+Ametal-2|net@66|||S1800|contact@18||350|442|contact@19||390|442
+Ametal-1|net@68|||S900|contact@14||62|442|scanEx3h@3|dIn[3]|62|425
+Ametal-1|net@69|||S2700|scanEx3h@0|dIn[2]|188|569|contact@10||188|586
+Ametal-1|net@70|||S2700|scanEx3h@0|dIn[1]|332|569|contact@12||332|586
+Ametal-1|net@71|||S2700|scanEx3h@3|dIn[2]|206|425|contact@16||206|442
+Ametal-1|net@72|||S2700|scanEx3h@3|dIn[1]|350|425|contact@18||350|442
+Ametal-2|net@76|||S1800|olc@0|bitt[3]|155.5|104|contact@21||246|104
+Ametal-2|net@78|||S1800|olc@0|bitt[5]|-11.5|104|contact@22||102|104
+Ametal-2|net@80|||S0|olc@0|bitt[2]|322.5|-104|contact@23||318|-104
+Ametal-2|net@82|||S1800|olc@0|bitt[4]|155.5|-104|contact@24||174|-104
+Ametal-2|net@84|||S1800|olc@0|bitt[6]|-11.5|-104|contact@25||30|-104
+Ametal-2|net@91|||S1800|contact@27||-9|466|scanEx3h@3|p1p_1|32.5|466
+Ametal-2|net@93|||S1800|contact@26||-15|472|scanEx3h@3|rd_1|32.5|472
+Ametal-2|net@99|||S1800|contact@28||-3|454|scanEx3h@3|p2p_1|32.5|454
+Ametal-2|net@101|||S1800|contact@29||3|416|scanEx3h@3|mc_1|32.5|416
+Ametal-2|net@104|||S0|scanEx3h@0|rd_1|14.5|616|contact@33||-15|616
+Ametal-2|net@110|||S0|scanEx3h@0|mc_1|14.5|560|contact@30||3|560
+Ametal-2|net@112|||S0|scanEx3h@0|p2p_1|14.5|598|contact@31||-3|598
+Ametal-2|net@114|||S0|scanEx3h@0|p1p_1|14.5|610|contact@32||-9|610
+Ametal-3|net@118|||S900|contact@9||30|586|contact@25||30|-104
+Ametal-3|net@119|||S900|contact@11||174|586|contact@24||174|-104
+Ametal-3|net@120|||S900|contact@13||318|586|contact@23||318|-104
+Ametal-3|net@121|||S900|contact@15||102|442|contact@22||102|104
+Ametal-3|net@122|||S900|contact@17||246|442|contact@21||246|104
+Ametal-3|net@123|||S900|contact@19||390|442|contact@20||390|104
+Ametal-1|net@124|||S2700|contact@26||-15|472|contact@33||-15|616
+Ametal-1|net@125|||S2700|contact@27||-9|466|contact@32||-9|610
+Ametal-1|net@126|||S2700|contact@28||-3|454|contact@31||-3|598
+Ametal-1|net@127|||S2700|contact@29||3|416|contact@30||3|560
+Ametal-2|net@128||6.2|S1800|pinsVddG@0|vdd|-464.5|338|olc@0|vdd_23|-75.5|338
+Ametal-2|net@129||6.2|S1800|pinsVddG@0|vdd_1|-464.5|238|olc@0|vdd_22|-75.5|238
+Ametal-2|net@131||6.2|S0|scanEx3h@0|gnd_1|14.5|576|pinsVddG@1|gnd|-464.5|576
+Ametal-2|net@132||6.2|S1800|pinsVddG@1|vdd|-464.5|626|scanEx3h@0|vdd_3|14.5|626
+Ametal-2|net@133||6.2|S1800|pinsVddG@1|vdd_1|-464.5|526|scanEx3h@0|vdd_1|14.5|526
+Ametal-3|net@134|||S2700|olcContr@0|mc_1|-336|102|contact@34||-336|560
+Ametal-2|net@138|||S1800|olcContr@0|s[1]|-456.5|154|contact@35||-396|154
+Ametal-2|net@142|||S0|olcContr@0|s[3]|-94.5|-298|contact@36||-120|-298
+Ametal-2|net@146|||S0|contact@30||3|560|contact@34||-336|560
+Ametal-2|net@147|||S0|olcContr@0|s[2]|-90.5|-166|contact@37||-300|-166
+Ametal-1|net@150|||S2700|scanEx3h@1|dIn[3]|-435|425|contact@38||-435|442
+Ametal-1|net@152|||S2700|scanEx3h@1|dIn[2]|-291|425|contact@39||-291|442
+Ametal-1|net@154|||S2700|scanEx3h@1|dIn[1]|-147|425|contact@40||-147|442
+Ametal-2|net@159|||S1800|contact@38||-435|442|contact@51||-396|442
+Ametal-2|net@161|||S0|scanEx3h@3|sout|32.5|422|contact@44||14.5|422
+Ametal-1|net@173|||S900|contact@48||456|566|contact@46||456|504.5
+Ametal-1|net@177|||S2700|contact@44||14.5|422|contact@45||14.5|504.5
+Ametal-2|net@178|||S1800|contact@45||14.5|504.5|contact@46||456|504.5
+Ametal-2|net@179|||S1800|scanEx3h@0|sin|446.5|566|contact@48||456|566
+Ametal-2|net@186||6.2|S1800|scanEx3h@1|vdd_2|-32.5|482|scanEx3h@3|vdd_3|32.5|482
+Ametal-2|net@187|||S0|contact@26||-15|472|scanEx3h@1|rd|-32.5|472
+Ametal-2|net@188|||S0|contact@27||-9|466|scanEx3h@1|p1p|-32.5|466
+Ametal-2|net@189|||S0|contact@28||-3|454|scanEx3h@1|p2p|-32.5|454
+Ametal-2|net@190|||S0|contact@29||3|416|scanEx3h@1|mc|-32.5|416
+Ametal-2|net@191||6.2|S1800|scanEx3h@1|gnd|-32.5|432|scanEx3h@3|gnd_1|32.5|432
+Ametal-2|net@192||6.2|S0|scanEx3h@3|vdd_1|32.5|382|scanEx3h@1|vdd|-32.5|382
+Ametal-2|net@193|||S1800|contact@40||-147|442|contact@49||-120|442
+Ametal-2|net@195|||S0|contact@39||-291|442|contact@50||-300|442
+Ametal-3|net@199|||S2700|contact@36||-120|-298|contact@49||-120|442
+Ametal-3|net@200|||S2700|contact@37||-300|-166|contact@50||-300|442
+Ametal-3|net@201|||S2700|contact@35||-396|154|contact@51||-396|442
+Ametal-2|net@202|||S1800|scanEx3h@1|sin|-32.5|422|contact@52||-21|422
+Ametal-2|net@206|||S0|scanEx3h@0|sout|14.5|566|contact@53||-21|566
+Ametal-1|net@207|||S2700|contact@52||-21|422|contact@53||-21|566
+Ametal-2|net@210||6.2|S1800|scanEx3h@0|vdd_2|446.5|626|pinsVddG@2|vdd|464.5|626
+Ametal-2|net@211||6.2|S0|pinsVddG@2|gnd|464.5|576|scanEx3h@0|gnd|446.5|576
+Ametal-2|net@212||6.2|S0|pinsVddG@2|vdd_1|464.5|526|scanEx3h@0|vdd|446.5|526
+Ametal-2|net@216|||S0|olc@0|zoo|-92.5|16|contact@54||-156|16
+Ametal-3|net@218|||S2700|contact@5||-156|-316|contact@54||-156|16
+EDvoid||D5G2;|olcContr@0|rD|I
+Edo[Co]||D5G2;|olcContr@0|do[Co]|I
+Edo[Ld]||D5G2;|olcContr@0|do[Ld]|I
+Edo[reD]||D5G2;|olcContr@0|do[reD]|O
+Eflag[D][clr]||D5G2;|olcContr@0|flag[D][clr]|O
+Eflag[D][set]||D5G2;|olcContr@0|flag[D][set]|O
+Egnd||D5G2;|pinsVddG@1|gnd|G
+Egnd_1||D5G2;|olc@0|gnd_1|G
+Egnd_3||D5G2;|olcContr@0|gnd_3|G
+Egnd_6||D5G2;|olc@0|gnd_6|G
+Egnd_10||D5G2;|olcContr@0|gnd_10|G
+Egnd_11||D5G2;|olcContr@0|gnd_11|G
+Egnd_16||D5G2;|olc@0|gnd_16|G
+Egnd_17||D5G2;|olc@0|gnd_17|G
+Egnd_21||D5G2;|olc@0|gnd_21|G
+Egnd_23||D5G2;|pinsVddG@0|gnd|G
+Egnd_27||D5G2;|scanEx3h@3|gnd|G
+Egnd_28||D5G2;|scanEx3h@1|gnd_1|G
+Egnd_29||D5G2;|pinsVddG@2|gnd|G
+Egnd_30||D5G2;|olcContr@0|gnd|G
+Eilc[load]||D5G2;|olcContr@0|ilc[load]|O
+EinLO[1]||D5G2;|olc@0|inLO[1]|I
+EinLO[2]||D5G2;|olc@0|inLO[2]|I
+EinLO[3]||D5G2;|olc@0|inLO[3]|I
+EinLO[4]||D5G2;|olc@0|inLO[4]|I
+EinLO[5]||D5G2;|olc@0|inLO[5]|I
+EinLO[6]||D5G2;|olc@0|inLO[6]|I
+Emc||D5G2;|scanEx3h@3|mc|I
+Emc_1||D5G2;|scanEx3h@1|mc_1|I
+Emc_2||D5G2;|olcContr@0|mc_1@967497142|I
+Ep1p||D5G2;|scanEx3h@3|p1p|B
+Ep1p_1||D5G2;|scanEx3h@1|p1p_1|B
+Ep2p||D5G2;|scanEx3h@3|p2p|B
+Ep2p_1||D5G2;|scanEx3h@1|p2p_1|B
+Erd||D5G2;|scanEx3h@3|rd|B
+Erd_1||D5G2;|scanEx3h@1|rd_1|B
+Esin||D5G2;|scanEx3h@3|sin|I
+Esout||D5G2;|scanEx3h@1|sout|I
+Evdd||D5G2;|pinsVddG@1|vdd|P
+Evdd_1||D5G2;|pinsVddG@0|vdd_1|P
+Evdd_2||D5G2;|olc@0|vdd_2|P
+Evdd_3||D5G2;|olc@0|vdd_3|P
+Evdd_6||D5G2;|olcContr@0|vdd_6|P
+Evdd_7||D5G2;|olcContr@0|vdd_7|P
+Evdd_12||D5G2;|olc@0|vdd_12|P
+Evdd_13||D5G2;|olcContr@0|vdd_13|P
+Evdd_18||D5G2;|olc@0|vdd_18|P
+Evdd_20||D5G2;|olcContr@0|vdd_20|P
+Evdd_21||D5G2;|olcContr@0|vdd_21|P
+Evdd_22||D5G2;|olcContr@0|vdd_22|P
+Evdd_33||D5G2;|olc@0|vdd_33|P
+Evdd_35||D5G2;|olc@0|vdd_35|P
+Evdd_36||D5G2;|olc@0|vdd_36|P
+Evdd_37||D5G2;|olc@0|vdd_37|P
+Evdd_59||D5G2;|olc@0|vdd_59|P
+Evdd_60||D5G2;|olc@0|vdd_60|P
+Evdd_61||D5G2;|olcContr@0|vdd_3|P
+Evdd_62||D5G2;|pinsVddG@0|vdd|P
+Evdd_63||D5G2;|pinsVddG@1|vdd_1|P
+Evdd_69||D5G2;|scanEx3h@3|vdd|P
+Evdd_70||D5G2;|scanEx3h@3|vdd_2|P
+Evdd_71||D5G2;|scanEx3h@1|vdd_1|P
+Evdd_72||D5G2;|scanEx3h@1|vdd_3|P
+Evdd_73||D5G2;|pinsVddG@2|vdd_1|P
+Evdd_74||D5G2;|pinsVddG@2|vdd|P
+Evdd_75||D5G2;|olcContr@0|vdd|P
+X
+
 # Cell olcWcont;1{lay}
 ColcWcont;1{lay}||cmos90|1236866224075|1239549868233||ATTR_NCC(D5G5;NTY350.25;)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
index 20bd3a9..f0c9510 100755 (executable)
@@ -539,7 +539,7 @@ Epred[A]|mc|D4G2;|conn@5|a|I
 X
 
 # Cell flagHalf;1{lay}
-CflagHalf;1{lay}||cmos90|1232292950923|1239549868233||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CflagHalf;1{lay}||cmos90|1232292950923|1240294330563||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@0||78|-10||||
 NX-Metal-1-Metal-2-Con|contact@1||-50.5|-10||||
@@ -568,7 +568,7 @@ NMetal-1-Pin|pin@22||82|-19||||
 NMetal-1-Pin|pin@23||82|-35||||
 NMetal-1-Pin|pin@26||86|16.5||||
 NMetal-1-Pin|pin@27||78|16.5||||
-IdriversL:sucANDdri20;2{lay}|sucANDdr@0||101|0|||D5G4;
+IdriversL:sucANDdri20;3{lay}|sucANDdr@1||101|0|||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@0||-4.5|0|||D5G4;
 Ametal-2|net@2|||S1800|nand10@1|gnd_1|14|0|nand5@2|gnd|23|0
 Ametal-2|net@3|||S0|nand5@0|gnd|-55|0|inv05@0|gnd_1|-55|0
@@ -609,19 +609,19 @@ Ametal-1|net@47|||S1800|nand10@1|inB|39.5|-25|pin@18||40|-25
 Ametal-1|net@48|||S900|pin@18||40|-25|pin@19||40|-40
 Ametal-1|net@49|||S1800|nand10@0|inB|-20.5|-25|pin@20||-20|-25
 Ametal-1|net@50|||S900|pin@20||-20|-25|pin@21||-20|-35
-Ametal-2|net@51||6.2|S1800|inv20B@0|gnd_1|62.5|0|sucANDdr@0|gnd|67|0
-Ametal-2|net@52||6.2|S0|sucANDdr@0|vdd|67|50|inv20B@0|vdd_2|62.5|50
-Ametal-2|net@53||6.2|S0|sucANDdr@0|vdd_1|67|-50|inv20B@0|vdd_3|62.5|-50
-Ametal-1|net@54|||S0|sucANDdr@0|inB|86|-19|pin@22||82|-19
+Ametal-2|net@51||6.2|S1800|inv20B@0|gnd_1|62.5|0|sucANDdr@1|gnd|67|0
+Ametal-2|net@52||6.2|S0|sucANDdr@1|vdd|67|50|inv20B@0|vdd_2|62.5|50
+Ametal-2|net@53||6.2|S0|sucANDdr@1|vdd_1|67|-50|inv20B@0|vdd_3|62.5|-50
+Ametal-1|net@54|||S0|sucANDdr@1|inA|86|-19|pin@22||82|-19
 Ametal-1|net@55|||S900|pin@22||82|-19|pin@23||82|-35
 Ametal-2|net@56|||S1800|contact@1||-50.5|-10|contact@0||78|-10
-Ametal-1|net@57|||S900|sucANDdr@0|inA|86|19|pin@26||86|16.5
+Ametal-1|net@57|||S900|sucANDdr@1|inB|86|19|pin@26||86|16.5
 Ametal-1|net@58|||S0|pin@26||86|16.5|pin@27||78|16.5
 Ametal-1|net@60|||S900|pin@27||78|16.5|contact@0||78|-10
 Ametal-1|net@62|||S900|inv05@0|out[1]|-50.5|-7|contact@1||-50.5|-10
 Egnd_1||D5G2;|nand5@0|gnd_1|G
 Egnd_2||D5G2;|inv20B@0|gnd_1|G
-Egnd_3||D5G2;|sucANDdr@0|gnd_1|G
+Egnd_3||D5G2;|sucANDdr@1|gnd_1|G
 Eina||D5G2;|nand5@0|ina|I
 Einb||D5G2;|nand5@0|inb|I
 Einb_1||D5G2;|nand5@2|inb|I
@@ -635,13 +635,13 @@ Eout_6||D5G2;|nand10@0|out|O
 Eout_7||D5G2;|nand10@0|out_2|O
 Eout_8||D5G2;|nand10@1|out_2|O
 Eout_9||D5G2;|inv20B@0|out_2|O
-Esucc||D5G2;|sucANDdr@0|succ|O
+Esucc||D5G2;|sucANDdr@1|succ|O
 Evdd_2||D5G2;|nand5@0|vdd_2|P
 Evdd_3||D5G2;|nand5@0|vdd_3|P
 Evdd_4||D5G2;|inv20B@0|vdd_2|P
 Evdd_5||D5G2;|inv20B@0|vdd_3|P
-Evdd_6||D5G2;|sucANDdr@0|vdd_2|P
-Evdd_7||D5G2;|sucANDdr@0|vdd_3|P
+Evdd_6||D5G2;|sucANDdr@1|vdd_2|P
+Evdd_7||D5G2;|sucANDdr@1|vdd_3|P
 Ex||D5G2;|pin@21||I
 Ey||D5G2;|pin@19||I
 Ey_1||D5G2;|pin@23||I
@@ -1998,7 +1998,7 @@ Es[1,2]||D6G2;|conn@10|y|O
 X
 
 # Cell onDeckSucc;1{lay}
-ConDeckSucc;1{lay}||cmos90|1234810848014|1239549868233||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+ConDeckSucc;1{lay}||cmos90|1234810848014|1240294655805||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[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@0||-71.5|60||||
 NX-Metal-1-Metal-2-Con|contact@1||80.5|60||||
@@ -2025,21 +2025,21 @@ NMetal-1-Pin|pin@20||-47.5|-19||||
 NMetal-2-Pin|pin@22||-120|-16||||
 NMetal-2-Pin|pin@25||-120|-22||||
 IdriversL:suc3ANDdri20;1{lay}|suc3ANDd@0||0|0|Y||D5G4;
-IdriversL:sucANDdri20;2{lay}|sucANDdr@0||-92.5|0|X||D5G4;
-IdriversL:sucANDdri20;2{lay}|sucANDdr@1||101.5|0|||D5G4;
+IdriversL:sucANDdri20;3{lay}|sucANDdr@2||-92.5|0|X||D5G4;
+IdriversL:sucANDdri20;3{lay}|sucANDdr@3||101.5|0|||D5G4;
 IwiresL:wellContacts13;1{lay}|wellCont@0||63|0|||D5G4;
 Ametal-2|net@16|||S1800|pin@9||-65|60|contact@6||-30|60
 Ametal-2|net@18|||S0|inv05@0|gnd_1|-40.5|0|suc3ANDd@0|gnd|-40.5|0
 Ametal-2|net@19|||S0|inv05@0|vdd_2|-40.5|-50|suc3ANDd@0|vdd|-40.5|-50
 Ametal-2|net@20|||S0|inv05@0|vdd_3|-40.5|50|suc3ANDd@0|vdd_1|-40.5|50
-Ametal-2|net@21|||S0|inv05@0|gnd|-58.5|0|sucANDdr@0|gnd|-58.5|0
-Ametal-2|net@22|||S0|inv05@0|vdd_1|-58.5|50|sucANDdr@0|vdd|-58.5|50
-Ametal-2|net@23|||S0|inv05@0|vdd|-58.5|-50|sucANDdr@0|vdd_1|-58.5|-50
+Ametal-2|net@21|||S0|inv05@0|gnd|-58.5|0|sucANDdr@2|gnd|-58.5|0
+Ametal-2|net@22|||S0|inv05@0|vdd_1|-58.5|50|sucANDdr@2|vdd|-58.5|50
+Ametal-2|net@23|||S0|inv05@0|vdd|-58.5|-50|sucANDdr@2|vdd_1|-58.5|-50
 Ametal-2|net@24|||S0|inv05@1|gnd|40.5|0|suc3ANDd@0|gnd_1|40.5|0
 Ametal-2|net@25|||S0|inv05@1|vdd|40.5|-50|suc3ANDd@0|vdd_2|40.5|-50
 Ametal-2|net@26|||S0|inv05@1|vdd_1|40.5|50|suc3ANDd@0|vdd_3|40.5|50
 Ametal-1|net@30||0.4|S900|inv05@1|in[1]|51.5|-15|pin@2||51.5|-19
-Ametal-1|net@31|||S1800|pin@2||51.5|-19|sucANDdr@1|inB|86.5|-19
+Ametal-1|net@31|||S1800|pin@2||51.5|-19|sucANDdr@3|inA|86.5|-19
 Ametal-1|net@34|||S2700|inv05@0|out[1]|-45|7|contact@3||-45|22
 Ametal-2|net@35|||S0|suc3ANDd@0|inA|-24.5|22|contact@3||-45|22
 Ametal-1|net@36|||S2700|inv05@1|out[1]|54|7|contact@4||54|10
@@ -2048,17 +2048,17 @@ Ametal-2|net@42|||S0|contact@4||54|10|contact@5||-22.5|10
 Ametal-1|net@43|||S900|contact@5||-22.5|10|pin@8||-22.5|-24
 Ametal-2|net@44|||S1800|contact@0||-71.5|60|pin@9||-65|60
 Ametal-1|net@45|||S900|contact@0||-71.5|60|pin@10||-71.5|19
-Ametal-1|net@46|||S0|pin@10||-71.5|19|sucANDdr@0|inA|-77.5|19
+Ametal-1|net@46|||S0|pin@10||-71.5|19|sucANDdr@2|inB|-77.5|19
 Ametal-1|net@47|||S900|contact@1||80.5|60|pin@11||80.5|19
-Ametal-1|net@48|||S1800|pin@11||80.5|19|sucANDdr@1|inA|86.5|19
+Ametal-1|net@48|||S1800|pin@11||80.5|19|sucANDdr@3|inB|86.5|19
 Ametal-1|net@49|||S2700|suc3ANDd@0|inC|-16|25.5|pin@12||-16|26
 Ametal-1|net@50|||S0|pin@12||-16|26|pin@13||-24|26
 Ametal-1|net@51|||S2700|pin@13||-24|26|pin@14||-24|38
 Ametal-1|net@52|||S0|pin@14||-24|38|pin@15||-30|38
 Ametal-1|net@54|||S2700|pin@15||-30|38|contact@6||-30|60
 Ametal-2|net@55|||S0|contact@1||80.5|60|contact@6||-30|60
-Ametal-1|net@59|||RS0|sucANDdr@0|succ|-102.5|34|pin@19||-105|34
-Ametal-1|net@60|||S1800|sucANDdr@0|inB|-77.5|-19|pin@20||-47.5|-19
+Ametal-1|net@59|||RS0|sucANDdr@2|succ|-102.5|34|pin@19||-105|34
+Ametal-1|net@60|||S1800|sucANDdr@2|inA|-77.5|-19|pin@20||-47.5|-19
 Ametal-1|net@61|||S2700|pin@20||-47.5|-19|inv05@0|in[1]|-47.5|-15
 Ametal-1|net@62|||S2700|pin@20||-47.5|-19|contact@7||-47.5|-16
 Ametal-2|net@63|||S0|contact@7||-47.5|-16|pin@22||-120|-16
@@ -2066,23 +2066,23 @@ Ametal-1|net@64|||S900|pin@2||51.5|-19|contact@8||51.5|-22
 Ametal-2|net@67|||S0|wellCont@0|gnd|58.5|0|inv05@1|gnd_1|58.5|0
 Ametal-2|net@68|||S0|wellCont@0|vdd|58.5|-50|inv05@1|vdd_2|58.5|-50
 Ametal-2|net@69|||S0|wellCont@0|vdd_1|58.5|50|inv05@1|vdd_3|58.5|50
-Ametal-2|net@70|||S0|wellCont@0|gnd_1|67.5|0|sucANDdr@1|gnd|67.5|0
-Ametal-2|net@71|||S0|wellCont@0|vdd_2|67.5|-50|sucANDdr@1|vdd_1|67.5|-50
-Ametal-2|net@72|||S0|wellCont@0|vdd_3|67.5|50|sucANDdr@1|vdd|67.5|50
-Ametal-1|net@73|||S1800|sucANDdr@1|succ|111.5|34|pin@18||114|34
+Ametal-2|net@70|||S0|wellCont@0|gnd_1|67.5|0|sucANDdr@3|gnd|67.5|0
+Ametal-2|net@71|||S0|wellCont@0|vdd_2|67.5|-50|sucANDdr@3|vdd_1|67.5|-50
+Ametal-2|net@72|||S0|wellCont@0|vdd_3|67.5|50|sucANDdr@3|vdd|67.5|50
+Ametal-1|net@73|||S1800|sucANDdr@3|succ|111.5|34|pin@18||114|34
 Ametal-2|net@74|||S0|contact@8||51.5|-22|pin@25||-120|-22
 Ebits[ABORT]||D5G2;|pin@25||O
 Eod[HEAD_1]|bits[HEAD]|D5G2;|pin@22||I
 Efire[od]||D5G2;|pin@9||I
-Egnd_1|gnd|D5G2;|sucANDdr@0|gnd_1|G
-Egnd_2||D5G2;|sucANDdr@1|gnd_1|G
+Egnd_1|gnd|D5G2;|sucANDdr@2|gnd_1|G
+Egnd_2||D5G2;|sucANDdr@3|gnd_1|G
 Eod[ABORT]||D5G2;|pin@18||O
 Eod[HEAD]||D5G2;|pin@19||O
 Esucc_1|od[OTHER]|D5G2;|suc3ANDd@0|succ_1|O
-Evdd_2|vdd|D5G2;|sucANDdr@0|vdd_2|P
-Evdd_3||D5G2;|sucANDdr@0|vdd_3|P
-Evdd_4||D5G2;|sucANDdr@1|vdd_2|P
-Evdd_5||D5G2;|sucANDdr@1|vdd_3|P
+Evdd_2|vdd|D5G2;|sucANDdr@2|vdd_2|P
+Evdd_3||D5G2;|sucANDdr@2|vdd_3|P
+Evdd_4||D5G2;|sucANDdr@3|vdd_2|P
+Evdd_5||D5G2;|sucANDdr@3|vdd_3|P
 X
 
 # Cell onDeckSucc;1{sch}
index 2f5ef4a..1202651 100755 (executable)
@@ -461,8 +461,261 @@ 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
+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@48||-74|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||-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||||
+IohPredCtr;4{lay}|ohPredCt@3||-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@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
+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-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-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
+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@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
+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-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|1239549868233||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
+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||||
@@ -632,80 +885,264 @@ 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]||D5G2;|ohPredDo@1|do[Co]|O
-Edo[Ld]||D5G2;|ohPredDo@1|do[Ld]|O
-Edo[Lt]||D5G2;|ohPredDo@1|do[Lt]|O
-Edo[Mv]||D5G2;|ohPredDo@1|do[Mv]|O
-Edo[Tp]||D5G2;|ohPredDo@1|do[Tp]|O
-Efire[do]||D5G2;|ohPredDo@1|fire[do_1]|O
-Eflag[A][clr]||D5G2;|abdBUSpi@0|flag[2][xx]|I
-Eflag[A][set]||D5G2;|abdBUSpi@0|flag[3][xx]|I
-Eflag[B][clr]||D5G2;|abdBUSpi@0|flag[1][xx]|I
-Eflag[B][set]||D5G2;|abdBUSpi@0|flag[4][xx]|I
-Eflag[D][clr]||D5G2;|abdBUSpi@0|flag[5][xx]|I
-Eflag[D][set]||D5G2;|abdBUSpi@0|flag[6][xx]|I
-Egnd||D5G2;|ohPredDo@1|gnd_14|G
-Egnd_1||D5G2;|ohPredPr@1|gnd_1|G
-Egnd_2||D5G2;|ohPredDo@1|gnd_2|G
-Egnd_3||D5G2;|ohPredPr@1|gnd_3|G
-Egnd_8||D5G2;|ohPredDo@1|gnd_6|G
-Egnd_12||D5G2;|ohPredDo@1|gnd_12|G
-Egnd_13||D5G2;|ohPredPr@1|gnd_12|G
-Egnd_14||D5G2;|ohPredPr@1|gnd_13|G
-Egnd_15||D5G2;|scanEx2h@0|gnd|G
-Egnd_16||D5G2;|scanEx2h@0|gnd_1|G
-Em1cate[1][F]||D5G2;|ohPredPr@1|m1cate[1][F]|I
-Em1cate[1][T]||D5G2;|ohPredPr@1|m1cate[1][T]|I
-Em1cate[2][F]||D5G2;|ohPredPr@1|m1cate[2][F]|I
-Em1cate[2][T]||D5G2;|ohPredPr@1|m1cate[2][T]|I
-Em1cate[3][F]||D5G2;|ohPredPr@1|m1cate[3][F]|I
-Em1cate[3][T]||D5G2;|ohPredPr@1|m1cate[3][T]|I
-Em1cate[4][F]||D5G2;|ohPredPr@1|m1cate[4][F]|I
-Em1cate[4][T]||D5G2;|ohPredPr@1|m1cate[4][T]|I
-Em1cate[5][F]||D5G2;|ohPredPr@1|m1cate[5][F]|I
-Em1cate[5][T]||D5G2;|ohPredPr@1|m1cate[5][T]|I
-Em1cate[6][F]||D5G2;|ohPredPr@1|m1cate[6][F]|I
-Em1cate[6][T]||D5G2;|ohPredPr@1|m1cate[6][T]|I
-Emc||D5G2;|scanEx2h@0|mc_1|I
-Emc_1||D5G2;|scanEx2h@0|mc|I
-Ep1p||D5G2;|scanEx2h@0|p1p|B
-Ep1p_1||D5G2;|scanEx2h@0|p1p_1|B
-Ep2p||D5G2;|scanEx2h@0|p2p|B
-Ep2p_1||D5G2;|scanEx2h@0|p2p_1|B
-Eps[do]||D5G2;|pin@60||O
-Eps[skip]||D5G2;|pin@55||O
-Erd||D5G2;|scanEx2h@0|rd|B
-Erd_1||D5G2;|scanEx2h@0|rd_1|B
-Esel[Co]||D5G2;|ohPredDo@1|sel[Co]|I
-Esel[Fl]||D5G2;|ohPredDo@1|sel[Fl]|I
-Esel[Ld]||D5G2;|ohPredDo@1|sel[Ld]|I
-Esel[Lt]||D5G2;|ohPredDo@1|sel[Lt]|I
-Esel[Mv]||D5G2;|ohPredDo@1|sel[Mv]|I
-Esel[Tp]||D5G2;|ohPredDo@1|sel[Tp]|I
-Esel[rD]||D5G2;|ohPredDo@1|sel[rD]|I
-Esel[rD_1]||D5G2;|ohPredDo@1|sel[rD_1]|I
-Esin||D5G2;|scanEx2h@0|sin|I
-Esout||D5G2;|scanEx2h@0|sout|I
-Evdd||D5G2;|ohPredDo@1|vdd_28|P
-Evdd_1||D5G2;|scanEx2h@0|vdd_1|P
-Evdd_2||D5G2;|ohPredPr@1|vdd_2|P
-Evdd_3||D5G2;|ohPredPr@1|vdd_3|P
-Evdd_6||D5G2;|ohPredPr@1|vdd_6|P
-Evdd_7||D5G2;|ohPredPr@1|vdd_7|P
-Evdd_11||D5G2;|ohPredDo@1|vdd_11|P
-Evdd_17||D5G2;|ohPredDo@1|vdd_12|P
-Evdd_18||D5G2;|ohPredDo@1|vdd_13|P
-Evdd_19||D5G2;|ohPredDo@1|vdd_14|P
-Evdd_24||D5G2;|ohPredDo@1|vdd_24|P
-Evdd_25||D5G2;|ohPredDo@1|vdd_25|P
-Evdd_26||D5G2;|ohPredPr@1|vdd_26|P
-Evdd_27||D5G2;|ohPredPr@1|vdd_27|P
-Evdd_29||D5G2;|ohPredDo@1|vdd_29|P
-Evdd_30||D5G2;|ohPredPr@1|vdd_24|P
-Evdd_31||D5G2;|ohPredPr@1|vdd_25|P
-Evdd_32||D5G2;|scanEx2h@0|vdd|P
-Evdd_33||D5G2;|scanEx2h@0|vdd_2|P
-Evdd_34||D5G2;|scanEx2h@0|vdd_3|P
+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;2{sch}
+CohPredAll;2{sch}||schematic|1231960520598|1240321186582|
+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@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@17||-26.5|-9||||
+NOff-Page|conn@18||-42.5|-9|||Y|
+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: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;
+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
+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||||
+NWire_Pin|pin@29||-12|6||||
+NWire_Pin|pin@30||14|6||||
+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@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@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;
+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)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
+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|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@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@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
+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||16|6
+Awire|net@92|||2700|ohPredPr@1|skip|-3|-22|pin@44||-3|-9
+Awire|net@93|||1800|wire90@6|a|-6|-9|pin@44||-3|-9
+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
+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
+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@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@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|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]|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
+Eflag[A,B,D][set,clr]||D4G2;|conn@2|a|I
+Em1cate[1:6][T,F]||D4G2;|conn@9|a|I
+Ep2p,p1p,rd,mc||D4G2;|conn@16|a|B
+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}
@@ -857,7 +1294,7 @@ Esout||D6G2;|conn@17|y|O
 X
 
 # Cell ohPredCtr;1{ic}
-CohPredCtr;1{ic}||artwork|1232378153365|1232378476918|E
+CohPredCtr;1{ic}||artwork|1232378153365|1240317309458|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||
@@ -901,7 +1338,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]||D5G2;|pin@2||I
+Edo[Mv,Lt]|do[Ld,Co,Mv,Lt]|D5G2;|pin@2||I
 Efire[both]||D5G2;|pin@4||O
 Efire[do]||D5G2;|pin@6||O
 Efire[skip]||D5G2;|pin@8||O
@@ -910,6 +1347,162 @@ Eskip||D5G2;|pin@12||I
 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
+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;
+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@15||-48|88||||
+NMetal-1-Pin|pin@16||-63|88||||
+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@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||||
+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;
+IwiresL:select15;1{lay}|select15@0||-36.5|216|||D5G4;
+IwiresL:select30;1{lay}|select30@6||77|-72|||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:select40;1{lay}|select40@6||72|216|||D5G4;
+IwiresL:select90;1{lay}|select90@0||-32|-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@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@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@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-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
+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
+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_11||D5G2;|pinsVddG@2|gnd|G
+Egnd_13||D5G2;|pinsVddG@4|gnd|G
+Egnd_14||D5G2;|nor10sym@1|gnd_1|G
+Egnd_15||D5G2;|inv10E@0|gnd_1|G
+EresetLO||D5G2;|nand3in2@0|resetLO|I
+Eskip||D5G2;|nand10sy@1|inA|I
+Esucc[do_1]|succ[do]|D5G2;|nor10sym@1|inA|I
+Esucc[skip_1]|succ[skip]|D5G2;|nor10sym@1|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_22||D5G2;|pinsVddG@2|vdd|P
+Evdd_23||D5G2;|pinsVddG@2|vdd_1|P
+Evdd_26||D5G2;|pinsVddG@4|vdd|P
+Evdd_27||D5G2;|pinsVddG@4|vdd_1|P
+Evdd_28||D5G2;|nor10sym@1|vdd_2|P
+Evdd_29||D5G2;|nor10sym@1|vdd_3|P
+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
@@ -1051,6 +1644,126 @@ 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|
+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: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: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@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@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@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@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@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|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|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
+Efire[both]||D6G2;|conn@14|y|O
+Efire[do]||D6G2;|conn@5|y|O
+Efire[skip]||D6G2;|conn@15|y|O
+EresetLO||D4G2;|conn@18|a|I
+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
@@ -2161,7 +2874,7 @@ Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
 X
 
 # Cell ohSRxor;1{sch}
-CohSRxor;1{sch}||schematic|1231866290914|1234568627869|
+CohSRxor;1{sch}||schematic|1231866290914|1240453549951|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-29|0|||Y|
 NOff-Page|conn@1||0|-17|||YRRR|
@@ -2201,7 +2914,7 @@ Awire|net@2|||900|pms2@1|d|12|6|pin@0||12|0
 Awire|net@3|||900|pms2@0|d|-12|6|pin@1||-12|0
 Awire|net@4|||0|pin@2||0|0|pin@1||-12|0
 Awire|net@5|||0|pin@0||12|0|pin@2||0|0
-Awire|net@6|||900|pms1@0|d|0|16|pin@2||0|0
+Awire|net@6|||900|pms1@0|d|0|16|pin@2||0|0|SIM_verilog_wire_type(D5G2;Y3;)Strireg
 Awire|net@8|||0|nms2b@4|g|-15|-12|pin@3||-18|-12
 Awire|net@10|||1800|pin@4||-18|12|pms2@0|g|-15|12
 Awire|net@11|||1800|nms2b@5|g|15|-12|pin@5||18|-12
index 1cbea10..f3b45a2 100755 (executable)
@@ -1,5 +1,5 @@
 # header information:
-HregistersM|8.09a
+HregistersM|8.08k
 
 # Views:
 Vicon|ic
@@ -3487,16 +3487,15 @@ Evdd_29||D5G7;|cover1hN@0|vdd_29|P
 X
 
 # Cell dockPSreg;1{sch}
-CdockPSreg;1{sch}||schematic|1234804637641|1238681170262|I
+CdockPSreg;1{sch}||schematic|1234804637641|1240335870043|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@0||-9|22|||RRR|
+NOff-Page|conn@0||-9|16|||RRR|
 NOff-Page|conn@1||-10|0||||
 NOff-Page|conn@2||9|0||||
 NOff-Page|conn@3||4.5|6.5||||
 NOff-Page|conn@4||-31|10|||X|
 IdockPSreg;1{ic}|dockPSre@0||15.5|19.5|||D5G4;
 Iins1in20Bx36;1{ic}|ins1in20@0||0|0|Y||D5G4;
-IdriversJ:latchDriver60;1{ic}|latchDri@0||-9|14|RRR||D5G4;
 IloopCountM:muxForPS;1{ic}|muxForOD@0||-23|10|X||D5G4;
 Ngeneric:Invisible-Pin|pin@0||0|33.5|||||ART_message(D5G5;)SdockPSreg
 Ngeneric:Invisible-Pin|pin@1||0.5|29.5|||||ART_message(D5G3;)Sies 15 March 2009
@@ -3505,18 +3504,21 @@ NWire_Pin|pin@3||-2|6.5||||
 NBus_Pin|pin@5||-16|10|-1|-1||
 NBus_Pin|pin@6||-16|6|-1|-1||
 NWire_Pin|pin@7||-23|3||||
-IwiresL:tranCap;1{ic}|tc[1:3]|D5G3;X2;Y2;|-22|22|||D5G4;
+NWire_Pin|pin@8||-9|10||||
+NWire_Pin|pin@9||-9|12||||
+IwiresL:tranCap;1{ic}|tc[1:3]|D5G3;X2;Y2;|-40|23|||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@0||-5.5|6.5|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D544.1999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-Awire|net@0|||900|latchDri@0|out|-9|10|pin@2||-9|6.5
 Awire|net@1|||1800|pin@2||-9|6.5|wire90@0|a|-8|6.5
 Awire|net@2|||1800|wire90@0|b|-3|6.5|pin@3||-2|6.5
 Awire|net@3|||900|pin@3||-2|6.5|ins1in20@0|hcl[1]|-2|3
-Awire|net@4|||900|conn@0|y|-9|20|latchDri@0|inA|-9|18
 Abus|net@7||-0.5|IJ1800|ins1in20@0|out[1:36]|3|0|conn@2|a|7|0
 Abus|net@8||-0.5|IJ1800|conn@1|y|-8|0|ins1in20@0|in[1:36]|-3|0
 Awire|net@9|||0|conn@3|a|2.5|6.5|pin@3||-2|6.5
 Abus|net@11||-0.5|IJ1800|muxForOD@0|in[1:6]|-21|10|pin@5||-16|10
 Abus|net@13||-0.5|IJ0|muxForOD@0|out[1:7]|-26|10|conn@4|a|-29|10
+Awire|net@14|||2700|pin@2||-9|6.5|pin@8||-9|10
+Awire|net@15|||900|conn@0|y|-9|14|pin@9||-9|12
+Awire|net@24|||900|pin@9||-9|12|pin@8||-9|10
 Abus|ps[1:6,8]|D5G2;|-0.5|IJ900|pin@5||-16|10|pin@6||-16|6
 Awire|ps[20]|D5G2;||900|muxForOD@0|sel|-23|7|pin@7||-23|3
 Efire[1]||D4G2;|conn@0|a|I
index 98b18f0..8f551ba 100755 (executable)
@@ -6066,8 +6066,494 @@ Esor[1:9]||D5G2;|pin@72||O
 Esucc[sf]||D5G2;|pin@67||I
 X
 
+# Cell outDockCenter;6{lay}
+CoutDockCenter;6{lay}||cmos90|1236868105838|1240336755391||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-2-Metal-3-Con|contact@1||-300|-442||||
+NX-Metal-2-Metal-3-Con|contact@2||-300|16||||
+NX-Metal-1-Metal-2-Con|contact@4||-534|-16||||
+NX-Metal-3-Metal-4-Con|contact@5||-530|-337||||
+NX-Metal-2-Metal-3-Con|contact@6||-530|-328||||
+NX-Metal-3-Metal-4-Con|contact@7||486|-337||||
+NX-Metal-2-Metal-3-Con|contact@8||486|-304||||
+NX-Metal-1-Metal-2-Con|contact@9||-528|66||||
+NX-Metal-1-Metal-2-Con|contact@10||-528|-40||||
+NX-Metal-2-Metal-3-Con|contact@12||-1194|-66||||
+NX-Metal-2-Metal-3-Con|contact@14||414|-448||||
+NX-Metal-3-Metal-4-Con|contact@15||414|-346.2||||
+NX-Metal-1-Metal-2-Con|contact@19||-564|-248||||
+NX-Metal-1-Metal-2-Con|contact@23||-534|-184||||
+NX-Metal-1-Metal-2-Con|contact@24||-427|278||||
+NX-Metal-1-Metal-2-Con|contact@26||-427|260||||
+NX-Metal-1-Metal-2-Con|contact@27||-450.5|278||||
+NX-Metal-1-Metal-2-Con|contact@28||-450.5|304||||
+NX-Metal-1-Metal-2-Con|contact@29||-344|-228||||
+NX-Metal-2-Metal-3-Con|contact@30||-306|-228||||
+NX-Metal-2-Metal-3-Con|contact@31||-306|40||||
+NX-Metal-1-Metal-2-Con|contact@32||192|40||||
+NX-Metal-2-Metal-3-Con|contact@38||-444|422||||
+NX-Metal-2-Metal-3-Con|contact@39||-420|416||||
+NX-Metal-2-Metal-3-Con|contact@40||-384|422||||
+NX-Metal-2-Metal-3-Con|contact@41||-360|416||||
+NX-Metal-2-Metal-3-Con|contact@42||-330|422||||
+NX-Metal-2-Metal-3-Con|contact@43||-312|416||||
+NX-Metal-2-Metal-3-Con|contact@44||-270|422||||
+NX-Metal-3-Metal-4-Con|contact@53||-444|-161.4||||
+NX-Metal-3-Metal-4-Con|contact@54||-420|-155.6||||
+NX-Metal-3-Metal-4-Con|contact@55||-384|-149.8||||
+NX-Metal-3-Metal-4-Con|contact@56||-360|-144||||
+NX-Metal-3-Metal-4-Con|contact@57||-330|-138.2||||
+NX-Metal-3-Metal-4-Con|contact@58||-312|-132.4||||
+NX-Metal-3-Metal-4-Con|contact@59||-270|-126.6||||
+NX-Metal-2-Metal-3-Con|contact@61||1680|272||||
+NX-Metal-2-Metal-3-Con|contact@63||1644|322||||
+NX-Metal-2-Metal-3-Con|contact@64||1656|328||||
+NX-Metal-2-Metal-3-Con|contact@66||1632|304||||
+NX-Metal-2-Metal-3-Con|contact@67||1638|310||||
+NX-Metal-2-Metal-3-Con|contact@69||1632|278||||
+IcoversM:cover7hNarrow;1{lay}|cover7hN@0||0|0|||D5G4;
+IoneHotM:flags;3{lay}|flags@2||1362|-216|||D5G4;
+ImoveM:ilcMoveOut;1{lay}|ilcMoveO@0||-1062|-144|X||D5G4;
+IloopCountM:muxForD;1{lay}|muxForD@0||-369|432|Y||D5G4;
+IpredicateM:ohPredAll;4{lay}|ohPredAl@2||-204|-216|||D5G4;
+IloopCountM:olcWcont;1{lay}|olcWcont@0||600|-144|||D5G4;
+NMetal-2-Pin|pin@4||1062|304||||
+NMetal-2-Pin|pin@70||-200|-272||||
+IfanPinsM:pinsIn07m4;1{lay}|pinsIn07@1||-495|-144|||D5G4;
+IscanM:scanBusInM3;1{lay}|scanBusI@0||1656|216|||D5G4;
+IscanM:scanBusOutM3;1{lay}|scanBusO@0||1656|360|||D5G4;
+IwiresL:select132;1{lay}|select13@0||-49|432|||D5G4;
+IwiresL:select132;1{lay}|select13@1||-169|432|||D5G4;
+IwiresL:select132;1{lay}|select13@2||71|432|||D5G4;
+IwiresL:select15;1{lay}|select15@0||-1582|-432|||D5G4;
+IwiresL:select15;1{lay}|select15@1||-1582|-288|||D5G4;
+IwiresL:select15;1{lay}|select15@2||-1582|-144|||D5G4;
+IwiresL:select15;1{lay}|select15@3||-1582|0|||D5G4;
+IwiresL:select15;1{lay}|select15@4||-1582|144|||D5G4;
+IwiresL:select15;1{lay}|select15@5||-1582|288|||D5G4;
+IwiresL:select15;1{lay}|select15@6||-1582|432|||D5G4;
+IwiresL:select40;1{lay}|select40@0||-524|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@0||1656|-432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@1||-1656|0|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@2||1656|0|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@3||-1656|-432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@4||-1656|-288|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@5||1656|-288|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@6||-1656|-144|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@7||1656|-144|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@8||-1656|144|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@9||1656|144|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@10||-1656|288|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@11||1656|288|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@12||-1656|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@13||1656|432|||D5G4;
+Ametal-2|net@27|||S0|flags@2|gnd_11|1067|0|olcWcont@0|gnd_1|1062|0
+Ametal-2|net@28|||S0|flags@2|gnd|1067|-288|olcWcont@0|gnd_16|1062|-288
+Ametal-2|net@29|||S0|flags@2|gnd_2|1067|-432|olcWcont@0|gnd_17|1062|-432
+Ametal-2|net@30|||S0|flags@2|gnd_12|1067|-144|olcWcont@0|gnd_21|1062|-144
+Ametal-2|net@31|||S0|flags@2|vdd_5|1067|-382|olcWcont@0|vdd_12|1062|-382
+Ametal-2|net@32|||S0|flags@2|vdd_24|1067|50|olcWcont@0|vdd_2|1062|50
+Ametal-2|net@33|||S0|flags@2|vdd_25|1067|-50|olcWcont@0|vdd_3|1062|-50
+Ametal-2|net@34|||S0|flags@2|vdd_4|1067|-482|olcWcont@0|vdd_35|1062|-482
+Ametal-2|net@35|||S0|flags@2|vdd|1067|-338|olcWcont@0|vdd_36|1062|-338
+Ametal-2|net@36|||S0|flags@2|vdd_15|1067|-238|olcWcont@0|vdd_37|1062|-238
+Ametal-2|net@37|||S0|flags@2|vdd_23|1067|-94|olcWcont@0|vdd_59|1062|-94
+Ametal-2|net@38|||S0|flags@2|vdd_26|1067|-194|olcWcont@0|vdd_60|1062|-194
+Ametal-2|net@45|||S0|ohPredAl@2|gnd|-541|0|ilcMoveO@0|gnd_4|-542.5|0
+Ametal-2|net@47|||S0|ohPredAl@2|gnd_2|-541|-432|ilcMoveO@0|gnd_14|-542.5|-432
+Ametal-2|net@48|||S0|ohPredAl@2|gnd_8|-541|-288|ilcMoveO@0|gnd_12|-542.5|-288
+Ametal-2|net@49|||S0|ohPredAl@2|vdd|-541|50|ilcMoveO@0|vdd_40|-542.5|50
+Ametal-2|net@50|||S0|ohPredAl@2|vdd_11|-541|-382|ilcMoveO@0|vdd_29|-542.5|-382
+Ametal-2|net@51|||S0|ohPredAl@2|vdd_17|-541|-482|ilcMoveO@0|vdd_30|-542.5|-482
+Ametal-2|net@52|||S0|ohPredAl@2|vdd_18|-541|-338|ilcMoveO@0|vdd_28|-542.5|-338
+Ametal-2|net@53|||S0|ohPredAl@2|vdd_19|-541|-238|ilcMoveO@0|vdd_27|-542.5|-238
+Ametal-2|net@56|||S0|ohPredAl@2|vdd_29|-541|-50|ilcMoveO@0|vdd_8|-542.5|-50
+Ametal-2|net@58|||S0|ohPredAl@2|gnd_1|133|-144|olcWcont@0|gnd_10|133|-144
+Ametal-2|net@59|||S0|ohPredAl@2|gnd_3|133|0|olcWcont@0|gnd_11|133|0
+Ametal-2|net@60|||S0|ohPredAl@2|gnd_13|133|-288|olcWcont@0|gnd_3|133|-288
+Ametal-2|net@62|||S0|ohPredAl@2|vdd_7|133|-50|olcWcont@0|vdd_13|133|-50
+Ametal-2|net@63|||S0|ohPredAl@2|vdd_3|133|-94|olcWcont@0|vdd_20|133|-94
+Ametal-2|net@64|||S0|ohPredAl@2|vdd_2|133|-194|olcWcont@0|vdd_21|133|-194
+Ametal-2|net@65|||S0|ohPredAl@2|vdd_6|133|50|olcWcont@0|vdd_22|133|50
+Ametal-2|net@66|||S0|ohPredAl@2|vdd_30|133|-238|olcWcont@0|vdd_6|133|-238
+Ametal-2|net@67|||S1800|ohPredAl@2|vdd_26|133|-382|olcWcont@0|vdd_61|134.5|-382
+Ametal-2|net@68|||S0|ohPredAl@2|vdd_31|133|-338|olcWcont@0|vdd_7|133|-338
+Ametal-2|net@99||6.2|S1800|ohPredAl@2|gnd_15|112|288|olcWcont@0|gnd_28|135.5|288
+Ametal-2|net@100|||S1800|ohPredAl@2|gnd_14|133|-432|olcWcont@0|gnd_30|134.5|-432
+Ametal-2|net@101|||S1800|ohPredAl@2|mc_1|112|272|olcWcont@0|mc_1|135.5|272
+Ametal-2|net@102|||S1800|ohPredAl@2|p1p|112|322|olcWcont@0|p1p_1|135.5|322
+Ametal-2|net@103|||S1800|ohPredAl@2|p2p|112|310|olcWcont@0|p2p_1|135.5|310
+Ametal-2|net@104|||S1800|ohPredAl@2|rd|112|328|olcWcont@0|rd_1|135.5|328
+Ametal-2|net@105|||S1800|ohPredAl@2|sin|112|278|olcWcont@0|sout|135.5|278
+Ametal-2|net@106||6.2|S1800|ohPredAl@2|vdd_32|112|238|olcWcont@0|vdd_71|135.5|238
+Ametal-2|net@107||6.2|S1800|ohPredAl@2|vdd_33|112|338|olcWcont@0|vdd_72|135.5|338
+Ametal-2|net@108|||S1800|ohPredAl@2|vdd_27|133|-482|olcWcont@0|vdd_75|134.5|-482
+Ametal-2|net@109||6.2|S0|ohPredAl@2|vdd_34|-176|338|ilcMoveO@0|vdd_3|-547|338
+Ametal-2|net@110||6.2|S1800|ilcMoveO@0|gnd_27|-547|288|ohPredAl@2|gnd_16|-176|288
+Ametal-2|net@111|||S1800|ilcMoveO@0|mc_1|-547|272|ohPredAl@2|mc|-176|272
+Ametal-2|net@112|||S1800|ilcMoveO@0|p1p_1|-547|322|ohPredAl@2|p1p_1|-176|322
+Ametal-2|net@113|||S1800|ilcMoveO@0|p2p_1|-547|310|ohPredAl@2|p2p_1|-176|310
+Ametal-2|net@114|||S1800|ilcMoveO@0|rd_1|-547|328|ohPredAl@2|rd_1|-176|328
+Ametal-2|net@116||6.2|S1800|ilcMoveO@0|vdd_55|-547|238|ohPredAl@2|vdd_1|-176|238
+Ametal-2|net@120|||S0|olcWcont@0|do[Co]|343|-442|contact@1||-300|-442
+Ametal-2|net@123|||S1800|ohPredAl@2|do[Co]|-392.5|16|contact@2||-300|16
+Ametal-3|net@128|||S2700|contact@1||-300|-442|contact@2||-300|16
+Ametal-4|net@130|||S0|olcWcont@0|inLO[1]|532.5|-161.4|contact@53||-444|-161.4
+Ametal-4|net@131|||S1800|contact@54||-420|-155.6|olcWcont@0|inLO[2]|532.5|-155.6
+Ametal-4|net@132|||S1800|contact@55||-384|-149.8|olcWcont@0|inLO[3]|532.5|-149.8
+Ametal-4|net@133|||S1800|contact@56||-360|-144|olcWcont@0|inLO[4]|532.5|-144
+Ametal-4|net@134|||S1800|contact@57||-330|-138.2|olcWcont@0|inLO[5]|532.5|-138.2
+Ametal-4|net@135|||S1800|contact@58||-312|-132.4|olcWcont@0|inLO[6]|532.5|-132.4
+Ametal-2|net@141|||S0|ohPredAl@2|do[Mv]|-426.5|-16|contact@4||-534|-16
+Ametal-4|net@147|||S1800|ohPredAl@2|flag[B][set]|-237|-355.4|flags@2|flag[B][set]|1362|-355.4
+Ametal-4|net@148|||S0|flags@2|flag[A][clr]|1362|-383|ohPredAl@2|flag[A][clr]|-237|-383
+Ametal-4|net@149|||S0|flags@2|flag[A][set]|1362|-373.8|ohPredAl@2|flag[A][set]|-237|-373.8
+Ametal-4|net@150|||S0|flags@2|flag[B][clr]|1362|-364.6|ohPredAl@2|flag[B][clr]|-237|-364.6
+Ametal-4|net@154|||S0|ohPredAl@2|flag[D][set]|-237|-337|contact@5||-530|-337
+Ametal-2|net@157|||S1800|ilcMoveO@0|flag[D][set]|-619|-328|contact@6||-530|-328
+Ametal-3|net@158|||S2700|contact@5||-530|-337|contact@6||-530|-328
+Ametal-4|net@159|||S1800|ohPredAl@2|flag[D][set]|-237|-337|contact@7||486|-337
+Ametal-2|net@160|||S1800|olcWcont@0|flag[D][set]|484|-304|contact@8||486|-304
+Ametal-2|net@169|||S1800|ilcMoveO@0|do[Tp]|-810.5|66|contact@9||-528|66
+Ametal-2|net@171|||S0|ohPredAl@2|do[Tp]|-466.5|-40|contact@10||-528|-40
+Ametal-2|net@179|||S0|olcWcont@0|ilc[load]|137.5|-66|contact@12||-1194|-66
+Ametal-3|net@180|||S2700|ilcMoveO@0|ilc[load]|-1194|-156|contact@12||-1194|-66
+Ametal-4|net@187|||S1800|ohPredAl@2|flag[D][clr]|-237|-346.2|contact@15||414|-346.2
+Ametal-2|net@188|||S0|olcWcont@0|flag[D][clr]|484|-448|contact@14||414|-448
+Ametal-2|net@198|||S0|olcWcont@0|do[Ld]|400|22|ohPredAl@2|do[Ld]|-358.5|22
+Ametal-2|net@200|||S0|olcWcont@0|do[reD]|229.5|-248|contact@19||-564|-248
+Ametal-1|net@213||0.4|S2700|ilcMoveO@0|do[reD]|-564|-254|contact@19||-564|-248
+Ametal-3|net@219|||S2700|contact@7||486|-337|contact@8||486|-304
+Ametal-1|net@220|||S900|contact@9||-528|66|contact@10||-528|-40
+Ametal-3|net@221|||S2700|contact@14||414|-448|contact@15||414|-346.2
+Ametal-2|net@231|||S1800|ilcMoveO@0|do[Mv]|-596.5|-184|contact@23||-534|-184
+Ametal-1|net@232|||S900|contact@4||-534|-16|contact@23||-534|-184
+Ametal-2|net@239|||S0|ohPredAl@2|sout|-176|278|contact@24||-427|278
+Ametal-2|net@244|||S1800|ilcMoveO@0|sin|-547|260|contact@26||-427|260
+Ametal-1|net@245|||S900|contact@24||-427|278|contact@26||-427|260
+Ametal-2|net@246|||S1800|ilcMoveO@0|sout|-547|278|contact@27||-450.5|278
+Ametal-1|net@247|||S2700|contact@27||-450.5|278|contact@28||-450.5|304
+Ametal-2|net@252|||S1800|contact@28||-450.5|304|pin@4||1062|304
+Ametal-1|net@284||0.4|S900|ohPredAl@2|sel[rD_1]|-344|-222|contact@29||-344|-228
+Ametal-2|net@285|||S1800|contact@29||-344|-228|contact@30||-306|-228
+Ametal-3|net@286|||S2700|contact@30||-306|-228|contact@31||-306|40
+Ametal-1|net@288|||S2700|olcWcont@0|Dvoid|192|15|contact@32||192|40
+Ametal-2|net@293||6.2|S1800|ilcMoveO@0|vdd_31|-542.5|-194|ohPredAl@2|vdd_25|-541|-194
+Ametal-2|net@294||6.2|S0|ohPredAl@2|gnd_12|-541|-144|ilcMoveO@0|gnd_15|-542.5|-144
+Ametal-2|net@295||6.2|S0|ohPredAl@2|vdd_24|-541|-94|ilcMoveO@0|vdd_12|-542.5|-94
+Ametal-2|net@297|||S0|pin@70||-200|-272|ilcMoveO@0|epi[torp]|-665|-272
+Ametal-2|net@311|||S1800|muxForD@0|outLO[1]|-459|422|contact@38||-444|422
+Ametal-2|net@313|||S1800|muxForD@0|outLO[2]|-431|416|contact@39||-420|416
+Ametal-2|net@315|||S1800|muxForD@0|outLO[3]|-403|422|contact@40||-384|422
+Ametal-2|net@317|||S1800|muxForD@0|outLO[4]|-375|416|contact@41||-360|416
+Ametal-2|net@320|||S1800|muxForD@0|outLO[5]|-347|422|contact@42||-330|422
+Ametal-2|net@322|||S1800|muxForD@0|outLO[6]|-319|416|contact@43||-312|416
+Ametal-2|net@324|||S1800|muxForD@0|outLO[7]|-291|422|contact@44||-270|422
+Ametal-2|net@332||6.2|S0|muxForD@0|vdd_3|-504|482|ilcMoveO@0|vdd_56|-542.5|482
+Ametal-2|net@333||6.2|S1800|ilcMoveO@0|gnd_28|-542.5|432|muxForD@0|gnd_1|-504|432
+Ametal-2|net@334||6.2|S1800|ilcMoveO@0|vdd_57|-542.5|382|muxForD@0|vdd_2|-504|382
+Ametal-2|net@335||6.2|S1800|muxForD@0|vdd_5|-234|482|olcWcont@0|vdd_64|135.5|482
+Ametal-2|net@336||6.2|S0|olcWcont@0|gnd_24|135.5|432|muxForD@0|gnd_2|-234|432
+Ametal-2|net@337||6.2|S0|olcWcont@0|vdd_63|135.5|382|muxForD@0|vdd_4|-234|382
+Ametal-4|net@338|||S0|pinsIn07@1|in[1]|-495|-161.4|ilcMoveO@0|inLO[1]|-1009|-161.4
+Ametal-4|net@340|||S1800|ilcMoveO@0|inLO[2]|-1009|-155.6|pinsIn07@1|in[2]|-495|-155.6
+Ametal-4|net@342|||S1800|ilcMoveO@0|inLO[3]|-1009|-149.8|pinsIn07@1|in[3]|-495|-149.8
+Ametal-4|net@344|||S1800|ilcMoveO@0|inLO[4]|-1009|-144|pinsIn07@1|in[4]|-495|-144
+Ametal-4|net@346|||S1800|ilcMoveO@0|inLO[5]|-1009|-138.2|pinsIn07@1|in[5]|-495|-138.2
+Ametal-4|net@348|||S1800|ilcMoveO@0|inLO[6]|-1009|-132.4|pinsIn07@1|in[6]|-495|-132.4
+Ametal-4|net@350|||S1800|ilcMoveO@0|inLO[8]|-1009|-126.6|pinsIn07@1|in[7]|-495|-126.6
+Ametal-2|net@352|||S1800|contact@31||-306|40|contact@32||192|40
+Ametal-3|net@353|||S900|contact@38||-444|422|contact@53||-444|-161.4
+Ametal-3|net@354|||S900|contact@39||-420|416|contact@54||-420|-155.6
+Ametal-3|net@355|||S900|contact@40||-384|422|contact@55||-384|-149.8
+Ametal-3|net@356|||S900|contact@41||-360|416|contact@56||-360|-144
+Ametal-3|net@357|||S900|contact@42||-330|422|contact@57||-330|-138.2
+Ametal-3|net@358|||S900|contact@43||-312|416|contact@58||-312|-132.4
+Ametal-3|net@359|||S900|contact@44||-270|422|contact@59||-270|-126.6
+Ametal-4|net@360|||S0|contact@53||-444|-161.4|pinsIn07@1|in[1]|-495|-161.4
+Ametal-4|net@361|||S1800|pinsIn07@1|in[2]|-495|-155.6|contact@54||-420|-155.6
+Ametal-4|net@362|||S1800|pinsIn07@1|in[3]|-495|-149.8|contact@55||-384|-149.8
+Ametal-4|net@363|||S1800|pinsIn07@1|in[4]|-495|-144|contact@56||-360|-144
+Ametal-4|net@364|||S1800|pinsIn07@1|in[7]|-495|-126.6|contact@59||-270|-126.6
+Ametal-4|net@365|||S1800|pinsIn07@1|in[6]|-495|-132.4|contact@58||-312|-132.4
+Ametal-4|net@366|||S1800|pinsIn07@1|in[5]|-495|-138.2|contact@57||-330|-138.2
+Ametal-2|net@367||6.2|S1800|ilcMoveO@0|gnd_2|-542.5|144|olcWcont@0|gnd_23|135.5|144
+Ametal-2|net@368||6.2|S0|olcWcont@0|vdd_1|135.5|94|ilcMoveO@0|vdd_9|-542.5|94
+Ametal-2|net@369||6.2|S0|olcWcont@0|vdd_62|135.5|194|ilcMoveO@0|vdd_4|-542.5|194
+Ametal-3|net@412|||S900|scanBusO@0|so[1]|1632|360|contact@66||1632|304
+Ametal-3|net@414|||S2700|scanBusI@0|si[9]|1680|216|contact@61||1680|272
+Ametal-3|net@416|||S2700|contact@63||1644|322|scanBusO@0|so[3]|1644|360
+Ametal-3|net@417|||S2700|contact@64||1656|328|scanBusO@0|so[5]|1656|360
+Ametal-3|net@418|||S2700|scanBusI@0|si[3]|1644|216|contact@63||1644|322
+Ametal-3|net@419|||S2700|scanBusI@0|si[4]|1650|219|scanBusO@0|so[4]|1650|363
+Ametal-3|net@420|||S2700|scanBusI@0|si[5]|1656|216|contact@64||1656|328
+Ametal-3|net@421|||S2700|scanBusI@0|si[6]|1662|216|scanBusO@0|so[6]|1662|360
+Ametal-3|net@422|||S2700|scanBusI@0|si[7]|1668|216|scanBusO@0|so[7]|1668|360
+Ametal-3|net@423|||S2700|scanBusI@0|si[8]|1674|216|scanBusO@0|so[8]|1674|360
+Ametal-3|net@424|||S2700|contact@61||1680|272|scanBusO@0|so[9]|1680|360
+Ametal-3|net@438|||S2700|scanBusI@0|si[2]|1638|216|contact@67||1638|310
+Ametal-3|net@439|||S2700|contact@67||1638|310|scanBusO@0|so[2]|1638|360
+Ametal-3|net@442|||S2700|scanBusI@0|si[1]|1632|216|contact@69||1632|278
+Ametal-2|net@476|||S1800|olcWcont@0|mc_3|1064.5|272|contact@61||1680|272
+Ametal-2|net@477|||S1800|pin@4||1062|304|contact@66||1632|304
+Ametal-2|net@478|||S0|flags@2|mc_1|1064.5|272|olcWcont@0|mc_3|1064.5|272
+Ametal-2|net@479|||S0|flags@2|p1p_1|1064.5|322|olcWcont@0|p1p_2|1064.5|322
+Ametal-2|net@480|||S0|flags@2|p2p_1|1064.5|310|olcWcont@0|p2p_2|1064.5|310
+Ametal-2|net@481|||S0|flags@2|rd_1|1064.5|328|olcWcont@0|rd_2|1064.5|328
+Ametal-2|net@482|||S0|flags@2|sout|1064.5|278|olcWcont@0|sin_2|1064.5|278
+Ametal-2|net@483||6.2|S0|flags@2|vdd_33|1067|338|olcWcont@0|vdd_70|1064.5|338
+Ametal-2|net@486|||S1800|flags@2|p2p|1496.5|310|contact@67||1638|310
+Ametal-2|net@487|||S1800|flags@2|p1p|1496.5|322|contact@63||1644|322
+Ametal-2|net@488|||S1800|flags@2|rd|1496.5|328|contact@64||1656|328
+Ametal-2|net@489|||S1800|flags@2|sin|1496.5|278|contact@69||1632|278
+Ametal-2|net@490||6.2|S0|ilcMoveO@0|vdd_39|-1581.5|-482|tranCap@3|vdd_3|-1584|-482
+Ametal-2|net@491||6.2|S1800|tranCap@1|gnd_1|-1584|0|ilcMoveO@0|gnd_1|-1581.5|0
+Ametal-2|net@492||6.2|S1800|tranCap@1|vdd_2|-1584|50|ilcMoveO@0|vdd_2|-1581.5|50
+Ametal-2|net@493||6.2|S1800|tranCap@1|vdd_3|-1584|-50|ilcMoveO@0|vdd_7|-1581.5|-50
+Ametal-2|net@494||6.2|S1800|tranCap@3|gnd_1|-1584|-432|ilcMoveO@0|gnd_19|-1581.5|-432
+Ametal-2|net@495||6.2|S1800|tranCap@3|vdd_2|-1584|-382|ilcMoveO@0|vdd_38|-1581.5|-382
+Ametal-2|net@496||6.2|S1800|tranCap@4|gnd_1|-1584|-288|ilcMoveO@0|gnd_18|-1581.5|-288
+Ametal-2|net@497||6.2|S1800|tranCap@4|vdd_2|-1584|-238|ilcMoveO@0|vdd_36|-1581.5|-238
+Ametal-2|net@498||6.2|S1800|tranCap@4|vdd_3|-1584|-338|ilcMoveO@0|vdd_37|-1581.5|-338
+Ametal-2|net@499||6.2|S1800|tranCap@6|gnd_1|-1584|-144|ilcMoveO@0|gnd_30|-1581.5|-144
+Ametal-2|net@500||6.2|S1800|tranCap@6|vdd_2|-1584|-94|ilcMoveO@0|vdd_49|-1581.5|-94
+Ametal-2|net@501||6.2|S1800|tranCap@6|vdd_3|-1584|-194|ilcMoveO@0|vdd_50|-1581.5|-194
+Ametal-2|net@502||6.2|S1800|tranCap@8|gnd_1|-1584|144|ilcMoveO@0|gnd|-1581.5|144
+Ametal-2|net@503||6.2|S1800|tranCap@8|vdd_2|-1584|194|ilcMoveO@0|vdd_1|-1581.5|194
+Ametal-2|net@504||6.2|S1800|tranCap@8|vdd_3|-1584|94|ilcMoveO@0|vdd|-1581.5|94
+Ametal-2|net@505||6.2|S1800|tranCap@12|gnd_1|-1584|432|ilcMoveO@0|gnd_29|-1581.5|432
+Ametal-2|net@506||6.2|S1800|tranCap@12|vdd_2|-1584|482|ilcMoveO@0|vdd_58|-1581.5|482
+Ametal-2|net@507||6.2|S1800|tranCap@12|vdd_3|-1584|382|ilcMoveO@0|vdd_59|-1581.5|382
+Ametal-2|net@508||6.2|S1800|olcWcont@0|gnd_27|1064.5|288|flags@2|gnd_16|1067|288
+Ametal-2|net@509||6.2|S1800|olcWcont@0|vdd_69|1064.5|238|flags@2|vdd_34|1067|238
+Ametal-2|net@510||6.2|S1800|olcWcont@0|vdd_70|1064.5|338|flags@2|vdd_33|1067|338
+Ametal-2|net@511||6.2|S0|ilcMoveO@0|gnd_26|-1572.5|288|tranCap@10|gnd_1|-1584|288
+Ametal-2|net@512||6.2|S1800|tranCap@10|vdd_2|-1584|338|ilcMoveO@0|vdd_54|-1572.5|338
+Ametal-2|net@513||6.2|S1800|tranCap@10|vdd_3|-1584|238|ilcMoveO@0|vdd_52|-1572.5|238
+Ametal-2|net@514||6.2|S1800|flags@2|vdd_8|1579.5|-482|tranCap@0|vdd_1|1584|-482
+Ametal-2|net@515||6.2|S0|tranCap@0|gnd|1584|-432|flags@2|gnd_4|1579.5|-432
+Ametal-2|net@516||6.2|S0|tranCap@2|gnd|1584|0|flags@2|gnd_8|1579.5|0
+Ametal-2|net@517||6.2|S0|tranCap@2|vdd|1584|50|flags@2|vdd_17|1579.5|50
+Ametal-2|net@518||6.2|S0|tranCap@2|vdd_1|1584|-50|flags@2|vdd_18|1579.5|-50
+Ametal-2|net@519||6.2|S0|tranCap@9|gnd|1584|144|flags@2|gnd_15|1579.5|144
+Ametal-2|net@520||6.2|S0|tranCap@9|vdd|1584|194|flags@2|vdd_31|1579.5|194
+Ametal-2|net@521||6.2|S0|tranCap@9|vdd_1|1584|94|flags@2|vdd_32|1579.5|94
+Ametal-2|net@522||6.2|S0|tranCap@11|vdd|1584|338|flags@2|vdd_35|1579.5|338
+Ametal-2|net@523||6.2|S0|tranCap@11|gnd|1584|288|flags@2|gnd_17|1579.5|288
+Ametal-2|net@524||6.2|S0|tranCap@11|vdd_1|1584|238|flags@2|vdd_36|1579.5|238
+Ametal-2|net@525||6.2|S0|tranCap@0|vdd|1584|-382|flags@2|vdd_9|1579.5|-382
+Ametal-2|net@526||6.2|S1800|flags@2|vdd_1|1578|-338|tranCap@5|vdd_1|1584|-338
+Ametal-2|net@527||6.2|S0|tranCap@5|gnd|1584|-288|flags@2|gnd_6|1578|-288
+Ametal-2|net@528||6.2|S0|tranCap@7|gnd|1584|-144|flags@2|gnd_10|1578|-144
+Ametal-2|net@529||6.2|S0|tranCap@7|vdd|1584|-94|flags@2|vdd_16|1578|-94
+Ametal-2|net@530||6.2|S0|tranCap@7|vdd_1|1584|-194|flags@2|vdd_22|1578|-194
+Ametal-2|net@531||6.2|S0|tranCap@5|vdd|1584|-238|flags@2|vdd_14|1578|-238
+Ametal-2|net@532||6.2|S1800|olcWcont@0|vdd_74|1064.5|482|tranCap@13|vdd|1584|482
+Ametal-2|net@533||6.2|S0|tranCap@13|gnd|1584|432|olcWcont@0|gnd_29|1064.5|432
+Ametal-2|net@534||6.2|S0|tranCap@13|vdd_1|1584|382|olcWcont@0|vdd_73|1064.5|382
+Ametal-2|net@535||6.2|S0|tranCap@3|vdd_1|-1728|-482|cover7hN@0|vdd_71|-1800|-482
+Ametal-2|net@536||6.2|S1800|cover7hN@0|gnd_30|-1800|0|tranCap@1|gnd|-1728|0
+Ametal-2|net@537||6.2|S1800|cover7hN@0|vdd_30|-1800|50|tranCap@1|vdd|-1728|50
+Ametal-2|net@538||6.2|S1800|cover7hN@0|vdd_69|-1800|-50|tranCap@1|vdd_1|-1728|-50
+Ametal-2|net@539||6.2|S1800|cover7hN@0|gnd_34|-1800|-432|tranCap@3|gnd|-1728|-432
+Ametal-2|net@540||6.2|S1800|cover7hN@0|gnd_38|-1800|-288|tranCap@4|gnd|-1728|-288
+Ametal-2|net@541||6.2|S1800|cover7hN@0|vdd_42|-1800|-238|tranCap@4|vdd|-1728|-238
+Ametal-2|net@542||6.2|S1800|cover7hN@0|vdd_73|-1800|-338|tranCap@4|vdd_1|-1728|-338
+Ametal-2|net@543||6.2|S1800|cover7hN@0|gnd_42|-1800|-144|tranCap@6|gnd|-1728|-144
+Ametal-2|net@544||6.2|S1800|cover7hN@0|vdd_48|-1800|-94|tranCap@6|vdd|-1728|-94
+Ametal-2|net@545||6.2|S1800|cover7hN@0|vdd_75|-1800|-194|tranCap@6|vdd_1|-1728|-194
+Ametal-2|net@546||6.2|S1800|cover7hN@0|gnd_46|-1800|144|tranCap@8|gnd|-1728|144
+Ametal-2|net@547||6.2|S1800|cover7hN@0|vdd_54|-1800|194|tranCap@8|vdd|-1728|194
+Ametal-2|net@548||6.2|S1800|cover7hN@0|vdd_77|-1800|94|tranCap@8|vdd_1|-1728|94
+Ametal-2|net@549||6.2|S1800|cover7hN@0|gnd_50|-1800|288|tranCap@10|gnd|-1728|288
+Ametal-2|net@550||6.2|S1800|cover7hN@0|vdd_60|-1800|338|tranCap@10|vdd|-1728|338
+Ametal-2|net@551||6.2|S1800|cover7hN@0|vdd_79|-1800|238|tranCap@10|vdd_1|-1728|238
+Ametal-2|net@552||6.2|S1800|cover7hN@0|gnd_54|-1800|432|tranCap@12|gnd|-1728|432
+Ametal-2|net@553||6.2|S1800|cover7hN@0|vdd_66|-1800|482|tranCap@12|vdd|-1728|482
+Ametal-2|net@554||6.2|S1800|cover7hN@0|vdd_67|-1800|382|tranCap@12|vdd_1|-1728|382
+Ametal-2|net@555||6.2|S1800|tranCap@0|gnd_1|1728|-432|cover7hN@0|gnd_32|1800|-432
+Ametal-2|net@556||6.2|S1800|tranCap@2|gnd_1|1728|0|cover7hN@0|gnd_1|1800|0
+Ametal-2|net@557||6.2|S1800|tranCap@2|vdd_2|1728|50|cover7hN@0|vdd_1|1800|50
+Ametal-2|net@558||6.2|S1800|tranCap@2|vdd_3|1728|-50|cover7hN@0|vdd_70|1800|-50
+Ametal-2|net@559||6.2|S1800|tranCap@5|gnd_1|1728|-288|cover7hN@0|gnd_36|1800|-288
+Ametal-2|net@560||6.2|S1800|tranCap@5|vdd_2|1728|-238|cover7hN@0|vdd_38|1800|-238
+Ametal-2|net@561||6.2|S1800|tranCap@5|vdd_3|1728|-338|cover7hN@0|vdd_74|1800|-338
+Ametal-2|net@562||6.2|S1800|tranCap@7|gnd_1|1728|-144|cover7hN@0|gnd_40|1800|-144
+Ametal-2|net@563||6.2|S1800|tranCap@7|vdd_2|1728|-94|cover7hN@0|vdd_44|1800|-94
+Ametal-2|net@564||6.2|S1800|tranCap@7|vdd_3|1728|-194|cover7hN@0|vdd_76|1800|-194
+Ametal-2|net@565||6.2|S1800|tranCap@9|gnd_1|1728|144|cover7hN@0|gnd_44|1800|144
+Ametal-2|net@566||6.2|S1800|tranCap@9|vdd_2|1728|194|cover7hN@0|vdd_50|1800|194
+Ametal-2|net@567||6.2|S1800|tranCap@9|vdd_3|1728|94|cover7hN@0|vdd_78|1800|94
+Ametal-2|net@568||6.2|S1800|tranCap@11|gnd_1|1728|288|cover7hN@0|gnd_48|1800|288
+Ametal-2|net@569||6.2|S1800|tranCap@11|vdd_2|1728|338|cover7hN@0|vdd_56|1800|338
+Ametal-2|net@570||6.2|S1800|tranCap@11|vdd_3|1728|238|cover7hN@0|vdd_80|1800|238
+Ametal-2|net@571||6.2|S1800|tranCap@13|gnd_1|1728|432|cover7hN@0|gnd_52|1800|432
+Ametal-2|net@572||6.2|S1800|tranCap@13|vdd_2|1728|482|cover7hN@0|vdd_62|1800|482
+Ametal-2|net@573||6.2|S1800|tranCap@13|vdd_3|1728|382|cover7hN@0|vdd_68|1800|382
+Ametal-2|net@574||6.2|S1800|cover7hN@0|vdd_36|-1800|-382|tranCap@3|vdd|-1728|-382
+Ametal-2|net@575||6.2|S1800|tranCap@0|vdd_2|1728|-382|cover7hN@0|vdd_32|1800|-382
+Ametal-2|net@576||6.2|S1800|tranCap@0|vdd_3|1728|-482|cover7hN@0|vdd_72|1800|-482
+Ebit[18]||D5G7;|ilcMoveO@0|bit[Di]|I
+Ebit[19]||D5G7;|ilcMoveO@0|bit[Ti]|I
+Ebit[20]||D5G2;|muxForD@0|sel|I
+Edo[Lt]||D5G7;|ohPredAl@2|do[Lt]|O
+Eepi[torp]||D5G7;|pin@70||I
+Efire[M]||D5G7;|ilcMoveO@0|fire[M]|I
+Efire[do]||D5G7;|ohPredAl@2|fire[do]|O
+Eflag[A][clr]||D5G7;|ohPredAl@2|flag[A][clr]|I
+Eflag[A][set]||D5G7;|ohPredAl@2|flag[A][set]|I
+Eflag[C][T]||D5G7;|flags@2|flag[C][T]|I
+Eflag[D][clr]||D5G7;|ohPredAl@2|flag[D][clr]|I
+Eflag[D][set]||D5G7;|ohPredAl@2|flag[D][set]|I
+Egnd||D5G7;|cover7hN@0|gnd|G
+Egnd_3||D5G7;|cover7hN@0|gnd_3|G
+Egnd_4||D5G7;|cover7hN@0|gnd_4|G
+Egnd_5||D5G7;|cover7hN@0|gnd_5|G
+Egnd_6||D5G7;|cover7hN@0|gnd_6|G
+Egnd_7||D5G7;|cover7hN@0|gnd_7|G
+Egnd_8||D5G7;|cover7hN@0|gnd_8|G
+Egnd_9||D5G7;|cover7hN@0|gnd_9|G
+Egnd_10||D5G7;|cover7hN@0|gnd_10|G
+Egnd_11||D5G7;|cover7hN@0|gnd_11|G
+Egnd_12||D5G7;|cover7hN@0|gnd_12|G
+Egnd_13||D5G7;|cover7hN@0|gnd_13|G
+Egnd_14||D5G7;|cover7hN@0|gnd_14|G
+Egnd_15||D5G7;|cover7hN@0|gnd_15|G
+Egnd_16||D5G7;|cover7hN@0|gnd_16|G
+Egnd_17||D5G7;|cover7hN@0|gnd_17|G
+Egnd_18||D5G7;|cover7hN@0|gnd_18|G
+Egnd_19||D5G7;|cover7hN@0|gnd_19|G
+Egnd_20||D5G7;|cover7hN@0|gnd_20|G
+Egnd_21||D5G7;|cover7hN@0|gnd_21|G
+Egnd_22||D5G7;|cover7hN@0|gnd_22|G
+Egnd_23||D5G7;|cover7hN@0|gnd_23|G
+Egnd_24||D5G7;|cover7hN@0|gnd_24|G
+Egnd_25||D5G7;|cover7hN@0|gnd_25|G
+Egnd_26||D5G7;|cover7hN@0|gnd_26|G
+Egnd_27||D5G7;|cover7hN@0|gnd_27|G
+Egnd_28||D5G7;|cover7hN@0|gnd_28|G
+Egnd_29||D5G7;|cover7hN@0|gnd_29|G
+Egnd_31||D5G7;|cover7hN@0|gnd_31|G
+Egnd_33||D5G7;|cover7hN@0|gnd_33|G
+Egnd_35||D5G7;|cover7hN@0|gnd_35|G
+Egnd_37||D5G7;|cover7hN@0|gnd_37|G
+Egnd_39||D5G7;|cover7hN@0|gnd_39|G
+Egnd_41||D5G7;|cover7hN@0|gnd_41|G
+Egnd_43||D5G7;|cover7hN@0|gnd_43|G
+Egnd_45||D5G7;|cover7hN@0|gnd_45|G
+Egnd_47||D5G7;|cover7hN@0|gnd_47|G
+Egnd_49||D5G7;|cover7hN@0|gnd_49|G
+Egnd_51||D5G7;|cover7hN@0|gnd_51|G
+Egnd_53||D5G7;|cover7hN@0|gnd_53|G
+EinLO[1]||D5G7;|pinsIn07@1|in[1]|I
+EinLO[2]||D5G7;|pinsIn07@1|in[2]|I
+EinLO[3]||D5G7;|pinsIn07@1|in[3]|I
+EinLO[4]||D5G7;|pinsIn07@1|in[4]|I
+EinLO[5]||D5G7;|pinsIn07@1|in[5]|I
+EinLO[6]||D5G7;|pinsIn07@1|in[6]|I
+EinLO[8]||D5G7;|pinsIn07@1|in[7]|I
+Ein[1]||D5G7;|muxForD@0|in[1]|I
+Ein[2]||D5G7;|muxForD@0|in[2]|I
+Ein[3]||D5G7;|muxForD@0|in[3]|I
+Ein[4]||D5G7;|muxForD@0|in[4]|I
+Ein[5]||D5G7;|muxForD@0|in[5]|I
+Ein[6]||D5G7;|muxForD@0|in[6]|I
+Em1[1]||D5G7;|flags@2|m1[1]|O
+Em1[2]||D5G7;|flags@2|m1[2]|I
+Em1[3]||D5G7;|flags@2|m1[3]|O
+Em1[4]||D5G7;|flags@2|m1[4]|I
+Em1[5]||D5G7;|flags@2|m1[5]|O
+Em1[6]||D5G7;|flags@2|m1[6]|I
+Em1[7]||D5G7;|flags@2|m1[7]|I
+Em1[8]||D5G7;|flags@2|m1[8]|I
+Em1[9]||D5G7;|flags@2|m1[9]|I
+Em1[10]||D5G7;|flags@2|m1[10]|I
+Em1[11]||D5G7;|flags@2|m1[11]|I
+Em1[12]||D5G7;|flags@2|m1[12]|I
+Em1cate[1][F]||D5G7;|ohPredAl@2|m1cate[1][F]|I
+Em1cate[1][T]||D5G7;|ohPredAl@2|m1cate[1][T]|I
+Em1cate[2][F]||D5G7;|ohPredAl@2|m1cate[2][F]|I
+Em1cate[2][T]||D5G7;|ohPredAl@2|m1cate[2][T]|I
+Em1cate[3][F]||D5G7;|ohPredAl@2|m1cate[3][F]|I
+Em1cate[3][T]||D5G7;|ohPredAl@2|m1cate[3][T]|I
+Em1cate[4][F]||D5G7;|ohPredAl@2|m1cate[4][F]|I
+Em1cate[4][T]||D5G7;|ohPredAl@2|m1cate[4][T]|I
+Em1cate[5][F]||D5G7;|ohPredAl@2|m1cate[5][F]|I
+Em1cate[5][T]||D5G7;|ohPredAl@2|m1cate[5][T]|I
+Em1cate[6][F]||D5G7;|ohPredAl@2|m1cate[6][F]|I
+Em1cate[6][T]||D5G7;|ohPredAl@2|m1cate[6][T]|I
+Epred[D]||D5G7;|ilcMoveO@0|pred[D]|I
+Epred[T]||D5G2;|ilcMoveO@0|pred[T]|I
+Eps[do]||D5G7;|ohPredAl@2|ps[do]|O
+Eps[skip]||D5G7;|ohPredAl@2|ps[skip]|O
+Esel[Co]||D5G7;|ohPredAl@2|sel[Co]|I
+Esel[Fl]||D5G7;|ohPredAl@2|sel[Fl]|I
+Esel[Ld]||D5G7;|ohPredAl@2|sel[Ld]|I
+Esel[Lt]||D5G7;|ohPredAl@2|sel[Lt]|I
+Esel[Mv]||D5G7;|ohPredAl@2|sel[Mv]|I
+Esel[Tp]||D5G7;|ohPredAl@2|sel[Tp]|I
+Esel[rD]||D5G7;|ohPredAl@2|sel[rD]|I
+Esir[1]||D5G7;|scanBusI@0|si[1]|B
+Esir[2]||D5G7;|scanBusI@0|si[2]|B
+Esir[3]||D5G7;|scanBusI@0|si[3]|B
+Esir[4]||D5G7;|scanBusI@0|si[4]|B
+Esir[5]||D5G7;|scanBusI@0|si[5]|B
+Esir[6]||D5G7;|scanBusI@0|si[6]|B
+Esir[7]||D5G7;|scanBusI@0|si[7]|B
+Esir[8]||D5G7;|scanBusI@0|si[8]|B
+Esir[9]||D5G7;|scanBusI@0|si[9]|B
+Esor[1]||D5G7;|scanBusO@0|so[1]|B
+Esor[2]||D5G7;|scanBusO@0|so[2]|B
+Esor[3]||D5G7;|scanBusO@0|so[3]|B
+Esor[4]||D5G7;|scanBusO@0|so[4]|B
+Esor[5]||D5G7;|scanBusO@0|so[5]|B
+Esor[6]||D5G7;|scanBusO@0|so[6]|B
+Esor[7]||D5G7;|scanBusO@0|so[7]|B
+Esor[8]||D5G7;|scanBusO@0|so[8]|B
+Esor[9]||D5G7;|scanBusO@0|so[9]|B
+Esucc[sf]||D5G7;|ilcMoveO@0|succ[sf]|I
+Evdd||D5G7;|cover7hN@0|vdd|P
+Evdd_3||D5G7;|cover7hN@0|vdd_3|P
+Evdd_4||D5G7;|cover7hN@0|vdd_4|P
+Evdd_5||D5G7;|cover7hN@0|vdd_5|P
+Evdd_6||D5G7;|cover7hN@0|vdd_6|P
+Evdd_7||D5G7;|cover7hN@0|vdd_7|P
+Evdd_8||D5G7;|cover7hN@0|vdd_8|P
+Evdd_9||D5G7;|cover7hN@0|vdd_9|P
+Evdd_10||D5G7;|cover7hN@0|vdd_10|P
+Evdd_11||D5G7;|cover7hN@0|vdd_11|P
+Evdd_12||D5G7;|cover7hN@0|vdd_12|P
+Evdd_13||D5G7;|cover7hN@0|vdd_13|P
+Evdd_14||D5G7;|cover7hN@0|vdd_14|P
+Evdd_15||D5G7;|cover7hN@0|vdd_15|P
+Evdd_16||D5G7;|cover7hN@0|vdd_16|P
+Evdd_17||D5G7;|cover7hN@0|vdd_17|P
+Evdd_18||D5G7;|cover7hN@0|vdd_18|P
+Evdd_19||D5G7;|cover7hN@0|vdd_19|P
+Evdd_20||D5G7;|cover7hN@0|vdd_20|P
+Evdd_21||D5G7;|cover7hN@0|vdd_21|P
+Evdd_22||D5G7;|cover7hN@0|vdd_22|P
+Evdd_23||D5G7;|cover7hN@0|vdd_23|P
+Evdd_24||D5G7;|cover7hN@0|vdd_24|P
+Evdd_25||D5G7;|cover7hN@0|vdd_25|P
+Evdd_28||D5G7;|cover7hN@0|vdd_28|P
+Evdd_29||D5G7;|cover7hN@0|vdd_29|P
+Evdd_31||D5G7;|cover7hN@0|vdd_31|P
+Evdd_33||D5G7;|cover7hN@0|vdd_33|P
+Evdd_37||D5G7;|cover7hN@0|vdd_37|P
+Evdd_39||D5G7;|cover7hN@0|vdd_39|P
+Evdd_43||D5G7;|cover7hN@0|vdd_43|P
+Evdd_45||D5G7;|cover7hN@0|vdd_45|P
+Evdd_49||D5G7;|cover7hN@0|vdd_49|P
+Evdd_51||D5G7;|cover7hN@0|vdd_51|P
+Evdd_55||D5G7;|cover7hN@0|vdd_55|P
+Evdd_57||D5G7;|cover7hN@0|vdd_57|P
+Evdd_61||D5G7;|cover7hN@0|vdd_61|P
+Evdd_63||D5G7;|cover7hN@0|vdd_63|P
+X
+
 # Cell outDockCenter;5{lay}
-CoutDockCenter;5{lay}||cmos90|1236868105838|1239549868233||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
+CoutDockCenter;5{lay}||cmos90|1236868105838|1240336755391||DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1239553775974
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@1||-300|-442||||
 NX-Metal-2-Metal-3-Con|contact@2||-300|16||||
@@ -6176,10 +6662,10 @@ Ametal-2|net@63|||S0|ohPredAl@1|vdd_3|133|-94|olcWcont@0|vdd_20|133|-94
 Ametal-2|net@64|||S0|ohPredAl@1|vdd_2|133|-194|olcWcont@0|vdd_21|133|-194
 Ametal-2|net@65|||S0|ohPredAl@1|vdd_6|133|50|olcWcont@0|vdd_22|133|50
 Ametal-2|net@66|||S0|ohPredAl@1|vdd_30|133|-238|olcWcont@0|vdd_6|133|-238
-Ametal-2|net@67|||S0|ohPredAl@1|vdd_26|133|-382|olcWcont@0|vdd_61|133|-382
+Ametal-2|net@67|||S1800|ohPredAl@1|vdd_26|133|-382|olcWcont@0|vdd_61|134.5|-382
 Ametal-2|net@68|||S0|ohPredAl@1|vdd_31|133|-338|olcWcont@0|vdd_7|133|-338
 Ametal-2|net@99||6.2|S1800|ohPredAl@1|gnd_15|112|288|olcWcont@0|gnd_28|135.5|288
-Ametal-2|net@100|||S0|ohPredAl@1|gnd_14|133|-432|olcWcont@0|gnd_30|133|-432
+Ametal-2|net@100|||S1800|ohPredAl@1|gnd_14|133|-432|olcWcont@0|gnd_30|134.5|-432
 Ametal-2|net@101|||S1800|ohPredAl@1|mc_1|112|272|olcWcont@0|mc_1|135.5|272
 Ametal-2|net@102|||S1800|ohPredAl@1|p1p|112|322|olcWcont@0|p1p_1|135.5|322
 Ametal-2|net@103|||S1800|ohPredAl@1|p2p|112|310|olcWcont@0|p2p_1|135.5|310
@@ -6187,7 +6673,7 @@ Ametal-2|net@104|||S1800|ohPredAl@1|rd|112|328|olcWcont@0|rd_1|135.5|328
 Ametal-2|net@105|||S1800|ohPredAl@1|sin|112|278|olcWcont@0|sout|135.5|278
 Ametal-2|net@106||6.2|S1800|ohPredAl@1|vdd_32|112|238|olcWcont@0|vdd_71|135.5|238
 Ametal-2|net@107||6.2|S1800|ohPredAl@1|vdd_33|112|338|olcWcont@0|vdd_72|135.5|338
-Ametal-2|net@108|||S0|ohPredAl@1|vdd_27|133|-482|olcWcont@0|vdd_75|133|-482
+Ametal-2|net@108|||S1800|ohPredAl@1|vdd_27|133|-482|olcWcont@0|vdd_75|134.5|-482
 Ametal-2|net@109||6.2|S0|ohPredAl@1|vdd_34|-176|338|ilcMoveO@0|vdd_3|-547|338
 Ametal-2|net@110||6.2|S1800|ilcMoveO@0|gnd_27|-547|288|ohPredAl@1|gnd_16|-176|288
 Ametal-2|net@111|||S1800|ilcMoveO@0|mc_1|-547|272|ohPredAl@1|mc|-176|272
index 10b3942..caad19f 100644 (file)
@@ -1102,16 +1102,16 @@ public class MarinaTest {
         prln("inserting instruction: head");
         marina.instrIn.fill(new Instruction.Head(dock));
 
-        prln("inserting instruction: [Rq] Set ILC=1");
+        prln("inserting instruction: Set ILC=1");
         marina.instrIn.fill(new Instruction.Set(dock,Predicate.IgnoreFlagD,SetDest.InnerLoopCounter,1));
 
-        prln("inserting instruction: [Rq] Send Data");
+        prln("inserting instruction: Send Data");
         marina.instrIn.fill(SEND_DATA);
 
         dataItems = marina.data.drainMany(1);
         fatal(dataItems.size()!=0, "Expected exactly no data items to emerge but got at least: "+dataItems.size());
 
-        prln("inserting instruction: head");
+        prln("inserting instruction: tail");
         marina.instrIn.fill(new Instruction.Tail(dock));
 
         BitVector bv = marina.data.drain();
index 9dd7c8c..bafbfb7 100644 (file)
@@ -1,7 +1,7 @@
 *** SPICE deck for cell marinaOut{sch} from library aMarinaM
 *** Created on Mon Nov 17, 2008 08:47:24
 *** Last revised on Mon Mar 30, 2009 06:59:15
-*** Written on Mon Apr 20, 2009 23:21:39 by Electric VLSI Design System, 
+*** Written on Thu Apr 23, 2009 09:45:00 by Electric VLSI Design System, 
 *version 8.08k
 *** Layout tech: cmos90, foundry TSMC
 *** UC SPICE *** , MIN_RESIST 50.0, MIN_CAPAC 0.04FF
@@ -653,7 +653,6 @@ Xnms2@0 out ina inb nms2-X_25
 .SUBCKT half2inArb cross grant[B] inA req[B]
 XNMOSx@0 vdd req[B] grant[B] PMOSx-X_10
 XPMOSx@0 cross inA grant[B] NMOSx-X_10
-XPMOSxwk@0 grant[B] gnd vdd PMOSxwk-X_1
 Xnor2n@0 inA req[B] cross nand2-X_25
 .ENDS half2inArb
 
@@ -5038,13 +5037,12 @@ Xins1in20@0 take[1] m1[10] m1[11] m1[12] m1[13] m1[14] m1[15] m1[16] m1[17]
 +ps[16] ps[17] ps[18] ps[19] ps[1] ps[20] ps[21] ps[22] ps[23] ps[24] ps[25] 
 +ps[26] ps[27] ps[28] ps[29] ps[2] ps[30] ps[31] ps[32] ps[33] ps[34] ps[35] 
 +ps[36] ps[3] ps[4] ps[5] ps[6] ps[7] ps[8] ps[9] ins1in20Bx36
-XlatchDri@0 fire[1] net@0 latchDriver60
 XmuxForOD@0 ps[1] ps[2] ps[3] ps[4] ps[5] ps[6] ps[8] outLO[1] outLO[2] 
 +outLO[3] outLO[4] outLO[5] outLO[6] outLO[7] ps[20] muxForPS
 Xtc[1] tranCap
 Xtc[2] tranCap
 Xtc[3] tranCap
-Xwire90@0 net@0 take[1] wire90-544_2-layer_1-width_3
+Xwire90@0 fire[1] take[1] wire90-544_2-layer_1-width_3
 .ENDS dockPSreg
 
 *** CELL: redFive:nand2n{sch}
@@ -6701,6 +6699,42 @@ Xpms1@2 out inA pms1-X_3
 Xpms1@3 out resetLO pms1-X_20
 .ENDS nand3in20sr
 
+*** CELL: orangeTSMC090nm:NMOSx{sch}
+.SUBCKT NMOSx-X_5_5 d g s
+MNMOSf@0 d g s gnd nch W='16.5*(1+ABN/sqrt(16.5*2))' L='2' 
++DELVTO='AVT0N/sqrt(16.5*2)'
+.ENDS NMOSx-X_5_5
+
+*** CELL: orangeTSMC090nm:PMOSx{sch}
+.SUBCKT PMOSx-X_5_5 d g s
+MPMOSf@0 d g s vdd pch W='33*(1+ABP/sqrt(33*2))' L='2'  
++DELVTO='AVT0P/sqrt(33*2)'
+.ENDS PMOSx-X_5_5
+
+*** CELL: redFive:pms2{sch}
+.SUBCKT pms2-X_2_75 d g g2
+XPMOS@0 net@2 g vdd PMOSx-X_5_5
+XPMOS@1 d g2 net@2 PMOSx-X_5_5
+.ENDS pms2-X_2_75
+
+*** CELL: redFive:pms2_sy{sch}
+.SUBCKT pms2_sy-X_5_5 d g g2
+Xpms2@0 d g g2 pms2-X_2_75
+Xpms2@1 d g2 g pms2-X_2_75
+.ENDS pms2_sy-X_5_5
+
+*** CELL: redFive:nor2_sy{sch}
+.SUBCKT nor2_sy-X_5_5 ina inb out
+XNMOS@0 out inb gnd NMOSx-X_5_5
+XNMOS@1 out ina gnd NMOSx-X_5_5
+Xpms2_sy@0 out ina inb pms2_sy-X_5_5
+.ENDS nor2_sy-X_5_5
+
+*** CELL: redFive:nor2n_sy{sch}
+.SUBCKT nor2n_sy-X_5_5 ina inb out
+Xnor2@0 ina inb out nor2_sy-X_5_5
+.ENDS nor2n_sy-X_5_5
+
 *** CELL: driversL:sucDri20plain{sch}
 .SUBCKT sucDri20plain in succ
 XPMOSx@0 succ in vdd PMOSx-X_20
@@ -7038,36 +7072,36 @@ Xwire90@5 net@67 net@71 wire90-215_4-layer_1-width_3
 .ENDS ohPredPred
 
 *** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-1036_4-R_34_667m a b
-Ccap@0 gnd net@14 3.8f
-Ccap@1 gnd net@8 3.8f
-Ccap@2 gnd net@11 3.8f
-Rres@0 net@14 a 5.988
-Rres@1 net@11 net@14 11.976
-Rres@2 b net@8 5.988
-Rres@3 net@8 net@11 11.976
-.ENDS wire-C_0_011f-1036_4-R_34_667m
+.SUBCKT wire-C_0_011f-1000_9-R_34_667m a b
+Ccap@0 gnd net@14 3.67f
+Ccap@1 gnd net@8 3.67f
+Ccap@2 gnd net@11 3.67f
+Rres@0 net@14 a 5.783
+Rres@1 net@11 net@14 11.566
+Rres@2 b net@8 5.783
+Rres@3 net@8 net@11 11.566
+.ENDS wire-C_0_011f-1000_9-R_34_667m
 
 *** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-1036_4-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-1036_4-R_34_667m
-.ENDS wire90-1036_4-layer_1-width_3
+.SUBCKT wire90-1000_9-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-1000_9-R_34_667m
+.ENDS wire90-1000_9-layer_1-width_3
 
 *** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-575-R_34_667m a b
-Ccap@0 gnd net@14 2.108f
-Ccap@1 gnd net@8 2.108f
-Ccap@2 gnd net@11 2.108f
-Rres@0 net@14 a 3.322
-Rres@1 net@11 net@14 6.644
-Rres@2 b net@8 3.322
-Rres@3 net@8 net@11 6.644
-.ENDS wire-C_0_011f-575-R_34_667m
+.SUBCKT wire-C_0_011f-544-R_34_667m a b
+Ccap@0 gnd net@14 1.995f
+Ccap@1 gnd net@8 1.995f
+Ccap@2 gnd net@11 1.995f
+Rres@0 net@14 a 3.143
+Rres@1 net@11 net@14 6.286
+Rres@2 b net@8 3.143
+Rres@3 net@8 net@11 6.286
+.ENDS wire-C_0_011f-544-R_34_667m
 
 *** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-575-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-575-R_34_667m
-.ENDS wire90-575-layer_1-width_3
+.SUBCKT wire90-544-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-544-R_34_667m
+.ENDS wire90-544-layer_1-width_3
 
 *** CELL: orangeTSMC090nm:wire{sch}
 .SUBCKT wire-C_0_011f-863_3-R_34_667m a b
@@ -7150,20 +7184,20 @@ Xwire@0 a b wire-C_0_011f-613_9-R_34_667m
 .ENDS wire90-613_9-layer_1-width_3
 
 *** CELL: orangeTSMC090nm:wire{sch}
-.SUBCKT wire-C_0_011f-778-R_34_667m a b
-Ccap@0 gnd net@14 2.853f
-Ccap@1 gnd net@8 2.853f
-Ccap@2 gnd net@11 2.853f
-Rres@0 net@14 a 4.495
-Rres@1 net@11 net@14 8.99
-Rres@2 b net@8 4.495
-Rres@3 net@8 net@11 8.99
-.ENDS wire-C_0_011f-778-R_34_667m
+.SUBCKT wire-C_0_011f-782-R_34_667m a b
+Ccap@0 gnd net@14 2.867f
+Ccap@1 gnd net@8 2.867f
+Ccap@2 gnd net@11 2.867f
+Rres@0 net@14 a 4.518
+Rres@1 net@11 net@14 9.036
+Rres@2 b net@8 4.518
+Rres@3 net@8 net@11 9.036
+.ENDS wire-C_0_011f-782-R_34_667m
 
 *** CELL: orangeTSMC090nm:wire90{sch}
-.SUBCKT wire90-778-layer_1-width_3 a b
-Xwire@0 a b wire-C_0_011f-778-R_34_667m
-.ENDS wire90-778-layer_1-width_3
+.SUBCKT wire90-782-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-782-R_34_667m
+.ENDS wire90-782-layer_1-width_3
 
 *** CELL: orangeTSMC090nm:wire{sch}
 .SUBCKT wire-C_0_011f-2516_8-R_34_667m a b
@@ -7181,6 +7215,54 @@ Rres@3 net@8 net@11 29.083
 Xwire@0 a b wire-C_0_011f-2516_8-R_34_667m
 .ENDS wire90-2516_8-layer_1-width_3
 
+*** CELL: orangeTSMC090nm:wire{sch}
+.SUBCKT wire-C_0_011f-247_4-R_34_667m a b
+Ccap@0 gnd net@14 0.907f
+Ccap@1 gnd net@8 0.907f
+Ccap@2 gnd net@11 0.907f
+Rres@0 net@14 a 1.429
+Rres@1 net@11 net@14 2.859
+Rres@2 b net@8 1.429
+Rres@3 net@8 net@11 2.859
+.ENDS wire-C_0_011f-247_4-R_34_667m
+
+*** CELL: orangeTSMC090nm:wire90{sch}
+.SUBCKT wire90-247_4-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-247_4-R_34_667m
+.ENDS wire90-247_4-layer_1-width_3
+
+*** CELL: orangeTSMC090nm:wire{sch}
+.SUBCKT wire-C_0_011f-249_4-R_34_667m a b
+Ccap@0 gnd net@14 0.914f
+Ccap@1 gnd net@8 0.914f
+Ccap@2 gnd net@11 0.914f
+Rres@0 net@14 a 1.441
+Rres@1 net@11 net@14 2.882
+Rres@2 b net@8 1.441
+Rres@3 net@8 net@11 2.882
+.ENDS wire-C_0_011f-249_4-R_34_667m
+
+*** CELL: orangeTSMC090nm:wire90{sch}
+.SUBCKT wire90-249_4-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-249_4-R_34_667m
+.ENDS wire90-249_4-layer_1-width_3
+
+*** CELL: orangeTSMC090nm:wire{sch}
+.SUBCKT wire-C_0_011f-244_3-R_34_667m a b
+Ccap@0 gnd net@14 0.896f
+Ccap@1 gnd net@8 0.896f
+Ccap@2 gnd net@11 0.896f
+Rres@0 net@14 a 1.412
+Rres@1 net@11 net@14 2.823
+Rres@2 b net@8 1.412
+Rres@3 net@8 net@11 2.823
+.ENDS wire-C_0_011f-244_3-R_34_667m
+
+*** CELL: orangeTSMC090nm:wire90{sch}
+.SUBCKT wire90-244_3-layer_1-width_3 a b
+Xwire@0 a b wire-C_0_011f-244_3-R_34_667m
+.ENDS wire90-244_3-layer_1-width_3
+
 *** CELL: predicateM:ohPredAll{sch}
 .SUBCKT ohPredAll do[Co] do[Ld] do[Lt] do[Mv] do[Tp] fire[do] flag[A][clr] 
 +flag[A][set] flag[B][clr] flag[B][set] flag[D][clr] flag[D][set] m1cate[1][F] 
@@ -7191,11 +7273,14 @@ Xwire@0 a b wire-C_0_011f-2516_8-R_34_667m
 XbitAssig@0 bitAssignments
 XinvI@0 net@82 fire[do] inv-X_40
 XinvI@1 net@63 fire[skip] inv-X_10
+XinvI@2 net@183 net@186 inv-X_10
 Xnand2_sy@0 net@94 net@11 net@63 nand2_sy-X_10
+Xnand2_sy@1 net@177 net@174 net@182 nand2_sy-X_6
 Xnand2n_s@0 net@147 net@84 fire[both] nand2n_sy-X_30
 Xnand3in2@1 net@46 net@41 net@11 net@82 net@21 nand3in20sr
 Xnor2n_sy@0 ps[skip] ps[do] net@39 nor2n_sy-X_10
-Xnor2n_sy@2 do[Lt] do[Mv] net@38 nor2n_sy-X_5
+Xnor2n_sy@2 do[Mv] do[Lt] net@173 nor2n_sy-X_5_5
+Xnor2n_sy@3 do[Ld] do[Co] net@180 nor2n_sy-X_5_5
 XohPredDo@1 do[Co] do[Ld] do[Lt] do[Mv] do[Tp] fire[do] net@149 flag[A][clr] 
 +flag[A][set] flag[B][clr] flag[B][set] flag[D][clr] flag[D][set] mc ps[do] 
 +ps[skip] sel[Co] sel[Fl] sel[Ld] sel[Lt] sel[Mv] sel[Tp] sel[rD] ohPredDo
@@ -7204,15 +7289,18 @@ XohPredPr@1 net@92 net@139 net@160 flag[A][clr] flag[A][set] flag[B][clr]
 +m1cate[2][T] m1cate[3][F] m1cate[3][T] m1cate[4][F] m1cate[4][T] m1cate[5][F] 
 +m1cate[5][T] m1cate[6][F] m1cate[6][T] mc net@19 s[1] s[2] ohPredPred
 XscanEx2h@0 s[1] s[2] mc p1p p2p rd sin sout scanEx2h
-Xwire90@0 net@39 net@11 wire90-1036_4-layer_1-width_3
-Xwire90@1 net@38 net@41 wire90-575-layer_1-width_3
+Xwire90@0 net@39 net@11 wire90-1000_9-layer_1-width_3
+Xwire90@1 net@186 net@41 wire90-544-layer_1-width_3
 Xwire90@2 net@46 net@139 wire90-863_3-layer_1-width_3
 Xwire90@3 net@21 net@19 wire90-355_3-layer_1-width_3
 Xwire90@4 net@82 net@84 wire90-1035_5-layer_1-width_3
 Xwire90@5 net@147 net@63 wire90-602_8-layer_1-width_3
 Xwire90@6 net@92 net@94 wire90-613_9-layer_1-width_3
-Xwire90@7 net@149 fire[skip] wire90-778-layer_1-width_3
+Xwire90@7 net@149 fire[skip] wire90-782-layer_1-width_3
 Xwire90@9 fire[both] net@160 wire90-2516_8-layer_1-width_3
+Xwire90@10 net@173 net@174 wire90-247_4-layer_1-width_3
+Xwire90@11 net@180 net@177 wire90-249_4-layer_1-width_3
+Xwire90@12 net@182 net@183 wire90-244_3-layer_1-width_3
 .ENDS ohPredAll
 
 *** CELL: orangeTSMC090nm:wire{sch}
@@ -7387,6 +7475,97 @@ Xwire90@1 net@27 net@9 wire90-366_8-layer_1-width_3
 Xwire90@2 net@30 net@19 wire90-176_4-layer_1-width_3
 .ENDS ctrAND3in30B
 
+*** CELL: orangeTSMC090nm:PMOSx{sch}
+.SUBCKT PMOSx-X_1 d g s
+MPMOSf@0 d g s vdd pch W='6*(1+ABP/sqrt(6*2))' L='2'  
++DELVTO='AVT0P/sqrt(6*2)'
+.ENDS PMOSx-X_1
+
+*** CELL: redFive:nms2{sch}
+.SUBCKT nms2-X_1 d g g2
+XNMOS@0 d g2 net@0 NMOSx-X_2
+XNMOS@1 net@0 g gnd NMOSx-X_2
+.ENDS nms2-X_1
+
+*** CELL: redFive:nand2{sch}
+.SUBCKT nand2-X_1 ina inb out
+XPMOS@0 out ina vdd PMOSx-X_1
+XPMOS@1 out inb vdd PMOSx-X_1
+Xnms2@0 out ina inb nms2-X_1
+.ENDS nand2-X_1
+
+*** CELL: redFive:nms2{sch}
+.SUBCKT nms2-X_2_5 d g g2
+XNMOS@0 d g2 net@0 NMOSx-X_5
+XNMOS@1 net@0 g gnd NMOSx-X_5
+.ENDS nms2-X_2_5
+
+*** CELL: redFive:nms2_sy{sch}
+.SUBCKT nms2_sy-X_5 d g g2
+Xnms2@0 d g g2 nms2-X_2_5
+Xnms2@1 d g2 g nms2-X_2_5
+.ENDS nms2_sy-X_5
+
+*** CELL: redFive:nand2_sy{sch}
+.SUBCKT nand2_sy-X_5 ina inb out
+XPMOS@0 out inb vdd PMOSx-X_5
+XPMOS@1 out ina vdd PMOSx-X_5
+Xnms2_sy@0 out ina inb nms2_sy-X_5
+.ENDS nand2_sy-X_5
+
+*** CELL: redFive:nand2n_sy{sch}
+.SUBCKT nand2n_sy-X_5 ina inb out
+Xnand2_sy@0 ina inb out nand2_sy-X_5
+.ENDS nand2n_sy-X_5
+
+*** CELL: redFive:invLT{sch}
+.SUBCKT invLT-X_3 in out
+XNMOS@0 out in gnd NMOSx-X_6
+XPMOS@0 out in vdd PMOSx-X_3
+.ENDS invLT-X_3
+
+*** CELL: driversL:predDri10wMC{sch}
+.SUBCKT predDri10wMC in mc pred
+XNMOSx@0 pred in gnd NMOSx-X_10
+XNMOSx@1 pred mc gnd NMOSx-X_4
+XinvLT@0 pred net@145 invLT-X_3
+Xpms3@0 pred in net@180 mc pms3-X_1
+Xwire90@0 net@180 net@145 wire90-106_7-layer_1-width_3
+.ENDS predDri10wMC
+
+*** CELL: orangeTSMC090nm:PMOSx{sch}
+.SUBCKT PMOSx-X_2_5 d g s
+MPMOSf@0 d g s vdd pch W='15*(1+ABP/sqrt(15*2))' L='2'  
++DELVTO='AVT0P/sqrt(15*2)'
+.ENDS PMOSx-X_2_5
+
+*** CELL: redFive:nand2{sch}
+.SUBCKT nand2-X_2_5 ina inb out
+XPMOS@0 out ina vdd PMOSx-X_2_5
+XPMOS@1 out inb vdd PMOSx-X_2_5
+Xnms2@0 out ina inb nms2-X_2_5
+.ENDS nand2-X_2_5
+
+*** CELL: driversL:sucANDdri10{sch}
+.SUBCKT sucANDdri10 inA inB succ
+XPMOSx@0 succ net@51 vdd PMOSx-X_10
+Xinv@0 succ net@71 inv-X_4
+Xnand2@0 inA inB net@67 nand2-X_2_5
+Xnms2@0 succ net@75 net@51 nms2-X_2
+Xwire90@0 net@67 net@51 wire90-309-layer_1-width_3
+Xwire90@1 net@75 net@71 wire90-114_9-layer_1-width_3
+.ENDS sucANDdri10
+
+*** CELL: driversL:sucDri10{sch}
+.SUBCKT sucDri10 in succ
+Xinv@1 succ net@94 inv-X_4
+Xinv@2 in net@110 inv-X_4
+Xnms2@0 succ net@117 net@109 nms2-X_2
+Xpms1@0 succ net@109 pms1-X_10
+Xwire90@0 net@117 net@94 wire90-124_7-layer_1-width_3
+Xwire90@1 net@110 net@109 wire90-503_4-layer_1-width_3
+.ENDS sucDri10
+
 *** CELL: orangeTSMC090nm:NMOSx{sch}
 .SUBCKT NMOSx-X_3_999 d g s
 MNMOSf@0 d g s gnd nch W='11.997*(1+ABN/sqrt(11.997*2))' L='2' 
@@ -7589,10 +7768,9 @@ Xwire@0 a b wire-C_0_011f-127_4-R_34_667m
 .SUBCKT olcControl Dvoid do[Co] do[Ld] do[reD] flag[D][clr] flag[D][set] 
 +ilc[load] mc olc[dec] olc[load] olc[zero] olc[zoo] s[1] s[2] s[3]
 XctrAND1i@4 net@547 fire[Co] ctrAND1in30
-XctrAND2i@3 net@348 net@340 olc[load] ctrAND2in100LT
 XctrAND2i@5 olc[zero] net@547 olc[dec] ctrAND2in100
-XctrAND2i@6 not[Ld] net@634 ilc[load] ctrAND2in100LT
-XctrAND2i@8 not[Ld] net@695 fire[zz] ctrAND2in30
+XctrAND2i@9 net@348 net@340 olc[load] ctrAND2in100
+XctrAND2i@10 not[Ld] net@634 ilc[load] ctrAND2in100
 XctrAND3i@0 net@821 net@823 not[Ld] net@612 ctrAND3in30B
 Xinv@6 olc[zoo] net@180 inv-X_5
 Xinv@7 olc[zero] net@184 inv-X_5
@@ -7603,23 +7781,31 @@ Xinv@20 do[Ld] net@576 inv-X_10
 Xinv@21 Dvoid net@605 inv-X_5
 Xinv@22 net@632 net@635 inv-X_5
 Xinv@25 do[zz] net@783 inv-X_5
+Xinv@26 net@887 net@893 inv-X_10
+Xinv@27 do[reD] net@885 inv-X_5
+Xinv@28 net@905 net@907 inv-X_10
 XinvI@2 net@538 s[3] inv-X_10
 XinvI@3 net@534 s[2] inv-X_10
 XinvI@4 not[Ld] s[1] inv-X_10
+XinvI@6 net@940 net@889 inv-X_5
+XinvI@7 net@929 net@913 inv-X_5
+XinvI@8 net@907 net@936 inv-X_10
+XinvI@9 net@893 net@938 inv-X_10
 Xnand2@0 net@288 fire[Co] net@286 nand2-X_5
 Xnand2@1 net@289 fire[zz] net@284 nand2-X_5
 Xnand2@2 olc[zoo] net@728 net@279 nand2-X_5
-Xnand2@3 olc[zero] fire[zz] net@281 nand2-X_5
-Xnor2_sy@2 do[reD] do[2] net@724 nor2_sy-X_5
+Xnand2@3 olc[zero] net@926 net@281 nand2-X_5
+Xnand2@4 do[Ld] do[2] net@944 nand2-X_1
+Xnand2n_s@1 net@891 net@909 fire[zz] nand2n_sy-X_5
+XpredDri1@0 net@340 mc do[2] predDri10wMC
+XpredDri1@1 not[Ld] mc net@632 predDri10wMC
+XpredDri1@2 not[Ld] mc do[zz] predDri10wMC
 XpredDri2@2 fire[Co] mc do[Co] predDri20wMC
-XpredDri2@3 fire[zz] mc do[reD] predDri20wMC
-XpredDri2@5 not[Ld] mc net@632 predDri20wMC
-XpredDri2@8 not[Ld] mc do[zz] predDri20wMC
-XpredDri2@9 net@340 mc do[2] predDri20wMC
-XpredORdr@1 net@765 ilc[load] mc do[Ld] predORdri20wMC
-XsucANDdr@0 net@653 net@638 net@632 sucANDdri20
-XsucANDdr@1 Dvoid net@612 do[zz] sucANDdri20
-XsucDri20@0 olc[load] do[2] sucDri20
+XpredDri2@3 net@946 mc do[reD] predDri20wMC
+XpredORdr@1 ilc[load] net@924 mc do[Ld] predORdri20wMC
+XsucANDdr@2 Dvoid net@612 do[zz] sucANDdri10
+XsucANDdr@3 net@653 net@638 net@632 sucANDdri10
+XsucDri10@0 olc[load] do[2] sucDri10
 XsucDri20@3 net@428 net@424 flag[D][clr] sucDri20or
 XsucDri20@4 net@426 net@422 flag[D][set] sucDri20or
 Xwire90@9 net@281 net@422 wire90-405-layer_1-width_3
@@ -7630,7 +7816,7 @@ Xwire90@13 net@180 net@288 wire90-143_2-layer_1-width_3
 Xwire90@14 net@184 net@289 wire90-144_3-layer_1-width_3
 Xwire90@17 net@783 net@340 wire90-431_3-layer_1-width_3
 Xwire90@19 net@386 net@547 wire90-485_9-layer_1-width_3
-Xwire90@22 net@724 net@695 wire90-215_9-layer_1-width_3
+Xwire90@22 net@885 net@940 wire90-215_9-layer_1-width_3
 Xwire90@23 net@535 net@534 wire90-140_6-layer_1-width_3
 Xwire90@24 net@539 net@538 wire90-140_6-layer_1-width_3
 Xwire90@25 net@576 not[Ld] wire90-140_6-layer_1-width_3
@@ -7641,7 +7827,14 @@ Xwire90@31 net@823 net@632 wire90-140_6-layer_1-width_3
 Xwire90@32 net@821 do[zz] wire90-140_6-layer_1-width_3
 Xwire90@36 net@348 do[2] wire90-431_3-layer_1-width_3
 Xwire90@37 fire[Co] net@728 wire90-472_9-layer_1-width_3
-Xwire90@39 net@765 fire[zz] wire90-144_3-layer_1-width_3
+Xwire90@39 net@924 net@936 wire90-144_3-layer_1-width_3
+Xwire90@40 net@889 net@887 wire90-215_9-layer_1-width_3
+Xwire90@41 net@891 net@893 wire90-215_9-layer_1-width_3
+Xwire90@42 net@913 net@905 wire90-215_9-layer_1-width_3
+Xwire90@43 net@909 net@907 wire90-215_9-layer_1-width_3
+Xwire90@45 net@926 fire[zz] wire90-215_9-layer_1-width_3
+Xwire90@46 net@929 net@944 wire90-215_9-layer_1-width_3
+Xwire90@47 net@938 net@946 wire90-215_9-layer_1-width_3
 .ENDS olcControl
 
 *** CELL: orangeTSMC090nm:wire{sch}
index f4e6258..a59f578 100644 (file)
@@ -1,7 +1,7 @@
 /* Verilog for cell 'marinaOut{sch}' from library 'aMarinaM' */
 /* Created on Mon Nov 17, 2008 08:47:24 */
 /* Last revised on Mon Mar 30, 2009 06:59:15 */
-/* Written on Mon Apr 20, 2009 23:21:36 by Electric VLSI Design System, version 8.08k */
+/* Written on Thu Apr 23, 2009 09:44:56 by Electric VLSI Design System, version 8.08k */
 
 module orangeTSMC090nm__wire(a);
   input a;
@@ -447,13 +447,12 @@ module arbiterM__half2inArb(inA, req_B_, cross, grant_B_);
   input inA;
   input req_B_;
   output cross;
-  output grant_B_;
+  output grant_B_;  trireg grant_B_;
 
   supply1 vdd;
   supply0 gnd;
   orangeTSMC090nm__PMOSx NMOSx_0(.g(req_B_), .d(vdd), .s(grant_B_));
   orangeTSMC090nm__NMOSx PMOSx_0(.g(inA), .d(cross), .s(grant_B_));
-  orangeTSMC090nm__PMOSxwk PMOSxwk_0(.g(gnd), .d(grant_B_), .s(vdd));
   /* begin Verilog_template for redFive:nand2{sch}*/
   nand (strong0, strong1) #(100) nor2n_0 (cross, inA, req_B_);
   // end Verilog_template
@@ -4075,24 +4074,22 @@ module loopCountM__muxForPS(in, sel, out);
   orangeTSMC090nm__wire90 wire90_1(.a(sF));
 endmodule   /* loopCountM__muxForPS */
 
-module registersM__dockPSreg(fire, m1, outLO, ps, take);
+module registersM__dockPSreg(fire, m1, outLO, ps);
   input [1:1] fire;
   input [1:36] m1;
   output [1:7] outLO;
   output [1:36] ps;
-  output [1:1] take;
 
   supply1 vdd;
   supply0 gnd;
-  registersM__ins1in20Bx36 ins1in20_0(.hcl(take[1:1]), .in(m1[1:36]), 
+  registersM__ins1in20Bx36 ins1in20_0(.hcl(fire[1:1]), .in(m1[1:36]), 
       .out(ps[1:36]));
-  driversJ__latchDriver60 latchDri_0(.in(fire[1]), .out(take[1]));
   loopCountM__muxForPS muxForOD_0(.in({ps[1], ps[2], ps[3], ps[4], ps[5], 
       ps[6], ps[8]}), .sel(ps[20]), .out(outLO[1:7]));
   wiresL__tranCap tc_1_();
   wiresL__tranCap tc_2_();
   wiresL__tranCap tc_3_();
-  orangeTSMC090nm__wire90 wire90_0(.a(take[1]));
+  orangeTSMC090nm__wire90 wire90_0(.a(fire[1]));
 endmodule   /* registersM__dockPSreg */
 
 module redFive__xor2(ina, inaB, inb, inbB, out);
@@ -5191,7 +5188,7 @@ module predicateM__ohSRxor(flag_F_, flag_T_, resetLO, sel, out);
   input flag_T_;
   input resetLO;
   input [1:2] sel;
-  output out;
+  output out;  trireg out;
 
   supply1 vdd;
   supply0 gnd;
@@ -5395,8 +5392,8 @@ module predicateM__ohPredAll(flag_A__clr_, flag_A__set_, flag_B__clr_,
 
   supply1 vdd;
   supply0 gnd;
-  wire fire_both_, fire_skip_, net_11, net_19, net_38, net_46, net_63, net_82;
-  wire net_92;
+  wire fire_both_, fire_skip_, net_11, net_173, net_177, net_182, net_19;
+  wire net_41, net_46, net_63, net_82, net_92;
   wire [1:2] s;
 
   wiresL__bitAssignments bitAssig_0();
@@ -5406,14 +5403,21 @@ module predicateM__ohPredAll(flag_A__clr_, flag_A__set_, flag_B__clr_,
   /* begin Verilog_template for redFive:inv{sch}*/
   not (strong0, strong1) #(100) invI_1 (fire_skip_, net_63);
   // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) invI_2 (net_41, net_182);
+  // end Verilog_template
   /* begin Verilog_template for redFive:nand2_sy{sch}*/
   nand (strong0, strong1) #(100) nand2_sy_0 (net_63, net_92, net_11);
   // end Verilog_template
+  /* begin Verilog_template for redFive:nand2_sy{sch}*/
+  nand (strong0, strong1) #(100) nand2_sy_1 (net_182, net_177, net_173);
+  // end Verilog_template
   redFive__nand2n_sy nand2n_s_0(.ina(net_63), .inb(net_82), .out(fire_both_));
-  predicateM__nand3in20sr nand3in2_1(.inA(net_46), .inB(net_38), .inC(net_11), 
+  predicateM__nand3in20sr nand3in2_1(.inA(net_46), .inB(net_41), .inC(net_11), 
       .resetLO(net_19), .out(net_82));
   redFive__nor2n_sy nor2n_sy_0(.ina(ps_skip_), .inb(ps_do_), .out(net_11));
-  redFive__nor2n_sy nor2n_sy_2(.ina(do_Lt_), .inb(do_Mv_), .out(net_38));
+  redFive__nor2n_sy nor2n_sy_2(.ina(do_Mv_), .inb(do_Lt_), .out(net_173));
+  redFive__nor2n_sy nor2n_sy_3(.ina(do_Ld_), .inb(do_Co_), .out(net_177));
   predicateM__ohPredDo ohPredDo_1(.fire_do_(fire_do_), .fire_skip_(fire_skip_), 
       .flag_A__clr_(flag_A__clr_), .flag_A__set_(flag_A__set_), 
       .flag_B__clr_(flag_B__clr_), .flag_B__set_(flag_B__set_), 
@@ -5436,7 +5440,7 @@ module predicateM__ohPredAll(flag_A__clr_, flag_A__set_, flag_B__clr_,
   scanM__scanEx2h scanEx2h_0(.dIn(s[1:2]), .sin(sin), .mc(mc), .sout(sout), 
       .p1p(p1p), .p2p(p2p), .rd(rd));
   orangeTSMC090nm__wire90 wire90_0(.a(net_11));
-  orangeTSMC090nm__wire90 wire90_1(.a(net_38));
+  orangeTSMC090nm__wire90 wire90_1(.a(net_41));
   orangeTSMC090nm__wire90 wire90_2(.a(net_46));
   orangeTSMC090nm__wire90 wire90_3(.a(net_19));
   orangeTSMC090nm__wire90 wire90_4(.a(net_82));
@@ -5444,6 +5448,9 @@ module predicateM__ohPredAll(flag_A__clr_, flag_A__set_, flag_B__clr_,
   orangeTSMC090nm__wire90 wire90_6(.a(net_92));
   orangeTSMC090nm__wire90 wire90_7(.a(fire_skip_));
   orangeTSMC090nm__wire90 wire90_9(.a(fire_both_));
+  orangeTSMC090nm__wire90 wire90_10(.a(net_173));
+  orangeTSMC090nm__wire90 wire90_11(.a(net_177));
+  orangeTSMC090nm__wire90 wire90_12(.a(net_182));
 endmodule   /* predicateM__ohPredAll */
 
 module loopCountM__olcEven(count_T_, do, do_1, do_2, \inLO[2] , \inLO[4] , 
@@ -5461,10 +5468,10 @@ module loopCountM__olcEven(count_T_, do, do_1, do_2, \inLO[2] , \inLO[4] ,
   wire count_F_, load_F_;
 
   /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(100) inv_2 (count_F_, count_T_);
+  not (strong0, strong1) #(0) inv_2 (count_F_, count_T_);
   // end Verilog_template
   /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(100) inv_3 (load_F_, load_T_);
+  not (strong0, strong1) #(0) inv_3 (load_F_, load_T_);
   // end Verilog_template
   loopCountM__ringB ringB_3(.count_F_(count_F_), .count_T_(count_T_), 
       .do(do_2[6:6]), .inLO({ \inLO[6] }), .load_F_(load_F_), 
@@ -5493,10 +5500,10 @@ module loopCountM__olcOdd(count_T_, do, do_1, \inLO[1] , \inLO[3] , \inLO[5] ,
   wire count_F_, load_F_;
 
   /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(100) inv_2 (load_F_, load_T_);
+  not (strong0, strong1) #(0) inv_2 (load_F_, load_T_);
   // end Verilog_template
   /* begin Verilog_template for redFive:inv{sch}*/
-  not (strong0, strong1) #(100) inv_3 (count_F_, count_T_);
+  not (strong0, strong1) #(0) inv_3 (count_F_, count_T_);
   // end Verilog_template
   loopCountM__ringB ringB_3(.count_F_(count_F_), .count_T_(count_T_), 
       .do(do_1[5:5]), .inLO({ \inLO[5] }), .load_F_(load_F_), 
@@ -5587,6 +5594,65 @@ module centersJ__ctrAND3in30B(inA, inB, inC, out);
   orangeTSMC090nm__wire90 wire90_2(.a(net_19));
 endmodule   /* centersJ__ctrAND3in30B */
 
+module driversL__predDri10wMC(in, mc, pred);
+  input in;
+  input mc;
+  output pred;
+
+  supply1 vdd;
+  supply0 gnd;
+  wire net_145;
+
+  orangeTSMC090nm__NMOSx NMOSx_0(.g(in), .d(pred), .s(gnd));
+  orangeTSMC090nm__NMOSx NMOSx_1(.g(mc), .d(pred), .s(gnd));
+  /* begin Verilog_template for redFive:invLT{sch}*/
+  not (strong0, strong1) #(100) invLT_0 (net_145, pred);
+  // end Verilog_template
+  redFive__pms3 pms3_0(.g(in), .g2(net_145), .g3(mc), .d(pred));
+  orangeTSMC090nm__wire90 wire90_0(.a(net_145));
+endmodule   /* driversL__predDri10wMC */
+
+module driversL__sucANDdri10(inA, inB, succ);
+  input inA;
+  input inB;
+  output succ;
+
+  supply1 vdd;
+  supply0 gnd;
+  wire net_51, net_71;
+
+  orangeTSMC090nm__PMOSx PMOSx_0(.g(net_51), .d(succ), .s(vdd));
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) inv_0 (net_71, succ);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:nand2{sch}*/
+  nand (strong0, strong1) #(100) nand2_0 (net_51, inA, inB);
+  // end Verilog_template
+  redFive__nms2 nms2_0(.g(net_71), .g2(net_51), .d(succ));
+  orangeTSMC090nm__wire90 wire90_0(.a(net_51));
+  orangeTSMC090nm__wire90 wire90_1(.a(net_71));
+endmodule   /* driversL__sucANDdri10 */
+
+module driversL__sucDri10(in, succ);
+  input in;
+  output succ;
+
+  supply1 vdd;
+  supply0 gnd;
+  wire net_109, net_94;
+
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) inv_1 (net_94, succ);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) inv_2 (net_109, in);
+  // end Verilog_template
+  redFive__nms2 nms2_0(.g(net_94), .g2(net_109), .d(succ));
+  redFive__pms1 pms1_0(.g(net_109), .d(succ));
+  orangeTSMC090nm__wire90 wire90_0(.a(net_94));
+  orangeTSMC090nm__wire90 wire90_1(.a(net_109));
+endmodule   /* driversL__sucDri10 */
+
 module driversL__sucDri20or(inA, inB, succ);
   input inA;
   input inB;
@@ -5626,18 +5692,17 @@ module loopCountM__olcControl(Dvoid, do_Co_, do_Ld_, do_reD_, mc, olc_zero_,
   supply0 gnd;
   wire do_zz_, fire_Co_, fire_zz_, net_180, net_184, net_279, net_281, net_284;
   wire net_286, net_340, net_386, net_534, net_538, net_605, net_612, net_632;
-  wire net_634, net_695, not_Ld_;
+  wire net_634, net_885, net_887, net_891, net_905, net_907, net_924, net_929;
+  wire net_938, not_Ld_;
   wire [2:2] do;
 
   centersJ__ctrAND1in30 ctrAND1i_4(.in(net_386), .out(fire_Co_));
-  centersJ__ctrAND2in100LT ctrAND2i_3(.inA(do[2]), .inB(net_340), 
-      .out(olc_load_));
   centersJ__ctrAND2in100 ctrAND2i_5(.inA(olc_zero_), .inB(net_386), 
       .out(olc_dec_));
-  centersJ__ctrAND2in100LT ctrAND2i_6(.inA(not_Ld_), .inB(net_634), 
+  centersJ__ctrAND2in100 ctrAND2i_9(.inA(do[2]), .inB(net_340), 
+      .out(olc_load_));
+  centersJ__ctrAND2in100 ctrAND2i_10(.inA(not_Ld_), .inB(net_634), 
       .out(ilc_load_));
-  centersJ__ctrAND2in30 ctrAND2i_8(.inA(not_Ld_), .inB(net_695), 
-      .out(fire_zz_));
   centersJ__ctrAND3in30B ctrAND3i_0(.inA(do_zz_), .inB(net_632), .inC(not_Ld_), 
       .out(net_612));
   /* begin Verilog_template for redFive:inv{sch}*/
@@ -5668,6 +5733,15 @@ module loopCountM__olcControl(Dvoid, do_Co_, do_Ld_, do_reD_, mc, olc_zero_,
   not (strong0, strong1) #(100) inv_25 (net_340, do_zz_);
   // end Verilog_template
   /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) inv_26 (net_891, net_887);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) inv_27 (net_885, do_reD_);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) inv_28 (net_907, net_905);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
   not (strong0, strong1) #(100) invI_2 (s[3], net_538);
   // end Verilog_template
   /* begin Verilog_template for redFive:inv{sch}*/
@@ -5676,6 +5750,18 @@ module loopCountM__olcControl(Dvoid, do_Co_, do_Ld_, do_reD_, mc, olc_zero_,
   /* begin Verilog_template for redFive:inv{sch}*/
   not (strong0, strong1) #(100) invI_4 (s[1], not_Ld_);
   // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) invI_6 (net_887, net_885);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) invI_7 (net_905, net_929);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) invI_8 (net_924, net_907);
+  // end Verilog_template
+  /* begin Verilog_template for redFive:inv{sch}*/
+  not (strong0, strong1) #(100) invI_9 (net_938, net_891);
+  // end Verilog_template
   /* begin Verilog_template for redFive:nand2{sch}*/
   nand (strong0, strong1) #(100) nand2_0 (net_286, net_180, fire_Co_);
   // end Verilog_template
@@ -5688,20 +5774,21 @@ module loopCountM__olcControl(Dvoid, do_Co_, do_Ld_, do_reD_, mc, olc_zero_,
   /* begin Verilog_template for redFive:nand2{sch}*/
   nand (strong0, strong1) #(100) nand2_3 (net_281, olc_zero_, fire_zz_);
   // end Verilog_template
-  /* begin Verilog_template for redFive:nor2_sy{sch}*/
-  nor (strong0, strong1) #(100) nor2_sy_2 (net_695, do_reD_, do[2]);
+  /* begin Verilog_template for redFive:nand2{sch}*/
+  nand (strong0, strong1) #(100) nand2_4 (net_929, do_Ld_, do[2]);
   // end Verilog_template
+  redFive__nand2n_sy nand2n_s_1(.ina(net_891), .inb(net_907), .out(fire_zz_));
+  driversL__predDri10wMC predDri1_0(.in(net_340), .mc(mc), .pred(do[2]));
+  driversL__predDri10wMC predDri1_1(.in(not_Ld_), .mc(mc), .pred(net_632));
+  driversL__predDri10wMC predDri1_2(.in(not_Ld_), .mc(mc), .pred(do_zz_));
   driversL__predDri20wMC predDri2_2(.in(fire_Co_), .mc(mc), .pred(do_Co_));
-  driversL__predDri20wMC predDri2_3(.in(fire_zz_), .mc(mc), .pred(do_reD_));
-  driversL__predDri20wMC predDri2_5(.in(not_Ld_), .mc(mc), .pred(net_632));
-  driversL__predDri20wMC predDri2_8(.in(not_Ld_), .mc(mc), .pred(do_zz_));
-  driversL__predDri20wMC predDri2_9(.in(net_340), .mc(mc), .pred(do[2]));
-  driversL__predORdri20wMC predORdr_1(.inA(fire_zz_), .inB(ilc_load_), .mc(mc), 
+  driversL__predDri20wMC predDri2_3(.in(net_938), .mc(mc), .pred(do_reD_));
+  driversL__predORdri20wMC predORdr_1(.inA(ilc_load_), .inB(net_924), .mc(mc), 
       .pred(do_Ld_));
-  driversL__sucANDdri20 sucANDdr_0(.inA(net_605), .inB(net_612), 
+  driversL__sucANDdri10 sucANDdr_2(.inA(Dvoid), .inB(net_612), .succ(do_zz_));
+  driversL__sucANDdri10 sucANDdr_3(.inA(net_605), .inB(net_612), 
       .succ(net_632));
-  driversL__sucANDdri20 sucANDdr_1(.inA(Dvoid), .inB(net_612), .succ(do_zz_));
-  driversL__sucDri20 sucDri20_0(.in(olc_load_), .succ(do[2]));
+  driversL__sucDri10 sucDri10_0(.in(olc_load_), .succ(do[2]));
   driversL__sucDri20or sucDri20_3(.inA(net_286), .inB(net_284), 
       .succ(flag_D__clr_));
   driversL__sucDri20or sucDri20_4(.inA(net_279), .inB(net_281), 
@@ -5714,7 +5801,7 @@ module loopCountM__olcControl(Dvoid, do_Co_, do_Ld_, do_reD_, mc, olc_zero_,
   orangeTSMC090nm__wire90 wire90_14(.a(net_184));
   orangeTSMC090nm__wire90 wire90_17(.a(net_340));
   orangeTSMC090nm__wire90 wire90_19(.a(net_386));
-  orangeTSMC090nm__wire90 wire90_22(.a(net_695));
+  orangeTSMC090nm__wire90 wire90_22(.a(net_885));
   orangeTSMC090nm__wire90 wire90_23(.a(net_534));
   orangeTSMC090nm__wire90 wire90_24(.a(net_538));
   orangeTSMC090nm__wire90 wire90_25(.a(not_Ld_));
@@ -5725,7 +5812,14 @@ module loopCountM__olcControl(Dvoid, do_Co_, do_Ld_, do_reD_, mc, olc_zero_,
   orangeTSMC090nm__wire90 wire90_32(.a(do_zz_));
   orangeTSMC090nm__wire90 wire90_36(.a(do[2]));
   orangeTSMC090nm__wire90 wire90_37(.a(fire_Co_));
-  orangeTSMC090nm__wire90 wire90_39(.a(fire_zz_));
+  orangeTSMC090nm__wire90 wire90_39(.a(net_924));
+  orangeTSMC090nm__wire90 wire90_40(.a(net_887));
+  orangeTSMC090nm__wire90 wire90_41(.a(net_891));
+  orangeTSMC090nm__wire90 wire90_42(.a(net_905));
+  orangeTSMC090nm__wire90 wire90_43(.a(net_907));
+  orangeTSMC090nm__wire90 wire90_45(.a(fire_zz_));
+  orangeTSMC090nm__wire90 wire90_46(.a(net_929));
+  orangeTSMC090nm__wire90 wire90_47(.a(net_938));
 endmodule   /* loopCountM__olcControl */
 
 module loopCountM__olcWcont(Dvoid, do_Co_, do_Ld_, do_reD_, inLO, sin, 
@@ -5931,7 +6025,6 @@ module stagesM__outDockPredStage(epi_torp_, flag_C__T_, in, m1, m1cate_1__F_,
   supply1 vdd;
   supply0 gnd;
   wire net_6;
-  wire [1:1] dockPSre_0_take;
   wire \inLO[1] ;
   wire \inLO[2] ;
   wire \inLO[3] ;
@@ -5947,7 +6040,7 @@ module stagesM__outDockPredStage(epi_torp_, flag_C__T_, in, m1, m1cate_1__F_,
       ps[9], ps[10], ps[11], ps[12], ps[13], ps[14], ps[15], ps[16], ps[17], 
       ps[18], ps[19], ps[20], ps_1[21], ps_1[22], ps_1[23], ps_1[24], ps_1[25], 
       ps_1[26], ps_1[27], ps_1[28], ps_1[29], ps_1[30], ps_1[31], ps_1[32], 
-      ps_1[33], ps_1[34], ps_1[35], ps_1[36]}), .take(dockPSre_0_take[1:1]));
+      ps_1[33], ps_1[34], ps_1[35], ps_1[36]}));
   stagesM__outDockCenter outDockC_0(.bit(ps[18:20]), .epi_torp_(epi_torp_), 
       .flag_C__T_(flag_C__T_), .in(in[1:6]), .\inLO[1] ( \inLO[1] ), .\inLO[2] 
       ( \inLO[2] ), .\inLO[3] ( \inLO[3] ), .\inLO[4] ( \inLO[4] ), .\inLO[5] (