removed another unnecessary delay on driver input
[fleet.git] / electric / loopCountM.jelib
index f4577b3..cb36fe8 100755 (executable)
@@ -43,13 +43,13 @@ Tmocmos|ScaleFORmocmos()D100.0|SelectedFoundryFormocmos()STSMC
 Trcmos|ScaleFORrcmos()D1000.0
 
 # Cell calculate;1{ic}
-Ccalculate;1{ic}||artwork|1216796698094|1232998103644|EI
+Ccalculate;1{ic}||cmos90|1216796698094|1241885297532|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NThick-Circle|art@2||-3|2|4|4|||ART_degrees()F[0.0,3.1415927]
-NThick-Circle|art@3||3|-2|4|4|RR||ART_degrees()F[0.0,3.1415927]
-NThick-Circle|art@4||9|2|4|4|||ART_degrees()F[0.0,3.1415927]
-NThick-Circle|art@6||-15|2|4|4|||ART_degrees()F[0.0,3.1415927]
-NThick-Circle|art@7||-9|-2|4|4|RR||ART_degrees()F[0.0,3.1415927]
+Nartwork:Thick-Circle|art@2||-3|2|4|4|||ART_degrees()F[0.0,3.1415927]
+Nartwork:Thick-Circle|art@3||3|-2|4|4|RR||ART_degrees()F[0.0,3.1415927]
+Nartwork:Thick-Circle|art@4||9|2|4|4|||ART_degrees()F[0.0,3.1415927]
+Nartwork:Thick-Circle|art@6||-15|2|4|4|||ART_degrees()F[0.0,3.1415927]
+Nartwork:Thick-Circle|art@7||-9|-2|4|4|RR||ART_degrees()F[0.0,3.1415927]
 Nschematic:Bus_Pin|pin@4||15|-4|-1|-1||
 Nschematic:Bus_Pin|pin@6||9|4|-1|-1||
 Nschematic:Bus_Pin|pin@8||3|-4|-1|-1||
@@ -62,57 +62,59 @@ Nschematic:Bus_Pin|pin@20||3|3|-1|-1||
 Nschematic:Bus_Pin|pin@22||-3|-3|-1|-1||
 Nschematic:Bus_Pin|pin@24||-9|3|-1|-1||
 Nschematic:Bus_Pin|pin@26||-15|-3|-1|-1||
-NPin|pin@28||-5|2|1|1||
-NPin|pin@29||-13|2|1|1||
-NPin|pin@30||1|-2|1|1||
-NPin|pin@31||-7|-2|1|1||
-NPin|pin@32||7|2|1|1||
-NPin|pin@33||-1|2|1|1||
-NPin|pin@34||13|-2|1|1||
-NPin|pin@35||5|-2|1|1||
-NPin|pin@38||-17|-2|1|1||
-NPin|pin@39||-11|-2|1|1||
-NPin|pin@42||17|-2|1|1||
-NPin|pin@45||11|2|1|1||
-NPin|pin@48||15|2|1|1||
-NPin|pin@49||15|3|1|1||
-NPin|pin@50||3|2|1|1||
-NPin|pin@51||3|3|1|1||
-NPin|pin@52||-9|2|1|1||
-NPin|pin@53||-9|3|1|1||
-NPin|pin@54||-15|-2|1|1||
-NPin|pin@55||-15|-3|1|1||
-NPin|pin@56||-3|-2|1|1||
-NPin|pin@57||-3|-3|1|1||
-NPin|pin@58||9|-2|1|1||
-NPin|pin@59||9|-3|1|1||
-NPin|pin@62||15|-4|1|1||
-NPin|pin@64||17|2|1|1||
-Ngeneric:Invisible-Pin|pin@65||0|0|||||ART_message(D5G2;)Scalculate
-NPin|pin@66||-17|2|1|1||
+Nartwork:Pin|pin@28||-5|2|1|1||
+Nartwork:Pin|pin@29||-13|2|1|1||
+Nartwork:Pin|pin@30||1|-2|1|1||
+Nartwork:Pin|pin@31||-7|-2|1|1||
+Nartwork:Pin|pin@32||7|2|1|1||
+Nartwork:Pin|pin@33||-1|2|1|1||
+Nartwork:Pin|pin@34||13|-2|1|1||
+Nartwork:Pin|pin@35||5|-2|1|1||
+Nartwork:Pin|pin@38||-17|-2|1|1||
+Nartwork:Pin|pin@39||-11|-2|1|1||
+Nartwork:Pin|pin@42||17|-2|1|1||
+Nartwork:Pin|pin@45||11|2|1|1||
+Nartwork:Pin|pin@48||15|2|1|1||
+Nartwork:Pin|pin@49||15|3|1|1||
+Nartwork:Pin|pin@50||3|2|1|1||
+Nartwork:Pin|pin@51||3|3|1|1||
+Nartwork:Pin|pin@52||-9|2|1|1||
+Nartwork:Pin|pin@53||-9|3|1|1||
+Nartwork:Pin|pin@54||-15|-2|1|1||
+Nartwork:Pin|pin@55||-15|-3|1|1||
+Nartwork:Pin|pin@56||-3|-2|1|1||
+Nartwork:Pin|pin@57||-3|-3|1|1||
+Nartwork:Pin|pin@58||9|-2|1|1||
+Nartwork:Pin|pin@59||9|-3|1|1||
+Nartwork:Pin|pin@62||15|-4|1|1||
+Nartwork:Pin|pin@64||17|2|1|1||
+Ngeneric:Invisible-Pin|pin@65||0|0.5|||||ART_message(D5G2;)Scalculate
+Nartwork:Pin|pin@66||-17|2|1|1||
 Nschematic:Bus_Pin|pin@67||-17|0|-1|-1||
-AThicker|net@14|||FS0|pin@52||-9|2|pin@29||-13|2
-AThicker|net@15|||FS0|pin@56||-3|-2|pin@31||-7|-2
-AThicker|net@16|||FS0|pin@50||3|2|pin@33||-1|2
-AThicker|net@17|||FS0|pin@58||9|-2|pin@35||5|-2
-AThicker|net@20|||FS1800|pin@38||-17|-2|pin@54||-15|-2
-AThicker|net@24|||FS0|pin@48||15|2|pin@45||11|2
-AThicker|net@28|||FS0|pin@64||17|2|pin@48||15|2
-AThicker|net@29|||FS2700|pin@48||15|2|pin@49||15|3
-AThicker|net@30|||FS0|pin@32||7|2|pin@50||3|2
-AThicker|net@31|||FS2700|pin@50||3|2|pin@51||3|3
-AThicker|net@32|||FS0|pin@28||-5|2|pin@52||-9|2
-AThicker|net@33|||FS2700|pin@52||-9|2|pin@53||-9|3
-AThicker|net@34|||FS1800|pin@54||-15|-2|pin@39||-11|-2
-AThicker|net@35|||FS900|pin@54||-15|-2|pin@55||-15|-3
-AThicker|net@36|||FS0|pin@30||1|-2|pin@56||-3|-2
-AThicker|net@37|||FS900|pin@56||-3|-2|pin@57||-3|-3
-AThicker|net@38|||FS0|pin@34||13|-2|pin@58||9|-2
-AThicker|net@39|||FS900|pin@58||9|-2|pin@59||9|-3
-AThicker|net@42|||FS1350|pin@34||13|-2|pin@62||15|-4
-AThicker|net@43|||FS2250|pin@62||15|-4|pin@42||17|-2
-AThicker|net@47|||FS2700|pin@42||17|-2|pin@64||17|2
-AThicker|net@48|||FS2700|pin@38||-17|-2|pin@66||-17|2
+Ngeneric:Invisible-Pin|pin@68||-16.5|0|||||ART_message(D6G1.5;)Szero
+Ngeneric:Invisible-Pin|pin@69||-15|2.5|||||ART_message(D5G1.5;)Szoo
+Aartwork:Thicker|net@14|||FS0|pin@52||-9|2|pin@29||-13|2
+Aartwork:Thicker|net@15|||FS0|pin@56||-3|-2|pin@31||-7|-2
+Aartwork:Thicker|net@16|||FS0|pin@50||3|2|pin@33||-1|2
+Aartwork:Thicker|net@17|||FS0|pin@58||9|-2|pin@35||5|-2
+Aartwork:Thicker|net@20|||FS1800|pin@38||-17|-2|pin@54||-15|-2
+Aartwork:Thicker|net@24|||FS0|pin@48||15|2|pin@45||11|2
+Aartwork:Thicker|net@28|||FS0|pin@64||17|2|pin@48||15|2
+Aartwork:Thicker|net@29|||FS2700|pin@48||15|2|pin@49||15|3
+Aartwork:Thicker|net@30|||FS0|pin@32||7|2|pin@50||3|2
+Aartwork:Thicker|net@31|||FS2700|pin@50||3|2|pin@51||3|3
+Aartwork:Thicker|net@32|||FS0|pin@28||-5|2|pin@52||-9|2
+Aartwork:Thicker|net@33|||FS2700|pin@52||-9|2|pin@53||-9|3
+Aartwork:Thicker|net@34|||FS1800|pin@54||-15|-2|pin@39||-11|-2
+Aartwork:Thicker|net@35|||FS900|pin@54||-15|-2|pin@55||-15|-3
+Aartwork:Thicker|net@36|||FS0|pin@30||1|-2|pin@56||-3|-2
+Aartwork:Thicker|net@37|||FS900|pin@56||-3|-2|pin@57||-3|-3
+Aartwork:Thicker|net@38|||FS0|pin@34||13|-2|pin@58||9|-2
+Aartwork:Thicker|net@39|||FS900|pin@58||9|-2|pin@59||9|-3
+Aartwork:Thicker|net@42|||FS1350|pin@34||13|-2|pin@62||15|-4
+Aartwork:Thicker|net@43|||FS2250|pin@62||15|-4|pin@42||17|-2
+Aartwork:Thicker|net@47|||FS2700|pin@42||17|-2|pin@64||17|2
+Aartwork:Thicker|net@48|||FS2700|pin@38||-17|-2|pin@66||-17|2
 Ebit[1]||D5G2;|pin@16||I
 Ebit[2]||D5G2;|pin@18||I
 Ebit[3]||D5G2;|pin@20||I
@@ -129,7 +131,7 @@ Ezoo||D5G2;|pin@14||O
 X
 
 # Cell calculate;5{lay}
-Ccalculate;5{lay}||cmos90|1216735796008|1240848417057||ATTR_NCC(D5G3;NTX56;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+Ccalculate;5{lay}||cmos90|1216735796008|1241981698008|I|ATTR_NCC(D5G3;NTX56;Y70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@1||104.5|-28||||
 NX-Metal-1-Metal-2-Con|contact@2||13.5|28||||
@@ -563,25 +565,26 @@ Ezoo||D6G2;|conn@6|y|O
 X
 
 # Cell ilc;1{ic}
-Cilc;1{ic}||artwork|1216798799522|1236741664989|EI
+Cilc;1{ic}||artwork|1216798799522|1241885686064|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NThick-Circle|art@4||0|-3.5|1|1||
-NThick-Circle|art@5||5.5|-2|1|1||
+NThick-Circle|art@7||5.5|-2|1|1||
 Nschematic:Bus_Pin|pin@4||0|-5|-1|-1|R|
 Ngeneric:Invisible-Pin|pin@5||0|-4|1|1|R|
-Nschematic:Bus_Pin|pin@6||-6|-2|-1|-1|X|
+Nschematic:Bus_Pin|pin@6||-6|-2|-1|-1||
 NPin|pin@8||-5|-3|1|1||
 NPin|pin@9||-5|3|1|1||
 NPin|pin@10||5|3|1|1||
 NPin|pin@11||5|-3|1|1||
 Ngeneric:Invisible-Pin|pin@12||0|0|||||ART_message(D5G3;)SILC
-Nschematic:Bus_Pin|pin@31||6|-2|-1|-1||
+Nschematic:Bus_Pin|pin@31||7|-2|-1|-1||
 Nschematic:Bus_Pin|pin@38||6|2|-1|-1||
 Nschematic:Bus_Pin|pin@48||0|4|-1|-1||
 NPin|pin@51||-5|-2|1|1||
 NPin|pin@52||-6|-2|1|1||
 Ngeneric:Invisible-Pin|pin@54||0|3|1|1||
 Ngeneric:Invisible-Pin|pin@55||5|2|1|1||
+Ngeneric:Invisible-Pin|pin@59||6|-2|1|1||
 Aschematic:bus|net@2||-0.5|IJ900|pin@5||0|-4|pin@4||0|-5
 AThicker|net@17|||FS1800|pin@8||-5|-3|pin@11||5|-3
 Aschematic:bus|net@50||-0.5|IJ2700|pin@54||0|3|pin@48||0|4
@@ -591,24 +594,25 @@ AThicker|net@55|||FS0|pin@10||5|3|pin@9||-5|3
 Aschematic:bus|net@57||-0.5|IJ1800|pin@55||5|2|pin@38||6|2
 AThicker|net@67|||FS2700|pin@8||-5|-3|pin@51||-5|-2
 AThicker|net@68|||FS2700|pin@11||5|-3|pin@10||5|3
+Aschematic:bus|net@71||-0.5|IJ1800|pin@59||6|-2|pin@31||7|-2
 Ebitt[1:9]|bitt[1:8]|D5G2;|pin@48||O
-Eilc[cnt]|ilc[decLO]|D5G2;|pin@31||I
-Eilc[load]||D5G2;|pin@6||I
-Eilc[done]|ilc[mo,do]|D5G2;|pin@38||O
+Eilc[cnt]|ilc[decLO,torpLO]|D6G2;|pin@31||I
+Eilc[load]||D4G2;|pin@6||I
+Eilc[done]|ilc[mo,do]|D6G2;|pin@38||O
 EinLO[1:8]|inLO[1:6,8]|D5G2;|pin@4||I
 X
 
-# Cell ilc;8{lay}
-Cilc;8{lay}||cmos90|1216796087191|1240848417057||ATTR_NCC(D5G3;NTY356.25;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+# Cell ilc;9{lay}
+Cilc;9{lay}||cmos90|1216796087191|1243361520720||ATTR_NCC(D5G3;NTY356.25;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244052682608
 Ngeneric:Facet-Center|art@0||0|0||||AV
-Icalculate;5{lay}|calculat@1||-24|0|||D5G4;
+Icalculate;5{lay}|calculat@1||-6|0|||D5G4;
 NX-Metal-2-Metal-3-Con|contact@13||296|316||||
 NX-Metal-2-Metal-3-Con|contact@14||152|316||||
 NX-Metal-2-Metal-3-Con|contact@15||8|316||||
 NX-Metal-2-Metal-3-Con|contact@16||302|-316||||
 NX-Metal-2-Metal-3-Con|contact@17||158|-316||||
 NX-Metal-2-Metal-3-Con|contact@18||14|-316||||
-NX-Metal-2-Metal-3-Con|contact@19||-130|-272||||
+NX-Metal-2-Metal-3-Con|contact@19||-130|-316||||
 NX-Metal-3-Metal-4-Con|contact@20||296|-17.4||||
 NX-Metal-3-Metal-4-Con|contact@21||302|-11.6||||
 NX-Metal-3-Metal-4-Con|contact@22||152|-5.8||||
@@ -616,124 +620,132 @@ NX-Metal-3-Metal-4-Con|contact@23||158|0||||
 NX-Metal-3-Metal-4-Con|contact@24||8|5.8||||
 NX-Metal-3-Metal-4-Con|contact@25||14|11.6||||
 NX-Metal-3-Metal-4-Con|contact@26||-130|17.4||||
-NX-Metal-1-Metal-2-Con|contact@30||-221|-310||||
 NX-Metal-1-Metal-2-Con|contact@32||-241.5|122||||
 NX-Metal-2-Metal-3-Con|contact@36||-52|-304||||
 NX-Metal-2-Metal-3-Con|contact@37||-52|304||||
 NX-Metal-2-Metal-3-Con|contact@40||-256|166||||
 NX-Metal-2-Metal-3-Con|contact@41||-256|-166||||
-NX-Metal-1-Metal-2-Con|contact@42||-221|-222||||
-NX-Metal-1-Metal-2-Con|contact@43||-298.5|-222||||
-NX-Metal-1-Metal-2-Con|contact@44||-270.5|-122||||
+NX-Metal-1-Metal-2-Con|contact@44||-261|-122||||
 NX-Metal-1-Metal-2-Con|contact@45||-294.5|-278||||
 NX-Metal-1-Metal-2-Con|contact@46||-271|-278||||
-NX-Metal-1-Metal-2-Con|contact@47||-184|16||||
+NX-Metal-1-Metal-2-Con|contact@47||-166|16||||
 NX-Metal-1-Metal-2-Con|contact@49||-285|-260||||
-NX-Metal-2-Metal-3-Con|contact@50||-298|-260||||
-NX-Metal-2-Metal-3-Con|contact@52||-298|248||||
-NX-Metal-1-Metal-2-Con|contact@53||-284|-116||||
+NX-Metal-2-Metal-3-Con|contact@50||-214|-260||||
+NX-Metal-2-Metal-3-Con|contact@52||-214|248||||
 NX-Metal-2-Metal-3-Con|contact@54||-220|-116||||
-NX-Metal-2-Metal-3-Con|contact@55||-220|260||||
+NX-Metal-2-Metal-3-Con|contact@55||-220|316||||
 NX-Metal-2-Metal-3-Con|contact@56||-220|16||||
-IilcEven;9{lay}|ilcEven@8||37|-216|||D5G4;
-IilcOdd;7{lay}|ilcOdd@6||13|216|Y||D5G4;
+NX-Metal-1-Metal-2-Con|contact@57||-285|248||||
+NX-Metal-1-Metal-2-Con|contact@58||-298.5|34||||
+NX-Metal-2-Metal-3-Con|contact@59||-214|34||||
+NX-Metal-1-Metal-2-Con|contact@61||-282|-116||||
+NX-Metal-1-Metal-2-Con|contact@62||-292.5|-178||||
+NX-Metal-1-Metal-2-Con|contact@63||-255|-178||||
+NX-Metal-1-Metal-2-Con|contact@64||-259.5|-310||||
+NX-Metal-1-Metal-2-Con|contact@65||-245.5|-316||||
+NX-Metal-2-Metal-3-Con|contact@66||-268|-316||||
+NX-Metal-1-Metal-2-Con|contact@67||-267|322||||
+NX-Metal-2-Metal-3-Con|contact@68||-268|322||||
+IilcEven;10{lay}|ilcEven@9||51|-216|||D5G4;
+IilcOdd;8{lay}|ilcOdd@7||13|216|Y||D5G4;
+Igates1inM:inv05;1{lay}|inv05@0||-300.5|0|||D5G4;
 Igates3inM:nand3in6.6A;6{lay}|nand3in6@2||-285|-288|||D5G4;
-Igates2inM:nand10;1{lay}|nand10@1||-291|-144|XY||D5G4;
-NMetal-1-Pin|pin@320||241|75||||
-NMetal-1-Pin|pin@322||202.5|69||||
-NMetal-1-Pin|pin@324||93.5|72||||
-NMetal-1-Pin|pin@326||45|66||||
-NMetal-1-Pin|pin@328||-81|69||||
-NMetal-1-Pin|pin@339||175.5|-75||||
-NMetal-1-Pin|pin@340||136|-69||||
-NMetal-1-Pin|pin@343||2.5|-75||||
-NMetal-1-Pin|pin@344||-46|-69||||
+Igates3inM:orNand10;1{lay}|orNand10@0||-289|-144|||D5G4;
+NMetal-1-Pin|pin@320||259|75||||
+NMetal-1-Pin|pin@322||220.5|69||||
+NMetal-1-Pin|pin@324||111.5|72||||
+NMetal-1-Pin|pin@326||63|66||||
+NMetal-1-Pin|pin@328||-63|69||||
+NMetal-1-Pin|pin@339||193.5|-75||||
+NMetal-1-Pin|pin@340||154|-69||||
+NMetal-1-Pin|pin@343||20.5|-75||||
+NMetal-1-Pin|pin@344||-28|-69||||
 NMetal-1-Pin|pin@422||-147|69||||
 NMetal-1-Pin|pin@423||-56.5|75||||
 NMetal-1-Pin|pin@424||20|72||||
 NMetal-1-Pin|pin@425||110.5|77.5||||
 NMetal-1-Pin|pin@426||187|75||||
-NMetal-1-Pin|pin@427||-70.5|-69||||
-NMetal-1-Pin|pin@428||-161|-78||||
-NMetal-1-Pin|pin@430||96.5|-69||||
-NMetal-1-Pin|pin@431||6|-75||||
-NMetal-1-Pin|pin@432||173|-75||||
-NMetal-1-Pin|pin@433||263.5|-72||||
-NMetal-1-Pin|pin@450||247|-72||||
-NMetal-1-Pin|pin@568||-283.5|-119||||
+NMetal-1-Pin|pin@427||-56.5|-69||||
+NMetal-1-Pin|pin@428||-147|-78||||
+NMetal-1-Pin|pin@430||110.5|-69||||
+NMetal-1-Pin|pin@431||20|-75||||
+NMetal-1-Pin|pin@432||187|-75||||
+NMetal-1-Pin|pin@433||277.5|-72||||
+NMetal-1-Pin|pin@450||265|-72||||
 NMetal-1-Pin|pin@635||-294.5|-313.5||||
 NMetal-3-Pin|pin@642||-52|-12||||
-NMetal-1-Pin|pin@643||-216.5|-78||||
+NMetal-1-Pin|pin@643||-198.5|-78||||
 NMetal-3-Pin|pin@647||-256|-86.5||||
-NMetal-1-Pin|pin@658||-216.5|-33||||
-NMetal-1-Pin|pin@659||-285|-72||||
-NMetal-1-Pin|pin@660||-270.5|-72||||
-NMetal-1-Pin|pin@662||-270.5|-216||||
-NMetal-1-Pin|pin@665||-261|-216||||
+NMetal-1-Pin|pin@658||-198.5|-33||||
+NMetal-1-Pin|pin@659||-267|-72||||
+NMetal-1-Pin|pin@660||-261|-72||||
 NMetal-1-Pin|pin@667||-261|-250||||
 NMetal-1-Pin|pin@668||-271|-250||||
-NMetal-2-Pin|pin@679||-242|-222||||
+NMetal-2-Pin|pin@679||-250|-178||||
 NMetal-1-Pin|pin@686||-241.5|72||||
-NMetal-1-Pin|pin@687||-285|72||||
+NMetal-1-Pin|pin@687||-267|72||||
 NMetal-1-Pin|pin@688||3|75||||
 NMetal-1-Pin|pin@689||3|66||||
 NMetal-1-Pin|pin@690||176|69||||
 NMetal-1-Pin|pin@691||176|77.5||||
+NMetal-1-Pin|pin@695||-267|-163||||
+NMetal-1-Pin|pin@696||-267|-78||||
+NMetal-1-Pin|pin@698||-296|-78||||
+NMetal-1-Pin|pin@707||-248|-218||||
+NMetal-1-Pin|pin@709||-255|-218||||
+NMetal-1-Pin|pin@710||-275|-163||||
+NMetal-1-Pin|pin@712||-248|-296.5||||
+NMetal-1-Pin|pin@713||-259.5|-296.5||||
+NMetal-3-Pin|pin@718||-214|222.5||||
+NMetal-3-Pin|pin@727||-268|-150||||
+NMetal-1-Pin|pin@729||-282|-120||||
+NMetal-1-Pin|pin@730||-267|313||||
+NMetal-2-Pin|pin@731||-276|322||||
 IfanPinsM:pinsIn07m4;1{lay}|pinsIn07@1||-237|0|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||335.5|-144|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@5||335.5|-288|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@6||335.5|0|||D5G4;
-IwiresL:select15;1{lay}|select15@1||-271|-144|||D5G4;
-IwiresL:select50;1{lay}|select50@0||313|-144|||D5G4;
-IwiresL:select50;1{lay}|select50@1||313|-288|||D5G4;
+IwiresL:select15;1{lay}|select15@2||-257|-288|||D5G4;
+IwiresL:select15;1{lay}|select15@3||-262|-144|||D5G4;
 IwiresL:select80;1{lay}|select80@0||298|0|||D5G4;
-Ametal-1|net@660|||S2700|pin@422||-147|69|ilcOdd@6|bit[5]|-147|82
-Ametal-1|net@662|||S2700|pin@423||-56.5|75|ilcOdd@6|do[5]|-56.5|101
-Ametal-1|net@664|||S2700|pin@424||20|72|ilcOdd@6|bit[3]|20|82
-Ametal-1|net@666|||S2700|pin@425||110.5|77.5|ilcOdd@6|do[3]|110.5|101
-Ametal-1|net@668|||S2700|pin@426||187|75|ilcOdd@6|bit[1]|187|82
-Ametal-1|net@669|||S0|pin@320||241|75|pin@426||187|75
-Ametal-1|net@674|||S900|pin@427||-70.5|-69|ilcEven@8|do[6]|-70.5|-101
-Ametal-1|net@676|||S900|pin@428||-161|-78|ilcEven@8|bit[6]|-161|-82
-Ametal-1|net@680|||S900|pin@430||96.5|-69|ilcEven@8|do[4]|96.5|-101
-Ametal-1|net@681|||S1800|pin@343||2.5|-75|pin@431||6|-75
-Ametal-1|net@682|||S900|pin@431||6|-75|ilcEven@8|bit[4]|6|-82
-Ametal-1|net@683|||S1800|pin@432||173|-75|pin@339||175.5|-75
-Ametal-1|net@684|||S900|pin@432||173|-75|ilcEven@8|bit[2]|173|-82
-Ametal-1|net@685|||S1800|pin@450||247|-72|pin@433||263.5|-72
-Ametal-1|net@686|||S900|pin@433||263.5|-72|ilcEven@8|do[2]|263.5|-101
-Ametal-1|net@707|||S0|pin@340||136|-69|pin@430||96.5|-69
-Ametal-1|net@708|||S0|pin@344||-46|-69|pin@427||-70.5|-69
-Ametal-1|net@709|||S900|pin@324||93.5|72|calculat@1|bit[3]|93.5|63
-Ametal-1|net@710|||S900|pin@326||45|66|calculat@1|do[5]|45|63
-Ametal-1|net@711|||S900|pin@328||-81|69|calculat@1|bit[5]|-81|63
-Ametal-1|net@713|||S2700|pin@343||2.5|-75|calculat@1|bit[4]|2.5|-63
-Ametal-1|net@714|||S2700|pin@344||-46|-69|calculat@1|do[6]|-46|-63
-Ametal-1|net@718|||S900|pin@320||241|75|calculat@1|bit[1]|241|63
-Ametal-1|net@719|||S900|pin@322||202.5|69|calculat@1|do[3]|202.5|63
-Ametal-1|net@722|||S2700|pin@339||175.5|-75|calculat@1|bit[2]|175.5|-63
-Ametal-1|net@723|||S2700|pin@340||136|-69|calculat@1|do[4]|136|-63
-Ametal-1|net@725|||S2700|pin@450||247|-72|calculat@1|do[2]|247|-63
-Ametal-1|net@858|||S900|contact@42||-221|-222|ilcEven@8|out[1]|-221|-281
-Ametal-2|net@1004||6.2|S1800|ilcEven@8|vdd_3|321.5|-94|pinsVddG@4|vdd|335.5|-94
-Ametal-2|net@1005||6.2|S0|pinsVddG@4|gnd|335.5|-144|ilcEven@8|gnd_1|321.5|-144
-Ametal-2|net@1006||6.2|S0|pinsVddG@4|vdd_1|335.5|-194|ilcEven@8|vdd_2|321.5|-194
-Ametal-2|net@1007||6.2|S0|pinsVddG@5|gnd|335.5|-288|ilcEven@8|gnd_6|321.5|-288
-Ametal-2|net@1008||6.2|S0|pinsVddG@5|vdd|335.5|-238|ilcEven@8|vdd_12|321.5|-238
-Ametal-2|net@1009||6.2|S0|pinsVddG@5|vdd_1|335.5|-338|ilcEven@8|vdd_13|321.5|-338
+Ametal-1|net@660|||S2700|pin@422||-147|69|ilcOdd@7|bit[5]|-147|82
+Ametal-1|net@662|||S2700|pin@423||-56.5|75|ilcOdd@7|do[5]|-56.5|101
+Ametal-1|net@664|||S2700|pin@424||20|72|ilcOdd@7|bit[3]|20|82
+Ametal-1|net@666|||S2700|pin@425||110.5|77.5|ilcOdd@7|do[3]|110.5|101
+Ametal-1|net@668|||S2700|pin@426||187|75|ilcOdd@7|bit[1]|187|82
+Ametal-1|net@669|||S0|pin@320||259|75|pin@426||187|75
+Ametal-1|net@674|||S900|pin@427||-56.5|-69|ilcEven@9|do[6]|-56.5|-101
+Ametal-1|net@676|||S900|pin@428||-147|-78|ilcEven@9|bit[6]|-147|-82
+Ametal-1|net@680|||S900|pin@430||110.5|-69|ilcEven@9|do[4]|110.5|-101
+Ametal-1|net@681|||S0|pin@343||20.5|-75|pin@431||20|-75
+Ametal-1|net@682|||S900|pin@431||20|-75|ilcEven@9|bit[4]|20|-82
+Ametal-1|net@683|||S1800|pin@432||187|-75|pin@339||193.5|-75
+Ametal-1|net@684|||S900|pin@432||187|-75|ilcEven@9|bit[2]|187|-82
+Ametal-1|net@685|||S1800|pin@450||265|-72|pin@433||277.5|-72
+Ametal-1|net@686|||S900|pin@433||277.5|-72|ilcEven@9|do[2]|277.5|-101
+Ametal-1|net@707|||S0|pin@340||154|-69|pin@430||110.5|-69
+Ametal-1|net@708|||S0|pin@344||-28|-69|pin@427||-56.5|-69
+Ametal-1|net@709|||S900|pin@324||111.5|72|calculat@1|bit[3]|111.5|63
+Ametal-1|net@710|||S900|pin@326||63|66|calculat@1|do[5]|63|63
+Ametal-1|net@711|||S900|pin@328||-63|69|calculat@1|bit[5]|-63|63
+Ametal-1|net@713|||S2700|pin@343||20.5|-75|calculat@1|bit[4]|20.5|-63
+Ametal-1|net@714|||S2700|pin@344||-28|-69|calculat@1|do[6]|-28|-63
+Ametal-1|net@718|||S900|pin@320||259|75|calculat@1|bit[1]|259|63
+Ametal-1|net@719|||S900|pin@322||220.5|69|calculat@1|do[3]|220.5|63
+Ametal-1|net@722|||S2700|pin@339||193.5|-75|calculat@1|bit[2]|193.5|-63
+Ametal-1|net@723|||S2700|pin@340||154|-69|calculat@1|do[4]|154|-63
+Ametal-1|net@725|||S2700|pin@450||265|-72|calculat@1|do[2]|265|-63
 Ametal-4|net@1023|||S1800|pinsIn07@1|in[1]|-237|-17.4|contact@20||296|-17.4
 Ametal-4|net@1024|||S0|contact@21||302|-11.6|pinsIn07@1|in[2]|-237|-11.6
 Ametal-4|net@1025|||S0|contact@22||152|-5.8|pinsIn07@1|in[3]|-237|-5.8
 Ametal-4|net@1026|||S0|contact@23||158|0|pinsIn07@1|in[4]|-237|0
 Ametal-4|net@1027|||S0|contact@24||8|5.8|pinsIn07@1|in[5]|-237|5.8
-Ametal-3|net@1037|||S900|contact@26||-130|17.4|contact@19||-130|-272
-Ametal-2|net@1039|||S0|ilcOdd@6|inLO[1]|322.5|316|contact@13||296|316
-Ametal-2|net@1041|||S0|ilcOdd@6|inLO[3]|155.5|316|contact@14||152|316
-Ametal-2|net@1043|||S1800|ilcOdd@6|inLO[5]|-11.5|316|contact@15||8|316
-Ametal-2|net@1045|||S0|ilcEven@8|inLO[2]|308.5|-316|contact@16||302|-316
-Ametal-2|net@1047|||S1800|ilcEven@8|inLO[4]|141.5|-316|contact@17||158|-316
-Ametal-2|net@1049|||S1800|ilcEven@8|inLO[6]|-25.5|-316|contact@18||14|-316
-Ametal-2|net@1051|||S1800|ilcEven@8|inLO[8]|-196|-272|contact@19||-130|-272
+Ametal-3|net@1037|||S900|contact@26||-130|17.4|contact@19||-130|-316
+Ametal-2|net@1039|||S0|ilcOdd@7|inLO[1]|322.5|316|contact@13||296|316
+Ametal-2|net@1041|||S0|ilcOdd@7|inLO[3]|155.5|316|contact@14||152|316
+Ametal-2|net@1043|||S1800|ilcOdd@7|inLO[5]|-11.5|316|contact@15||8|316
+Ametal-2|net@1045|||S0|ilcEven@9|inLO[2]|322.5|-316|contact@16||302|-316
+Ametal-2|net@1047|||S1800|ilcEven@9|inLO[4]|155.5|-316|contact@17||158|-316
+Ametal-2|net@1049|||S1800|ilcEven@9|inLO[6]|-11.5|-316|contact@18||14|-316
+Ametal-2|net@1051|||S1800|ilcEven@9|inLO[8]|-217|-316|contact@19||-130|-316
 Ametal-4|net@1063|||S0|contact@25||14|11.6|pinsIn07@1|in[6]|-237|11.6
 Ametal-4|net@1065|||S0|contact@26||-130|17.4|pinsIn07@1|in[7]|-237|17.4
 Ametal-3|net@1093|||S2700|contact@20||296|-17.4|contact@13||296|316
@@ -742,89 +754,114 @@ Ametal-3|net@1095|||S2700|contact@22||152|-5.8|contact@14||152|316
 Ametal-3|net@1096|||S900|contact@23||158|0|contact@17||158|-316
 Ametal-3|net@1097|||S900|contact@15||8|316|contact@24||8|5.8
 Ametal-3|net@1098|||S900|contact@25||14|11.6|contact@18||14|-316
-Ametal-2|net@1118|||S1800|nand10@1|gnd|-272.5|-144|ilcEven@8|gnd_9|-269.5|-144
-Ametal-2|net@1119|||S1800|nand10@1|vdd|-272.5|-194|ilcEven@8|vdd_19|-269.5|-194
-Ametal-2|net@1120|||S1800|nand10@1|vdd_1|-272.5|-94|ilcEven@8|vdd_18|-269.5|-94
-Ametal-2|net@1128|||S1800|nand3in6@2|inA|-293.5|-310|contact@30||-221|-310
-Ametal-1|net@1129|||S900|ilcEven@8|out[1]|-221|-281|contact@30||-221|-310
-Ametal-1|net@1132|||S0|pin@568||-283.5|-119|nand10@1|inB|-284|-119
-Ametal-2|net@1159|||S0|ilcOdd@6|inA|-233|122|contact@32||-241.5|122
-Ametal-2|net@1160|||S0|ilcOdd@6|inB|-221|166|contact@40||-256|166
-Ametal-2|net@1162|||S0|ilcEven@8|inB|-235|-166|contact@41||-256|-166
-Ametal-1|net@1173|||S900|pin@687||-285|72|calculat@1|zero|-285|18.1
-Ametal-2|net@1174|||S1800|nand3in6@2|vdd_2|-260.5|-238|ilcEven@8|vdd_16|-258.5|-238
-Ametal-2|net@1175|||S0|ilcEven@8|gnd_8|-258.5|-288|nand3in6@2|gnd_1|-260.5|-288
-Ametal-2|net@1176|||S0|ilcEven@8|vdd_17|-258.5|-338|nand3in6@2|vdd_3|-260.5|-338
+Ametal-2|net@1128|||S1800|nand3in6@2|inA|-293.5|-310|contact@64||-259.5|-310
+Ametal-1|net@1129|||S900|ilcEven@9|out[1]|-248|-253|pin@712||-248|-296.5
+Ametal-2|net@1159|||S0|ilcOdd@7|zero|-233|122|contact@32||-241.5|122
+Ametal-2|net@1160|||S0|ilcOdd@7|ilc[decLO]|-221|166|contact@40||-256|166
+Ametal-2|net@1162|||S0|ilcEven@9|ilc[decLO]|-221|-166|contact@41||-256|-166
+Ametal-1|net@1173|||S900|pin@687||-267|72|calculat@1|zero|-267|18.1
 Ametal-1|net@1180|||S0|nand3in6@2|inC|-285|-313.5|pin@635||-294.5|-313.5
-Ametal-2|net@1190|||S0|ilcEven@8|load[T]|-46|-304|contact@36||-52|-304
+Ametal-2|net@1190|||S0|ilcEven@9|load[T]|-32|-304|contact@36||-52|-304
 Ametal-3|net@1192|||S2700|pin@642||-52|-12|contact@37||-52|304
-Ametal-2|net@1194|||S0|ilcOdd@6|load[T_1]|-32|304|contact@37||-52|304
-Ametal-1|net@1198|||S0|pin@428||-161|-78|pin@643||-216.5|-78
+Ametal-2|net@1194|||S0|ilcOdd@7|load[T]|-32|304|contact@37||-52|304
+Ametal-1|net@1198|||S0|pin@428||-147|-78|pin@643||-198.5|-78
 Ametal-3|net@1204|||S2700|contact@36||-52|-304|pin@642||-52|-12
 Ametal-3|net@1207|||S2700|pin@647||-256|-86.5|contact@40||-256|166
-Ametal-1|net@1220|||S900|nand10@1|inA|-298.5|-169|contact@43||-298.5|-222
 Ametal-3|net@1225|||S2700|contact@41||-256|-166|pin@647||-256|-86.5
-Ametal-2|net@1226|||S0|pin@679||-242|-222|contact@43||-298.5|-222
-Ametal-1|net@1228|||S2700|pin@643||-216.5|-78|pin@658||-216.5|-33
-Ametal-1|net@1229|||S0|pin@658||-216.5|-33|calculat@1|bit[6]|-222|-33
-Ametal-1|net@1231|||S1800|pin@659||-285|-72|pin@660||-270.5|-72
-Ametal-1|net@1232|||S900|pin@660||-270.5|-72|contact@44||-270.5|-122
-Ametal-1|net@1233|||S900|calculat@1|out_4|-285|-36|pin@659||-285|-72
-Ametal-2|net@1235|||S0|ilcEven@8|inA|-247|-122|contact@44||-270.5|-122
-Ametal-1|net@1239|||S1800|pin@662||-270.5|-216|pin@665||-261|-216
+Ametal-1|net@1228|||S2700|pin@643||-198.5|-78|pin@658||-198.5|-33
+Ametal-1|net@1229|||S0|pin@658||-198.5|-33|calculat@1|bit[6]|-204|-33
+Ametal-1|net@1231|||S1800|pin@659||-267|-72|pin@660||-261|-72
+Ametal-1|net@1232|||S900|pin@660||-261|-72|contact@44||-261|-122
+Ametal-1|net@1233|||S900|calculat@1|out_4|-267|-36|pin@659||-267|-72
+Ametal-2|net@1235|||S0|ilcEven@9|zero|-233|-122|contact@44||-261|-122
 Ametal-1|net@1242|||S0|pin@667||-261|-250|pin@668||-271|-250
 Ametal-1|net@1243|||S900|pin@668||-271|-250|contact@46||-271|-278
 Ametal-1|net@1245|||S2700|pin@635||-294.5|-313.5|contact@45||-294.5|-278
-Ametal-1|net@1246|||S900|contact@44||-270.5|-122|pin@662||-270.5|-216
 Ametal-2|net@1247|||S1800|contact@45||-294.5|-278|contact@46||-271|-278
-Ametal-1|net@1248|||S900|pin@665||-261|-216|pin@667||-261|-250
-Ametal-1|net@1256|||S0|pin@322||202.5|69|pin@690||176|69
-Ametal-1|net@1258|||S1800|pin@689||3|66|pin@326||45|66
-Ametal-1|net@1260|||S1800|pin@422||-147|69|pin@328||-81|69
-Ametal-2|net@1270|||S0|contact@42||-221|-222|pin@679||-242|-222
-Ametal-1|net@1271||0.4|S2700|calculat@1|out|-184|10.5|contact@47||-184|16
+Ametal-1|net@1256|||S0|pin@322||220.5|69|pin@690||176|69
+Ametal-1|net@1258|||S1800|pin@689||3|66|pin@326||63|66
+Ametal-1|net@1260|||S1800|pin@422||-147|69|pin@328||-63|69
+Ametal-1|net@1271||0.4|S2700|calculat@1|out|-166|10.5|contact@47||-166|16
 Ametal-1|net@1284|||S900|contact@32||-241.5|122|pin@686||-241.5|72
-Ametal-1|net@1285|||S0|pin@686||-241.5|72|pin@687||-285|72
+Ametal-1|net@1285|||S0|pin@686||-241.5|72|pin@687||-267|72
 Ametal-1|net@1287|||S1800|pin@423||-56.5|75|pin@688||3|75
 Ametal-1|net@1288|||S900|pin@688||3|75|pin@689||3|66
 Ametal-1|net@1291|||S2700|pin@690||176|69|pin@691||176|77.5
 Ametal-1|net@1292|||S0|pin@691||176|77.5|pin@425||110.5|77.5
-Ametal-1|net@1299|||S1800|pin@424||20|72|pin@324||93.5|72
+Ametal-1|net@1299|||S1800|pin@424||20|72|pin@324||111.5|72
 Ametal-1|net@1300|||S2700|nand3in6@2|inB|-285|-264|contact@49||-285|-260
-Ametal-2|net@1301|||S0|contact@49||-285|-260|contact@50||-298|-260
-Ametal-2|net@1308|||S0|ilcOdd@6|outtt[1]|-213|248|contact@52||-298|248
-Ametal-3|net@1313|||S2700|contact@50||-298|-260|contact@52||-298|248
-Ametal-1|net@1315|||S2700|nand10@1|inB|-284|-119|contact@53||-284|-116
-Ametal-2|net@1319|||S1800|ilcOdd@6|do[7]|-262|260|contact@55||-220|260
-Ametal-3|net@1320|||S2700|contact@56||-220|16|contact@55||-220|260
-Ametal-2|net@1323|||S0|contact@47||-184|16|contact@56||-220|16
-Ametal-2|net@1324|||S1800|contact@53||-284|-116|contact@54||-220|-116
+Ametal-2|net@1301|||S1800|contact@49||-285|-260|contact@50||-214|-260
+Ametal-3|net@1313|||S2700|contact@50||-214|-260|contact@59||-214|34
+Ametal-2|net@1319|||S1800|ilcOdd@7|do[7]|-238|316|contact@55||-220|316
+Ametal-3|net@1320|||S2700|contact@56||-220|16|contact@55||-220|316
+Ametal-2|net@1323|||S0|contact@47||-166|16|contact@56||-220|16
 Ametal-3|net@1325|||S2700|contact@54||-220|-116|contact@56||-220|16
-Ametal-2|net@1328||6.2|S0|pinsVddG@6|gnd|335.5|0|calculat@1|gnd_1|261.5|0
-Ametal-2|net@1329||6.2|S1800|calculat@1|vdd_2|261.5|50|pinsVddG@6|vdd|335.5|50
-Ametal-2|net@1330||6.2|S1800|calculat@1|vdd_3|261.5|-50|pinsVddG@6|vdd_1|335.5|-50
-Ebitt[1]||D5G2;|ilcOdd@6|bitt[1]|O
-Ebitt[2]||D5G2;|ilcEven@8|bitt[2]|O
-Ebitt[3]||D5G2;|ilcOdd@6|bitt[3]|O
-Ebitt[4]||D5G2;|ilcEven@8|bitt[4]|O
-Ebitt[5]||D5G2;|ilcOdd@6|bitt[5]|O
-Ebitt[6]||D5G2;|ilcEven@8|bitt[6]|O
-Ebit[7]|bitt[7]|D5G2;|ilcOdd@6|outtt[1]|O
+Ametal-2|net@1328||6.2|S0|pinsVddG@6|gnd|335.5|0|calculat@1|gnd_1|279.5|0
+Ametal-2|net@1329||6.2|S1800|calculat@1|vdd_2|279.5|50|pinsVddG@6|vdd|335.5|50
+Ametal-2|net@1330||6.2|S1800|calculat@1|vdd_3|279.5|-50|pinsVddG@6|vdd_1|335.5|-50
+Ametal-2|net@1342|||S0|contact@52||-214|248|contact@57||-285|248
+Ametal-1|net@1343|||S900|ilcOdd@7|out|-285|295|contact@57||-285|248
+Ametal-2|net@1370||6.2|S1800|nand3in6@2|vdd_3|-260.5|-338|ilcEven@9|vdd_1|-252.5|-338
+Ametal-2|net@1371||6.2|S0|ilcEven@9|gnd_9|-252.5|-288|nand3in6@2|gnd_1|-260.5|-288
+Ametal-2|net@1372||6.2|S0|ilcEven@9|vdd_20|-252.5|-238|nand3in6@2|vdd_2|-260.5|-238
+Ametal-2|net@1375|||S0|inv05@0|gnd_1|-291.5|0|calculat@1|gnd|-291.5|0
+Ametal-2|net@1376|||S0|inv05@0|vdd_2|-291.5|50|calculat@1|vdd|-291.5|50
+Ametal-2|net@1377|||S0|inv05@0|vdd_3|-291.5|-50|calculat@1|vdd_4|-291.5|-50
+Ametal-1|net@1378|||S2700|inv05@0|in[1]|-298.5|15|contact@58||-298.5|34
+Ametal-2|net@1380|||S1800|contact@58||-298.5|34|contact@59||-214|34
+Ametal-3|net@1381|||S2700|contact@59||-214|34|pin@718||-214|222.5
+Ametal-1|net@1387|||S2700|pin@695||-267|-163|pin@696||-267|-78
+Ametal-1|net@1389|||S0|pin@696||-267|-78|pin@698||-296|-78
+Ametal-1|net@1390|||S900|inv05@0|out[1]|-296|-7|pin@698||-296|-78
+Ametal-2|net@1395|||S0|contact@54||-220|-116|contact@61||-282|-116
+Ametal-1|net@1400|||S900|orNand10@0|inA|-292.5|-164|contact@62||-292.5|-178
+Ametal-1|net@1405|||S2700|ilcEven@9|out[1]|-248|-253|pin@707||-248|-218
+Ametal-1|net@1409|||S900|contact@63||-255|-178|pin@709||-255|-218
+Ametal-1|net@1410|||S0|pin@707||-248|-218|pin@709||-255|-218
+Ametal-1|net@1411|||S0|pin@695||-267|-163|pin@710||-275|-163
+Ametal-1|net@1412|||S900|pin@710||-275|-163|orNand10@0|inB@610092188|-275|-171
+Ametal-1|net@1414|||S2700|pin@667||-261|-250|contact@44||-261|-122
+Ametal-2|net@1415||6.2|S1800|orNand10@0|vdd_3|-268.5|-194|ilcEven@9|vdd_19|-255.5|-194
+Ametal-2|net@1416||6.2|S0|ilcEven@9|gnd|-255.5|-144|orNand10@0|gnd_1|-268.5|-144
+Ametal-2|net@1417||6.2|S0|ilcEven@9|vdd|-255.5|-94|orNand10@0|vdd_2|-268.5|-94
+Ametal-2|net@1418|||S0|pin@679||-250|-178|contact@63||-255|-178
+Ametal-1|net@1421|||S0|pin@712||-248|-296.5|pin@713||-259.5|-296.5
+Ametal-1|net@1425|||S900|pin@713||-259.5|-296.5|contact@64||-259.5|-310
+Ametal-3|net@1430|||S2700|pin@718||-214|222.5|contact@52||-214|248
+Ametal-1|net@1432|||S900|ilcEven@9|inC|-245.5|-313|contact@65||-245.5|-316
+Ametal-2|net@1433|||S0|contact@65||-245.5|-316|contact@66||-268|-316
+Ametal-3|net@1441|||S2700|pin@727||-268|-150|contact@68||-268|322
+Ametal-1|net@1443|||S900|contact@61||-282|-116|pin@729||-282|-120
+Ametal-1|net@1444|||S1800|pin@729||-282|-120|orNand10@0|inB|-281|-120
+Ametal-3|net@1445|||S2700|contact@66||-268|-316|pin@727||-268|-150
+Ametal-2|net@1446|||S0|contact@67||-267|322|contact@68||-268|322
+Ametal-1|net@1447|||S900|contact@67||-267|322|pin@730||-267|313
+Ametal-1|net@1448|||S1800|pin@730||-267|313|ilcOdd@7|inC|-265.5|313
+Ametal-2|net@1450|||S0|contact@63||-255|-178|contact@62||-292.5|-178
+Ametal-2|net@1451|||S0|contact@68||-268|322|pin@731||-276|322
+Ebitt[1]||D5G2;|ilcOdd@7|bitt[1]|O
+Ebitt[2]||D5G2;|ilcEven@9|bitt[2]|O
+Ebitt[3]||D5G2;|ilcOdd@7|bitt[3]|O
+Ebitt[4]||D5G2;|ilcEven@9|bitt[4]|O
+Ebitt[5]||D5G2;|ilcOdd@7|bitt[5]|O
+Ebitt[6]||D5G2;|ilcEven@9|bitt[6]|O
+Ebitt[7]||D5G2;|pin@718||O
 Ebitt[8]||D5G2;|pin@679||O
-Egnd||D5G2;|ilcOdd@6|gnd|G
-Egnd_1||D5G2;|ilcOdd@6|gnd_1|G
-Egnd_3||D5G2;|ilcOdd@6|gnd_3|G
-Egnd_4||D5G2;|ilcOdd@6|gnd_4|G
-Egnd_18||D5G2;|pinsVddG@4|gnd|G
-Egnd_19||D5G2;|pinsVddG@5|gnd|G
-Egnd_22||D5G2;|nand10@1|gnd_1|G
+Egnd||D5G2;|ilcOdd@7|gnd|G
+Egnd_1||D5G2;|ilcOdd@7|gnd_1|G
+Egnd_3||D5G2;|ilcOdd@7|gnd_6|G
+Egnd_4||D5G2;|ilcOdd@7|gnd_4|G
+Egnd_6||D5G2;|ilcEven@9|gnd_6|G
 Egnd_24||D5G2;|nand3in6@2|gnd|G
-Egnd_25||D5G2;|calculat@1|gnd|G
 Egnd_26||D5G2;|pinsVddG@6|gnd|G
+Egnd_27||D5G2;|orNand10@0|gnd|G
+Egnd_28||D5G2;|inv05@0|gnd|G
+Egnd_29||D5G2;|ilcEven@9|gnd_1|G
 Eilc[decLO]||D5G2;|pin@647||I
 Eilc[do]||D5G2;|nand3in6@2|out_1|O
 Eilc[load]||D5G2;|pin@642||I
-Eilc[mo]||D5G2;|nand10@1|out|O
+Eout_1|ilc[mo]|D5G2;|orNand10@0|out|O
+Eilc[torpLO]||D5G2;|pin@727||I
 EinLO[1]||D5G2;|pinsIn07@1|in[1]|I
 EinLO[2]||D5G2;|pinsIn07@1|in[2]|I
 EinLO[3]||D5G2;|pinsIn07@1|in[3]|I
@@ -832,126 +869,145 @@ EinLO[4]||D5G2;|pinsIn07@1|in[4]|I
 EinLO[5]||D5G2;|pinsIn07@1|in[5]|I
 EinLO[6]||D5G2;|pinsIn07@1|in[6]|I
 EinLO[8]||D5G2;|pinsIn07@1|in[7]|I
-Evdd||D5G2;|ilcOdd@6|vdd|P
-Evdd_1||D5G2;|ilcOdd@6|vdd_1|P
-Evdd_2||D5G2;|ilcOdd@6|vdd_2|P
-Evdd_3||D5G2;|nand10@1|vdd_3|P
-Evdd_4||D5G2;|calculat@1|vdd_4|P
-Evdd_7||D5G2;|ilcOdd@6|vdd_7|P
-Evdd_10||D5G2;|ilcOdd@6|vdd_10|P
-Evdd_11||D5G2;|ilcOdd@6|vdd_11|P
-Evdd_12||D5G2;|ilcOdd@6|vdd_12|P
-Evdd_13||D5G2;|ilcOdd@6|vdd_13|P
-Evdd_36||D5G2;|pinsVddG@4|vdd|P
-Evdd_37||D5G2;|pinsVddG@4|vdd_1|P
-Evdd_38||D5G2;|pinsVddG@5|vdd|P
-Evdd_39||D5G2;|pinsVddG@5|vdd_1|P
-Evdd_44||D5G2;|nand10@1|vdd_2|P
+Eouttt[1]||D5G2;|ilcEven@9|outtt[1]|O
+Evdd||D5G2;|ilcOdd@7|vdd|P
+Evdd_1||D5G2;|ilcOdd@7|vdd_1|P
+Evdd_2||D5G2;|ilcOdd@7|vdd_2|P
+Evdd_3||D5G2;|ilcEven@9|vdd_3|P
+Evdd_7||D5G2;|ilcOdd@7|vdd_7|P
+Evdd_10||D5G2;|ilcOdd@7|vdd_15|P
+Evdd_11||D5G2;|ilcOdd@7|vdd_16|P
+Evdd_12||D5G2;|ilcOdd@7|vdd_12|P
+Evdd_13||D5G2;|ilcOdd@7|vdd_13|P
 Evdd_46||D5G2;|nand3in6@2|vdd|P
 Evdd_47||D5G2;|nand3in6@2|vdd_1|P
-Evdd_48||D5G2;|calculat@1|vdd|P
 Evdd_49||D5G2;|pinsVddG@6|vdd|P
 Evdd_50||D5G2;|pinsVddG@6|vdd_1|P
+Evdd_51||D5G2;|orNand10@0|vdd|P
+Evdd_52||D5G2;|orNand10@0|vdd_1|P
+Evdd_53||D5G2;|inv05@0|vdd|P
+Evdd_54||D5G2;|inv05@0|vdd_1|P
+Evdd_55||D5G2;|ilcEven@9|vdd_2|P
+Evdd_56||D5G2;|ilcEven@9|vdd_12|P
+Evdd_57||D5G2;|ilcEven@9|vdd_13|P
 X
 
-# Cell ilc;7{sch}
-Cilc;7{sch}||schematic|1216797097518|1239319204558|
+# Cell ilc;8{sch}
+Cilc;8{sch}||schematic|1216797097518|1241982836039|
 Ngeneric:Facet-Center|art@0||0|0||||AV
-Icalculate;1{ic}|calculat@0||3|0|||D5G4;
-NOff-Page|conn@0||36.5|-23.5|||YRR|
+Icalculate;1{ic}|calculat@0||3|-3|||D5G4;
+NOff-Page|conn@0||36.5|-27|||YRR|
 NOff-Page|conn@1||43|6|||XY|
-NOff-Page|conn@11||43.5|-6|||XY|
-NOff-Page|conn@16||-47|0|||X|
-NOff-Page|conn@17||-14.5|25.5|||XR|
-Iilc;1{ic}|ilcAll@0||36|33|||D5G4;
+NOff-Page|conn@11||51.5|-5|||XY|
+NOff-Page|conn@16||-56|0|||X|
+NOff-Page|conn@17||-2.5|31|||XR|
+Iilc;1{ic}|ilcAll@0||40|30|||D5G4;
 IilcEven;1{ic}|ilcEven@0||6|-18|||D5G4;
 IilcOdd;1{ic}|ilcOdd@0||12|18|Y||D5G4;
-IredFive:nand2;1{ic}|nand2@0||-37|-6|X||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:nand3;1{ic}|nand3@0||-37.5|6|XY||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)S6.667|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-Ngeneric:Invisible-Pin|pin@0||-1|63|||||ART_message(D5G6;)Silc
-Ngeneric:Invisible-Pin|pin@1||-1|54|||||ART_message(D5G3;)Sies 10 March 2009
-Ngeneric:Invisible-Pin|pin@2||-1|58|||||ART_message(D5G4;)Sthe Inner Loop Counter
+IredFive:invI;2{ic}|invI@1||-34|1.5|XRRR||D5G4;|ATTR_Delay(D5G1;NPX1.75;Y-2;)I100|ATTR_X(D5FLeave alone;G1.5;NPX1.25;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand3;1{ic}|nand3@0||-46.5|9|XY||D0G4;|ATTR_Delay(D5G1;NPX4;Y-2.5;)I100|ATTR_X(D5G1.5;NPX3;Y2.5;)S6.667|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Igates3inM:orNand10;1{ic}|orNand10@0||-45|-8|XY||D5G4;
+Ngeneric:Invisible-Pin|pin@0||-1|81|||||ART_message(D5G6;)Silc
+Ngeneric:Invisible-Pin|pin@1||-1|72|||||ART_message(D5G3;)Sies 9 May 2009
+Ngeneric:Invisible-Pin|pin@2||-1|76|||||ART_message(D5G4;)Sthe Inner Loop Counter
 NBus_Pin|pin@3||6|-26|-1|-1||
 NBus_Pin|pin@4||12|27|-1|-1||
-NWire_Pin|pin@31||-66.5|18||||
-NWire_Pin|pin@32||-66.5|22||||
-NWire_Pin|pin@33||-66.5|12||||
-NWire_Pin|pin@34||-66.5|16||||
-NWire_Pin|pin@35||-66.5|6||||
-NWire_Pin|pin@36||-66.5|10||||
-NWire_Pin|pin@37||-66.5|0||||
-NWire_Pin|pin@38||-66.5|4||||
-NWire_Pin|pin@39||-66.5|-6||||
-NWire_Pin|pin@40||-66.5|-2||||
+NWire_Pin|pin@31||-72.5|18||||
+NWire_Pin|pin@32||-72.5|22||||
+NWire_Pin|pin@33||-72.5|12||||
+NWire_Pin|pin@34||-72.5|16||||
+NWire_Pin|pin@35||-72.5|6||||
+NWire_Pin|pin@36||-72.5|10||||
+NWire_Pin|pin@37||-72.5|0||||
+NWire_Pin|pin@38||-72.5|4||||
+NWire_Pin|pin@39||-72.5|-6||||
+NWire_Pin|pin@40||-72.5|-2||||
 NWire_Pin|pin@57||33|-18||||
 NWire_Pin|pin@60||33|18||||
 NWire_Pin|pin@83||36|20||||
 NWire_Pin|pin@84||36|-20||||
 Ngeneric:Invisible-Pin|pin@89||37|3.5|||||ART_message(D3G2;)S["Make ilc[load] HI","to load inLO[1:6,8]."]
 Ngeneric:Invisible-Pin|pin@91||37.5|-12|||||ART_message(D3G2;)S["Make ilc[decLO]",LO to decrement.,Will not decrement,below zero.]
-Ngeneric:Invisible-Pin|pin@152||-61.5|14|||||ART_message(D3G3;)SIn bits[1:6], 0 = HI, 1 = LO.
-Ngeneric:Invisible-Pin|pin@159||-19|50|||||ART_message(D3G3;)S[the Inner Loop Counter is a,"six bit counter on bit[1:6]","with an \"overflow\" bit[7].","It also knows infinity bit[8]","which prevents ilc[done]."]
-Ngeneric:Invisible-Pin|pin@179||-55|30|||||ART_message(D3G2;)S["bit[7] is the \"overflow\" bit, ovf.","bit[7] goes LO when bits[1:6]","count to zero, i.e. all are HI.","bit[7] always loaded HI.","Thus bit[7] says when the",count is used up.]
+Ngeneric:Invisible-Pin|pin@152||-64.5|15.5|||||ART_message(D3G3;)SIn bits[1:6], 0 = HI, 1 = LO.
+Ngeneric:Invisible-Pin|pin@159||-19|68|||||ART_message(D3G2;)S[The Inner Loop Counter (ILC),is a six bit down counter with,"count value on bit[1:6], 1 is LSB.",Values are LO active: i.e. zero is all bits HI.,"A \"no overflow\" bit[7] is always loaded HI.","LO on bit[7] means the count has run out.","If LO, the \"no infinity\" bit[8], forces action",and prevents exit.]
+Ngeneric:Invisible-Pin|pin@179||-66|68.5|||||ART_message(D3G2;)S["bit[7] is the \"no overflow\" bit.","bit[7] goes LO at the same time","that bits[1:6] become all HI,",upon reaching a count of zero.,"bit[7] always loaded HI = no overflow.","Thus bit[7] HI with bit[1:6] HI",is newly loaded zero.]
 NBus_Pin|pin@194||2|28|-1|-1||
 NBus_Pin|pin@195||0|-29.5|-1|-1||
 NWire_Pin|pin@196||36|6||||
-Ngeneric:Invisible-Pin|pin@197||-62.5|58.5|||||ART_message(D3G2;)S[The Inner Loop Counter produces,"two signals of interest: ilc[mo, do]","ilc[mo] means repeat the loop","ilc[do] means do the action.",These are derived from its internal,"bits:   ovf, inf, zero, zoo."]
-Ngeneric:Invisible-Pin|pin@199||-66|41.5|||||ART_message(D3G2;)S[The logic behind these three signals is:,mo = LO if zoo & not inf,do = LO if zero & (not ovf & not inf),ho = HI if zero]
-NWire_Pin|pin@200||-45|-6||||
-NWire_Pin|pin@201||-45|-2||||
-NWire_Pin|pin@202||-31|0||||
-NWire_Pin|pin@204||-31|4||||
-NWire_Pin|pin@206||-18|-7||||
-NWire_Pin|pin@207||-25.5|-7||||
-NWire_Pin|pin@209||-25.5|8||||
-NWire_Pin|pin@210||-18|6||||
-NWire_Pin|pin@211||-45|6||||
-NWire_Pin|pin@212||-45|2.5||||
+Ngeneric:Invisible-Pin|pin@197||-66.5|51.5|||||ART_message(D3G2;)S[The Inner Loop Counter produces,"two signals of interest: ilc[mo, do].","MORE: ilc[mo] means repeat the loop.","DO: ilc[do] means do the action.",These are derived from internal signals:,"zero, zoo, bit[7] AKA overflow, and","bit[8] AKA infinity (see state table)."]
+Ngeneric:Invisible-Pin|pin@199||-66.5|33.5|||||ART_message(D3G2;)S["From -mo and -do entries in state table,","the logic for ilc[mo,do] is:","ilc[mo] is LO if no infinity & (zoo OR ovf).",do is LO if no infinity & zero & no overflow.]
+NWire_Pin|pin@201||-54|-5||||
+NWire_Pin|pin@202||-42|-3||||
+NWire_Pin|pin@204||-42|7||||
+NWire_Pin|pin@206||-18|-9||||
+NWire_Pin|pin@209||-30|11||||
+NWire_Pin|pin@210||-18|9||||
+NWire_Pin|pin@211||-54|9||||
+NWire_Pin|pin@212||-54|5.5||||
 NWire_Pin|pin@218||-12|6||||
-NWire_Pin|pin@219||-16|6||||
-NWire_Pin|pin@220||-16|-5||||
 Ngeneric:Invisible-Pin|pin@221||35|15|||||ART_message(D3G2;)S[this copies,"zoo into ilc[ovf]."]
 NWire_Pin|pin@230||30|16||||
 NWire_Pin|pin@232||30|-16||||
-NWire_Pin|pin@233||33|-6||||
-IorangeTSMC090nm:wire90;1{ic}|wire90@1||-72|18|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D353.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@2||-72|12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D470.80000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@3||-72|6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D418.3000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@4||-72|0|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D480.30000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@5||-72|-6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D403.30000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@41||-21|0|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1293.3999999999996|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@42||-22|6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1291.4999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@43||-21|-5|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1019.6999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-Awire|bit[1]|D5G2;||2700|calculat@0|bit[1]|18|3|ilcOdd@0|bit[1]|18|13
-Awire|bit[2]|D5G2;||900|calculat@0|bit[2]|12|-3|ilcEven@0|bit[2]|12|-13
-Awire|bit[3]|D5G2;||2700|calculat@0|bit[3]|6|3|ilcOdd@0|bit[3]|6|13
-Awire|bit[4]|D5G2;||2700|ilcEven@0|bit[4]|0|-13|calculat@0|bit[4]|0|-3
-Awire|bit[5]|D5G2;||2700|calculat@0|bit[5]|-6|3|ilcOdd@0|bit[5]|-6|13
-Awire|bit[6]|D5G2;||900|calculat@0|bit[6]|-12|-3|ilcEven@0|bit[6]|-12|-13
-Awire|bit[7]|D5G2;||900|ilcOdd@0|bit[6]|-18|13|pin@210||-18|6
-Awire|bit[8]|D5G2;||2700|ilcEven@0|bit[7]|-18|-13|pin@206||-18|-7
+NWire_Pin|pin@238||-30|-9||||
+NWire_Pin|pin@242||-54|-8||||
+Ngeneric:Invisible-Pin|pin@243||-55.5|-12|||||ART_message(D3G2;)S["if bit[8] is LO,",it's an infinite repeat.,"ilc[mo,do] both HI."]
+NWire_Pin|pin@247||-34|-8||||
+NWire_Pin|pin@249||-38|6||||
+NWire_Pin|pin@250||-38|-6||||
+NWire_Pin|pin@251||-34|9||||
+Ngeneric:Invisible-Pin|pin@252||29.5|61.5|||||ART_message(D3G2;)S["bit[7] HI",= not overflow,"3  mo,    do","2  mo,    do","1 -mo,   do","0 -mo,  -do"]
+Ngeneric:Invisible-Pin|pin@253||47.5|61.5|||||ART_message(D3G2;)S["bit[7] LO",= overflow,"3 -mo, do","2 -mo, do","1 -mo, do","0 -mo, do"]
+NWire_Pin|pin@255||-16|-27||||
+NWire_Pin|pin@256||-15.5|27||||
+NWire_Pin|pin@257||33|-4||||
+NWire_Pin|pin@258||42|-4||||
+NWire_Pin|pin@259||42|-7.5||||
+Ngeneric:Invisible-Pin|pin@260||42.5|70.5|||||ART_message(D5G3;)Sstate table for ILC
+Ngeneric:Invisible-Pin|pin@261||-51.5|-22|||||ART_message(D3G2;)S["ilc[torpLO] forces bit[7,8]","to no infinity, no overflow."]
+Ngeneric:Invisible-Pin|pin@262||-19|48|||||ART_message(D3G2;)S[The central calculate circuit produces:,zero = all bits have reached zero,"zoo = do[7] = value is zero or one","because bit[2:6] are all zero."]
+Ngeneric:Invisible-Pin|pin@263||26|48.5|||||ART_message(D3G2;)S["Torpedo drives ilc[torpLO] momentarily LO",which turns overflow on and infinity off:,right hand column applies.,"After a torpedo, each move acts exactly once",until ILC is loaded with a fresh value.]
+Ngeneric:Invisible-Pin|pin@264||29.5|67.5|||||ART_message(D3G2;)S["Not shown: for infinite moves,","ilc[mo,do] are both asserted."]
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-78|18|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D349.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||-78|12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D488.80000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-78|6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D422.3000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@4||-78|0|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D498.30000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@5||-78|-6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D407.30000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@48||-22.5|9|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1077.6|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@49||-22.5|-9|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D687.5999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@51||-22.5|-3|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1261.8999999999996|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+Awire|bit[1]|D5G2;||2700|calculat@0|bit[1]|18|0|ilcOdd@0|bit[1]|18|13
+Awire|bit[2]|D5G2;||900|calculat@0|bit[2]|12|-6|ilcEven@0|bit[2]|12|-13
+Awire|bit[3]|D5G2;||2700|calculat@0|bit[3]|6|0|ilcOdd@0|bit[3]|6|13
+Awire|bit[4]|D5G2;||2700|ilcEven@0|bit[4]|0|-13|calculat@0|bit[4]|0|-6
+Awire|bit[5]|D5G2;||2700|calculat@0|bit[5]|-6|0|ilcOdd@0|bit[5]|-6|13
+Awire|bit[6]|D5G2;||900|calculat@0|bit[6]|-12|-6|ilcEven@0|bit[6]|-12|-13
+Awire|bit[7]|D5G2;||900|ilcOdd@0|bit[6]|-18|13|pin@210||-18|9
+Awire|bit[8]|D5G2;||2700|ilcEven@0|bit[7]|-18|-13|pin@206||-18|-9
 Abus|bitt[1,3,5,7]|D5G2;|-0.5|IJ2700|ilcOdd@0|bitt[1,3,5]|2|23|pin@194||2|28
 Abus|bitt[2,4,6,8]|D5G2;|-0.5|IJ900|ilcEven@0|bitt[2,4,6,7]|0|-22|pin@195||0|-29.5
-Awire|do[2]|D5G2;||2700|pin@31||-66.5|18|pin@32||-66.5|22
-Awire|do[2]|D5G2;||2700|ilcEven@0|do[2]|18|-14|calculat@0|do[2]|18|-4
-Awire|do[3]|D5G2;||2700|pin@33||-66.5|12|pin@34||-66.5|16
-Awire|do[3]|D5G2;||2700|calculat@0|do[3]|12|4|ilcOdd@0|do[3]|12|14
-Awire|do[4]|D5G2;||2700|pin@35||-66.5|6|pin@36||-66.5|10
-Awire|do[4]|D5G2;||2700|ilcEven@0|do[4]|6|-14|calculat@0|do[4]|6|-4
-Awire|do[5]|D5G2;||2700|pin@37||-66.5|0|pin@38||-66.5|4
-Awire|do[5]|D5G2;||2700|calculat@0|do[5]|0|4|ilcOdd@0|do[5]|0|14
-Awire|do[6]|D5G2;||2700|pin@39||-66.5|-6|pin@40||-66.5|-2
-Awire|do[6]|D5G2;||2700|ilcEven@0|do[6]|-6|-14|calculat@0|do[6]|-6|-4
+Awire|do[2]|D5G2;||2700|pin@31||-72.5|18|pin@32||-72.5|22
+Awire|do[2]|D5G2;||2700|ilcEven@0|do[2]|18|-14|calculat@0|do[2]|18|-7
+Awire|do[3]|D5G2;||2700|pin@33||-72.5|12|pin@34||-72.5|16
+Awire|do[3]|D5G2;||2700|calculat@0|do[3]|12|1|ilcOdd@0|do[3]|12|14
+Awire|do[4]|D5G2;||2700|pin@35||-72.5|6|pin@36||-72.5|10
+Awire|do[4]|D5G2;||2700|ilcEven@0|do[4]|6|-14|calculat@0|do[4]|6|-7
+Awire|do[5]|D5G2;||2700|pin@37||-72.5|0|pin@38||-72.5|4
+Awire|do[5]|D5G2;||2700|calculat@0|do[5]|0|1|ilcOdd@0|do[5]|0|14
+Awire|do[6]|D5G2;||2700|pin@39||-72.5|-6|pin@40||-72.5|-2
+Awire|do[6]|D5G2;||2700|ilcEven@0|do[6]|-6|-14|calculat@0|do[6]|-6|-7
 Awire|do[7]|D5G2;||900|ilcOdd@0|do[7]|-12|14|pin@218||-12|6
-Awire|ilc[do]|D5G2;||900|pin@211||-45|6|pin@212||-45|2.5
-Awire|ilc[mo]|D5G2;||2700|pin@200||-45|-6|pin@201||-45|-2
+Awire|ilc[decLO]|D5G2;||900|pin@258||42|-4|pin@259||42|-7.5
+Awire|ilc[do]|D5G2;||900|pin@211||-54|9|pin@212||-54|5.5
+Awire|ilc[mo]|D5G2;||2700|pin@242||-54|-8|pin@201||-54|-5
+Awire|ilc[torpLO]|D5G2;||900|ilcEven@0|torpLO|-16|-22|pin@255||-16|-27
+Awire|ilc[torpLO]|D5G2;||2700|ilcOdd@0|do[8]|-15.5|22|pin@256||-15.5|27
 Abus|inLO[1,3,5]|D5G2;|-0.5|IJ2700|ilcOdd@0|inLO[1,3,5,7]|12|22|pin@4||12|27
 Abus|inLO[2,4,6,8]|D5G2;|-0.5|IJ900|ilcEven@0|inLO[2,4,6,8]|6|-22|pin@3||6|-26
-Awire|net@63|||1800|wire90@1|b|-69.5|18|pin@31||-66.5|18
-Awire|net@65|||1800|wire90@2|b|-69.5|12|pin@33||-66.5|12
-Awire|net@67|||1800|wire90@3|b|-69.5|6|pin@35||-66.5|6
-Awire|net@69|||1800|wire90@4|b|-69.5|0|pin@37||-66.5|0
-Awire|net@71|||1800|wire90@5|b|-69.5|-6|pin@39||-66.5|-6
+Awire|net@63|||1800|wire90@1|b|-75.5|18|pin@31||-72.5|18
+Awire|net@65|||1800|wire90@2|b|-75.5|12|pin@33||-72.5|12
+Awire|net@67|||1800|wire90@3|b|-75.5|6|pin@35||-72.5|6
+Awire|net@69|||1800|wire90@4|b|-75.5|0|pin@37||-72.5|0
+Awire|net@71|||1800|wire90@5|b|-75.5|-6|pin@39||-72.5|-6
 Awire|net@88|||1800|ilcEven@0|count|23|-18|pin@57||33|-18
 Awire|net@93|||0|pin@60||33|18|ilcOdd@0|count|29|18
 Awire|net@109|||1800|ilcOdd@0|load|29|20|pin@83||36|20
@@ -959,38 +1015,42 @@ Awire|net@111|||0|pin@84||36|-20|ilcEven@0|load|23|-20
 Awire|net@330|||2700|pin@84||36|-20|pin@196||36|6
 Awire|net@331|||2700|pin@196||36|6|pin@83||36|20
 Awire|net@332|||1800|pin@196||36|6|conn@1|y|41|6
-Awire|net@345|||0|nand2@0|out|-39.5|-6|pin@200||-45|-6
-Awire|net@351|||0|pin@204||-31|4|nand3@0|inc|-35|4
-Awire|net@353|||0|pin@207||-25.5|-7|nand2@0|ina|-34.5|-7
-Awire|net@360|||0|pin@209||-25.5|8|nand3@0|ina|-35|8
-Awire|net@364|||0|nand3@0|out|-40|6|pin@211||-45|6
-Awire|net@367|||0|pin@206||-18|-7|pin@207||-25.5|-7
-Awire|net@373|||2700|pin@207||-25.5|-7|pin@209||-25.5|8
-Awire|net@376|||900|pin@218||-12|6|calculat@0|zoo|-12|4
-Awire|net@377|||0|pin@218||-12|6|pin@219||-16|6
-Awire|net@378|||900|pin@219||-16|6|pin@220||-16|-5
-Awire|net@409|||900|pin@60||33|18|pin@233||33|-6
+Awire|net@360|||0|pin@209||-30|11|nand3@0|ina|-44|11
+Awire|net@364|||0|nand3@0|out|-49|9|pin@211||-54|9
+Awire|net@373|||2700|pin@238||-30|-9|pin@209||-30|11
+Awire|net@376|||900|pin@218||-12|6|calculat@0|zoo|-12|1
 Awire|net@410|||1800|ilcOdd@0|check[T_1]|29|16|pin@230||30|16
 Awire|net@414|||0|pin@232||30|-16|ilcEven@0|ilc[decLO_1]|23|-16
-Awire|net@418|||900|pin@233||33|-6|pin@57||33|-18
-Awire|net@420|||0|conn@11|y|41.5|-6|pin@233||33|-6
-Awire|net@421|||0|wire90@41|a|-23.5|0|pin@202||-31|0
-Awire|net@422|||0|calculat@0|zoo_1|-14|0|wire90@41|b|-18.5|0
-Awire|net@423|||0|wire90@42|a|-24.5|6|nand3@0|inb|-35|6
-Awire|net@424|||1800|wire90@42|b|-19.5|6|pin@210||-18|6
-Awire|net@425|||0|pin@220||-16|-5|wire90@43|b|-18.5|-5
-Awire|net@426|||0|wire90@43|a|-23.5|-5|nand2@0|inb|-34.5|-5
-Awire|zero|D5G2;||2700|pin@202||-31|0|pin@204||-31|4
+Awire|net@435|||1800|orNand10@0|inA|-44|-9|pin@238||-30|-9
+Awire|net@444|||0|orNand10@0|out|-49|-8|pin@242||-54|-8
+Awire|net@450|||1800|nand3@0|inb|-44|9|pin@251||-34|9
+Awire|net@451|||1800|wire90@48|b|-20|9|pin@210||-18|9
+Awire|net@453|||0|pin@206||-18|-9|wire90@49|b|-20|-9
+Awire|net@454|||0|wire90@49|a|-25|-9|pin@238||-30|-9
+Awire|net@461|||0|pin@247||-34|-8|orNand10@0|inB|-42|-8
+Awire|net@466|||900|pin@249||-38|6|pin@250||-38|-6
+Awire|net@467|||0|pin@250||-38|-6|orNand10@0|inC|-42|-6
+Awire|net@471|||1800|pin@249||-38|6|pin@218||-12|6
+Awire|net@472|||0|pin@204||-42|7|nand3@0|inc|-44|7
+Awire|net@473|||0|wire90@51|a|-25|-3|pin@202||-42|-3
+Awire|net@474|||0|calculat@0|zoo_1|-14|-3|wire90@51|b|-20|-3
+Awire|net@477|||1800|pin@251||-34|9|wire90@48|a|-25|9
+Awire|net@478|||2700|invI@1|in|-34|4|pin@251||-34|9
+Awire|net@485|||900|pin@60||33|18|pin@257||33|-4
+Awire|net@486|||900|pin@257||33|-4|pin@57||33|-18
+Awire|net@487|||1800|pin@257||33|-4|pin@258||42|-4
+Awire|ovf|D5G2;||900|invI@1|out|-34|-1|pin@247||-34|-8
+Awire|zero|D5G2;||2700|pin@202||-42|-3|pin@204||-42|7
 Awire|zero|D5G2;||900|pin@230||30|16|pin@232||30|-16
 Ebitt[1:8]||D6G2;|conn@17|y|O
-Eilc[decLO]||D4G2;|conn@11|a|I
+Eilc[decLO]|ilc[decLO,torpLO]|D4G2;|conn@11|a|I
 Eilc[load]||D4G2;|conn@1|a|I
-Eilc[mo,do,ho]|ilc[mo,do]|D6G2;|conn@16|y|O
+Eilc[mo,do]||D6G2;|conn@16|y|O
 EinLO[1:6,8]||D4G2;|conn@0|a|I
 X
 
 # Cell ilcEven;1{ic}
-CilcEven;1{ic}||artwork|1216797193489|1236798968301|EI
+CilcEven;1{ic}||artwork|1216797193489|1241875494464|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NThick-Circle|art@1||16.5|0|1|1||
 Nschematic:Bus_Pin|pin@0||12|4|-1|-1||
@@ -1040,6 +1100,9 @@ Nschematic:Bus_Pin|pin@130||-24|5|-1|-1||
 NPin|pin@131||-24|3|1|1||
 NPin|pin@132||-24|5|1|1||
 Nschematic:Bus_Pin|pin@133||17|2|-1|-1||
+Nschematic:Bus_Pin|pin@134||-22|-4|-1|-1||
+NPin|pin@136||-22|-3|1|1||
+NPin|pin@137||-22|-4|1|1||
 Aschematic:bus|net@4||-0.5|IJ900|pin@9||0|-3|pin@8||0|-4
 AThicker|net@21|||FS1800|pin@32||-2|4|pin@33||2|4
 AThicker|net@22|||FS900|pin@33||2|4|pin@34||2|3
@@ -1067,9 +1130,11 @@ AThicker|net@113|||FS2700|pin@115||16|2|pin@53||16|3
 AThicker|net@114|||FS1800|pin@115||16|2|pin@116||17|2
 AThicker|net@126|||FS1800|pin@131||-24|3|pin@50||-18|3
 Aschematic:bus|net@127||-0.5|IJ900|pin@129||-6|-3|pin@128||-6|-4
-AThicker|net@129|||FS1800|pin@102||-27|-3|pin@52||16|-3
+AThicker|net@129|||FS1800|pin@136||-22|-3|pin@52||16|-3
 AThicker|net@130|||FS1800|pin@101||-27|3|pin@131||-24|3
 AThicker|net@131|||FS2700|pin@131||-24|3|pin@132||-24|5
+AThicker|net@133|||FS1800|pin@102||-27|-3|pin@136||-22|-3
+AThicker|net@134|||FS900|pin@136||-22|-3|pin@137||-22|-4
 Ebit[2]||D5G2;|pin@12||O
 Ebit[4]||D5G2;|pin@14||O
 Ebit[6]||D5G2;|pin@16||O
@@ -1079,35 +1144,34 @@ Edo[2]||D5G2;|pin@0||I
 Edo[4]||D5G2;|pin@2||I
 Edo[6]||D5G2;|pin@4||I
 Ecount|ilc[decLO]|D5G2;|pin@57||I
+EtorpLO|ilc[torpLO]|D5G2;|pin@134||I
 EinLO[2,4,6,8]||D5G2;|pin@8||I
 Eload|load[T]|D5G2;|pin@107||I
 Eilc[decLO_1]|zero|D5G2;|pin@133||I
 X
 
-# Cell ilcEven;9{lay}
-CilcEven;9{lay}||cmos90|1216735796008|1240848417057|I|ATTR_NCC(D5G3;NTX-0.5;Y144;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+# Cell ilcEven;10{lay}
+CilcEven;10{lay}||cmos90|1216735796008|1241981698008||ATTR_NCC(D5G3;NTX-0.5;Y144;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NX-Metal-1-Metal-2-Con|contact@42||-228|-88||||
-NX-Metal-1-Metal-2-Con|contact@43||-244.5|-106||||
-NX-Metal-1-Metal-2-Con|contact@44||-222.5|-56||||
-NX-Metal-1-Metal-2-Con|contact@45||-296.5|-88||||
-NX-Metal-1-Metal-2-Con|contact@46||-267|-106||||
+NX-Metal-1-Metal-2-Con|contact@45||-250.5|-88||||
+NX-Metal-1-Metal-2-Con|contact@46||-221|-106||||
 NX-Metal-1-Metal-2-Con|contact@48||-221|56||||
 NX-Metal-1-Metal-2-Con|contact@49||-250.5|88||||
+NX-Metal-1-Metal-2-Con|contact@50||-262.5|-106||||
+NX-Metal-1-Metal-2-Con|contact@51||-277.5|-100||||
 Igates1inM:inv30;1{lay}|inv30@9||-233|72|||D5G4;
-Igates1inM:inv30;1{lay}|inv30@10||-279|-72|||D5G4;
-IlatchesK:mlat1in10;3{lay}|mlat1in1@1||-239.5|-72|X||D5G4;
+Igates1inM:inv30;1{lay}|inv30@10||-233|-72|||D5G4;
+IlatchesK:mlat1in5s;2{lay}|mlat1in5@0||-277.5|-72|X||D5G4;
 Igates2inM:nor15;1{lay}|nor15@0||-278|72|X||D5G4;
 NMetal-1-Pin|pin@137||-250.5|47||||
 NMetal-1-Pin|pin@138||-250.5|97||||
-NMetal-1-Pin|pin@143||-244.5|-103||||
-NMetal-1-Pin|pin@148||-296.5|-47||||
-NMetal-2-Pin|pin@149||-233|-56||||
-NMetal-1-Pin|pin@153||-296.5|-97||||
-NMetal-1-Pin|pin@154||-233.5|-58||||
-NMetal-1-Pin|pin@156||-228|-58||||
+NMetal-1-Pin|pin@148||-250.5|-47||||
+NMetal-2-Pin|pin@149||-268|-100||||
+NMetal-1-Pin|pin@153||-250.5|-97||||
 NMetal-1-Pin|pin@157||-250.5|103||||
 NMetal-1-Pin|pin@158||-250.5|41||||
+NMetal-1-Pin|pin@160||-250.5|-53||||
+NMetal-1-Pin|pin@161||-262.5|-97||||
 IringB;3{lay}|ringB@4||-133|0|X||D5G4;
 IringB;3{lay}|ringB@5||34|0|X||D5G4;
 IringB;3{lay}|ringB@6||201|0|X||D5G4;
@@ -1137,26 +1201,10 @@ Ametal-1|net@842|||S1800|pin@138||-250.5|97|inv30@9|inB|-240|97
 Ametal-2|net@844|||S0|inv30@9|gnd_1|-216.5|72|ringB@4|gnd_2|-216.5|72
 Ametal-2|net@845|||S0|inv30@9|vdd_2|-216.5|122|ringB@4|vdd_4|-216.5|122
 Ametal-2|net@846|||S0|inv30@9|vdd_3|-216.5|22|ringB@4|vdd_5|-216.5|22
-Ametal-2|net@853|||S0|ringB@4|load[T]|-83|-88|contact@42||-228|-88
-Ametal-1|net@867|||S2700|contact@43||-244.5|-106|pin@143||-244.5|-103
-Ametal-1|net@868|||S1800|pin@143||-244.5|-103|mlat1in1@1|cl[F]|-239|-103
-Ametal-2|net@874|||S1800|pin@149||-233|-56|contact@44||-222.5|-56
-Ametal-1|net@875|||S900|mlat1in1@1|in|-222.5|-55.5|contact@44||-222.5|-56
-Ametal-2|net@877|||S0|inv30@10|gnd_1|-262.5|-72|mlat1in1@1|gnd_1|-262.5|-72
-Ametal-2|net@878|||S0|inv30@10|vdd_2|-262.5|-22|mlat1in1@1|vdd_2|-262.5|-22
-Ametal-2|net@879|||S0|inv30@10|vdd_3|-262.5|-122|mlat1in1@1|vdd_3|-262.5|-122
-Ametal-2|net@880|||S0|contact@42||-228|-88|contact@45||-296.5|-88
-Ametal-1|net@884|||S1800|pin@153||-296.5|-97|inv30@10|inA|-286|-97
-Ametal-1|net@886|||S900|contact@45||-296.5|-88|pin@153||-296.5|-97
-Ametal-2|net@887|||S0|contact@43||-244.5|-106|contact@46||-267|-106
-Ametal-1|net@888|||S900|inv30@10|out|-267|-72|contact@46||-267|-106
-Ametal-1|net@889|||S900|mlat1in1@1|cl[T]|-233.5|-53|pin@154||-233.5|-58
-Ametal-1|net@892|||S900|pin@156||-228|-58|contact@42||-228|-88
-Ametal-1|net@893|||S1800|pin@154||-233.5|-58|pin@156||-228|-58
-Ametal-2|net@894|||S0|ringB@4|load[F]|-89|-106|contact@43||-244.5|-106
-Ametal-2|net@895|||S0|mlat1in1@1|gnd|-216.5|-72|ringB@4|gnd_3|-216.5|-72
-Ametal-2|net@896|||S0|mlat1in1@1|vdd|-216.5|-22|ringB@4|vdd_6|-216.5|-22
-Ametal-2|net@897|||S0|mlat1in1@1|vdd_1|-216.5|-122|ringB@4|vdd_7|-216.5|-122
+Ametal-2|net@874|||S0|pin@149||-268|-100|contact@51||-277.5|-100
+Ametal-1|net@884|||RS1800|pin@153||-250.5|-97|inv30@10|inA|-240|-97
+Ametal-1|net@886|||S900|contact@45||-250.5|-88|pin@153||-250.5|-97
+Ametal-1|net@888|||S900|inv30@10|out|-221|-72|contact@46||-221|-106
 Ametal-1|net@898|||S2700|pin@138||-250.5|97|pin@157||-250.5|103
 Ametal-1|net@899|||S0|pin@157||-250.5|103|nor15@0|out_2|-258|103
 Ametal-1|net@900|||S900|pin@137||-250.5|47|pin@158||-250.5|41
@@ -1166,43 +1214,58 @@ Ametal-1|net@917|||S900|pin@138||-250.5|97|contact@49||-250.5|88
 Ametal-2|net@918|||S0|nor15@0|gnd|-249.5|72|inv30@9|gnd|-249.5|72
 Ametal-2|net@919|||S0|nor15@0|vdd|-249.5|122|inv30@9|vdd|-249.5|122
 Ametal-2|net@920|||S0|nor15@0|vdd_1|-249.5|22|inv30@9|vdd_1|-249.5|22
-Ametal-1|net@922|||S0|inv30@10|inB|-286|-47|pin@148||-296.5|-47
+Ametal-1|net@922|||S0|inv30@10|inB|-240|-47|pin@148||-250.5|-47
 Ametal-2|net@925|||S0|ringB@4|count[T]|-66|88|contact@49||-250.5|88
-Ametal-1|net@926|||S2700|contact@45||-296.5|-88|pin@148||-296.5|-47
+Ametal-1|net@926|||S2700|contact@45||-250.5|-88|pin@160||-250.5|-53
+Ametal-2|net@927|||S0|ringB@4|load[T]|-83|-88|contact@45||-250.5|-88
+Ametal-2|net@928|||S1800|contact@46||-221|-106|ringB@4|load[F]|-89|-106
+Ametal-2|net@929|||S0|inv30@10|gnd_1|-216.5|-72|ringB@4|gnd_3|-216.5|-72
+Ametal-2|net@930|||S0|inv30@10|vdd_2|-216.5|-22|ringB@4|vdd_6|-216.5|-22
+Ametal-2|net@931|||S0|inv30@10|vdd_3|-216.5|-122|ringB@4|vdd_7|-216.5|-122
+Ametal-2|net@932|||S1800|mlat1in5@0|gnd_1|-251.5|-72|inv30@10|gnd|-249.5|-72
+Ametal-2|net@933|||S1800|mlat1in5@0|vdd_2|-251.5|-22|inv30@10|vdd|-249.5|-22
+Ametal-2|net@934|||S1800|mlat1in5@0|vdd_3|-251.5|-122|inv30@10|vdd_1|-249.5|-122
+Ametal-2|net@936|||S0|contact@46||-221|-106|contact@50||-262.5|-106
+Ametal-1|net@938|||S2700|pin@160||-250.5|-53|pin@148||-250.5|-47
+Ametal-1|net@939|||S0|pin@160||-250.5|-53|mlat1in5@0|clB[T]|-264.5|-53
+Ametal-1|net@941|||S900|mlat1in5@0|inB|-277.5|-97|contact@51||-277.5|-100
+Ametal-1|net@942|||S2700|contact@50||-262.5|-106|pin@161||-262.5|-97
+Ametal-1|net@943|||S0|pin@161||-262.5|-97|mlat1in5@0|clB[F]|-264.5|-97
 Ebit[2]||D5G2;|ringB@6|bit[1]|O
 Ebit[4]||D5G2;|ringB@5|bit[1]|O
 Ebit[6]||D5G2;|ringB@4|bit[1]|O
-Eout[1]|bit[8]|D5G2;|mlat1in1@1|out|O
+Eout[1]|bit[8]|D5G2;|mlat1in5@0|out[1]|O
 Ebitt[2]||D5G2;|ringB@6|bitt[1]|O
 Ebitt[4]||D5G2;|ringB@5|bitt[1]|O
 Ebitt[6]||D5G2;|ringB@4|bitt[1]|O
 Edo[2]||D5G2;|ringB@6|do[1]|I
 Edo[4]||D5G2;|ringB@5|do[1]|I
 Edo[6]||D5G2;|ringB@4|do[1]|I
-Egnd_9|gnd|D5G2;|nor15@0|gnd_1|G
+Egnd||D5G2;|nor15@0|gnd_1|G
 Egnd_1||D5G2;|ringB@6|gnd_1|G
 Egnd_6||D5G2;|ringB@6|gnd|G
-Egnd_7||D5G2;|mlat1in1@1|gnd_1|G
-Egnd_8||D5G2;|inv30@10|gnd|G
-EinB|ilc[decLO]|D5G2;|nor15@0|inB|I
+Egnd_9||D5G2;|mlat1in5@0|gnd|G
+Eilc[decLO]||D5G2;|nor15@0|inB|I
+EinC|ilc[torpLO]|D5G2;|mlat1in5@0|inC|I
 EinLO[2]||D5G2;|ringB@6|inLO[1]|I
 EinLO[4]||D5G2;|ringB@5|inLO[1]|I
 EinLO[6]||D5G2;|ringB@4|inLO[1]|I
 EinLO[8]||D5G2;|pin@149||I
 Eload[T]||D5G2;|ringB@4|load[T]|I
-Evdd_18|vdd|D5G2;|nor15@0|vdd_2|P
+Eouttt[1]||D5G2;|mlat1in5@0|outtt[1]|O
+Evdd||D5G2;|nor15@0|vdd_2|P
+Evdd_1||D5G2;|mlat1in5@0|vdd_1|P
 Evdd_2||D5G2;|ringB@6|vdd_2|P
 Evdd_3||D5G2;|ringB@6|vdd_3|P
 Evdd_12||D5G2;|ringB@6|vdd|P
 Evdd_13||D5G2;|ringB@6|vdd_1|P
-Evdd_16||D5G2;|inv30@10|vdd|P
-Evdd_17||D5G2;|inv30@10|vdd_1|P
 Evdd_19||D5G2;|nor15@0|vdd_3|P
-EinA|zero|D5G2;|nor15@0|inA|I
+Evdd_20||D5G2;|mlat1in5@0|vdd|P
+Ezero||D5G2;|nor15@0|inA|I
 X
 
-# Cell ilcEven;6{sch}
-CilcEven;6{sch}||schematic|1216766649341|1240288914073|
+# Cell ilcEven;7{sch}
+CilcEven;7{sch}||schematic|1216766649341|1241982811881|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||45|12|||XY|
 NOff-Page|conn@1||14.5|12|||XY|
@@ -1217,13 +1280,14 @@ NWire_Con|conn@22||-2.5|-23||||
 NOff-Page|conn@23||-2.5|-29|||RRR|
 NOff-Page|conn@24||-69.5|0|||RR|
 NOff-Page|conn@25||-66|-16|||YR|
+NOff-Page|conn@26||-60|8|||XYR|
 IilcEven;1{ic}|ilcEven@0||51|30.5|||D5G4;
 IredFive:inv;1{ic}|inv@7||-40|-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@8||37|-23|X||D0G4;|ATTR_Delay(D5G1;NPX4;Y-4;)S0|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IlatchesK:mlat1in10;1{ic}|mlat1in1@1||-60|0|X||D5G4;
+IlatchesK:mlat1in5s;1{ic}|mlat1in5@1||-60|0|X||D5G4;
 IredFive:nor2n;1{ic}|nor2n@0||-60|-24|Y||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S15|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 Ngeneric:Invisible-Pin|pin@0||-1|46|||||ART_message(D5G6;)SilcEven
-Ngeneric:Invisible-Pin|pin@1||-1|37|||||ART_message(D5G3;)Sies 29 January 2009
+Ngeneric:Invisible-Pin|pin@1||-1|37|||||ART_message(D5G3;)Sies 8 May 2009
 Ngeneric:Invisible-Pin|pin@2||-1|41|||||ART_message(D5G4;)Seven bits of Inner Loop Counter
 NBus_Pin|pin@6||35|-12|-1|-1||
 NBus_Pin|pin@7||5|-12|-1|-1||
@@ -1237,7 +1301,7 @@ NBus_Pin|pin@63||-25|-12|-1|-1||
 NBus_Pin|pin@123||-25.5|24|-1|-1||
 NBus_Pin|pin@124||4.5|24|-1|-1||
 NBus_Pin|pin@125||34.5|24|-1|-1||
-Ngeneric:Invisible-Pin|pin@126||-69.5|32.5|||||ART_message(D3G2;)S["bit[8] is the infinity bit.",It is LO active.  A LO output,means keep working even,if counter runs out.]
+Ngeneric:Invisible-Pin|pin@126||-69.5|32.5|||||ART_message(D3G2;)S["bit[8] is the infinity bit.",It is LO active.  A LO output,means keep working even,if counter runs out.,"torpLO forces bit[8] HI."]
 NWire_Pin|pin@138||-28|-24||||
 NWire_Pin|pin@139||-28|-20||||
 NWire_Pin|pin@142||26|-23|||X|
@@ -1258,7 +1322,7 @@ IringB;1{ic}|ringB@3||-30|0|X||D5G4;
 IringB;1{ic}|ringB@4||0|0|X||D5G4;
 IringB;1{ic}|ringB@5||30|0|X||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@8||-33.5|-24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1588.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@9||30.5|-23|X||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1317.0999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@9||30.5|-23|X||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1311.1999999999996|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@10||-51|-24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1283.3|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
 Abus|bit[2,4,6,8]|D5G2;|-0.5|IJ2700|conn@22||-2.5|-23|pin@168||-2.5|-18
 Awire|count[F]|D5G2;||2700|pin@138||-28|-24|pin@139||-28|-20
@@ -1298,15 +1362,16 @@ Abus|net@283||-0.5|IJ0|pin@125||34.5|24|pin@124||4.5|24
 Abus|net@284||-0.5|IJ1800|pin@147||-10|24|pin@124||4.5|24
 Abus|net@326||-0.5|IJ900|conn@22||-2.5|-23|conn@23|a|-2.5|-27
 Abus|net@349||-0.5|I0|pin@63||-25|-12|pin@169||-60|-12
-Awire|net@353|||0|mlat1in1@1|out[1]|-62|0|conn@24|a|-67.5|0
-Awire|net@354|||0|pin@157||-54|0|mlat1in1@1|in[1]|-58|0
-Abus|net@357||-0.5|IJ900|mlat1in1@1|cl[T,F]|-60|-4|pin@169||-60|-12
+Awire|net@354|||0|pin@157||-54|0|mlat1in5@1|in|-58|0
 Awire|net@358|||1800|pin@170||-45|-24|inv@7|in|-42.5|-24
 Awire|net@359|||1800|wire90@10|b|-48.5|-24|pin@170||-45|-24
 Awire|net@361|||1800|conn@9|y|-68.5|-25|nor2n@0|inb|-62.5|-25
 Awire|net@362|||0|nor2n@0|ina|-62.5|-23|pin@172||-66|-23
 Awire|net@365|||1800|nor2n@0|out|-57.5|-24|wire90@10|a|-53.5|-24
 Awire|net@366|||2700|pin@172||-66|-23|conn@25|y|-66|-18
+Abus|net@369||-0.5|IJ2700|pin@169||-60|-12|mlat1in5@1|c[T,F]|-60|-3
+Awire|net@373|||900|conn@26|y|-60|6|mlat1in5@1|inC|-60|3
+Awire|net@374|||0|mlat1in5@1|out|-62|0|conn@24|a|-67.5|0
 Ebit[2]||D6G2;|conn@3|y|O
 Ebit[4]||D6G2;|conn@4|y|O
 Ebit[6]||D6G2;|conn@5|y|O
@@ -1315,10 +1380,11 @@ Ebitt[2,4,6,8]||D6G2;|conn@23|y|O
 Edo[2]||D4G2;|conn@0|a|I
 Edo[4]||D4G2;|conn@1|a|I
 Edo[6]||D4G2;|conn@2|a|I
-Ecount[T]|ilc[decLO]|D4G2;|conn@9|a|I
+Eilc[decLO]||D4G2;|conn@9|a|I
+EtorpLO|ilc[torpLO]|D4G2;|conn@26|a|I
 EinLO[2,4,6,8]||D4G2;|conn@6|a|I
 Eload[T]||D4G2;|conn@14|a|I
-Eilc[decLO_1]|zero|D4G2;|conn@25|a|I
+Ezero||D4G2;|conn@25|a|I
 X
 
 # Cell ilcEvenStudy;1{sch}
@@ -1440,7 +1506,7 @@ EinLO[2,4,6,8]||D4G2;|conn@6|a|I
 X
 
 # Cell ilcLoad;1{ic}
-CilcLoad;1{ic}||artwork|1240669077154|1240687980620|E
+CilcLoad;1{ic}||artwork|1240669077154|1241540352226|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NThick-Circle|art@2||-3|-3.5|1|1||
 Nschematic:Bus_Pin|pin@0||-3|-4|-1|-1||
@@ -1475,7 +1541,7 @@ EDvoid|sel[rD]|D5G2;|pin@0||I
 X
 
 # Cell ilcLoad;1{lay}
-CilcLoad;1{lay}||cmos90|1240768218601|1240848417057||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+CilcLoad;1{lay}||cmos90|1240768218601|1241981698008|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244310956548
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-108.5|10||||
 NX-Metal-1-Metal-2-Con|contact@1||107.5|10||||
@@ -1520,7 +1586,7 @@ Evdd_3||D5G2;|predDri4@0|vdd_3|P
 X
 
 # Cell ilcLoad;1{sch}
-CilcLoad;1{sch}||schematic|1240664875194|1240688033529|
+CilcLoad;1{sch}||schematic|1240664875194|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||0|18.5|||XR|
 NOff-Page|conn@1||-30|14|||XYRR|
@@ -1559,7 +1625,7 @@ Esel[Ld_1]|sel[rD]|D4G2;|conn@3|a|I
 X
 
 # Cell ilcOdd;1{ic}
-CilcOdd;1{ic}||artwork|1216797615611|1236798929843|EI
+CilcOdd;1{ic}||artwork|1216797615611|1241875475654|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NThick-Circle|art@1||16.5|0|1|1||
 Nschematic:Bus_Pin|pin@2||0|4|-1|-1||
@@ -1613,6 +1679,9 @@ Nschematic:Bus_Pin|pin@88||-30|5|-1|-1||
 NPin|pin@90||-30|3|1|1||
 NPin|pin@91||-30|5|1|1||
 Nschematic:Bus_Pin|pin@96||17|2|-1|-1||
+Nschematic:Bus_Pin|pin@97||-27.5|-4|-1|-1||
+NPin|pin@99||-27.5|-3|1|1||
+NPin|pin@100||-27.5|-4|1|1||
 Aschematic:bus|net@4||-0.5|IJ900|pin@9||0|-3|pin@8||0|-4
 AThicker|net@9|||FS1800|pin@34||-2|4|pin@35||2|4
 AThicker|net@10|||FS900|pin@35||2|4|pin@36||2|3
@@ -1643,10 +1712,12 @@ AThicker|net@55|||FS2700|pin@73||16|2|pin@32||16|3
 AThicker|net@56|||FS1800|pin@73||16|2|pin@74||17|2
 AThicker|net@68|||FS0|pin@52||-26|3|pin@90||-30|3
 Aschematic:bus|net@73||-0.5|IJ2700|pin@83||-10|-5|pin@87||-10|-3
-AThicker|net@75|||FS1800|pin@71||-33|-3|pin@31||16|-3
+AThicker|net@75|||FS1800|pin@99||-27.5|-3|pin@31||16|-3
 AThicker|net@76|||FS0|pin@90||-30|3|pin@27||-33|3
 AThicker|net@77|||FS2700|pin@90||-30|3|pin@91||-30|5
 AThicker|net@82|||FS900|pin@73||16|2|pin@60||16|-2
+AThicker|net@84|||FS1800|pin@71||-33|-3|pin@99||-27.5|-3
+AThicker|net@85|||FS900|pin@99||-27.5|-3|pin@100||-27.5|-4
 Ebit[1]||D5G2;|pin@12||O
 Ebit[3]||D5G2;|pin@14||O
 Ebit[5]||D5G2;|pin@16||O
@@ -1656,49 +1727,61 @@ Edo[3]||D5G2;|pin@2||I
 Edo[5]||D5G2;|pin@4||I
 Edo[7]||D5G2;|pin@47||I
 Ecount|ilc[decLO]|D5G2;|pin@56||I
+Edo[8]|ilc[torpLO]|D5G2;|pin@97||I
 EinLO[1,3,5,7]|inLO[1,3,5]|D5G2;|pin@8||I
 Eload|load[T]|D5G2;|pin@10||I
 Echeck[T_1]|zero|D5G2;|pin@96||I
 X
 
-# Cell ilcOdd;7{lay}
-CilcOdd;7{lay}||cmos90|1216735796008|1240848417057|I|ATTR_NCC(D5G3;NTX8;Y144;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+# Cell ilcOdd;8{lay}
+CilcOdd;8{lay}||cmos90|1216735796008|1241981698008||ATTR_NCC(D5G3;NTX8;Y144;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@31||271|122||6.2||
 NX-Metal-1-Metal-2-Con|contact@37||-212.5|88||||
 NX-Metal-1-Metal-2-Con|contact@38||-183|56||||
-NX-Metal-1-Metal-2-Con|contact@39||-231.8|-72||6.2||
-NX-Metal-1-Metal-2-Con|contact@40||-323.5|-88||||
-NX-Metal-1-Metal-2-Con|contact@41||-294|-106||||
+NX-Metal-1-Metal-2-Con|contact@40||-212.5|-88||||
+NX-Metal-1-Metal-2-Con|contact@41||-183|-106||||
 NX-Metal-1-Metal-2-Con|contact@42||-275.5|50||||
-NX-Metal-1-Metal-2-Con|contact@43||-256.5|50||||
-NX-Metal-1-Metal-2-Con|contact@45||-282.5|-44||||
+NX-Metal-1-Metal-2-Con|contact@46||-237.5|-106||||
+NX-Metal-1-Metal-2-Con|contact@47||-259.5|-100||||
+NX-Metal-1-Metal-2-Con|contact@48||-224|-72||6.2||
+NX-Metal-1-Metal-2-Con|contact@49||-246.5|-82||||
+NX-Metal-1-Metal-2-Con|contact@50||-304|-82||||
 Igates1inM:inv05;1{lay}|inv05@1||-277.5|72|Y||D5G4;
+Igates1inM:inv05;1{lay}|inv05@2||-286.5|72|X||D5G4;
+Igates1inM:inv10E;1{lay}|inv10E@0||-294|-72|XY||D5G4;
 Igates1inM:inv30;1{lay}|inv30@11||-195|72|||D5G4;
-Igates1inM:inv30;1{lay}|inv30@12||-306|-72|||D5G4;
-IlatchesK:mlat2in10i;3{lay}|mlat2in1@0||-234|-72|||D5G4;
+Igates1inM:inv30;1{lay}|inv30@12||-195|-72|||D5G4;
+IlatchesK:mlat2in5s;1{lay}|mlat2in5@0||-249.5|-72|X||D5G4;
 Igates2inM:nor15;1{lay}|nor15@0||-240|72|X||D5G4;
 NMetal-1-Pin|pin@204||271|115||||
 NMetal-1-Pin|pin@210||-212.5|97||||
 NMetal-1-Pin|pin@211||-212.5|47||||
-NMetal-1-Pin|pin@217||-242.5|2||||
-NMetal-1-Pin|pin@239||-231.8|-96.5||||
-NMetal-1-Pin|pin@246||-323.5|-47||||
-NMetal-1-Pin|pin@249||-323.5|-97||||
-NMetal-1-Pin|pin@253||-256.5|8||||
-NMetal-1-Pin|pin@255||-211.5|8||||
+NMetal-1-Pin|pin@246||-212.5|-47||||
+NMetal-1-Pin|pin@249||-212.5|-97||||
 NMetal-1-Pin|pin@259||-212.5|103||||
 NMetal-1-Pin|pin@260||-212.5|41||||
-NMetal-1-Pin|pin@261||-273|68||||
-NMetal-1-Pin|pin@262||-270|68||||
-NMetal-1-Pin|pin@263||-270|29||||
 NMetal-1-Pin|pin@264||-270|2||||
-NMetal-2-Pin|pin@268||-275|-44||||
+NMetal-2-Pin|pin@268||-251|-100||||
+NMetal-1-Pin|pin@271||-212.5|-53||||
+NMetal-1-Pin|pin@272||-281|-47||||
+NMetal-1-Pin|pin@273||-273|87||||
+NMetal-1-Pin|pin@274||-273|68||||
+NMetal-1-Pin|pin@275||-270|68||||
+NMetal-1-Pin|pin@277||-222.5|2||||
+NMetal-1-Pin|pin@282||-220.5|-93||||
+NMetal-1-Pin|pin@283||-224|-93||||
+NMetal-1-Pin|pin@284||-222.5|-46||||
+NMetal-1-Pin|pin@285||-246.5|-46||||
+NMetal-1-Pin|pin@288||-291|0||||
+NMetal-1-Pin|pin@290||-304|0||||
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-322.5|72|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-322.5|-72|||D5G4;
 IringB;3{lay}|ringB@3||-95|0|X||D5G4;
 IringB;3{lay}|ringB@4||72|0|X||D5G4;
 IringB;3{lay}|ringB@5||239|0|X||D5G4;
-IwiresL:select40;1{lay}|select40@0||-305|72|||D5G4;
+IwiresL:select30;1{lay}|select30@0||-310|-72|||D5G4;
+IwiresL:select40;1{lay}|select40@1||-305|72|||D5G4;
 Ametal-2|net@634|||S0|ringB@4|gnd_2|-11.5|72|ringB@3|gnd_1|-11.5|72
 Ametal-2|net@635|||S0|ringB@4|gnd_3|-11.5|-72|ringB@3|gnd|-11.5|-72
 Ametal-2|net@636|||S0|ringB@4|vdd_4|-11.5|122|ringB@3|vdd_3|-11.5|122
@@ -1724,37 +1807,20 @@ Ametal-1|net@802|||S2700|pin@204||271|115|contact@31||271|122
 Ametal-2|net@940||6.2|S1800|contact@31||271|122|ringB@5|vdd_3|322.5|122
 Ametal-1|net@1013|||S0|inv30@11|inB|-202|97|pin@210||-212.5|97
 Ametal-1|net@1015|||S1800|pin@211||-212.5|47|inv30@11|inA|-202|47
-Ametal-1|net@1023|||S2700|mlat2in1@0|clB[F]|-211.5|-39.5|pin@255||-211.5|8
-Ametal-1|net@1027|||S2700|mlat2in1@0|clB[T]|-242.5|-55.5|pin@217||-242.5|2
 Ametal-2|net@1042|||S1800|contact@37||-212.5|88|ringB@3|count[T]|-28|88
 Ametal-1|net@1080|||S900|pin@210||-212.5|97|contact@37||-212.5|88
 Ametal-2|net@1081|||S0|ringB@3|count[F]|-49|56|contact@38||-183|56
 Ametal-1|net@1082||0.4|S900|inv30@11|out|-183|72|contact@38||-183|56
-Ametal-2|net@1083|||S0|mlat2in1@0|gnd_1|-178.5|-72|contact@39||-231.8|-72
-Ametal-1|net@1085|||S900|contact@39||-231.8|-75.1|pin@239||-231.8|-96.5
-Ametal-1|net@1086|||S0|pin@239||-231.8|-96.5|mlat2in1@0|inA|-235.5|-96.5
-Ametal-2|net@1105|||S0|inv30@12|gnd_1|-289.5|-72|mlat2in1@0|gnd|-289.5|-72
-Ametal-2|net@1106|||S0|inv30@12|vdd_2|-289.5|-22|mlat2in1@0|vdd|-289.5|-22
-Ametal-2|net@1107|||S0|inv30@12|vdd_3|-289.5|-122|mlat2in1@0|vdd_1|-289.5|-122
-Ametal-2|net@1108|||S0|mlat2in1@0|clA[T]|-256|-88|contact@40||-323.5|-88
-Ametal-1|net@1109|||S0|inv30@12|inA|-313|-97|pin@249||-323.5|-97
-Ametal-1|net@1111|||S2700|pin@249||-323.5|-97|contact@40||-323.5|-88
-Ametal-2|net@1115|||S0|mlat2in1@0|clA[F]|-250|-106|contact@41||-294|-106
-Ametal-1|net@1116|||S900|inv30@12|out|-294|-72|contact@41||-294|-106
-Ametal-2|net@1117|||S0|ringB@3|load[F]|-51|-106|mlat2in1@0|clA[F]|-250|-106
-Ametal-2|net@1118|||S0|ringB@3|load[T]|-45|-88|mlat2in1@0|clA[T]|-256|-88
-Ametal-2|net@1119|||S0|mlat2in1@0|gnd_1|-178.5|-72|ringB@3|gnd_3|-178.5|-72
-Ametal-2|net@1120|||S0|mlat2in1@0|vdd_2|-178.5|-22|ringB@3|vdd_6|-178.5|-22
-Ametal-2|net@1121|||S0|mlat2in1@0|vdd_3|-178.5|-122|ringB@3|vdd_7|-178.5|-122
+Ametal-1|net@1109|||RS0|inv30@12|inA|-202|-97|pin@249||-212.5|-97
+Ametal-1|net@1111|||S2700|pin@249||-212.5|-97|contact@40||-212.5|-88
+Ametal-1|net@1116|||S900|inv30@12|out|-183|-72|contact@41||-183|-106
 Ametal-2|net@1123|||S0|inv30@11|gnd_1|-178.5|72|ringB@3|gnd_2|-178.5|72
 Ametal-2|net@1124|||S0|inv30@11|vdd_2|-178.5|122|ringB@3|vdd_4|-178.5|122
 Ametal-2|net@1125|||S0|inv30@11|vdd_3|-178.5|22|ringB@3|vdd_5|-178.5|22
-Ametal-2|net@1132|||S0|nor15@0|inB|-234|50|contact@43||-256.5|50
 Ametal-1|net@1134||0.4|S900|inv05@1|in[1]|-275.5|57|contact@42||-275.5|50
-Ametal-1|net@1143|||S0|pin@217||-242.5|2|pin@264||-270|2
-Ametal-1|net@1144|||S1800|pin@253||-256.5|8|pin@255||-211.5|8
-Ametal-1|net@1147|||S1800|pin@246||-323.5|-47|inv30@12|inB|-313|-47
-Ametal-1|net@1148|||S900|pin@246||-323.5|-47|contact@40||-323.5|-88
+Ametal-1|net@1143|||S0|pin@277||-222.5|2|pin@264||-270|2
+Ametal-1|net@1147|||S1800|pin@246||-212.5|-47|inv30@12|inB|-202|-47
+Ametal-1|net@1148|||S900|pin@271||-212.5|-53|contact@40||-212.5|-88
 Ametal-1|net@1155|||S2700|pin@210||-212.5|97|pin@259||-212.5|103
 Ametal-1|net@1156|||S0|pin@259||-212.5|103|nor15@0|out_2|-220|103
 Ametal-1|net@1157|||S900|pin@211||-212.5|47|pin@260||-212.5|41
@@ -1765,21 +1831,56 @@ Ametal-2|net@1162|||S0|inv05@1|vdd_2|-268.5|22|nor15@0|vdd_3|-268.5|22
 Ametal-2|net@1163|||S0|nor15@0|gnd|-211.5|72|inv30@11|gnd|-211.5|72
 Ametal-2|net@1164|||S0|nor15@0|vdd|-211.5|122|inv30@11|vdd|-211.5|122
 Ametal-2|net@1165|||S0|nor15@0|vdd_1|-211.5|22|inv30@11|vdd_1|-211.5|22
-Ametal-2|net@1171||6.2|S1800|pinsVddG@0|vdd_1|-322.5|22|inv05@1|vdd|-286.5|22
-Ametal-2|net@1172||6.2|S0|inv05@1|gnd|-286.5|72|pinsVddG@0|gnd|-322.5|72
-Ametal-2|net@1173||6.2|S0|inv05@1|vdd_1|-286.5|122|pinsVddG@0|vdd|-322.5|122
-Ametal-2|net@1174|||S0|contact@43||-256.5|50|contact@42||-275.5|50
-Ametal-1|net@1175|||S2700|pin@253||-256.5|8|contact@43||-256.5|50
-Ametal-1|net@1176|||S900|inv05@1|out[1]|-273|79|pin@261||-273|68
-Ametal-1|net@1177|||S1800|pin@261||-273|68|pin@262||-270|68
-Ametal-1|net@1178|||S900|pin@262||-270|68|pin@263||-270|29
-Ametal-1|net@1180|||S900|pin@263||-270|29|pin@264||-270|2
-Ametal-1|net@1183|||S900|mlat2in1@0|inB|-282.5|-41.2|contact@45||-282.5|-44
-Ametal-2|net@1184|||S1800|contact@45||-282.5|-44|pin@268||-275|-44
+Ametal-2|net@1185|||S1800|contact@41||-183|-106|ringB@3|load[F]|-51|-106
+Ametal-2|net@1186|||S1800|contact@40||-212.5|-88|ringB@3|load[T]|-45|-88
+Ametal-2|net@1198|||S1800|mlat2in5@0|gnd_1|-213.5|-72|inv30@12|gnd|-211.5|-72
+Ametal-2|net@1199|||S1800|mlat2in5@0|vdd_2|-213.5|-22|inv30@12|vdd|-211.5|-22
+Ametal-2|net@1200|||S1800|mlat2in5@0|vdd_3|-213.5|-122|inv30@12|vdd_1|-211.5|-122
+Ametal-1|net@1201|||S900|pin@246||-212.5|-47|pin@271||-212.5|-53
+Ametal-1|net@1202|||S0|pin@271||-212.5|-53|mlat2in5@0|clA[T]|-237.5|-53
+Ametal-2|net@1204|||S0|contact@41||-183|-106|contact@46||-237.5|-106
+Ametal-1|net@1205|||S900|mlat2in5@0|clA[F]|-237.5|-97|contact@46||-237.5|-106
+Ametal-1|net@1206|||S900|mlat2in5@0|out[1]|-281|-37|pin@272||-281|-47
+Ametal-1|net@1207|||S0|pin@272||-281|-47|inv10E@0|in|-292.5|-47
+Ametal-2|net@1208|||S0|pin@268||-251|-100|contact@47||-259.5|-100
+Ametal-1|net@1209|||S900|mlat2in5@0|inB|-259.5|-97|contact@47||-259.5|-100
+Ametal-2|net@1210|||S0|inv10E@0|gnd|-285.5|-72|mlat2in5@0|gnd|-285.5|-72
+Ametal-2|net@1211|||S0|inv10E@0|vdd_1|-285.5|-22|mlat2in5@0|vdd|-285.5|-22
+Ametal-2|net@1212|||S0|inv10E@0|vdd|-285.5|-122|mlat2in5@0|vdd_1|-285.5|-122
+Ametal-2|net@1213|||S0|inv05@2|gnd|-277.5|72|inv05@1|gnd|-286.5|72
+Ametal-2|net@1214|||S0|inv05@2|vdd|-277.5|122|inv05@1|vdd_1|-286.5|122
+Ametal-2|net@1215|||S0|inv05@2|vdd_1|-277.5|22|inv05@1|vdd|-286.5|22
+Ametal-1|net@1216|||S2700|inv05@1|out[1]|-273|79|pin@273||-273|87
+Ametal-1|net@1217|||S0|pin@273||-273|87|inv05@2|in[1]|-288.5|87
+Ametal-1|net@1218|||S900|inv05@1|out[1]|-273|79|pin@274||-273|68
+Ametal-1|net@1219|||S1800|pin@274||-273|68|pin@275||-270|68
+Ametal-1|net@1222|||S900|pin@275||-270|68|pin@264||-270|2
+Ametal-2|net@1223||6.2|S0|inv05@2|vdd_3|-295.5|22|pinsVddG@0|vdd_1|-322.5|22
+Ametal-2|net@1224||6.2|S1800|pinsVddG@0|gnd|-322.5|72|inv05@2|gnd_1|-295.5|72
+Ametal-2|net@1225||6.2|S1800|pinsVddG@0|vdd|-322.5|122|inv05@2|vdd_2|-295.5|122
+Ametal-1|net@1227|||S900|pin@277||-222.5|2|pin@284||-222.5|-46
+Ametal-1|net@1229|||S2700|contact@50||-304|-82|pin@290||-304|0
+Ametal-1|net@1233|||S2700|mlat2in5@0|inA|-220.5|-97|pin@282||-220.5|-93
+Ametal-1|net@1234|||S0|pin@282||-220.5|-93|pin@283||-224|-93
+Ametal-1|net@1235|||S2700|pin@283||-224|-93|contact@48||-224|-72
+Ametal-2|net@1236||6.2|S0|mlat2in5@0|gnd_1|-213.5|-72|contact@48||-224|-72
+Ametal-1|net@1238|||S0|pin@284||-222.5|-46|pin@285||-246.5|-46
+Ametal-1|net@1239|||S900|pin@285||-246.5|-46|mlat2in5@0|clB[T]|-246.5|-53
+Ametal-1|net@1240|||S2700|mlat2in5@0|clB[F]|-246.5|-97|contact@49||-246.5|-82
+Ametal-1|net@1244|||S900|inv05@2|out[1]|-291|65|pin@288||-291|0
+Ametal-2|net@1248|||S0|contact@49||-246.5|-82|contact@50||-304|-82
+Ametal-1|net@1249|||S0|pin@288||-291|0|pin@290||-304|0
+Ametal-2|net@1250|||S0|inv30@12|gnd_1|-178.5|-72|ringB@3|gnd_3|-178.5|-72
+Ametal-2|net@1251|||S0|inv30@12|vdd_2|-178.5|-22|ringB@3|vdd_6|-178.5|-22
+Ametal-2|net@1252|||S0|inv30@12|vdd_3|-178.5|-122|ringB@3|vdd_7|-178.5|-122
+Ametal-2|net@1253||6.2|S1800|pinsVddG@1|vdd|-322.5|-22|inv10E@0|vdd_3|-302.5|-22
+Ametal-2|net@1254||6.2|S0|inv10E@0|gnd_1|-302.5|-72|pinsVddG@1|gnd|-322.5|-72
+Ametal-2|net@1255||6.2|S0|inv10E@0|vdd_2|-302.5|-122|pinsVddG@1|vdd_1|-322.5|-122
+Ametal-2|net@1256|||S0|nor15@0|inB|-234|50|contact@42||-275.5|50
 Ebit[1]||D5G2;|ringB@5|bit[1]|O
 Ebit[3]||D5G2;|ringB@4|bit[1]|O
 Ebit[5]||D5G2;|ringB@3|bit[1]|O
-Eouttt[1]|bit[7]|D5G2;|mlat2in1@0|outtt[1]|O
+Eout|bit[7]|D5G2;|inv10E@0|out|O
 Ebitt[1]||D5G2;|ringB@5|bitt[1]|O
 Ebitt[3]||D5G2;|ringB@4|bitt[1]|O
 Ebitt[5]||D5G2;|ringB@3|bitt[1]|O
@@ -1788,26 +1889,27 @@ Edo[5]||D5G2;|ringB@3|do[1]|I
 Edo[7]||D5G2;|pin@268||I
 Egnd||D5G2;|ringB@5|gnd|G
 Egnd_1||D5G2;|ringB@5|gnd_1|G
-Egnd_3||D5G2;|inv30@12|gnd|G
 Egnd_4||D5G2;|pinsVddG@0|gnd|G
-EinB|ilc[decLO]|D5G2;|nor15@0|inB|I
+Egnd_6||D5G2;|pinsVddG@1|gnd|G
+Eilc[decLO]||D5G2;|nor15@0|inB|I
+EinC|ilc[torpLO]|D5G2;|mlat2in5@0|inC|I
 EinLO[1]||D5G2;|ringB@5|inLO[1]|I
 EinLO[3]||D5G2;|ringB@4|inLO[1]|I
 EinLO[5]||D5G2;|ringB@3|inLO[1]|I
-Eload[T_1]|load[T]|D5G2;|ringB@3|load[T]|I
+Eload[T]||D5G2;|ringB@3|load[T]|I
 Evdd||D5G2;|ringB@5|vdd|P
 Evdd_1||D5G2;|ringB@5|vdd_1|P
 Evdd_2||D5G2;|ringB@5|vdd_2|P
 Evdd_7||D5G2;|ringB@5|vdd_3|P
-Evdd_10||D5G2;|inv30@12|vdd|P
-Evdd_11||D5G2;|inv30@12|vdd_1|P
 Evdd_12||D5G2;|pinsVddG@0|vdd|P
 Evdd_13||D5G2;|pinsVddG@0|vdd_1|P
-EinA|zero|D5G2;|nor15@0|inA|I
+Evdd_15||D5G2;|pinsVddG@1|vdd|P
+Evdd_16||D5G2;|pinsVddG@1|vdd_1|P
+Ezero||D5G2;|nor15@0|inA|I
 X
 
-# Cell ilcOdd;6{sch}
-CilcOdd;6{sch}||schematic|1216766649341|1240288902097|
+# Cell ilcOdd;7{sch}
+CilcOdd;7{sch}||schematic|1216766649341|1241982729913|
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@1||15|12|||XY|
 NOff-Page|conn@2||-15|12|||XY|
@@ -1816,22 +1918,24 @@ NOff-Page|conn@4||-6|0|||RR|
 NOff-Page|conn@5||-36|0|||RR|
 NOff-Page|conn@6||48|-13.5|||XY|
 NOff-Page|conn@7||38|-29|||XY|
-NOff-Page|conn@12||-76.5|-31|||Y|
+NOff-Page|conn@12||-76.5|-29|||Y|
 NWire_Con|conn@19||-15|-25||||
 NOff-Page|conn@20||-15|-31|||RRR|
-NOff-Page|conn@21||-65.5|0|||RR|
+NOff-Page|conn@21||-79|3|||RR|
 NOff-Page|conn@22||-43|12|||XY|
-NOff-Page|conn@24||-72|-20|||YR|
-NWire_Con|conn@25||-66|-12||||
+NOff-Page|conn@24||-72|-35.5|||YRRR|
+NOff-Page|conn@25||-47.5|3|||XY|
 NGround|gnd@0||-48|-7||||
 IilcOdd;1{ic}|ilcOdd@0||39|37|||D5G4;
 IredFive:inv;1{ic}|inv@5||-45|-30|||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@6||30|-29|X||D0G4;|ATTR_Delay(D5G1;NPX5;Y-3;)S0|ATTR_X(D5G1.5;NPX1.5;Y2;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:inv;1{ic}|inv@7||-54|-18|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S0|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IlatchesK:mlat2in10i;1{ic}|mlat2in1@1||-55|0|X||D5G4;
-IredFive:nor2n;1{ic}|nor2n@0||-66|-30|Y||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S15|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@7||-45|-21|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S0|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@8||-64.5|-21|||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S0|ATTR_X(D5G1.5;NPX1.5;Y2;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@12||-70|3|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S0|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IlatchesK:mlat2in5s;1{ic}|mlat2in5@4||-55|3|X||D5G4;
+IredFive:nor2n;1{ic}|nor2n@0||-66|-30|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S15|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 Ngeneric:Invisible-Pin|pin@0||-31|45|||||ART_message(D5G6;)SilcOdd
-Ngeneric:Invisible-Pin|pin@1||-31|36|||||ART_message(D5G3;)Sies 29 January 2009
+Ngeneric:Invisible-Pin|pin@1||-31|36|||||ART_message(D5G3;)Sies 8 May 2009
 Ngeneric:Invisible-Pin|pin@2||-31|40|||||ART_message(D5G4;)Sodd bits of Inner Loop Counter
 NWire_Pin|pin@25||42|-2||||
 NWire_Pin|pin@26||42|-6||||
@@ -1857,34 +1961,37 @@ Ngeneric:Invisible-Pin|pin@137||-79.5|32.5|||||ART_message(D3G2;)S["bit[7] is th
 Ngeneric:Invisible-Pin|pin@139||43|26|||||ART_message(D3G2;)S[ILC stops,counting,at allZero.]
 NBus_Pin|pin@186||-15|-20|-1|-1||
 NBus_Pin|pin@187||-55|-12|-1|-1||
-NWire_Pin|pin@194||-48|-2||||
 NWire_Pin|pin@195||-48|12||||
-NWire_Pin|pin@197||-48|2||||
-NWire_Pin|pin@199||-42|-18||||
-NWire_Pin|pin@200||-42|-14||||
+NWire_Pin|pin@199||-33|-21||||
+NWire_Pin|pin@200||-33|-17||||
 NBus_Pin|pin@201||-55|11|-1|-1||
 NWire_Pin|pin@202||-51|-30||||
-NWire_Pin|pin@203||-51|-25.5||||
-NWire_Pin|pin@204||-72|-29||||
+NWire_Pin|pin@203||-51|-26||||
+NWire_Pin|pin@204||-72|-31||||
 Ngeneric:Invisible-Pin|pin@206||-66|-35|||||ART_message(D3G2;)Swill not count below zero
-NWire_Pin|pin@207||-66|-18||||
-NWire_Pin|pin@209||-66|-7.5||||
+NWire_Pin|pin@210||-71.5|-29||||
+NWire_Pin|pin@212||-71.5|-21||||
+NWire_Pin|pin@213||-51|-21||||
+NWire_Pin|pin@214||-51|-17||||
+NWire_Pin|pin@230||-48|5||||
+NWire_Pin|pin@231||-48|1||||
 NPower|pwr@0||46|12||||
 IringB;1{ic}|ringB@3||-30|0|X||D5G4;
 IringB;1{ic}|ringB@4||0|0|X||D5G4;
 IringB;1{ic}|ringB@5||30|0|X||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@4||-38.5|-30|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1587.9999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@5||22.5|-29|X||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1458.0999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@6||-47.5|-18|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D341.09999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@5||22.5|-29|X||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1320.4999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@6||-38.5|-21|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D316.2999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@7||-57|-30|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1283.2999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@8||-57.5|-21|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D389.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@9||-62|3|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D302.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
 Abus|bit[1,3,5,7]|D5G2;|-0.5|IJ2700|conn@19||-15|-25|pin@186||-15|-20
-Awire|check[F]|D5G2;||2700|conn@25||-66|-12|pin@209||-66|-7.5
-Abus|check[T,F]|D5G2;|-0.5|IJ2700|mlat2in1@1|clB[T,F]|-55|4|pin@201||-55|11
-Awire|check[T]|D5G2;||2700|pin@199||-42|-18|pin@200||-42|-14
+Awire|check[F]|D5G2;||2700|pin@199||-33|-21|pin@200||-33|-17
+Abus|check[T,F]|D5G2;|-0.5|IJ900|pin@201||-55|11|mlat2in5@4|clB[T,F]|-55|7
+Awire|check[T]|D5G2;||2700|pin@213||-51|-21|pin@214||-51|-17
 Awire|count[F]|D5G2;||2700|pin@126||-33|-30|pin@127||-33|-26
 Abus|count[T,F]|D5G2;|-0.5|IJ2700|pin@133||-12|18|pin@134||-12|24
-Awire|count[T]|D5G2;||2700|pin@202||-51|-30|pin@203||-51|-25.5
-Awire|ilc[decLO]|D5G2;||2700|pin@207||-66|-18|conn@25||-66|-12
+Awire|count[T]|D5G2;||2700|pin@202||-51|-30|pin@203||-51|-26
 Awire|inLO[1]|D5G2;||900|pin@25||42|-2|pin@26||42|-6
 Awire|inLO[3]|D5G2;||900|pin@27||12|-2|pin@28||12|-6
 Awire|inLO[5]|D5G2;||900|pin@29||-18|-2|pin@30||-18|-6
@@ -1918,22 +2025,30 @@ Abus|net@284||-0.5|IJ1800|pin@69||-25|-12|pin@135||-12|-12
 Abus|net@351||-0.5|IJ0|pin@69||-25|-12|pin@187||-55|-12
 Awire|net@396|||0|pwr@0||46|12|ringB@5|do[1]|40|12
 Abus|net@397||-0.5|IJ900|conn@19||-15|-25|conn@20|a|-15|-29
-Abus|net@430||-0.5|900|mlat2in1@1|clA[T,F]|-55|-4|pin@187||-55|-12
 Awire|net@431|||0|conn@22|y|-45|12|pin@195||-48|12
-Awire|net@434|||0|pin@197||-48|2|mlat2in1@1|inB|-53|2
-Awire|net@438|||1800|mlat2in1@1|inA|-53|-2|pin@194||-48|-2
-Awire|net@439|||900|pin@195||-48|12|pin@197||-48|2
-Awire|net@440|||0|mlat2in1@1|out[1]|-57|0|conn@21|a|-63.5|0
-Awire|net@441|||0|wire90@6|a|-50|-18|inv@7|out|-51.5|-18
-Awire|net@442|||0|pin@199||-42|-18|wire90@6|b|-45|-18
-Awire|net@450|||2700|gnd@0||-48|-5|pin@194||-48|-2
+Awire|net@441|||0|wire90@6|a|-41|-21|inv@7|out|-42.5|-21
+Awire|net@442|||0|pin@199||-33|-21|wire90@6|b|-36|-21
 Awire|net@451|||0|pin@202||-51|-30|wire90@7|b|-54.5|-30
 Awire|net@452|||0|inv@5|in|-47.5|-30|pin@202||-51|-30
 Awire|net@454|||1800|nor2n@0|out|-63.5|-30|wire90@7|a|-59.5|-30
-Awire|net@455|||1800|conn@12|y|-74.5|-31|nor2n@0|inb|-68.5|-31
-Awire|net@456|||0|nor2n@0|ina|-68.5|-29|pin@204||-72|-29
-Awire|net@459|||2700|pin@204||-72|-29|conn@24|y|-72|-22
-Awire|net@460|||0|inv@7|in|-56.5|-18|pin@207||-66|-18
+Awire|net@455|||1800|pin@210||-71.5|-29|nor2n@0|inb|-68.5|-29
+Awire|net@456|||0|nor2n@0|ina|-68.5|-31|pin@204||-72|-31
+Awire|net@459|||900|pin@204||-72|-31|conn@24|y|-72|-33.5
+Awire|net@461|||0|wire90@8|a|-60|-21|inv@8|out|-62|-21
+Awire|net@462|||1800|pin@213||-51|-21|inv@7|in|-47.5|-21
+Awire|net@464|||1800|conn@12|y|-74.5|-29|pin@210||-71.5|-29
+Awire|net@468|||1800|wire90@8|b|-55|-21|pin@213||-51|-21
+Awire|net@480|||2700|gnd@0||-48|-5|pin@231||-48|1
+Awire|net@481|||900|pin@195||-48|12|pin@230||-48|5
+Awire|net@482|||0|inv@8|in|-67|-21|pin@212||-71.5|-21
+Awire|net@483|||2700|pin@210||-71.5|-29|pin@212||-71.5|-21
+Awire|net@505|||1800|mlat2in5@4|inB|-53|5|pin@230||-48|5
+Awire|net@507|||1800|mlat2in5@4|inA|-53|1|pin@231||-48|1
+Abus|net@510||-0.5|IJ900|mlat2in5@4|clA[T,F]|-55|-1|pin@187||-55|-12
+Awire|net@511|||1800|wire90@9|b|-59.5|3|mlat2in5@4|out[1]|-57|3
+Awire|net@515|||0|wire90@9|a|-64.5|3|inv@12|in|-67.5|3
+Awire|net@518|||1800|conn@21|a|-77|3|inv@12|out|-72.5|3
+Awire|net@519|||0|conn@25|y|-49.5|3|mlat2in5@4|inA_1|-53|3
 Ebit[1]||D6G2;|conn@3|y|O
 Ebit[3]||D6G2;|conn@4|y|O
 Ebit[5]||D6G2;|conn@5|y|O
@@ -1942,14 +2057,15 @@ Ebitt[1,3,5,7]||D6G2;|conn@20|y|O
 Edo[3]||D4G2;|conn@1|a|I
 Edo[5]||D4G2;|conn@2|a|I
 Edo[7]||D4G2;|conn@22|a|I
-Ecount|ilc[decLO]|D4G2;|conn@12|a|I
+Eilc[decLO]||D4G2;|conn@12|a|I
+Edo[8]|ilc[torpLO]|D4G2;|conn@25|a|I
 EinLO[1,3,5]||D4G2;|conn@6|a|I
-Eload|load[T]|D4G2;|conn@7|a|I
-Echeck[T_1]|zero|D4G2;|conn@24|a|I
+Eload[T]||D4G2;|conn@7|a|I
+Ezero||D4G2;|conn@24|a|I
 X
 
 # Cell loadORcount;1{ic}
-CloadORcount;1{ic}||artwork|1240670646209|1240677254555|E
+CloadORcount;1{ic}||artwork|1240670646209|1241540352226|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Nschematic:Bus_Pin|pin@1||-6|3|-1|-1||
 Nschematic:Bus_Pin|pin@2||6|0|-1|-1||
@@ -1996,7 +2112,7 @@ AThicker|net@22|||FS1800|pin@29||5|0|pin@30||6|0
 Aschematic:bus|net@24||-0.5|IJ1800|pin@32||5|-3|pin@6||6|-3
 AThicker|net@30|||FS0|pin@13||5|-4|pin@10||-5|-4
 Edo[ins]||D5G2;|pin@1||I
-Edo[reD]||D5G2;|pin@2||I
+Edo[reD]|doneLO[M]|D5G2;|pin@2||I
 Eflag[D][set,clr]||D5G2;|pin@3||O
 Eilc[load]||D5G2;|pin@4||O
 Emc||D5G2;|pin@5||I
@@ -2006,37 +2122,37 @@ Es[1:2]||D5G2;|pin@8||O
 Esel[Ld,Co]|sel[Ld,Co,rD]|D5G2;|pin@9||I
 X
 
-# Cell loadORcount;1{lay}
-CloadORcount;1{lay}||cmos90|1240767557206|1240877139463||ATTR_NCC(D5G5;NTY350.25;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1240874912293|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240877379870
+# Cell loadORcount;2{lay}
+CloadORcount;2{lay}||cmos90|1240767557206|1241981698008|I|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()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-93|-260||||
-NX-Metal-2-Metal-3-Con|contact@1||42|210||||
-NX-Metal-2-Metal-3-Con|contact@2||42|-172||||
-NX-Metal-2-Metal-3-Con|contact@3||-96|-266||||
-NX-Metal-2-Metal-3-Con|contact@4||-96|10||||
-NX-Metal-2-Metal-3-Con|contact@5||-96|216||||
+NX-Metal-2-Metal-3-Con|contact@1||40|210||||
+NX-Metal-2-Metal-3-Con|contact@2||40|-172||||
+NX-Metal-2-Metal-3-Con|contact@3||-98|-266||||
+NX-Metal-2-Metal-3-Con|contact@4||-98|10||||
+NX-Metal-2-Metal-3-Con|contact@5||-98|216||||
 NX-Metal-1-Metal-2-Con|contact@6||-30.5|-72||||
 NX-Metal-1-Metal-2-Con|contact@7||47.5|-72||||
 IilcLoad;1{lay}|ilcLoad@0||0|0|||D5G4;
 IolcControlD;2{lay}|olcContr@0||88|-216|Y||D5G4;
 IolcCount;1{lay}|olcCount@0||-74.5|-216|||D5G4;
-IolcLoad;1{lay}|olcLoad@0||0|216|||D5G4;
+IolcLoad;2{lay}|olcLoad@1||0|216|||D5G4;
 NMetal-1-Pin|pin@21||-140.5|-25||||
 NMetal-1-Pin|pin@24||-44|70||||
 NMetal-1-Pin|pin@26||-127|70||||
 NMetal-1-Pin|pin@30||-140.5|119||||
 NMetal-2-Pin|pin@31||-6|-72||||
-NMetal-3-Pin|pin@32||-96|148||||
+NMetal-3-Pin|pin@32||-98|148||||
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-162.5|0|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||129|0|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-162.5|144|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||162.5|144|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||-162.5|288|||D5G4;
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@5||162.5|288|||D5G4;
+IwiresL:select110;1{lay}|select11@0||110|288|||D5G4;
 IwiresL:select15;1{lay}|select15@0||-157.5|144|||D5G4;
 IwiresL:select15;1{lay}|select15@1||157.5|144|||D5G4;
 IwiresL:select15;1{lay}|select15@2||-157.5|288|||D5G4;
-IwiresL:select15;1{lay}|select15@3||157.5|288|||D5G4;
 IwiresL:select50;1{lay}|select50@0||-140|0|||D5G4;
 IwiresL:select50;1{lay}|select50@1||140|0|||D5G4;
 Ametal-2|net@10|||S1800|olcContr@0|gnd_1|13.5|-144|olcCount@0|gnd_2|13.5|-144
@@ -2047,45 +2163,45 @@ Ametal-2|net@18|||S0|olcCount@0|vdd_10|13.5|-338|olcContr@0|vdd_11|13.5|-338
 Ametal-2|net@19|||S0|olcCount@0|vdd_9|13.5|-238|olcContr@0|vdd|13.5|-238
 Ametal-2|net@20|||S0|olcContr@0|fire[Co]|41|-260|contact@0||-93|-260
 Ametal-1|net@21|||S2700|olcCount@0|fiore[Co]|-93|-307|contact@0||-93|-260
-Ametal-2|net@22|||S1800|olcLoad@0|fire[zz_1]|34|210|contact@1||42|210
-Ametal-3|net@23|||S900|contact@1||42|210|contact@2||42|-172
-Ametal-2|net@25|||S1800|olcContr@0|go[zero]|41|-172|contact@2||42|-172
-Ametal-2|net@26|||S1800|olcCount@0|do[ins]|-103.5|-266|contact@3||-96|-266
-Ametal-2|net@28|||S0|ilcLoad@0|do[ins]|96|10|contact@4||-96|10
-Ametal-3|net@29|||S2700|contact@4||-96|10|pin@32||-96|148
-Ametal-2|net@33|||S1800|olcLoad@0|do[ins]|-99.5|216|contact@5||-96|216
-Ametal-3|net@40|||S2700|contact@3||-96|-266|contact@4||-96|10
+Ametal-2|net@22|||S1800|olcLoad@1|fire[zz]|34|210|contact@1||40|210
+Ametal-3|net@23|||S900|contact@1||40|210|contact@2||40|-172
+Ametal-2|net@25|||S0|olcContr@0|go[zero]|41|-172|contact@2||40|-172
+Ametal-2|net@26|||S1800|olcCount@0|do[ins]|-103.5|-266|contact@3||-98|-266
+Ametal-2|net@28|||S0|ilcLoad@0|do[ins]|96|10|contact@4||-98|10
+Ametal-3|net@29|||S2700|contact@4||-98|10|pin@32||-98|148
+Ametal-2|net@33|||S1800|olcLoad@1|do[ins]|-99.5|216|contact@5||-98|216
+Ametal-3|net@40|||S2700|contact@3||-98|-266|contact@4||-98|10
 Ametal-1|net@41|||S0|ilcLoad@0|ina|-114.5|-25|pin@21||-140.5|-25
 Ametal-1|net@45|||S2700|ilcLoad@0|inA|-44|-7|pin@24||-44|70
-Ametal-1|net@48|||S2700|pin@26||-127|70|olcLoad@0|in[1]|-127|129
+Ametal-1|net@48|||S2700|pin@26||-127|70|olcLoad@1|sel[rD]|-127|129
 Ametal-1|net@49|||S0|pin@24||-44|70|pin@26||-127|70
-Ametal-1|net@55|||S0|pin@30||-140.5|119|olcLoad@0|sel[Ld]|-141.5|119
+Ametal-1|net@55|||S0|pin@30||-140.5|119|olcLoad@1|sel[Ld]|-141.5|119
 Ametal-1|net@56|||S2700|pin@21||-140.5|-25|pin@30||-140.5|119
 Ametal-2|net@57|||S0|pin@31||-6|-72|contact@6||-30.5|-72
 Ametal-1|net@58||0.4|S2700|olcCount@0|olc[zero]|-30.5|-151|contact@6||-30.5|-72
 Ametal-2|net@59|||S1800|pin@31||-6|-72|contact@7||47.5|-72
 Ametal-1|net@60|||S2700|olcContr@0|olc[zero]|47.5|-119|contact@7||47.5|-72
-Ametal-2|net@62||6.2|S0|olcLoad@0|vdd_3|-157.5|238|pinsVddG@4|vdd_1|-162.5|238
-Ametal-2|net@63||6.2|S1800|pinsVddG@4|gnd|-162.5|288|olcLoad@0|gnd_1|-157.5|288
-Ametal-2|net@64||6.2|S1800|pinsVddG@4|vdd|-162.5|338|olcLoad@0|vdd_2|-157.5|338
-Ametal-2|net@65||6.2|S1800|olcLoad@0|gnd_2|157.5|288|pinsVddG@5|gnd|162.5|288
-Ametal-2|net@66||6.2|S1800|olcLoad@0|vdd_4|157.5|338|pinsVddG@5|vdd|162.5|338
-Ametal-2|net@67||6.2|S1800|olcLoad@0|vdd_5|157.5|238|pinsVddG@5|vdd_1|162.5|238
-Ametal-2|net@68||6.2|S1800|pinsVddG@2|gnd|-162.5|144|olcLoad@0|gnd_3|-159|144
-Ametal-2|net@69||6.2|S0|olcLoad@0|vdd_6|-159|194|pinsVddG@2|vdd|-162.5|194
-Ametal-2|net@70||6.2|S0|olcLoad@0|vdd_7|-159|94|pinsVddG@2|vdd_1|-162.5|94
-Ametal-2|net@71||6.2|S0|pinsVddG@3|gnd|162.5|144|olcLoad@0|gnd_4|159|144
-Ametal-2|net@72||6.2|S0|pinsVddG@3|vdd|162.5|194|olcLoad@0|vdd_8|159|194
-Ametal-2|net@73||6.2|S0|pinsVddG@3|vdd_1|162.5|94|olcLoad@0|vdd_9|159|94
+Ametal-2|net@62||6.2|S0|olcLoad@1|vdd_1|-157.5|238|pinsVddG@4|vdd_1|-162.5|238
+Ametal-2|net@63||6.2|S1800|pinsVddG@4|gnd|-162.5|288|olcLoad@1|gnd|-157.5|288
+Ametal-2|net@64||6.2|S1800|pinsVddG@4|vdd|-162.5|338|olcLoad@1|vdd|-157.5|338
+Ametal-2|net@68||6.2|S1800|pinsVddG@2|gnd|-162.5|144|olcLoad@1|gnd_2|-159|144
+Ametal-2|net@69||6.2|S0|olcLoad@1|vdd_4|-159|194|pinsVddG@2|vdd|-162.5|194
+Ametal-2|net@70||6.2|S0|olcLoad@1|vdd_5|-159|94|pinsVddG@2|vdd_1|-162.5|94
+Ametal-2|net@71||6.2|S0|pinsVddG@3|gnd|162.5|144|olcLoad@1|gnd_3|159|144
+Ametal-2|net@72||6.2|S0|pinsVddG@3|vdd|162.5|194|olcLoad@1|vdd_6|159|194
+Ametal-2|net@73||6.2|S0|pinsVddG@3|vdd_1|162.5|94|olcLoad@1|vdd_7|159|94
 Ametal-2|net@74||6.2|S0|ilcLoad@0|vdd|-120|50|pinsVddG@0|vdd|-162.5|50
 Ametal-2|net@75||6.2|S1800|pinsVddG@0|gnd|-162.5|0|ilcLoad@0|gnd|-120|0
 Ametal-2|net@76||6.2|S1800|pinsVddG@0|vdd_1|-162.5|-50|ilcLoad@0|vdd_1|-120|-50
 Ametal-2|net@77||6.2|S1800|ilcLoad@0|gnd_1|120|0|pinsVddG@1|gnd|129|0
 Ametal-2|net@78||6.2|S1800|ilcLoad@0|vdd_2|120|50|pinsVddG@1|vdd|129|50
 Ametal-2|net@79||6.2|S1800|ilcLoad@0|vdd_3|120|-50|pinsVddG@1|vdd_1|129|-50
-Ametal-3|net@80|||S2700|pin@32||-96|148|contact@5||-96|216
-Edo[ins_2]|do[ins]|D5G2;|pin@32||I
-Edo[reD]||D5G5;|olcLoad@0|pred_1|O
+Ametal-3|net@80|||S2700|pin@32||-98|148|contact@5||-98|216
+Ametal-2|net@81||6.2|S0|pinsVddG@5|vdd_1|162.5|238|olcLoad@1|vdd_3|60.5|238
+Ametal-2|net@82||6.2|S1800|olcLoad@1|gnd_1|60.5|288|pinsVddG@5|gnd|162.5|288
+Ametal-2|net@83||6.2|S1800|olcLoad@1|vdd_2|60.5|338|pinsVddG@5|vdd|162.5|338
+Edo[ins]||D5G5;|pin@32||I
+EdoneLO[M]||D5G5;|olcLoad@1|inA|I
 Eflag[D][clr]||D5G5;|olcContr@0|flag[D][clr]|O
 Eflag[D][set]||D5G5;|olcContr@0|flag[D][set]|O
 Egnd||D5G5;|pinsVddG@0|gnd|G
@@ -2098,18 +2214,18 @@ Egnd_8||D5G5;|pinsVddG@2|gnd|G
 Egnd_9||D5G5;|pinsVddG@3|gnd|G
 Egnd_10||D5G5;|pinsVddG@4|gnd|G
 Egnd_11||D5G5;|pinsVddG@5|gnd|G
-Eilc[load]||D5G2;|ilcLoad@0|out|O
-Emc||D5G5;|olcLoad@0|mc_1|I
+Eilc[load]||D5G5;|ilcLoad@0|out|O
+Emc||D5G5;|olcLoad@1|mc|I
 Eolc[dec]||D5G5;|olcCount@0|olc[dec]|O
-Eolc[load]||D5G5;|olcLoad@0|out@42554180|O
+Eolc[load]||D5G5;|olcLoad@1|olc[load]|O
 Eolc[zero]||D5G5;|pin@31||I
 Eolc[zoo]||D5G5;|olcContr@0|olc[zoo]|I
 Es[1]||D5G5;|olcContr@0|s[2]|O
 Es[2]||D5G5;|olcContr@0|s[3]|O
-Esel[Co]||D5G2;|olcCount@0|inA|I
+Esel[Co]||D5G5;|olcCount@0|inA|I
 Esel[Ld]||D5G5;|ilcLoad@0|ina|I
 Esel[rD]||D5G5;|ilcLoad@0|inA|I
-Esel[rD_1]||D5G5;|olcLoad@0|in[1]|I
+Esel[rD_1]||D5G5;|olcLoad@1|sel[rD]|I
 Evdd||D5G5;|pinsVddG@0|vdd|P
 Evdd_1||D5G5;|pinsVddG@0|vdd_1|P
 Evdd_5||D5G5;|olcContr@0|vdd_4|P
@@ -2133,7 +2249,7 @@ Evdd_24||D5G5;|pinsVddG@5|vdd_1|P
 X
 
 # Cell loadORcount;4{sch}
-CloadORcount;4{sch}||schematic|1230935566337|1240688051832|
+CloadORcount;4{sch}||schematic|1230935566337|1241983065599|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@3||6|-13|||YRRR|
 NOff-Page|conn@5||9|15|||XR|
@@ -2143,7 +2259,7 @@ NOff-Page|conn@8||3|13|||R|
 NOff-Page|conn@9||-15|7|||XR|
 NOff-Page|conn@11||-33|0|||XR|
 NOff-Page|conn@13||-50|-6|||XYRR|
-NOff-Page|conn@14||-6.5|-10|||XY|
+NOff-Page|conn@14||-7.5|-10|||XY|
 IilcLoad;1{ic}|ilcLoad@0||-36|-12|||D5G4;
 IloadORcount;1{ic}|loadORco@0||24|18|||D5G4;
 IolcControlD;1{ic}|olcContr@1||6|6|||D5G4;
@@ -2174,8 +2290,8 @@ NWire_Pin|pin@389||21|-17||||
 NWire_Pin|pin@390||27|-20||||
 Ngeneric:Invisible-Pin|pin@391||-33.5|-21.5|||||ART_message(D3G2;)S["sel[rD] selects what to load","1 = olc, 0 = ilc"]
 NWire_Pin|pin@392||-39|-24||||
-IorangeTSMC090nm:wire90;1{ic}|wire90@0||-6.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@1||15.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@0||-6.5|0|||D0G4;|ATTR_L(D5G1;PUD)D716.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||15.5|0|||D0G4;|ATTR_L(D5G1;PUD)D643.0999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 Awire|net@880|||900|olcContr@1|fire[zz]|3|3|pin@368||3|0
 Awire|net@882|||900|pin@369||-14|0|olcLoad@0|fire[zz]|-14|-8
 Awire|net@883|||2700|olcCount@0|fire[Co]|27|-8|pin@370||27|0
@@ -2200,7 +2316,7 @@ Awire|net@909|||0|olcCount@0|sel[Co]|25|-14|pin@388||21|-14
 Abus|net@912||-0.5|IJ900|conn@8|a|3|11|olcContr@1|flag[D][set,clr]|3|9
 Abus|net@913||-0.5|IJ2700|olcContr@1|s[2,3]|9|10|conn@5|a|9|13
 Awire|net@916|||1800|conn@13|y|-48|-6|pin@383||-45|-6
-Awire|net@917|||0|conn@14|y|-8.5|-10|olcLoad@0|do[reD]|-12|-10
+Awire|net@917|||0|conn@14|y|-9.5|-10|olcLoad@0|do[reD]|-12|-10
 Awire|net@918|||0|wire90@1|a|13|0|pin@371||9|0
 Awire|net@919|||0|pin@370||27|0|wire90@1|b|18|0
 Awire|net@920|||0|pin@368||3|0|wire90@0|b|-4|0
@@ -2213,7 +2329,7 @@ Awire|sel[Ld]|D5G2;||900|pin@384||-45|-14|pin@385||-45|-17
 Awire|sel[Ld]|D5G2;||900|pin@386||-27|-14|pin@387||-27|-17
 Awire|sel[rD]|D5G2;||900|pin@373||-39|-20.5|pin@392||-39|-24
 Emc_1|do[ins]|D4G2;|conn@13|a|I
-Edo[reD]||D4G2;|conn@14|a|I
+Edo[reD]|doneLO[M]|D4G2;|conn@14|a|I
 Eflag[D][set,clr]||D6G2;|conn@8|y|O
 Eilc[load]||D6G2;|conn@11|y|O
 Emc||D4G2;|conn@6|a|I
@@ -2223,140 +2339,561 @@ Es[1:3]|s[1:2]|D6G2;|conn@5|y|O
 Edo[Ld,Co,reD]|sel[Ld,Co,rD]|D4G2;|conn@7|a|I
 X
 
-# Cell mux10/2;1{ic}
-Cmux10/2;1{ic}||artwork|1234969015779|1237082218865|EI
+# Cell loadORcountAdam;1{ic}
+CloadORcountAdam;1{ic}||artwork|1240670646209|1244311624313|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NThick-Circle|art@1||1.5|0|1|1||
-Nschematic:Bus_Pin|pin@0||-2|2|-1|-1||
-Nschematic:Bus_Pin|pin@2||2|0|-1|-1||
-Nschematic:Bus_Pin|pin@4||0|4|-1|-1||
-NPin|pin@8||-1|0|1|1||
-NPin|pin@9||-1|3.5|1|1||
-NPin|pin@10||1|2.5|1|1||
-NPin|pin@11||1|0|1|1||
-NPin|pin@14||-1|2|1|1||
-NPin|pin@15||-2|2|1|1||
-Ngeneric:Invisible-Pin|pin@19||0|3|1|1||
-AThicker|net@4|||FS2700|pin@8||-1|0|pin@14||-1|2
-AThicker|net@5|||FS1534|pin@9||-1|3.5|pin@10||1|2.5
-AThicker|net@6|||FS900|pin@10||1|2.5|pin@11||1|0
-AThicker|net@9|||FS2700|pin@14||-1|2|pin@9||-1|3.5
-AThicker|net@10|||FS0|pin@14||-1|2|pin@15||-2|2
-Aschematic:bus|net@13||-0.5|IJ2700|pin@19||0|3|pin@4||0|4
-Ein[1]||D5G2;|pin@0||I
-Eout[1]||D5G2;|pin@2||O
-EsF|sT,sF|D5G2;|pin@4||I
+Nschematic:Bus_Pin|pin@1||-6|3|-1|-1||
+Nschematic:Bus_Pin|pin@2||6|0|-1|-1||
+Nschematic:Bus_Pin|pin@4||6|3|-1|-1||
+Nschematic:Bus_Pin|pin@5||-4|5|-1|-1||
+Nschematic:Bus_Pin|pin@6||6|-3|-1|-1||
+Nschematic:Bus_Pin|pin@7||0|-6|-1|-1||
+Nschematic:Bus_Pin|pin@8||4|6|-1|-1||
+Nschematic:Bus_Pin|pin@9||-6|-3|-1|-1||
+NPin|pin@10||-5|-4|1|1||
+NPin|pin@11||-5|4|1|1||
+NPin|pin@12||5|4|1|1||
+NPin|pin@13||5|-4|1|1||
+Ngeneric:Invisible-Pin|pin@14||0|0|||||ART_message(D5G2;)S[load,or,count,ADAM]
+NPin|pin@22||-5|3|1|1||
+NPin|pin@23||-6|3|1|1||
+NPin|pin@24||-4|4|1|1||
+NPin|pin@25||-4|5|1|1||
+NPin|pin@27||5|3|1|1||
+NPin|pin@28||6|3|1|1||
+NPin|pin@29||5|0|1|1||
+NPin|pin@30||6|0|1|1||
+Ngeneric:Invisible-Pin|pin@32||5|-3|1|1||
+Ngeneric:Invisible-Pin|pin@33||0|-4|1|1||
+Ngeneric:Invisible-Pin|pin@34||-5|-3|1|1||
+Ngeneric:Invisible-Pin|pin@36||4|4|1|1||
+AThicker|net@0|||FS2700|pin@10||-5|-4|pin@22||-5|3
+AThicker|net@1|||FS1800|pin@24||-4|4|pin@12||5|4
+AThicker|net@2|||FS900|pin@29||5|0|pin@13||5|-4
+Aschematic:bus|net@6||-0.5|IJ2700|pin@7||0|-6|pin@33||0|-4
+Aschematic:bus|net@10||-0.5|IJ0|pin@34||-5|-3|pin@9||-6|-3
+AThicker|net@13|||FS2700|pin@22||-5|3|pin@11||-5|4
+AThicker|net@14|||FS0|pin@22||-5|3|pin@23||-6|3
+AThicker|net@15|||FS1800|pin@11||-5|4|pin@24||-4|4
+AThicker|net@16|||FS2700|pin@24||-4|4|pin@25||-4|5
+Aschematic:bus|net@18||-0.5|IJ2700|pin@36||4|4|pin@8||4|6
+AThicker|net@19|||FS900|pin@12||5|4|pin@27||5|3
+AThicker|net@20|||FS1800|pin@27||5|3|pin@28||6|3
+AThicker|net@21|||FS900|pin@27||5|3|pin@29||5|0
+AThicker|net@22|||FS1800|pin@29||5|0|pin@30||6|0
+Aschematic:bus|net@24||-0.5|IJ1800|pin@32||5|-3|pin@6||6|-3
+AThicker|net@30|||FS0|pin@13||5|-4|pin@10||-5|-4
+Edo[ins]||D5G2;|pin@1||I
+EdoneLO[M]||D5G2;|pin@2||I
+Eilc[load]||D5G2;|pin@4||O
+Emc||D5G2;|pin@5||I
+Eolc[load,dec]||D5G2;|pin@6||O
+Eolc[zero,zoo]||D5G2;|pin@7||I
+Es[1:2]||D5G2;|pin@8||O
+Esel[Ld,Co,rD]||D5G2;|pin@9||I
 X
 
-# Cell mux10/2;1{sch}
-Cmux10/2;1{sch}||schematic|1215934868816|1236908967051|I
+# Cell loadORcountAdam;2{lay}
+CloadORcountAdam;2{lay}||cmos90|1240767557206|1244311535907|I|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()G1244311542346
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@1||-12|0||||
-NOff-Page|conn@2||12|0||||
-NOff-Page|conn@3||10.5|9|||RR|
-Imux10/2;1{ic}|mux10/2@0||24.5|13.5|||D5G4;
-IredFive:nms2b;1{ic}|nms2b@0||0|-9|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)S10
-Ngeneric:Invisible-Pin|pin@0||0.5|21.5|||||ART_message(D5G3;)Sies 18 February 2009
-Ngeneric:Invisible-Pin|pin@1||-0.5|25.5|||||ART_message(D5G4;)Stri-state selector = 1/2 mux
-Ngeneric:Invisible-Pin|pin@2||1.5|30.5|||||ART_message(D5G6;)Smux10/2
-NWire_Pin|pin@13||-6|5||||
-NWire_Pin|pin@14||-6|-5||||
-NWire_Pin|pin@15||0|0||||
-NWire_Pin|pin@20||-6|0||||
-NWire_Pin|pin@21||6|9||||
-NWire_Pin|pin@22||6|12||||
-NWire_Pin|pin@23||6|-9||||
-NWire_Pin|pin@24||6|-6||||
-IredFive:pms2;1{ic}|pms2@0||0|9|X||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5G1.5;NOLPX2.25;Y1;)S10
-Awire|net@11|||900|pin@15||0|0|nms2b@0|d|0|-3
-Awire|net@12|||0|pms2@0|g2|-3|5|pin@13||-6|5
-Awire|net@13|||900|pin@20||-6|0|pin@14||-6|-5
-Awire|net@14|||1800|pin@14||-6|-5|nms2b@0|g2|-3|-5
-Awire|net@15|||900|pms2@0|d|0|3|pin@15||0|0
-Awire|net@16|||0|conn@2|a|10|0|pin@15||0|0
-Awire|net@21|||900|pin@13||-6|5|pin@20||-6|0
-Awire|net@22|||1800|conn@1|y|-10|0|pin@20||-6|0
-Awire|net@26|||1800|pms2@0|g|3|9|pin@21||6|9
-Awire|net@29|||1800|nms2b@0|g|3|-9|pin@23||6|-9
-Awire|sF|D5G2;||2700|pin@21||6|9|pin@22||6|12
-Awire|sT|D5G2;||2700|pin@23||6|-9|pin@24||6|-6
-Ein[1]||D4G2;|conn@1|a|I
-Eout[1]||D6G2;|conn@2|y|O
-Es[T,F]|sT,sF|D4G2;|conn@3|a|I
+NX-Metal-1-Metal-2-Con|contact@0||-93|-260||||
+NX-Metal-2-Metal-3-Con|contact@1||40|210||||
+NX-Metal-2-Metal-3-Con|contact@2||40|-172||||
+NX-Metal-2-Metal-3-Con|contact@4||-98|10||||
+NX-Metal-1-Metal-2-Con|contact@6||-30.5|-72||||
+NX-Metal-1-Metal-2-Con|contact@7||47.5|-72||||
+NX-Metal-1-Metal-2-Con|contact@8||-135|216||||
+NX-Metal-1-Metal-2-Con|contact@9||-140.5|144||6.2||
+NX-Metal-1-Metal-2-Con|contact@10||-119|-266||||
+NX-Metal-1-Metal-2-Con|contact@11||-119|-288||6.2||
+NX-Metal-1-Metal-2-Con|contact@12||143.5|-304||||
+NX-Metal-1-Metal-2-Con|contact@13||143.5|-338||6.2||
+NX-Metal-1-Metal-2-Con|contact@14||143.5|-160||||
+NX-Metal-1-Metal-2-Con|contact@15||143.5|-194||6.2||
+IilcLoad;1{lay}|ilcLoad@0||0|0|||D5G4;
+IolcControlD;2{lay}|olcContr@0||88|-216|Y||D5G4;
+IolcCount;1{lay}|olcCount@0||-74.5|-216|||D5G4;
+IolcLoad;2{lay}|olcLoad@1||0|216|||D5G4;
+NMetal-1-Pin|pin@21||-140.5|-25||||
+NMetal-1-Pin|pin@24||-44|70||||
+NMetal-1-Pin|pin@26||-127|70||||
+NMetal-1-Pin|pin@30||-140.5|119||||
+NMetal-2-Pin|pin@31||-6|-72||||
+NMetal-3-Pin|pin@32||-98|148||||
+NMetal-1-Pin|pin@38||-135|173||||
+NMetal-1-Pin|pin@39||-141.5|173||||
+NMetal-1-Pin|pin@40||-141.5|163||||
+NMetal-1-Pin|pin@41||-140.5|163||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-162.5|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||129|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-162.5|144|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||162.5|144|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||-162.5|288|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@5||162.5|288|||D5G4;
+IwiresL:select110;1{lay}|select11@0||110|288|||D5G4;
+IwiresL:select15;1{lay}|select15@0||-157.5|144|||D5G4;
+IwiresL:select15;1{lay}|select15@1||157.5|144|||D5G4;
+IwiresL:select15;1{lay}|select15@2||-157.5|288|||D5G4;
+IwiresL:select50;1{lay}|select50@0||-140|0|||D5G4;
+IwiresL:select50;1{lay}|select50@1||140|0|||D5G4;
+Ametal-2|net@10|||S1800|olcContr@0|gnd_1|13.5|-144|olcCount@0|gnd_2|13.5|-144
+Ametal-2|net@11|||S1800|olcContr@0|vdd_2|13.5|-194|olcCount@0|vdd_1|13.5|-194
+Ametal-2|net@12|||S1800|olcContr@0|vdd_3|13.5|-94|olcCount@0|vdd_6|13.5|-94
+Ametal-2|net@17|||S0|olcCount@0|gnd_4|13.5|-288|olcContr@0|gnd|13.5|-288
+Ametal-2|net@18|||S0|olcCount@0|vdd_10|13.5|-338|olcContr@0|vdd_11|13.5|-338
+Ametal-2|net@19|||S0|olcCount@0|vdd_9|13.5|-238|olcContr@0|vdd|13.5|-238
+Ametal-2|net@20|||S0|olcContr@0|fire[Co]|41|-260|contact@0||-93|-260
+Ametal-1|net@21|||S2700|olcCount@0|fiore[Co]|-93|-307|contact@0||-93|-260
+Ametal-2|net@22|||S1800|olcLoad@1|fire[zz]|34|210|contact@1||40|210
+Ametal-3|net@23|||S900|contact@1||40|210|contact@2||40|-172
+Ametal-2|net@25|||S0|olcContr@0|go[zero]|41|-172|contact@2||40|-172
+Ametal-2|net@28|||S0|ilcLoad@0|do[ins]|96|10|contact@4||-98|10
+Ametal-3|net@29|||S2700|contact@4||-98|10|pin@32||-98|148
+Ametal-1|net@41|||S0|ilcLoad@0|ina|-114.5|-25|pin@21||-140.5|-25
+Ametal-1|net@45|||S2700|ilcLoad@0|inA|-44|-7|pin@24||-44|70
+Ametal-1|net@48|||S2700|pin@26||-127|70|olcLoad@1|sel[rD]|-127|129
+Ametal-1|net@49|||S0|pin@24||-44|70|pin@26||-127|70
+Ametal-1|net@55|||S0|pin@30||-140.5|119|olcLoad@1|sel[Ld]|-141.5|119
+Ametal-1|net@56|||S2700|pin@21||-140.5|-25|pin@30||-140.5|119
+Ametal-2|net@57|||S0|pin@31||-6|-72|contact@6||-30.5|-72
+Ametal-1|net@58||0.4|S2700|olcCount@0|olc[zero]|-30.5|-151|contact@6||-30.5|-72
+Ametal-2|net@59|||S1800|pin@31||-6|-72|contact@7||47.5|-72
+Ametal-1|net@60|||S2700|olcContr@0|olc[zero]|47.5|-119|contact@7||47.5|-72
+Ametal-2|net@62||6.2|S0|olcLoad@1|vdd_1|-157.5|238|pinsVddG@4|vdd_1|-162.5|238
+Ametal-2|net@63||6.2|S1800|pinsVddG@4|gnd|-162.5|288|olcLoad@1|gnd|-157.5|288
+Ametal-2|net@64||6.2|S1800|pinsVddG@4|vdd|-162.5|338|olcLoad@1|vdd|-157.5|338
+Ametal-2|net@68||6.2|S1800|pinsVddG@2|gnd|-162.5|144|olcLoad@1|gnd_2|-159|144
+Ametal-2|net@69||6.2|S0|olcLoad@1|vdd_4|-159|194|pinsVddG@2|vdd|-162.5|194
+Ametal-2|net@70||6.2|S0|olcLoad@1|vdd_5|-159|94|pinsVddG@2|vdd_1|-162.5|94
+Ametal-2|net@71||6.2|S0|pinsVddG@3|gnd|162.5|144|olcLoad@1|gnd_3|159|144
+Ametal-2|net@72||6.2|S0|pinsVddG@3|vdd|162.5|194|olcLoad@1|vdd_6|159|194
+Ametal-2|net@73||6.2|S0|pinsVddG@3|vdd_1|162.5|94|olcLoad@1|vdd_7|159|94
+Ametal-2|net@74||6.2|S0|ilcLoad@0|vdd|-120|50|pinsVddG@0|vdd|-162.5|50
+Ametal-2|net@75||6.2|S1800|pinsVddG@0|gnd|-162.5|0|ilcLoad@0|gnd|-120|0
+Ametal-2|net@76||6.2|S1800|pinsVddG@0|vdd_1|-162.5|-50|ilcLoad@0|vdd_1|-120|-50
+Ametal-2|net@77||6.2|S1800|ilcLoad@0|gnd_1|120|0|pinsVddG@1|gnd|129|0
+Ametal-2|net@78||6.2|S1800|ilcLoad@0|vdd_2|120|50|pinsVddG@1|vdd|129|50
+Ametal-2|net@79||6.2|S1800|ilcLoad@0|vdd_3|120|-50|pinsVddG@1|vdd_1|129|-50
+Ametal-2|net@81||6.2|S0|pinsVddG@5|vdd_1|162.5|238|olcLoad@1|vdd_3|60.5|238
+Ametal-2|net@82||6.2|S1800|olcLoad@1|gnd_1|60.5|288|pinsVddG@5|gnd|162.5|288
+Ametal-2|net@83||6.2|S1800|olcLoad@1|vdd_2|60.5|338|pinsVddG@5|vdd|162.5|338
+Ametal-2|net@84|||S0|olcLoad@1|do[ins]|-99.5|216|contact@8||-135|216
+Ametal-2|net@87||6.2|S1800|olcLoad@1|gnd_2|-159|144|contact@9||-140.5|144
+Ametal-1|net@88|||S900|contact@8||-135|216|pin@38||-135|173
+Ametal-2|net@92|||S0|olcCount@0|do[ins]|-103.5|-266|contact@10||-119|-266
+Ametal-2|net@94||6.2|S1800|olcCount@0|gnd_3|-162.5|-288|contact@11||-119|-288
+Ametal-1|net@96|||S0|pin@38||-135|173|pin@39||-141.5|173
+Ametal-1|net@97|||S900|pin@41||-140.5|163|contact@9||-140.5|144
+Ametal-1|net@98|||S900|pin@39||-141.5|173|pin@40||-141.5|163
+Ametal-1|net@99|||S1800|pin@40||-141.5|163|pin@41||-140.5|163
+Ametal-2|net@101|||S1800|olcContr@0|flag[D][clr]|122|-304|contact@12||143.5|-304
+Ametal-2|net@104||6.2|S0|olcContr@0|vdd_4|162.5|-338|contact@13||143.5|-338
+Ametal-1|net@105|||S900|contact@10||-119|-266|contact@11||-119|-288
+Ametal-1|net@106|||S900|contact@12||143.5|-304|contact@13||143.5|-338
+Ametal-2|net@107|||S1800|olcContr@0|flag[D][set]|122|-160|contact@14||143.5|-160
+Ametal-2|net@110||6.2|S0|olcContr@0|vdd_8|162.5|-194|contact@15||143.5|-194
+Ametal-1|net@111|||S900|contact@14||143.5|-160|contact@15||143.5|-194
+Edo[ins]||D5G5;|pin@32||I
+EdoneLO[M]||D5G5;|olcLoad@1|inA|I
+Egnd||D5G5;|pinsVddG@0|gnd|G
+Egnd_3||D5G5;|olcCount@0|gnd_3|G
+Egnd_4||D5G5;|olcContr@0|gnd_4|G
+Egnd_5||D5G5;|olcContr@0|gnd_5|G
+Egnd_6||D5G5;|olcCount@0|gnd|G
+Egnd_7||D5G5;|pinsVddG@1|gnd|G
+Egnd_8||D5G5;|pinsVddG@2|gnd|G
+Egnd_9||D5G5;|pinsVddG@3|gnd|G
+Egnd_10||D5G5;|pinsVddG@4|gnd|G
+Egnd_11||D5G5;|pinsVddG@5|gnd|G
+Eilc[load]||D5G5;|ilcLoad@0|out|O
+Emc||D5G5;|olcLoad@1|mc|I
+Eolc[dec]||D5G5;|olcCount@0|olc[dec]|O
+Eolc[load]||D5G5;|olcLoad@1|olc[load]|O
+Eolc[zero]||D5G5;|pin@31||I
+Eolc[zoo]||D5G5;|olcContr@0|olc[zoo]|I
+Es[1]||D5G5;|olcContr@0|s[2]|O
+Es[2]||D5G5;|olcContr@0|s[3]|O
+Esel[Co]||D5G5;|olcCount@0|inA|I
+Esel[Ld]||D5G5;|ilcLoad@0|ina|I
+Esel[rD]||D5G5;|ilcLoad@0|inA|I
+Esel[rD_1]||D5G5;|olcLoad@1|sel[rD]|I
+Evdd||D5G5;|pinsVddG@0|vdd|P
+Evdd_1||D5G5;|pinsVddG@0|vdd_1|P
+Evdd_5||D5G5;|olcContr@0|vdd_4|P
+Evdd_6||D5G5;|olcContr@0|vdd_5|P
+Evdd_7||D5G5;|olcCount@0|vdd_7|P
+Evdd_8||D5G5;|olcContr@0|vdd_8|P
+Evdd_9||D5G5;|olcContr@0|vdd_9|P
+Evdd_12||D5G5;|olcCount@0|vdd|P
+Evdd_13||D5G5;|olcCount@0|vdd_3|P
+Evdd_14||D5G5;|olcCount@0|vdd_8|P
+Evdd_15||D5G5;|pinsVddG@1|vdd|P
+Evdd_16||D5G5;|pinsVddG@1|vdd_1|P
+Evdd_17||D5G5;|pinsVddG@2|vdd|P
+Evdd_18||D5G5;|pinsVddG@2|vdd_1|P
+Evdd_19||D5G5;|pinsVddG@3|vdd|P
+Evdd_20||D5G5;|pinsVddG@3|vdd_1|P
+Evdd_21||D5G5;|pinsVddG@4|vdd|P
+Evdd_22||D5G5;|pinsVddG@4|vdd_1|P
+Evdd_23||D5G5;|pinsVddG@5|vdd|P
+Evdd_24||D5G5;|pinsVddG@5|vdd_1|P
 X
 
-# Cell mux10/2forD;3{lay}
-Cmux10/2forD;3{lay}|mux10/2|cmos90|1216044124953|1240848417057|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent sF /sF_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+# Cell loadORcountAdam;1{lay}
+CloadORcountAdam;1{lay}||cmos90|1240767557206|1241981698008|I|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()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NMetal-1-P-Active-Con|contact@0||14|-48||20.8||
-NMetal-1-N-Active-Con|contact@1||14|0||20.8||
-NMetal-1-P-Active-Con|contact@6||14|48||20.8||
-NMetal-1-P-Active-Con|contact@37||-14|-48||20.8||
-NMetal-1-N-Active-Con|contact@38||-14|0||20.8||
-NMetal-1-P-Active-Con|contact@39||0|-48||20.8||
-NMetal-1-N-Active-Con|contact@40||0|0||20.8||
-NMetal-1-P-Active-Con|contact@41||-14|48||20.8||
-NMetal-1-P-Active-Con|contact@42||0|48||20.8||
-NMetal-1-Polysilicon-Con|contact@73||0|-18.6|5.2||RR|
-NMetal-1-Polysilicon-Con|contact@90||-14|66.6|5.2||RR|
-NMetal-1-Polysilicon-Con|contact@91||-14|22.6|5.2||RR|
-NMetal-1-Polysilicon-Con|contact@92||-14|-29.4|5.2||RR|
-NX-Metal-1-Metal-2-Con|contact@96||-8.5|60||||
-NX-Metal-1-Metal-2-Con|contact@99||-14|28||||
-NMetal-1-Polysilicon-Con|contact@104||14|66.6|5.2||RR|
-NMetal-1-Polysilicon-Con|contact@105||14|22.6|5.2||RR|
-NMetal-1-Polysilicon-Con|contact@106||14|-29.4|5.2||RR|
-NX-Metal-1-Metal-2-Con|contact@107||8.5|60||||
-NX-Metal-1-Metal-2-Con|contact@108||14|28||||
-NX-Metal-1-Metal-2-Con|contact@109||-14|-28||||
-NX-Metal-1-Metal-2-Con|contact@110||14|-28||||
-NX-Metal-1-Metal-2-Con|contact@111||-5.5|-16||||
-NX-Metal-1-Metal-2-Con|contact@112||-14|-50||6.2||
-NX-Metal-1-Metal-2-Con|contact@113||14|-50||6.2||
-NX-Metal-1-Metal-2-Con|contact@114||14|0||6.2||
-NX-Metal-1-Metal-2-Con|contact@115||-14|0||6.2||
-NX-Metal-1-Metal-2-Con|contact@116||-14|50||6.2||
-NX-Metal-1-Metal-2-Con|contact@117||14|50||6.2||
-NN-Transistor|nmos@4||-10|0||26||
-NN-Transistor|nmos@5||-4|0||26||
-NN-Transistor|nmos@6||4|0||26||
-NN-Transistor|nmos@7||10|0||26||
-NPolysilicon-Pin|pin@131||-4|-18.6||||
-NPolysilicon-Pin|pin@132||4|-18.6||||
-NPolysilicon-Pin|pin@137||-10|-29.4||||
-NPolysilicon-Pin|pin@138||-10|66.6||||
-NPolysilicon-Pin|pin@139||-10|22.6||||
-NMetal-1-Pin|pin@157||5|-37||||
-NMetal-1-Pin|pin@159||8|-24||||
-NMetal-1-Pin|pin@161||0|-37||||
-NMetal-1-Pin|pin@170||-8.5|66.6||||
-NPolysilicon-Pin|pin@180||10|66.6||||
-NPolysilicon-Pin|pin@181||10|22.6||||
-NPolysilicon-Pin|pin@182||10|-29.4||||
-NMetal-1-Pin|pin@184||8.5|66.6||||
-NMetal-1-Pin|pin@185||8.5|61.5||||
-NMetal-1-Pin|pin@186||8|-10.4||||
-NMetal-1-Pin|pin@188||5|-24||||
-NMetal-2-Pin|pin@189||0|-28||||
-NMetal-2-Pin|pin@190||0|28||||
-NMetal-2-Pin|pin@191||0|60||||
-NMetal-1-Pin|pin@192||0|13||||
-NMetal-1-Pin|pin@194||-5.5|-18.6||||
-NMetal-2-Pin|pin@196||4|-16||||
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-18.5|0|||D5G4;
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||18.5|0|||D5G4;
-NP-Well-Node|plnode@0||0|0|42|48||A
-NN-Well-Node|plnode@1||0|-50|42|52||A
-NN-Well-Node|plnode@2||0|50|42|52||A
-NP-Select-Node|plnode@3||0|-50|39|52||A
-NP-Select-Node|plnode@4||0|50|39|52||A
-NN-Select-Node|plnode@5||0|0|39|48||A
-NN-Select-Node|plnode@6||-17.5|18|12|12||A
-NP-Select-Node|plnode@7||-17.5|30|12|12||A
-NN-Select-Node|plnode@8||17.5|18|12|12||A
-NP-Select-Node|plnode@9||17.5|30|12|12||A
-NN-Select-Node|plnode@10||17.5|-18|12|12||A
-NP-Select-Node|plnode@11||17.5|-30|12|12||A
+NX-Metal-1-Metal-2-Con|contact@0||-93|-260||||
+NX-Metal-2-Metal-3-Con|contact@1||40|210||||
+NX-Metal-2-Metal-3-Con|contact@2||40|-172||||
+NX-Metal-2-Metal-3-Con|contact@3||-98|-266||||
+NX-Metal-2-Metal-3-Con|contact@4||-98|10||||
+NX-Metal-2-Metal-3-Con|contact@5||-98|216||||
+NX-Metal-1-Metal-2-Con|contact@6||-30.5|-72||||
+NX-Metal-1-Metal-2-Con|contact@7||47.5|-72||||
+IilcLoad;1{lay}|ilcLoad@0||0|0|||D5G4;
+IolcControlD;2{lay}|olcContr@0||88|-216|Y||D5G4;
+IolcCount;1{lay}|olcCount@0||-74.5|-216|||D5G4;
+IolcLoad;2{lay}|olcLoad@1||0|216|||D5G4;
+NMetal-1-Pin|pin@21||-140.5|-25||||
+NMetal-1-Pin|pin@24||-44|70||||
+NMetal-1-Pin|pin@26||-127|70||||
+NMetal-1-Pin|pin@30||-140.5|119||||
+NMetal-2-Pin|pin@31||-6|-72||||
+NMetal-3-Pin|pin@32||-98|148||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||-162.5|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||129|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-162.5|144|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||162.5|144|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||-162.5|288|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@5||162.5|288|||D5G4;
+IwiresL:select110;1{lay}|select11@0||110|288|||D5G4;
+IwiresL:select15;1{lay}|select15@0||-157.5|144|||D5G4;
+IwiresL:select15;1{lay}|select15@1||157.5|144|||D5G4;
+IwiresL:select15;1{lay}|select15@2||-157.5|288|||D5G4;
+IwiresL:select50;1{lay}|select50@0||-140|0|||D5G4;
+IwiresL:select50;1{lay}|select50@1||140|0|||D5G4;
+Ametal-2|net@10|||S1800|olcContr@0|gnd_1|13.5|-144|olcCount@0|gnd_2|13.5|-144
+Ametal-2|net@11|||S1800|olcContr@0|vdd_2|13.5|-194|olcCount@0|vdd_1|13.5|-194
+Ametal-2|net@12|||S1800|olcContr@0|vdd_3|13.5|-94|olcCount@0|vdd_6|13.5|-94
+Ametal-2|net@17|||S0|olcCount@0|gnd_4|13.5|-288|olcContr@0|gnd|13.5|-288
+Ametal-2|net@18|||S0|olcCount@0|vdd_10|13.5|-338|olcContr@0|vdd_11|13.5|-338
+Ametal-2|net@19|||S0|olcCount@0|vdd_9|13.5|-238|olcContr@0|vdd|13.5|-238
+Ametal-2|net@20|||S0|olcContr@0|fire[Co]|41|-260|contact@0||-93|-260
+Ametal-1|net@21|||S2700|olcCount@0|fiore[Co]|-93|-307|contact@0||-93|-260
+Ametal-2|net@22|||S1800|olcLoad@1|fire[zz]|34|210|contact@1||40|210
+Ametal-3|net@23|||S900|contact@1||40|210|contact@2||40|-172
+Ametal-2|net@25|||S0|olcContr@0|go[zero]|41|-172|contact@2||40|-172
+Ametal-2|net@26|||S1800|olcCount@0|do[ins]|-103.5|-266|contact@3||-98|-266
+Ametal-2|net@28|||S0|ilcLoad@0|do[ins]|96|10|contact@4||-98|10
+Ametal-3|net@29|||S2700|contact@4||-98|10|pin@32||-98|148
+Ametal-2|net@33|||S1800|olcLoad@1|do[ins]|-99.5|216|contact@5||-98|216
+Ametal-3|net@40|||S2700|contact@3||-98|-266|contact@4||-98|10
+Ametal-1|net@41|||S0|ilcLoad@0|ina|-114.5|-25|pin@21||-140.5|-25
+Ametal-1|net@45|||S2700|ilcLoad@0|inA|-44|-7|pin@24||-44|70
+Ametal-1|net@48|||S2700|pin@26||-127|70|olcLoad@1|sel[rD]|-127|129
+Ametal-1|net@49|||S0|pin@24||-44|70|pin@26||-127|70
+Ametal-1|net@55|||S0|pin@30||-140.5|119|olcLoad@1|sel[Ld]|-141.5|119
+Ametal-1|net@56|||S2700|pin@21||-140.5|-25|pin@30||-140.5|119
+Ametal-2|net@57|||S0|pin@31||-6|-72|contact@6||-30.5|-72
+Ametal-1|net@58||0.4|S2700|olcCount@0|olc[zero]|-30.5|-151|contact@6||-30.5|-72
+Ametal-2|net@59|||S1800|pin@31||-6|-72|contact@7||47.5|-72
+Ametal-1|net@60|||S2700|olcContr@0|olc[zero]|47.5|-119|contact@7||47.5|-72
+Ametal-2|net@62||6.2|S0|olcLoad@1|vdd_1|-157.5|238|pinsVddG@4|vdd_1|-162.5|238
+Ametal-2|net@63||6.2|S1800|pinsVddG@4|gnd|-162.5|288|olcLoad@1|gnd|-157.5|288
+Ametal-2|net@64||6.2|S1800|pinsVddG@4|vdd|-162.5|338|olcLoad@1|vdd|-157.5|338
+Ametal-2|net@68||6.2|S1800|pinsVddG@2|gnd|-162.5|144|olcLoad@1|gnd_2|-159|144
+Ametal-2|net@69||6.2|S0|olcLoad@1|vdd_4|-159|194|pinsVddG@2|vdd|-162.5|194
+Ametal-2|net@70||6.2|S0|olcLoad@1|vdd_5|-159|94|pinsVddG@2|vdd_1|-162.5|94
+Ametal-2|net@71||6.2|S0|pinsVddG@3|gnd|162.5|144|olcLoad@1|gnd_3|159|144
+Ametal-2|net@72||6.2|S0|pinsVddG@3|vdd|162.5|194|olcLoad@1|vdd_6|159|194
+Ametal-2|net@73||6.2|S0|pinsVddG@3|vdd_1|162.5|94|olcLoad@1|vdd_7|159|94
+Ametal-2|net@74||6.2|S0|ilcLoad@0|vdd|-120|50|pinsVddG@0|vdd|-162.5|50
+Ametal-2|net@75||6.2|S1800|pinsVddG@0|gnd|-162.5|0|ilcLoad@0|gnd|-120|0
+Ametal-2|net@76||6.2|S1800|pinsVddG@0|vdd_1|-162.5|-50|ilcLoad@0|vdd_1|-120|-50
+Ametal-2|net@77||6.2|S1800|ilcLoad@0|gnd_1|120|0|pinsVddG@1|gnd|129|0
+Ametal-2|net@78||6.2|S1800|ilcLoad@0|vdd_2|120|50|pinsVddG@1|vdd|129|50
+Ametal-2|net@79||6.2|S1800|ilcLoad@0|vdd_3|120|-50|pinsVddG@1|vdd_1|129|-50
+Ametal-3|net@80|||S2700|pin@32||-98|148|contact@5||-98|216
+Ametal-2|net@81||6.2|S0|pinsVddG@5|vdd_1|162.5|238|olcLoad@1|vdd_3|60.5|238
+Ametal-2|net@82||6.2|S1800|olcLoad@1|gnd_1|60.5|288|pinsVddG@5|gnd|162.5|288
+Ametal-2|net@83||6.2|S1800|olcLoad@1|vdd_2|60.5|338|pinsVddG@5|vdd|162.5|338
+Edo[ins]||D5G5;|pin@32||I
+EdoneLO[M]||D5G5;|olcLoad@1|inA|I
+Eflag[D][clr]||D5G5;|olcContr@0|flag[D][clr]|O
+Eflag[D][set]||D5G5;|olcContr@0|flag[D][set]|O
+Egnd||D5G5;|pinsVddG@0|gnd|G
+Egnd_3||D5G5;|olcCount@0|gnd_3|G
+Egnd_4||D5G5;|olcContr@0|gnd_4|G
+Egnd_5||D5G5;|olcContr@0|gnd_5|G
+Egnd_6||D5G5;|olcCount@0|gnd|G
+Egnd_7||D5G5;|pinsVddG@1|gnd|G
+Egnd_8||D5G5;|pinsVddG@2|gnd|G
+Egnd_9||D5G5;|pinsVddG@3|gnd|G
+Egnd_10||D5G5;|pinsVddG@4|gnd|G
+Egnd_11||D5G5;|pinsVddG@5|gnd|G
+Eilc[load]||D5G5;|ilcLoad@0|out|O
+Emc||D5G5;|olcLoad@1|mc|I
+Eolc[dec]||D5G5;|olcCount@0|olc[dec]|O
+Eolc[load]||D5G5;|olcLoad@1|olc[load]|O
+Eolc[zero]||D5G5;|pin@31||I
+Eolc[zoo]||D5G5;|olcContr@0|olc[zoo]|I
+Es[1]||D5G5;|olcContr@0|s[2]|O
+Es[2]||D5G5;|olcContr@0|s[3]|O
+Esel[Co]||D5G5;|olcCount@0|inA|I
+Esel[Ld]||D5G5;|ilcLoad@0|ina|I
+Esel[rD]||D5G5;|ilcLoad@0|inA|I
+Esel[rD_1]||D5G5;|olcLoad@1|sel[rD]|I
+Evdd||D5G5;|pinsVddG@0|vdd|P
+Evdd_1||D5G5;|pinsVddG@0|vdd_1|P
+Evdd_5||D5G5;|olcContr@0|vdd_4|P
+Evdd_6||D5G5;|olcContr@0|vdd_5|P
+Evdd_7||D5G5;|olcCount@0|vdd_7|P
+Evdd_8||D5G5;|olcContr@0|vdd_8|P
+Evdd_9||D5G5;|olcContr@0|vdd_9|P
+Evdd_12||D5G5;|olcCount@0|vdd|P
+Evdd_13||D5G5;|olcCount@0|vdd_3|P
+Evdd_14||D5G5;|olcCount@0|vdd_8|P
+Evdd_15||D5G5;|pinsVddG@1|vdd|P
+Evdd_16||D5G5;|pinsVddG@1|vdd_1|P
+Evdd_17||D5G5;|pinsVddG@2|vdd|P
+Evdd_18||D5G5;|pinsVddG@2|vdd_1|P
+Evdd_19||D5G5;|pinsVddG@3|vdd|P
+Evdd_20||D5G5;|pinsVddG@3|vdd_1|P
+Evdd_21||D5G5;|pinsVddG@4|vdd|P
+Evdd_22||D5G5;|pinsVddG@4|vdd_1|P
+Evdd_23||D5G5;|pinsVddG@5|vdd|P
+Evdd_24||D5G5;|pinsVddG@5|vdd_1|P
+X
+
+# Cell loadORcountAdam;1{sch}
+CloadORcountAdam;1{sch}||schematic|1230935566337|1244311367094|I
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@3||6|-13|||YRRR|
+NOff-Page|conn@5||9|15|||XR|
+NOff-Page|conn@6||-22|2|||XYR|
+NOff-Page|conn@7||-56.5|-14|||Y|
+NOff-Page|conn@9||-15|7|||XR|
+NOff-Page|conn@11||-33|0|||XR|
+NOff-Page|conn@13||-50|-6|||XYRR|
+NOff-Page|conn@14||-7.5|-10|||XY|
+NWire_Con|conn@15||3|13.5||||
+NGround|gnd@0||-0.5|-25.5||||
+IilcLoad;1{ic}|ilcLoad@0||-36|-12|||D5G4;
+IloadORcountAdam;1{ic}|loadORco@1||24|18|||D5G4;
+IolcControlD;1{ic}|olcContr@1||6|6|||D5G4;
+IolcCount;1{ic}|olcCount@0||30|-12|||D5G4;
+IolcLoad;1{ic}|olcLoad@0||-18|-12|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||-21.5|27.5|||||ART_message(D5G5;)SloadORcountAdam
+Ngeneric:Invisible-Pin|pin@1||-21.5|21.5|||||ART_message(D5G3;)Sies 6 June 2009
+NWire_Pin|pin@368||3|0||||
+NWire_Pin|pin@369||-14|0||||
+NWire_Pin|pin@370||27|0||||
+NWire_Pin|pin@371||9|0||||
+NWire_Pin|pin@373||-39|-20.5||||
+NWire_Pin|pin@374||-21|-20.5||||
+NWire_Pin|pin@375||21|-10||||
+NWire_Pin|pin@376||21|-6||||
+NWire_Pin|pin@378||-27|-10||||
+NWire_Pin|pin@379||-27|-6||||
+NWire_Pin|pin@380||-18|1||||
+NWire_Pin|pin@381||33|-2||||
+NWire_Pin|pin@382||-45|-10||||
+NWire_Pin|pin@383||-45|-6||||
+NWire_Pin|pin@384||-45|-14||||
+NWire_Pin|pin@385||-45|-17||||
+NWire_Pin|pin@386||-27|-14||||
+NWire_Pin|pin@387||-27|-17||||
+NWire_Pin|pin@388||21|-14||||
+NWire_Pin|pin@389||21|-17||||
+NWire_Pin|pin@390||27|-20||||
+Ngeneric:Invisible-Pin|pin@391||-33.5|-21.5|||||ART_message(D3G2;)S["sel[rD] selects what to load","1 = olc, 0 = ilc"]
+NWire_Pin|pin@392||-39|-24||||
+NWire_Pin|pin@393||-0.5|-6||||
+NPower|pwr@0||3|19||||
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||-6.5|0|||D0G4;|ATTR_L(D5G1;PUD)D716.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||15.5|0|||D0G4;|ATTR_L(D5G1;PUD)D643.0999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|net@880|||900|olcContr@1|fire[zz]|3|3|pin@368||3|0
+Awire|net@882|||900|pin@369||-14|0|olcLoad@0|fire[zz]|-14|-8
+Awire|net@883|||2700|olcCount@0|fire[Co]|27|-8|pin@370||27|0
+Awire|net@885|||2700|pin@371||9|0|olcContr@1|fire[Co]|9|3
+Abus|net@886||-0.5|IJ900|olcContr@1|olc[zero,zoo]|6|2|conn@3|y|6|-11
+Awire|net@887|||900|conn@11|a|-33|-2|ilcLoad@0|ilc[load]|-33|-7
+Awire|net@888|||1800|pin@373||-39|-20.5|pin@374||-21|-20.5
+Awire|net@890|||900|ilcLoad@0|Dvoid|-39|-16|pin@373||-39|-20.5
+Awire|net@892|||900|olcLoad@0|Dvoid|-21|-16|pin@374||-21|-20.5
+Awire|net@893|||0|olcCount@0|do[ins]|25|-10|pin@375||21|-10
+Awire|net@894|||2700|pin@375||21|-10|pin@376||21|-6
+Awire|net@896|||0|olcLoad@0|do[ins]|-24|-10|pin@378||-27|-10
+Awire|net@898|||2700|pin@378||-27|-10|pin@379||-27|-6
+Awire|net@899|||900|conn@6|y|-22|0|olcLoad@0|mc|-22|-8
+Awire|net@902|||0|ilcLoad@0|do[ins]|-41|-10|pin@382||-45|-10
+Awire|net@904|||2700|pin@382||-45|-10|pin@383||-45|-6
+Awire|net@905|||0|ilcLoad@0|sel[Ld]|-41|-14|pin@384||-45|-14
+Awire|net@907|||0|olcLoad@0|sel[Ld]|-24|-14|pin@386||-27|-14
+Awire|net@909|||0|olcCount@0|sel[Co]|25|-14|pin@388||21|-14
+Abus|net@913||-0.5|IJ2700|olcContr@1|s[2,3]|9|10|conn@5|a|9|13
+Awire|net@916|||1800|conn@13|y|-48|-6|pin@383||-45|-6
+Awire|net@917|||0|conn@14|y|-9.5|-10|olcLoad@0|do[reD]|-12|-10
+Awire|net@918|||0|wire90@1|a|13|0|pin@371||9|0
+Awire|net@919|||0|pin@370||27|0|wire90@1|b|18|0
+Awire|net@920|||0|pin@368||3|0|wire90@0|b|-4|0
+Awire|net@921|||0|wire90@0|a|-9|0|pin@369||-14|0
+Awire|net@922|||1800|pin@379||-27|-6|pin@393||-0.5|-6
+Awire|net@923|||1800|pin@393||-0.5|-6|pin@376||21|-6
+Awire|net@924|||2700|gnd@0||-0.5|-23.5|pin@393||-0.5|-6
+Abus|net@926||-0.5|IJ900|conn@15||3|13.5|olcContr@1|flag[D][set,clr]|3|9
+Awire|net@927|||2700|conn@15||3|13.5|pwr@0||3|19
+Awire|olc[dec]|D5G2;||2700|olcCount@0|ilc[load]|33|-7|pin@381||33|-2
+Awire|olc[load]|D5G2;||2700|olcLoad@0|olc[load]|-18|-7|pin@380||-18|1
+Awire|olc[zero]|D5G2;||900|olcCount@0|olc[zero]|27|-16|pin@390||27|-20
+Awire|sel[Co]|D5G2;||900|pin@388||21|-14|pin@389||21|-17
+Awire|sel[Ld]|D5G2;||900|pin@384||-45|-14|pin@385||-45|-17
+Awire|sel[Ld]|D5G2;||900|pin@386||-27|-14|pin@387||-27|-17
+Awire|sel[rD]|D5G2;||900|pin@373||-39|-20.5|pin@392||-39|-24
+Edo[ins]||D4G2;|conn@13|a|I
+EdoneLO[M]||D4G2;|conn@14|a|I
+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:2]||D6G2;|conn@5|y|O
+Esel[Ld,Co,rD]||D4G2;|conn@7|a|I
+X
+
+# Cell mux10/2;1{ic}
+Cmux10/2;1{ic}||artwork|1234969015779|1237082218865|EI
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NThick-Circle|art@1||1.5|0|1|1||
+Nschematic:Bus_Pin|pin@0||-2|2|-1|-1||
+Nschematic:Bus_Pin|pin@2||2|0|-1|-1||
+Nschematic:Bus_Pin|pin@4||0|4|-1|-1||
+NPin|pin@8||-1|0|1|1||
+NPin|pin@9||-1|3.5|1|1||
+NPin|pin@10||1|2.5|1|1||
+NPin|pin@11||1|0|1|1||
+NPin|pin@14||-1|2|1|1||
+NPin|pin@15||-2|2|1|1||
+Ngeneric:Invisible-Pin|pin@19||0|3|1|1||
+AThicker|net@4|||FS2700|pin@8||-1|0|pin@14||-1|2
+AThicker|net@5|||FS1534|pin@9||-1|3.5|pin@10||1|2.5
+AThicker|net@6|||FS900|pin@10||1|2.5|pin@11||1|0
+AThicker|net@9|||FS2700|pin@14||-1|2|pin@9||-1|3.5
+AThicker|net@10|||FS0|pin@14||-1|2|pin@15||-2|2
+Aschematic:bus|net@13||-0.5|IJ2700|pin@19||0|3|pin@4||0|4
+Ein[1]||D5G2;|pin@0||I
+Eout[1]||D5G2;|pin@2||O
+EsF|sT,sF|D5G2;|pin@4||I
+X
+
+# Cell mux10/2;1{sch}
+Cmux10/2;1{sch}||schematic|1215934868816|1236908967051|I
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@1||-12|0||||
+NOff-Page|conn@2||12|0||||
+NOff-Page|conn@3||10.5|9|||RR|
+Imux10/2;1{ic}|mux10/2@0||24.5|13.5|||D5G4;
+IredFive:nms2b;1{ic}|nms2b@0||0|-9|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5G1.5;NOJPX-2.25;Y1.5;)S10
+Ngeneric:Invisible-Pin|pin@0||0.5|21.5|||||ART_message(D5G3;)Sies 18 February 2009
+Ngeneric:Invisible-Pin|pin@1||-0.5|25.5|||||ART_message(D5G4;)Stri-state selector = 1/2 mux
+Ngeneric:Invisible-Pin|pin@2||1.5|30.5|||||ART_message(D5G6;)Smux10/2
+NWire_Pin|pin@13||-6|5||||
+NWire_Pin|pin@14||-6|-5||||
+NWire_Pin|pin@15||0|0||||
+NWire_Pin|pin@20||-6|0||||
+NWire_Pin|pin@21||6|9||||
+NWire_Pin|pin@22||6|12||||
+NWire_Pin|pin@23||6|-9||||
+NWire_Pin|pin@24||6|-6||||
+IredFive:pms2;1{ic}|pms2@0||0|9|X||D0G4;|ATTR_Delay(D5G1;NPX-3;Y-1.5;)I100|ATTR_X(D5G1.5;NOLPX2.25;Y1;)S10
+Awire|net@11|||900|pin@15||0|0|nms2b@0|d|0|-3
+Awire|net@12|||0|pms2@0|g2|-3|5|pin@13||-6|5
+Awire|net@13|||900|pin@20||-6|0|pin@14||-6|-5
+Awire|net@14|||1800|pin@14||-6|-5|nms2b@0|g2|-3|-5
+Awire|net@15|||900|pms2@0|d|0|3|pin@15||0|0
+Awire|net@16|||0|conn@2|a|10|0|pin@15||0|0
+Awire|net@21|||900|pin@13||-6|5|pin@20||-6|0
+Awire|net@22|||1800|conn@1|y|-10|0|pin@20||-6|0
+Awire|net@26|||1800|pms2@0|g|3|9|pin@21||6|9
+Awire|net@29|||1800|nms2b@0|g|3|-9|pin@23||6|-9
+Awire|sF|D5G2;||2700|pin@21||6|9|pin@22||6|12
+Awire|sT|D5G2;||2700|pin@23||6|-9|pin@24||6|-6
+Ein[1]||D4G2;|conn@1|a|I
+Eout[1]||D6G2;|conn@2|y|O
+Es[T,F]|sT,sF|D4G2;|conn@3|a|I
+X
+
+# Cell mux10/2forD;3{lay}
+Cmux10/2forD;3{lay}|mux10/2|cmos90|1216044124953|1241981698008|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent sF /sF_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NMetal-1-P-Active-Con|contact@0||14|-48||20.8||
+NMetal-1-N-Active-Con|contact@1||14|0||20.8||
+NMetal-1-P-Active-Con|contact@6||14|48||20.8||
+NMetal-1-P-Active-Con|contact@37||-14|-48||20.8||
+NMetal-1-N-Active-Con|contact@38||-14|0||20.8||
+NMetal-1-P-Active-Con|contact@39||0|-48||20.8||
+NMetal-1-N-Active-Con|contact@40||0|0||20.8||
+NMetal-1-P-Active-Con|contact@41||-14|48||20.8||
+NMetal-1-P-Active-Con|contact@42||0|48||20.8||
+NMetal-1-Polysilicon-Con|contact@73||0|-18.6|5.2||RR|
+NMetal-1-Polysilicon-Con|contact@90||-14|66.6|5.2||RR|
+NMetal-1-Polysilicon-Con|contact@91||-14|22.6|5.2||RR|
+NMetal-1-Polysilicon-Con|contact@92||-14|-29.4|5.2||RR|
+NX-Metal-1-Metal-2-Con|contact@96||-8.5|60||||
+NX-Metal-1-Metal-2-Con|contact@99||-14|28||||
+NMetal-1-Polysilicon-Con|contact@104||14|66.6|5.2||RR|
+NMetal-1-Polysilicon-Con|contact@105||14|22.6|5.2||RR|
+NMetal-1-Polysilicon-Con|contact@106||14|-29.4|5.2||RR|
+NX-Metal-1-Metal-2-Con|contact@107||8.5|60||||
+NX-Metal-1-Metal-2-Con|contact@108||14|28||||
+NX-Metal-1-Metal-2-Con|contact@109||-14|-28||||
+NX-Metal-1-Metal-2-Con|contact@110||14|-28||||
+NX-Metal-1-Metal-2-Con|contact@111||-5.5|-16||||
+NX-Metal-1-Metal-2-Con|contact@112||-14|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@113||14|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@114||14|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@115||-14|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@116||-14|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@117||14|50||6.2||
+NN-Transistor|nmos@4||-10|0||26||
+NN-Transistor|nmos@5||-4|0||26||
+NN-Transistor|nmos@6||4|0||26||
+NN-Transistor|nmos@7||10|0||26||
+NPolysilicon-Pin|pin@131||-4|-18.6||||
+NPolysilicon-Pin|pin@132||4|-18.6||||
+NPolysilicon-Pin|pin@137||-10|-29.4||||
+NPolysilicon-Pin|pin@138||-10|66.6||||
+NPolysilicon-Pin|pin@139||-10|22.6||||
+NMetal-1-Pin|pin@157||5|-37||||
+NMetal-1-Pin|pin@159||8|-24||||
+NMetal-1-Pin|pin@161||0|-37||||
+NMetal-1-Pin|pin@170||-8.5|66.6||||
+NPolysilicon-Pin|pin@180||10|66.6||||
+NPolysilicon-Pin|pin@181||10|22.6||||
+NPolysilicon-Pin|pin@182||10|-29.4||||
+NMetal-1-Pin|pin@184||8.5|66.6||||
+NMetal-1-Pin|pin@185||8.5|61.5||||
+NMetal-1-Pin|pin@186||8|-10.4||||
+NMetal-1-Pin|pin@188||5|-24||||
+NMetal-2-Pin|pin@189||0|-28||||
+NMetal-2-Pin|pin@190||0|28||||
+NMetal-2-Pin|pin@191||0|60||||
+NMetal-1-Pin|pin@192||0|13||||
+NMetal-1-Pin|pin@194||-5.5|-18.6||||
+NMetal-2-Pin|pin@196||4|-16||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-18.5|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||18.5|0|||D5G4;
+NP-Well-Node|plnode@0||0|0|42|48||A
+NN-Well-Node|plnode@1||0|-50|42|52||A
+NN-Well-Node|plnode@2||0|50|42|52||A
+NP-Select-Node|plnode@3||0|-50|39|52||A
+NP-Select-Node|plnode@4||0|50|39|52||A
+NN-Select-Node|plnode@5||0|0|39|48||A
+NN-Select-Node|plnode@6||-17.5|18|12|12||A
+NP-Select-Node|plnode@7||-17.5|30|12|12||A
+NN-Select-Node|plnode@8||17.5|18|12|12||A
+NP-Select-Node|plnode@9||17.5|30|12|12||A
+NN-Select-Node|plnode@10||17.5|-18|12|12||A
+NP-Select-Node|plnode@11||17.5|-30|12|12||A
 NN-Select-Node|plnode@12||-17.5|-18|12|12||A
 NP-Select-Node|plnode@13||-18|67|12|12||A
 NP-Select-Node|plnode@14||-17.5|-30|12|12||A
@@ -2462,7 +2999,7 @@ Evdd_3||D5G2;|pinsVddG@2|vdd_1|P
 X
 
 # Cell mux10/2forPS;4{lay}
-Cmux10/2forPS;4{lay}|mux10/2|cmos90|1216044124953|1240848417057|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent sF /sF_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240850129473
+Cmux10/2forPS;4{lay}|mux10/2|cmos90|1216044124953|1241981698008|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent sF /sF_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981826991
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NMetal-1-P-Active-Con|contact@0||14|-48||20.8||
 NMetal-1-N-Active-Con|contact@1||14|0||20.8||
@@ -2660,7 +3197,7 @@ EsT,sF||D5G2;|pin@4||I
 X
 
 # Cell mux10/2x7;1{sch}
-Cmux10/2x7;1{sch}||schematic|1237122288576|1237123129001|
+Cmux10/2x7;1{sch}||schematic|1237122288576|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-17|-9||||
 NOff-Page|conn@1||7|-9||||
@@ -2759,7 +3296,7 @@ EsT,sF||D4G2;|conn@2|a|I
 X
 
 # Cell muxForD;1{ic}
-CmuxForD;1{ic}||artwork|1237124911036|1237643719230|E
+CmuxForD;1{ic}||artwork|1237124911036|1241540352226|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NThick-Circle|art@2||1.5|0|1|1||
 Nschematic:Bus_Pin|pin@0||-2|0|-1|-1||
@@ -2787,7 +3324,7 @@ Esel||D5G2;|pin@4||I
 X
 
 # Cell muxForD;1{lay}
-CmuxForD;1{lay}||cmos90|1237123713610|1240848417057||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+CmuxForD;1{lay}||cmos90|1237123713610|1241981698008|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@3||135|-16||||
 NX-Metal-1-Metal-2-Con|contact@4||135|0||6.2||
@@ -2946,7 +3483,7 @@ Evdd_5||D5G2;|inv20B@1|vdd_3|P
 X
 
 # Cell muxForD;1{sch}
-CmuxForD;1{sch}||schematic|1237123409146|1240273072038|
+CmuxForD;1{sch}||schematic|1237123409146|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-23|13||||
 NOff-Page|conn@1||-14.5|5||||
@@ -2990,7 +3527,7 @@ Ein[1:7]|sel|D4G2;|conn@0|a|I
 X
 
 # Cell muxForPS;1{ic}
-CmuxForPS;1{ic}||artwork|1237124911036|1237125101936|E
+CmuxForPS;1{ic}||artwork|1237124911036|1241540352226|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NThick-Circle|art@2||1.5|0|1|1||
 Nschematic:Bus_Pin|pin@0||-2|0|-1|-1||
@@ -3018,7 +3555,7 @@ Esel||D5G2;|pin@4||I
 X
 
 # Cell muxForPS;1{lay}
-CmuxForPS;1{lay}||cmos90|1237123713610|1240848417057||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240850129473
+CmuxForPS;1{lay}||cmos90|1237123713610|1241981698008|I|ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981826991
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@6||-102.5|60||||
 NX-Metal-1-Metal-2-Con|contact@7||-97|-28||||
@@ -3145,7 +3682,7 @@ Evdd_5||D5G2;|inv20B@1|vdd_3|P
 X
 
 # Cell muxForPS;1{sch}
-CmuxForPS;1{sch}||schematic|1237123409146|1240273090344|
+CmuxForPS;1{sch}||schematic|1237123409146|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-23|13||||
 NOff-Page|conn@1||-8|2||||
@@ -3212,21 +3749,21 @@ EzooLO|olc[zero,zoo]|D5G2;|pin@27||O
 X
 
 # Cell olc;9{lay}
-Colc;9{lay}||cmos90|1216796087191|1240848417057|I|ATTR_NCC(D5G3;NTY350.25;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+Colc;9{lay}||cmos90|1216796087191|1241981698008|I|ATTR_NCC(D5G3;NTY350.25;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Icalculate;5{lay}|calculat@0||-6|0|||D5G4;
-NX-Metal-2-Metal-3-Con|contact@30||237.5|316||||
-NX-Metal-2-Metal-3-Con|contact@31||93.5|316||||
-NX-Metal-2-Metal-3-Con|contact@32||-50.5|316||||
-NX-Metal-2-Metal-3-Con|contact@33||-74.5|-316||||
-NX-Metal-2-Metal-3-Con|contact@34||69.5|-316||||
-NX-Metal-2-Metal-3-Con|contact@35||213.5|-316||||
-NX-Metal-3-Metal-4-Con|contact@36||237.5|-17.4||||
-NX-Metal-3-Metal-4-Con|contact@37||213.5|-11.6||||
-NX-Metal-3-Metal-4-Con|contact@38||93.5|-5.8||||
-NX-Metal-3-Metal-4-Con|contact@39||69.5|0||||
-NX-Metal-3-Metal-4-Con|contact@40||-50.5|5.8||||
-NX-Metal-3-Metal-4-Con|contact@41||-74.5|11.6||||
+NX-Metal-2-Metal-3-Con|contact@30||243.5|316||||
+NX-Metal-2-Metal-3-Con|contact@31||99.5|316||||
+NX-Metal-2-Metal-3-Con|contact@32||-44.5|316||||
+NX-Metal-2-Metal-3-Con|contact@33||-80.5|-316||||
+NX-Metal-2-Metal-3-Con|contact@34||63.5|-316||||
+NX-Metal-2-Metal-3-Con|contact@35||207.5|-316||||
+NX-Metal-3-Metal-4-Con|contact@36||243.5|-17.4||||
+NX-Metal-3-Metal-4-Con|contact@37||207.5|-11.6||||
+NX-Metal-3-Metal-4-Con|contact@38||99.5|-5.8||||
+NX-Metal-3-Metal-4-Con|contact@39||63.5|0||||
+NX-Metal-3-Metal-4-Con|contact@40||-44.5|5.8||||
+NX-Metal-3-Metal-4-Con|contact@41||-80.5|11.6||||
 NX-Metal-2-Metal-3-Con|contact@42||-134.5|304||||
 NX-Metal-2-Metal-3-Con|contact@43||-134.5|-304||||
 NX-Metal-2-Metal-3-Con|contact@44||-122.5|128||||
@@ -3305,24 +3842,24 @@ Ametal-1|net@815|||S0|pin@454||-51|75|pin@192||-112.5|75
 Ametal-1|net@948|||S0|pin@114||111.5|72|pin@191||-36|72
 Ametal-1|net@975|||S2700|pin@518||-155|69|pin@519||-155|78
 Ametal-1|net@976|||S0|pin@519||-155|78|pin@237||-203|78
-Ametal-4|net@981|||S1800|pinsIn06@1|in[5]|-250|5.8|contact@40||-50.5|5.8
-Ametal-4|net@982|||S1800|pinsIn06@1|in[6]|-250|11.6|contact@41||-74.5|11.6
-Ametal-2|net@990|||S0|olcOdd@3|inLO[1]|266.5|316|contact@30||237.5|316
-Ametal-2|net@992|||S0|olcOdd@3|inLO[3]|99.5|316|contact@31||93.5|316
-Ametal-2|net@994|||S1800|olcOdd@3|inLO[5]|-67.5|316|contact@32||-50.5|316
-Ametal-2|net@996|||S0|olcEven@9|inLO[6]|-67.5|-316|contact@33||-74.5|-316
-Ametal-2|net@998|||S0|olcEven@9|inLO[4]|99.5|-316|contact@34||69.5|-316
-Ametal-2|net@1000|||S0|olcEven@9|inLO[2]|266.5|-316|contact@35||213.5|-316
-Ametal-4|net@1001|||S0|contact@36||237.5|-17.4|pinsIn06@1|in[1]|-250|-17.4
-Ametal-4|net@1005|||S1800|pinsIn06@1|in[2]|-250|-11.6|contact@37||213.5|-11.6
-Ametal-4|net@1011|||S1800|pinsIn06@1|in[3]|-250|-5.8|contact@38||93.5|-5.8
-Ametal-4|net@1012|||S1800|pinsIn06@1|in[4]|-250|0|contact@39||69.5|0
-Ametal-3|net@1020|||S2700|contact@38||93.5|-5.8|contact@31||93.5|316
-Ametal-3|net@1021|||S2700|contact@34||69.5|-316|contact@39||69.5|0
-Ametal-3|net@1022|||S2700|contact@40||-50.5|5.8|contact@32||-50.5|316
-Ametal-3|net@1024|||S2700|contact@36||237.5|-17.4|contact@30||237.5|316
-Ametal-3|net@1025|||S2700|contact@35||213.5|-316|contact@37||213.5|-11.6
-Ametal-3|net@1026|||S900|contact@41||-74.5|11.6|contact@33||-74.5|-316
+Ametal-4|net@981|||S1800|pinsIn06@1|in[5]|-250|5.8|contact@40||-44.5|5.8
+Ametal-4|net@982|||S1800|pinsIn06@1|in[6]|-250|11.6|contact@41||-80.5|11.6
+Ametal-2|net@990|||S0|olcOdd@3|inLO[1]|266.5|316|contact@30||243.5|316
+Ametal-2|net@992|||S0|olcOdd@3|inLO[3]|99.5|316|contact@31||99.5|316
+Ametal-2|net@994|||S1800|olcOdd@3|inLO[5]|-67.5|316|contact@32||-44.5|316
+Ametal-2|net@996|||S0|olcEven@9|inLO[6]|-67.5|-316|contact@33||-80.5|-316
+Ametal-2|net@998|||S0|olcEven@9|inLO[4]|99.5|-316|contact@34||63.5|-316
+Ametal-2|net@1000|||S0|olcEven@9|inLO[2]|266.5|-316|contact@35||207.5|-316
+Ametal-4|net@1001|||S0|contact@36||243.5|-17.4|pinsIn06@1|in[1]|-250|-17.4
+Ametal-4|net@1005|||S1800|pinsIn06@1|in[2]|-250|-11.6|contact@37||207.5|-11.6
+Ametal-4|net@1011|||S1800|pinsIn06@1|in[3]|-250|-5.8|contact@38||99.5|-5.8
+Ametal-4|net@1012|||S1800|pinsIn06@1|in[4]|-250|0|contact@39||63.5|0
+Ametal-3|net@1020|||S2700|contact@38||99.5|-5.8|contact@31||99.5|316
+Ametal-3|net@1021|||S2700|contact@34||63.5|-316|contact@39||63.5|0
+Ametal-3|net@1022|||S2700|contact@40||-44.5|5.8|contact@32||-44.5|316
+Ametal-3|net@1024|||S2700|contact@36||243.5|-17.4|contact@30||243.5|316
+Ametal-3|net@1025|||S2700|contact@35||207.5|-316|contact@37||207.5|-11.6
+Ametal-3|net@1026|||S900|contact@41||-80.5|11.6|contact@33||-80.5|-316
 Ametal-1|net@1027|||S1800|calculat@0|bit[6]|-204|-33|pin@520||-199|-33
 Ametal-1|net@1028|||S900|pin@520||-199|-33|pin@521||-199|-72
 Ametal-1|net@1037|||S2700|olcEven@9|bit[6]|-203|-82|pin@522||-203|-72
@@ -3387,7 +3924,7 @@ Ezero_1||D5G2;|calculat@0|out_4|O
 X
 
 # Cell olc;7{sch}
-Colc;7{sch}||schematic|1216797097518|1236948022581|
+Colc;7{sch}||schematic|1216797097518|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-22.5|-22|||XYRR|
 NOff-Page|conn@3||40.5|-1|||YRR|
@@ -3472,7 +4009,7 @@ EzooLO|olc[zero,zoo]|D6G2;|conn@4|y|O
 X
 
 # Cell olcControlD;1{ic}
-ColcControlD;1{ic}||artwork|1240288689648|1240670135497|E
+ColcControlD;1{ic}||artwork|1240288689648|1241540352226|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Nschematic:Bus_Pin|pin@0||3|-3|-1|-1||
 Nschematic:Bus_Pin|pin@2||-3|-3|-1|-1||
@@ -3510,7 +4047,7 @@ Es[2,3]|s[1,2]|D5G2;|pin@8||O
 X
 
 # Cell olcControlD;2{lay}
-ColcControlD;2{lay}||cmos90|1232819186778|1240848417057||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()G1240848508679
+ColcControlD;2{lay}||cmos90|1232819186778|1241981698008|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()G1244310956548
 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||24.5|-62||||
@@ -3669,7 +4206,7 @@ Evdd_11||D5G4;|nand5A@0|vdd_3|P
 X
 
 # Cell olcControlD;2{sch}
-ColcControlD;2{sch}||schematic|1230935566337|1240670135497|
+ColcControlD;2{sch}||schematic|1230935566337|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@3||-4.5|44|||Y|
 NOff-Page|conn@8||57|17||||
@@ -3775,7 +4312,7 @@ Es[2,3]|s[1,2]|D6G2;|conn@14|y|O
 X
 
 # Cell olcCount;1{ic}
-ColcCount;1{ic}||artwork|1240668957488|1240669921888|E
+ColcCount;1{ic}||artwork|1240668957488|1241540352226|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Nschematic:Bus_Pin|pin@0||-5|2|-1|-1||
 Nschematic:Bus_Pin|pin@1||-3|4|-1|-1||
@@ -3819,7 +4356,7 @@ Esel[Co]||D5G2;|pin@4||I
 X
 
 # Cell olcCount;1{lay}
-ColcCount;1{lay}||cmos90|1232819186778|1240848417057||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()G1240848508679
+ColcCount;1{lay}||cmos90|1232819186778|1241981698008|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()G1244310956548
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@10||-44.5|-50||||
 NX-Metal-1-Metal-2-Con|contact@11||61.5|-50||||
@@ -3895,7 +4432,7 @@ Evdd_10||D5G2;|pinsVddG@1|vdd_1|P
 X
 
 # Cell olcCount;1{sch}
-ColcCount;1{sch}||schematic|1240664875194|1240669915015|
+ColcCount;1{sch}||schematic|1240664875194|1241540352226|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||0|18.5|||XR|
 NOff-Page|conn@1||-42|14|||XYRR|
@@ -4026,7 +4563,7 @@ Eload[2]|load[T]|D5G2;|pin@10||I
 X
 
 # Cell olcEven;8{lay}
-ColcEven;8{lay}||cmos90|1216735796008|1240848417057|I|ATTR_NCC(D5G3;NTY144;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+ColcEven;8{lay}||cmos90|1216735796008|1241981698008|I|ATTR_NCC(D5G3;NTY144;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@16||-264|56||||
 NX-Metal-1-Metal-2-Con|contact@17||-264|-106||||
@@ -4208,7 +4745,7 @@ Eload[2]|load[T]|D4G2;|conn@7|a|I
 X
 
 # Cell olcLoad;1{ic}
-ColcLoad;1{ic}||artwork|1240668640419|1240688007944|E
+ColcLoad;1{ic}||artwork|1240668640419|1241540352226|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Nschematic:Bus_Pin|pin@0||-3|-4|-1|-1||
 Nschematic:Bus_Pin|pin@1||-6|2|-1|-1||
@@ -4255,7 +4792,7 @@ AThicker|net@18|||FS1800|pin@15||-3|-3|pin@10||5|-3
 AThicker|net@19|||FS1800|pin@11||-4|3|pin@26||0|3
 AThicker|net@20|||FS2700|pin@26||0|3|pin@27||0|5
 Edo[ins]||D5G2;|pin@1||I
-Edo[reD]||D5G2;|pin@2||I
+Edo[reD]|doneLO[M]|D5G2;|pin@2||I
 Efire[zz]||D5G2;|pin@3||O
 Emc||D5G2;|pin@4||I
 Eolc[load]||D5G2;|pin@5||O
@@ -4263,44 +4800,32 @@ Esel[Ld]||D5G2;|pin@6||I
 EDvoid|sel[rD]|D5G2;|pin@0||I
 X
 
-# Cell olcLoad;1{lay}
-ColcLoad;1{lay}||cmos90|1240768750847|1240848417057||ATTR_NCC(D5G3;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+# Cell olcLoad;2{lay}
+ColcLoad;2{lay}||cmos90|1240768750847|1241981698008|I|ATTR_NCC(D5G3;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244310956548
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@0||-129.5|-50||||
-NX-Metal-1-Metal-2-Con|contact@1||-13.5|82||||
+NX-Metal-1-Metal-2-Con|contact@1||-4.5|82||||
 NX-Metal-1-Metal-2-Con|contact@2||-115|82||||
-NX-Metal-1-Metal-2-Con|contact@3||144|62||||
-NX-Metal-1-Metal-2-Con|contact@4||69.5|62||||
-NX-Metal-1-Metal-2-Con|contact@5||129.5|100||||
 NX-Metal-1-Metal-2-Con|contact@9||-135|0||||
 NX-Metal-1-Metal-2-Con|contact@10||-50|0||||
 NX-Metal-1-Metal-2-Con|contact@12||-125.5|100||||
 NX-Metal-1-Metal-2-Con|contact@14||137.5|-94||||
 NX-Metal-1-Metal-2-Con|contact@15||-72|-94||||
-NX-Metal-1-Metal-2-Con|contact@17||18|-6||||
+NX-Metal-1-Metal-2-Con|contact@17||36|-6||||
 NX-Metal-1-Metal-2-Con|contact@18||-116.5|-94||||
 NX-Metal-1-Metal-2-Con|contact@19||-154.5|-94||||
+NX-Metal-1-Metal-2-Con|contact@22||-16|94||||
+NX-Metal-1-Metal-2-Con|contact@23||34|94||||
 IcentersJ:ctrAND3in100A;1{lay}|ctrAND3i@1||-7|-72|||D5G4;
 Igates1inM:inv05;1{lay}|inv05@0||-125|-72|XY||D5G4;
-Igates1inM:inv05;1{lay}|inv05@1||148.5|72|X||D5G4;
 Igates1inM:inv05;1{lay}|inv05@2||-87.5|72|||D5G4;
-Igates1inM:inv10D;1{lay}|inv10D@0||-29|72|RR||D5G4;
-Igates1inM:inv10D;1{lay}|inv10D@1||88|72|Y||D5G4;
-Igates1inM:inv510;3{lay}|inv510@0||-7.5|72|||D5G4;
-Igates1inM:inv510;3{lay}|inv510@1||55.5|72|X||D5G4;
+Igates1inM:inv510;3{lay}|inv510@0||1.5|72|||D5G4;
+Igates1inM:inv510;3{lay}|inv510@2||-24.5|72|XY||D5G4;
 Igates2inM:nand5B;1{lay}|nand5B@0||-147.5|-72|X||D5G4;
 Igates2inM:nand5B;1{lay}|nand5B@1||-108|72|X||D5G4;
-Igates2inM:nand6sym;1{lay}|nand6sym@1||24|72|||D5G4;
-NMetal-1-Pin|pin@7||47|91||||
-NMetal-1-Pin|pin@8||88|91||||
-NMetal-1-Pin|pin@9||1|53||||
-NMetal-1-Pin|pin@10||1|97||||
-NMetal-1-Pin|pin@11||94|50||||
-NMetal-1-Pin|pin@12||-35|91||||
+Igates2inM:nand6sym;1{lay}|nand6sym@1||42|72|||D5G4;
 NMetal-1-Pin|pin@13||-85.5|91||||
 NMetal-1-Pin|pin@14||-83|47||||
-NMetal-1-Pin|pin@17||146.5|88||||
-NMetal-1-Pin|pin@22||69.5|79||||
 NMetal-2-Pin|pin@24||-102.5|100||||
 NMetal-1-Pin|pin@25||98.5|-91||||
 NMetal-1-Pin|pin@28||-135|-43||||
@@ -4317,12 +4842,13 @@ NMetal-2-Pin|pin@50||-99.5|0||||
 NMetal-1-Pin|pin@57||-129|3.5||||
 NMetal-1-Pin|pin@59||-129|41||||
 NMetal-2-Pin|pin@63||34|-6||||
-NMetal-2-Pin|pin@65||-131|-94||||
+NMetal-1-Pin|pin@66||-18.5|47||||
+NMetal-1-Pin|pin@70||-33|91||||
+NMetal-1-Pin|pin@76||34|53||||
 IdriversM:predDri10wMC;1{lay}|predDri1@0||-138.5|72|X||D5G4;
-IdriversM:predDri20wMC;3{lay}|predDri2@0||118|72|X||D5G4;
 IdriversM:predDri40;1{lay}|predDri4@1||-58|72|Y||D5G4;
 IdriversM:sucDri10;1{lay}|sucDri10@0||135|-72|||D5G4;
-IwiresL:wellContacts13;1{lay}|wellCont@0||75|72|||D5G4;
+IwiresL:wellContacts13;1{lay}|wellCont@0||19|72|||D5G4;
 Ametal-2|net@3|||S0|inv05@0|gnd|-116|-72|ctrAND3i@1|gnd|-125|-72
 Ametal-2|net@4|||S0|inv05@0|vdd|-116|-122|ctrAND3i@1|vdd_1|-125|-122
 Ametal-2|net@5|||S0|inv05@0|vdd_1|-116|-22|ctrAND3i@1|vdd|-125|-22
@@ -4332,63 +4858,19 @@ Ametal-2|net@11|||S0|sucDri10@0|vdd_1|111|-122|ctrAND3i@1|vdd_3|111|-122
 Ametal-1|net@12|||S900|nand5B@0|out|-154.5|-80.1|contact@19||-154.5|-94
 Ametal-1|net@16|||S2700|inv05@0|out[1]|-129.5|-65|contact@0||-129.5|-50
 Ametal-2|net@17|||S0|ctrAND3i@1|inB|-95.5|-50|contact@0||-129.5|-50
-Ametal-2|net@18|||S0|inv10D@0|gnd|-20.5|72|inv510@0|gnd|-20.5|72
-Ametal-2|net@19|||S0|inv10D@0|vdd_1|-20.5|122|inv510@0|vdd|-20.5|122
-Ametal-2|net@20|||S0|inv10D@0|vdd|-20.5|22|inv510@0|vdd_1|-20.5|22
-Ametal-2|net@24|||S0|inv510@0|gnd_1|5.5|72|nand6sym@1|gnd|5.5|72
-Ametal-2|net@25|||S0|inv510@0|vdd_2|5.5|122|nand6sym@1|vdd|5.5|122
-Ametal-2|net@26|||S0|inv510@0|vdd_3|5.5|22|nand6sym@1|vdd_1|5.5|22
-Ametal-2|net@27|||S0|inv510@1|gnd_1|42.5|72|nand6sym@1|gnd_1|42.5|72
-Ametal-2|net@28|||S0|inv510@1|vdd_2|42.5|122|nand6sym@1|vdd_2|42.5|122
-Ametal-2|net@29|||S0|inv510@1|vdd_3|42.5|22|nand6sym@1|vdd_3|42.5|22
-Ametal-1|net@65|||S1800|nand6sym@1|inA|33.5|91|pin@7||47|91
-Ametal-1|net@66|||S900|pin@7||47|91|inv510@1|out10|47|79
-Ametal-1|net@67|||S1800|pin@7||47|91|pin@8||88|91
-Ametal-1|net@68|||S2700|pin@8||88|91|inv10D@1|in|88|97
-Ametal-1|net@69|||S0|nand6sym@1|inB|14.5|53|pin@9||1|53
-Ametal-1|net@70|||S2700|pin@9||1|53|inv510@0|out10|1|79
-Ametal-1|net@71|||S2700|inv510@0|out10|1|79|pin@10||1|97
-Ametal-1|net@72|||S0|pin@10||1|97|inv10D@0|in|-29|97
-Ametal-1|net@73|||S900|inv10D@1|out|94|65|pin@11||94|50
-Ametal-1|net@74|||S1800|pin@11||94|50|predDri2@0|in|118|50
 Ametal-2|net@75|||S0|nand5B@1|gnd|-96.5|72|inv05@2|gnd|-96.5|72
 Ametal-2|net@76|||S0|nand5B@1|vdd|-96.5|122|inv05@2|vdd|-96.5|122
 Ametal-2|net@77|||S0|nand5B@1|vdd_1|-96.5|22|inv05@2|vdd_1|-96.5|22
 Ametal-2|net@81|||S0|predDri4@1|gnd|-78.5|72|inv05@2|gnd_1|-78.5|72
 Ametal-2|net@82|||S0|predDri4@1|vdd|-78.5|22|inv05@2|vdd_3|-78.5|22
 Ametal-2|net@83|||S0|predDri4@1|vdd_1|-78.5|122|inv05@2|vdd_2|-78.5|122
-Ametal-2|net@84|||S0|predDri4@1|gnd_1|-37.5|72|inv10D@0|gnd_1|-37.5|72
-Ametal-2|net@85|||S0|predDri4@1|vdd_2|-37.5|22|inv10D@0|vdd_2|-37.5|22
-Ametal-2|net@86|||S0|predDri4@1|vdd_3|-37.5|122|inv10D@0|vdd_3|-37.5|122
-Ametal-1|net@87|||S2700|inv10D@0|out|-35|65|pin@12||-35|91
-Ametal-1|net@88|||S0|pin@12||-35|91|predDri4@1|in|-58|91
 Ametal-1|net@89|||S0|predDri4@1|in|-58|91|pin@13||-85.5|91
 Ametal-1|net@90|||S900|pin@13||-85.5|91|inv05@2|in[1]|-85.5|87
 Ametal-1|net@91|||S900|inv05@2|out[1]|-83|65|pin@14||-83|47
 Ametal-1|net@92|||S0|pin@14||-83|47|nand5B@1|ina|-102|47
-Ametal-1|net@93|||S2700|inv510@0|in[1]|-13.5|79|contact@1||-13.5|82
+Ametal-1|net@93|||S2700|inv510@0|in[1]|-4.5|79|contact@1||-4.5|82
 Ametal-1|net@96|||S2700|nand5B@1|out|-115|63.9|contact@2||-115|82
-Ametal-2|net@100|||S0|predDri2@0|gnd_1|96.5|72|inv10D@1|gnd_1|96.5|72
-Ametal-2|net@101|||S0|predDri2@0|vdd_2|96.5|122|inv10D@1|vdd_3|96.5|122
-Ametal-2|net@102|||S0|predDri2@0|vdd_3|96.5|22|inv10D@1|vdd_2|96.5|22
-Ametal-1|net@103|||S1800|predDri2@0|pred|135|88|pin@17||146.5|88
-Ametal-1|net@104|||S900|pin@17||146.5|88|inv05@1|in[1]|146.5|87
-Ametal-2|net@105|||S0|inv05@1|gnd_1|139.5|72|predDri2@0|gnd|139.5|72
-Ametal-2|net@106|||S0|inv05@1|vdd_2|139.5|122|predDri2@0|vdd|139.5|122
-Ametal-2|net@107|||S0|inv05@1|vdd_3|139.5|22|predDri2@0|vdd_1|139.5|22
-Ametal-2|net@108|||S0|wellCont@0|gnd_1|79.5|72|inv10D@1|gnd|79.5|72
-Ametal-2|net@109|||S0|wellCont@0|vdd_2|79.5|22|inv10D@1|vdd|79.5|22
-Ametal-2|net@110|||S0|wellCont@0|vdd_3|79.5|122|inv10D@1|vdd_1|79.5|122
-Ametal-2|net@111|||S0|wellCont@0|gnd|70.5|72|inv510@1|gnd|68.5|72
-Ametal-2|net@112|||S0|wellCont@0|vdd|70.5|22|inv510@1|vdd_1|68.5|22
-Ametal-2|net@113|||S0|wellCont@0|vdd_1|70.5|122|inv510@1|vdd|68.5|122
-Ametal-1|net@114|||S900|inv05@1|out[1]|144|65|contact@3||144|62
-Ametal-1|net@119|||S0|pin@22||69.5|79|inv510@1|in[1]|61.5|79
-Ametal-2|net@121|||S0|contact@1||-13.5|82|contact@2||-115|82
-Ametal-2|net@122|||S0|contact@3||144|62|contact@4||69.5|62
-Ametal-1|net@123|||S2700|contact@4||69.5|62|pin@22||69.5|79
-Ametal-1|net@124|||S2700|predDri2@0|mc_1|129.5|96|contact@5||129.5|100
-Ametal-2|net@125|||S0|contact@5||129.5|100|pin@24||-102.5|100
+Ametal-2|net@121|||S0|contact@1||-4.5|82|contact@2||-115|82
 Ametal-1|net@128|||S0|sucDri10@0|in|118|-91|pin@25||98.5|-91
 Ametal-1|net@129|||S2700|pin@25||98.5|-91|ctrAND3i@1|out|98.5|-56
 Ametal-1|net@134|||S1800|nand5B@0|inb|-147.5|-43|pin@28||-135|-43
@@ -4421,76 +4903,85 @@ Ametal-1|net@197|||S1800|pin@45||-100|3.5|pin@40||-60|3.5
 Ametal-1|net@198|||S0|pin@45||-100|3.5|pin@57||-129|3.5
 Ametal-1|net@201|||S0|pin@59||-129|41|pin@49||-136|41
 Ametal-1|net@202|||S2700|pin@57||-129|3.5|pin@59||-129|41
-Ametal-1|net@205|||S900|nand6sym@1|out_1|18|41|contact@17||18|-6
-Ametal-2|net@206|||S1800|contact@17||18|-6|pin@63||34|-6
-Ametal-2|net@208|||S0|contact@18||-116.5|-94|pin@65||-131|-94
+Ametal-1|net@205|||S900|nand6sym@1|out_1|36|41|contact@17||36|-6
+Ametal-2|net@206|||S0|contact@17||36|-6|pin@63||34|-6
 Ametal-1|net@209|||S2700|ctrAND3i@1|in|-116.5|-97|contact@18||-116.5|-94
-Ametal-2|net@211|||S0|pin@65||-131|-94|contact@19||-154.5|-94
+Ametal-2|net@213|||S0|wellCont@0|gnd|14.5|72|inv510@0|gnd_1|14.5|72
+Ametal-2|net@214|||S0|wellCont@0|vdd|14.5|22|inv510@0|vdd_3|14.5|22
+Ametal-2|net@215|||S0|wellCont@0|vdd_1|14.5|122|inv510@0|vdd_2|14.5|122
+Ametal-2|net@216|||S0|wellCont@0|gnd_1|23.5|72|nand6sym@1|gnd|23.5|72
+Ametal-2|net@217|||S0|wellCont@0|vdd_2|23.5|22|nand6sym@1|vdd_1|23.5|22
+Ametal-2|net@218|||S0|wellCont@0|vdd_3|23.5|122|nand6sym@1|vdd|23.5|122
+Ametal-1|net@219|||S0|inv510@0|out5|-7|47|pin@66||-18.5|47
+Ametal-1|net@220|||S2700|pin@66||-18.5|47|inv510@2|in[1]|-18.5|65
+Ametal-2|net@221|||S0|inv510@2|gnd|-11.5|72|inv510@0|gnd|-11.5|72
+Ametal-2|net@222|||S0|inv510@2|vdd|-11.5|22|inv510@0|vdd_1|-11.5|22
+Ametal-2|net@223|||S0|inv510@2|vdd_1|-11.5|122|inv510@0|vdd|-11.5|122
+Ametal-2|net@224|||S0|inv510@2|gnd_1|-37.5|72|predDri4@1|gnd_1|-37.5|72
+Ametal-2|net@225|||S0|inv510@2|vdd_2|-37.5|22|predDri4@1|vdd_2|-37.5|22
+Ametal-2|net@226|||S0|inv510@2|vdd_3|-37.5|122|predDri4@1|vdd_3|-37.5|122
+Ametal-2|net@231|||S0|contact@18||-116.5|-94|contact@19||-154.5|-94
+Ametal-1|net@235|||S2700|inv510@2|out10|-33|65|pin@70||-33|91
+Ametal-1|net@236|||S0|pin@70||-33|91|predDri4@1|in|-58|91
+Ametal-1|net@239|||S900|inv510@2|out5|-16|97|contact@22||-16|94
+Ametal-1|net@244|||S0|pin@76||34|53|nand6sym@1|inB|32.5|53
+Ametal-2|net@245|||S1800|contact@22||-16|94|contact@23||34|94
+Ametal-1|net@246|||S900|contact@23||34|94|pin@76||34|53
 Edo[ins]||D5G2;|pin@50||I
-Epred_1|do[reD]|D5G2;|predDri2@0|pred|O
-Efire[zz_1]|fire[zz]|D5G2;|pin@63||O
-Egnd_1|gnd|D5G2;|predDri1@0|gnd_1|G
-Egnd_2|gnd_1|D5G2;|inv05@1|gnd|G
-Egnd_3|gnd_2|D5G2;|nand5B@0|gnd_1|G
-Egnd_4|gnd_3|D5G2;|sucDri10@0|gnd_1|G
-Emc_1|mc|D5G2;|pin@24||I
-Eout@42554180|olc[load]|D5G2;|ctrAND3i@1|out|O
+EinA|doneLO[M]|D5G2;|nand6sym@1|inA|I
+Efire[zz]||D5G2;|pin@63||O
+Egnd||D5G2;|predDri1@0|gnd_1|G
+Egnd_1||D5G2;|nand6sym@1|gnd_1|G
+Egnd_2||D5G2;|nand5B@0|gnd_1|G
+Egnd_3||D5G2;|sucDri10@0|gnd_1|G
+Emc||D5G2;|pin@24||I
+Eolc[load]||D5G2;|ctrAND3i@1|out|O
+Eout||D5G2;|nand6sym@1|out|O
+Eout_2||D5G2;|nand6sym@1|out_2|O
 Esel[Ld]||D5G2;|nand5B@0|ina|I
-Ein[1]|sel[rD]|D5G2;|inv05@0|in[1]|I
-Evdd_2|vdd|D5G2;|predDri1@0|vdd_2|P
-Evdd_3|vdd_1|D5G2;|predDri1@0|vdd_3|P
-Evdd_4|vdd_2|D5G2;|inv05@1|vdd|P
-Evdd_5|vdd_3|D5G2;|inv05@1|vdd_1|P
-Evdd_6|vdd_4|D5G2;|nand5B@0|vdd_2|P
-Evdd_7|vdd_5|D5G2;|nand5B@0|vdd_3|P
-Evdd_8|vdd_6|D5G2;|sucDri10@0|vdd_2|P
-Evdd_9|vdd_7|D5G2;|sucDri10@0|vdd_3|P
+Esel[rD]||D5G2;|inv05@0|in[1]|I
+Evdd||D5G2;|predDri1@0|vdd_2|P
+Evdd_1||D5G2;|predDri1@0|vdd_3|P
+Evdd_2||D5G2;|nand6sym@1|vdd_2|P
+Evdd_3||D5G2;|nand6sym@1|vdd_3|P
+Evdd_4||D5G2;|nand5B@0|vdd_2|P
+Evdd_5||D5G2;|nand5B@0|vdd_3|P
+Evdd_6||D5G2;|sucDri10@0|vdd_2|P
+Evdd_7||D5G2;|sucDri10@0|vdd_3|P
 X
 
 # Cell olcLoad;4{sch}
-ColcLoad;4{sch}||schematic|1230935566337|1241023276524|
+ColcLoad;4{sch}||schematic|1230935566337|1241983105648|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@6||-60|33|||XYR|
 NOff-Page|conn@7||-109.5|26|||Y|
 NOff-Page|conn@9||-84|12|||XR|
 NOff-Page|conn@12||-108|-24|||XYRR|
-NOff-Page|conn@14||-18|31.5|||XR|
+NOff-Page|conn@14||-6|31.5|||XR|
 NOff-Page|conn@15||-107.5|-19|||XYRR|
-NOff-Page|conn@16||22|26|||XY|
+NOff-Page|conn@16||2.5|12|||XY|
 IcentersJ:ctrAND3in100A;1{ic}|ctrAND3i@2||-84|-3|R||D5G4;
-IredFive:inv;1{ic}|inv@26||-12|6|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@27||14.5|-12|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||-24|6|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@28||-18|6|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@30||-100|-24|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@32||-49.5|12|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@33||0|5.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:inv;1{ic}|inv@34||-36|4.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@6||0|-6|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||-36|-6|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||-36|18|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||0|18|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@10||6.5|12|XRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
-IredFive:invI;2{ic}|invI@11||-39.5|12|RR||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@34||-30|4.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@7||-30|-6|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||-30|18|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@5||-100|-18|||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@7||-48|-11|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:nand2n_sy;1{ic}|nand2n_s@1||-18|18|R||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S6|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2n_sy;1{ic}|nand2n_s@1||-6|18|R||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S6|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
 IolcLoad;1{ic}|olcLoad@0||-38|45|||D5G4;
 Ngeneric:Invisible-Pin|pin@0||-63|48.5|||||ART_message(D5G5;)SolcLoad
-Ngeneric:Invisible-Pin|pin@1||-63|42.5|||||ART_message(D5G3;)Sies 25 April 2009
-Ngeneric:Invisible-Pin|pin@124||-26|46|||||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@244||18|26||||
+Ngeneric:Invisible-Pin|pin@1||-63|42.5|||||ART_message(D5G3;)Sies 29 April 2009
+Ngeneric:Invisible-Pin|pin@124||-26|46|||||ART_message(D3G2;)S["fire[zz] stage sets flag[D]","from the olc[zero] value.","Use after olc[load] or to",restore D as last act of move.]
 NWire_Pin|pin@257||-105|-17||||
-NWire_Pin|pin@310||18|-12|||X|
 NWire_Pin|pin@364||-60|8|||X|
-NWire_Pin|pin@372||0|0||||
-NWire_Pin|pin@374||-17|12||||
-NWire_Pin|pin@379||-24|0|||X|
-NWire_Pin|pin@380||-24|12|||X|
-NWire_Pin|pin@381||-19|12||||
-NWire_Pin|pin@383||-36|0||||
-NWire_Pin|pin@390||-36|24||||
-NWire_Pin|pin@392||0|24||||
-NWire_Pin|pin@393||0|-12||||
+NWire_Pin|pin@374||-5|12||||
+NWire_Pin|pin@379||-18|0|||X|
+NWire_Pin|pin@380||-18|12|||X|
+NWire_Pin|pin@381||-7|12||||
+NWire_Pin|pin@383||-30|0||||
+NWire_Pin|pin@390||-30|24||||
 Ngeneric:Invisible-Pin|pin@399||-110.5|-26.5|||||ART_message(D3G2;)S["sel[rD] selects what to load","1 = olc, 0 = ilc"]
 NWire_Pin|pin@405||-72|6||||
 NWire_Pin|pin@406||-86.5|-18||||
@@ -4499,60 +4990,41 @@ NWire_Pin|pin@408||-81.5|-12||||
 NWire_Pin|pin@409||-72|-12||||
 NWire_Pin|pin@411||-84|6||||
 NWire_Pin|pin@415||-105|26||||
-NWire_Pin|pin@416||-36|-11||||
+NWire_Pin|pin@416||-30|-11||||
 NWire_Pin|pin@420||-60|4||||
 NWire_Pin|pin@421||-60|-18||||
 NWire_Pin|pin@426||-54|0||||
 NWire_Pin|pin@427||-54|-10||||
-NWire_Pin|pin@431||-36|12||||
-NWire_Pin|pin@432||-12|12||||
-NWire_Pin|pin@433||-12|0||||
+NWire_Pin|pin@431||-30|12||||
 NWire_Pin|pin@434||-45|12||||
 NWire_Pin|pin@435||-45|0||||
 NWire_Pin|pin@436||-54|12||||
 NWire_Pin|pin@437||-54|24||||
-NWire_Pin|pin@439||-60|28||||
-NWire_Pin|pin@441||0|12||||
-Ngeneric:Invisible-Pin|pin@442||-18|-7.5|||||ART_message(D5G2;)Sextra load to limit speed
+Ngeneric:Invisible-Pin|pin@442||-31.5|-16.5|||||ART_message(D5G2;)Sextra load to limit speed
+Ngeneric:Invisible-Pin|pin@443||-4|8.5|||||ART_message(D3G2;)S["doneLO[M] is",the last move event]
 IdriversM:predDri10wMC;1{ic}|predDri1@0||-67|6|XY||D5G4;
-IdriversM:predDri20wMC;1{ic}|predDri2@3||12|26|Y||D5G4;
 IdriversM:predDri40;1{ic}|predDri4@0||-98|24|X||D5G4;
 IdriversM:sucDri10;1{ic}|sucDri10@1||-77.5|6|||D5G4;
-IorangeTSMC090nm:wire90;1{ic}|wire90@17||-41.5|-11|||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@22||7|-12|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@25||-93|-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@39||-46.5|24|||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||-6|0|||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||-6|12|||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||-30|0|||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||4.5|24|||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@48||-93|-24|||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@50||-77|-12|||D0G4;|ATTR_L(D5G1;PUD)D431.29999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@51||-49|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@52||-30|12|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@17||-41.5|-11|||D0G4;|ATTR_L(D5G1;PUD)D306.90000000000003|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@25||-93|-18|||D0G4;|ATTR_L(D5G1;PUD)D393.30000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@39||-46.5|24|||D0G4;|ATTR_L(D5G1;PUD)D299.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@42||-24|0|||D0G4;|ATTR_L(D5G1;PUD)D209.29999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@48||-93|-24|||D0G4;|ATTR_L(D5G1;PUD)D264.2|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@50||-77|-12|||D0G4;|ATTR_L(D5G1;PUD)D1062.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@51||-49|0|||D0G4;|ATTR_L(D5G1;PUD)D136.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@52||-24|12|X||D0G4;|ATTR_L(D5G1;PUD)D330.29999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
 Awire|do[2]|D5G2;||900|pin@405||-72|6|pin@409||-72|-12
-Awire|net@563|||1800|predDri2@3|pred|15|26|pin@244||18|26
 Awire|net@845|||1800|predDri1@0|mc|-64|8|pin@364||-60|8
-Awire|net@880|||1800|inv@27|in|17|-12|pin@310||18|-12
-Awire|net@885|||1800|wire90@22|a|9.5|-12|inv@27|out|12|-12
-Awire|net@887|||1800|wire90@40|b|-3.5|0|pin@372||0|0
-Awire|net@889|||0|wire90@40|a|-8.5|0|pin@433||-12|0
-Awire|net@891|||0|pin@432||-12|12|pin@374||-17|12
-Awire|net@898|||2700|pin@374||-17|12|nand2n_s@1|ina|-17|15.5
-Awire|net@905|||1800|wire90@42|b|-27.5|0|pin@379||-24|0
-Awire|net@906|||2700|pin@379||-24|0|inv@28|in|-24|3.5
-Awire|net@908|||900|pin@380||-24|12|inv@28|out|-24|8.5
-Awire|net@910|||2700|pin@381||-19|12|nand2n_s@1|inb|-19|15.5
-Awire|net@913|||2700|invI@7|out|-36|-3.5|pin@383||-36|0
-Awire|net@914|||1800|pin@383||-36|0|wire90@42|a|-32.5|0
-Awire|net@929|||900|invI@7|in|-36|-8.5|pin@416||-36|-11
-Awire|net@937|||0|pin@390||-36|24|wire90@39|b|-44|24
-Awire|net@938|||2700|invI@9|out|0|20.5|pin@392||0|24
-Awire|net@940|||900|invI@6|in|0|-8.5|pin@393||0|-12
-Awire|net@942|||0|wire90@22|b|4.5|-12|pin@393||0|-12
-Awire|net@945|||0|wire90@47|a|2|24|pin@392||0|24
-Awire|net@946|||1800|wire90@47|b|7|24|predDri2@3|in|9|24
-Awire|net@955|||900|conn@14|a|-18|29.5|nand2n_s@1|out|-18|20.5
+Awire|net@898|||2700|pin@374||-5|12|nand2n_s@1|ina|-5|15.5
+Awire|net@905|||1800|wire90@42|b|-21.5|0|pin@379||-18|0
+Awire|net@906|||2700|pin@379||-18|0|inv@28|in|-18|3.5
+Awire|net@908|||900|pin@380||-18|12|inv@28|out|-18|8.5
+Awire|net@910|||2700|pin@381||-7|12|nand2n_s@1|inb|-7|15.5
+Awire|net@913|||2700|invI@7|out|-30|-3.5|pin@383||-30|0
+Awire|net@914|||1800|pin@383||-30|0|wire90@42|a|-26.5|0
+Awire|net@929|||900|invI@7|in|-30|-8.5|pin@416||-30|-11
+Awire|net@937|||0|pin@390||-30|24|wire90@39|b|-44|24
+Awire|net@955|||900|conn@14|a|-6|29.5|nand2n_s@1|out|-6|20.5
 Awire|net@956|||1800|nand2@5|out|-97.5|-18|wire90@25|a|-95.5|-18
 Awire|net@957|||1800|pin@257||-105|-17|nand2@5|inb|-102.5|-17
 Awire|net@964|||0|nand2@5|ina|-102.5|-19|conn@15|y|-105.5|-19
@@ -4570,7 +5042,7 @@ Awire|net@992|||0|sucDri10@1|in|-81.5|6|pin@411||-84|6
 Awire|net@998|||0|predDri4@0|pred|-100|26|pin@415||-105|26
 Awire|net@999|||0|pin@415||-105|26|conn@7|y|-107.5|26
 Awire|net@1001|||2700|pin@257||-105|-17|pin@415||-105|26
-Awire|net@1005|||1800|wire90@17|b|-39|-11|pin@416||-36|-11
+Awire|net@1005|||1800|wire90@17|b|-39|-11|pin@416||-30|-11
 Awire|net@1015|||0|predDri1@0|pred|-70|6|pin@405||-72|6
 Awire|net@1016|||1800|predDri1@0|in|-64|4|pin@420||-60|4
 Awire|net@1017|||900|pin@420||-60|4|pin@421||-60|-18
@@ -4583,34 +5055,22 @@ Awire|net@1035|||0|wire90@51|a|-51.5|0|pin@426||-54|0
 Awire|net@1036|||900|pin@426||-54|0|pin@427||-54|-10
 Awire|net@1037|||1800|pin@427||-54|-10|nand2@7|ina|-50.5|-10
 Awire|net@1040|||0|nand2@7|inb|-50.5|-12|pin@409||-72|-12
-Awire|net@1045|||1800|wire90@52|a|-27.5|12|pin@380||-24|12
-Awire|net@1046|||0|wire90@52|b|-32.5|12|pin@431||-36|12
-Awire|net@1047|||2700|pin@431||-36|12|invI@8|in|-36|15.5
-Awire|net@1048|||1800|pin@380||-24|12|pin@381||-19|12
-Awire|net@1049|||0|wire90@41|a|-8.5|12|pin@432||-12|12
-Awire|net@1050|||2700|inv@26|out|-12|8.5|pin@432||-12|12
-Awire|net@1052|||900|inv@26|in|-12|3.5|pin@433||-12|0
-Awire|net@1053|||2700|invI@6|out|0|-3.5|pin@372||0|0
-Awire|net@1054|||0|conn@16|y|20|26|pin@244||18|26
-Awire|net@1055|||900|pin@244||18|26|pin@310||18|-12
-Awire|net@1056|||900|pin@390||-36|24|invI@8|out|-36|20.5
+Awire|net@1045|||1800|wire90@52|a|-21.5|12|pin@380||-18|12
+Awire|net@1046|||0|wire90@52|b|-26.5|12|pin@431||-30|12
+Awire|net@1047|||2700|pin@431||-30|12|invI@8|in|-30|15.5
+Awire|net@1048|||1800|pin@380||-18|12|pin@381||-7|12
+Awire|net@1056|||900|pin@390||-30|24|invI@8|out|-30|20.5
 Awire|net@1057|||1800|inv@32|out|-47|12|pin@434||-45|12
 Awire|net@1058|||900|pin@434||-45|12|pin@435||-45|0
 Awire|net@1059|||0|pin@435||-45|0|wire90@51|b|-46.5|0
 Awire|net@1060|||0|inv@32|in|-52|12|pin@436||-54|12
 Awire|net@1061|||0|wire90@39|a|-49|24|pin@437||-54|24
 Awire|net@1062|||2700|pin@436||-54|12|pin@437||-54|24
-Awire|net@1066|||900|conn@6|y|-60|31|pin@439||-60|28
-Awire|net@1070|||900|pin@439||-60|28|pin@364||-60|8
-Awire|net@1072|||0|predDri2@3|mc|9|28|pin@439||-60|28
-Awire|net@1073|||900|inv@33|in|0|3|pin@372||0|0
-Awire|net@1076|||1800|pin@441||0|12|invI@10|in|4|12
-Awire|net@1077|||1800|wire90@41|b|-3.5|12|pin@441||0|12
-Awire|net@1078|||900|invI@9|in|0|15.5|pin@441||0|12
-Awire|net@1079|||1800|invI@11|in|-37|12|pin@431||-36|12
-Awire|net@1080|||900|inv@34|in|-36|2|pin@383||-36|0
+Awire|net@1080|||900|inv@34|in|-30|2|pin@383||-30|0
+Awire|net@1083|||900|conn@6|y|-60|31|pin@364||-60|8
+Awire|net@1084|||0|conn@16|y|0.5|12|pin@374||-5|12
 Edo[Ld,Co,reD]|do[ins]|D4G2;|conn@7|a|I
-Emc_1|do[reD]|D4G2;|conn@16|a|I
+Emc_1|doneLO[M]|D4G2;|conn@16|a|I
 Es[4:6]|fire[zz]|D6G2;|conn@14|y|O
 Emc||D4G2;|conn@6|a|I
 Eolc[load,dec]|olc[load]|D6G2;|conn@9|y|O
@@ -4701,199 +5161,694 @@ EinLO[1,3,5]||D5G2;|pin@8||I
 Eload[1]|load[T]|D5G2;|pin@10||I
 X
 
-# Cell olcOdd;10{lay}
-ColcOdd;10{lay}||cmos90|1216735796008|1240848417057|I|ATTR_NCC(D5G3;NTX1.5;Y140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+# Cell olcOdd;10{lay}
+ColcOdd;10{lay}||cmos90|1216735796008|1241981698008|I|ATTR_NCC(D5G3;NTX1.5;Y140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@7||211|122||6.2||
+NX-Metal-1-Metal-2-Con|contact@29||-264|-106||||
+NX-Metal-1-Metal-2-Con|contact@30||-264|56||||
+NX-Metal-1-Metal-2-Con|contact@34||-234.5|-88||||
+NX-Metal-1-Metal-2-Con|contact@35||-234.5|88||||
+Igates1inM:inv30;1{lay}|inv30@2||-252|-72|X||D5G4;
+Igates1inM:inv30;1{lay}|inv30@3||-252|72|X||D5G4;
+NMetal-1-Pin|pin@86||-234.5|-47||||
+NMetal-1-Pin|pin@87||-234.5|-97||||
+NMetal-1-Pin|pin@90||-234.5|97||||
+NMetal-1-Pin|pin@91||-234.5|47||||
+NMetal-1-Pin|pin@115||-264|-47||||
+NMetal-1-Pin|pin@116||-264|97||||
+NMetal-1-Pin|pin@117||-264|47||||
+IringB;3{lay}|ringB@3||-148.5|0|X||D5G4;
+IringB;3{lay}|ringB@4||18.5|0|X||D5G4;
+IringB;3{lay}|ringB@5||185.5|0|X||D5G4;
+IwiresL:select15;1{lay}|select15@0||-234.5|-72|||D5G4;
+IwiresL:select15;1{lay}|select15@1||-234.5|72|||D5G4;
+Ametal-2|net@62|||S1800|ringB@3|count[T]|-81.5|88|ringB@4|count[T]|85.5|88
+Ametal-2|net@63|||S1800|ringB@4|count[T]|85.5|88|ringB@5|count[T]|252.5|88
+Ametal-2|net@68|||S1800|ringB@3|count[F]|-102.5|56|ringB@4|count[F]|64.5|56
+Ametal-2|net@69|||S1800|ringB@4|count[F]|64.5|56|ringB@5|count[F]|231.5|56
+Ametal-2|net@77|||S1800|ringB@3|load[T]|-98.5|-88|ringB@4|load[T]|68.5|-88
+Ametal-2|net@78|||S1800|ringB@4|load[T]|68.5|-88|ringB@5|load[T]|235.5|-88
+Ametal-2|net@83|||S0|ringB@5|load[F]|229.5|-106|ringB@4|load[F]|62.5|-106
+Ametal-2|net@84|||S0|ringB@4|load[F]|62.5|-106|ringB@3|load[F]|-104.5|-106
+Ametal-2|net@117|||S0|ringB@3|gnd_1|-65|72|ringB@4|gnd_2|-65|72
+Ametal-2|net@118|||S0|ringB@3|gnd|-65|-72|ringB@4|gnd_3|-65|-72
+Ametal-2|net@119|||S0|ringB@3|vdd_3|-65|122|ringB@4|vdd_4|-65|122
+Ametal-2|net@120|||S0|ringB@3|vdd_2|-65|22|ringB@4|vdd_5|-65|22
+Ametal-2|net@121|||S0|ringB@3|vdd|-65|-22|ringB@4|vdd_6|-65|-22
+Ametal-2|net@122|||S0|ringB@3|vdd_1|-65|-122|ringB@4|vdd_7|-65|-122
+Ametal-2|net@129|||S0|ringB@4|gnd_1|102|72|ringB@5|gnd_2|102|72
+Ametal-2|net@130|||S0|ringB@4|gnd|102|-72|ringB@5|gnd_3|102|-72
+Ametal-2|net@131|||S0|ringB@4|vdd_3|102|122|ringB@5|vdd_4|102|122
+Ametal-2|net@132|||S0|ringB@4|vdd_2|102|22|ringB@5|vdd_5|102|22
+Ametal-2|net@133|||S0|ringB@4|vdd|102|-22|ringB@5|vdd_6|102|-22
+Ametal-2|net@134|||S0|ringB@4|vdd_1|102|-122|ringB@5|vdd_7|102|-122
+Ametal-1|net@196|||S2700|ringB@5|do[1]|211|115|contact@7||211|122
+Ametal-2|net@198||6.2|S1800|contact@7||211|122|ringB@5|vdd_3|269|122
+Ametal-1|net@378|||S900|pin@86||-234.5|-47|contact@34||-234.5|-88
+Ametal-1|net@387|||S900|contact@35||-234.5|88|pin@91||-234.5|47
+Ametal-2|net@406|||S0|ringB@3|count[F]|-102.5|56|contact@30||-264|56
+Ametal-2|net@407|||S0|ringB@3|load[F]|-104.5|-106|contact@29||-264|-106
+Ametal-1|net@420||0.4|S900|inv30@3|out|-264|72|contact@30||-264|56
+Ametal-1|net@423|||S0|pin@87||-234.5|-97|inv30@2|inA|-245|-97
+Ametal-1|net@424|||S0|pin@86||-234.5|-47|inv30@2|inB|-245|-47
+Ametal-1|net@425|||S0|pin@91||-234.5|47|inv30@3|inA|-245|47
+Ametal-1|net@426|||S0|pin@90||-234.5|97|inv30@3|inB|-245|97
+Ametal-1|net@429|||S2700|inv30@2|out|-264|-72|pin@115||-264|-47
+Ametal-1|net@431|||S2700|inv30@3|out|-264|72|pin@116||-264|97
+Ametal-1|net@434|||S2700|pin@117||-264|47|contact@30||-264|56
+Ametal-1|net@454|||S900|inv30@2|out|-264|-72|contact@29||-264|-106
+Ametal-2|net@456|||S0|ringB@3|load[T]|-98.5|-88|contact@34||-234.5|-88
+Ametal-1|net@457|||S900|contact@34||-234.5|-88|pin@87||-234.5|-97
+Ametal-2|net@463|||S0|ringB@3|count[T]|-81.5|88|contact@35||-234.5|88
+Ametal-1|net@464|||S900|pin@90||-234.5|97|contact@35||-234.5|88
+Ametal-2|net@469||6.2|S1800|inv30@2|vdd_1|-235.5|-122|ringB@3|vdd_7|-232|-122
+Ametal-2|net@470||6.2|S0|ringB@3|gnd_3|-232|-72|inv30@2|gnd|-235.5|-72
+Ametal-2|net@471||6.2|S0|ringB@3|vdd_6|-232|-22|inv30@2|vdd|-235.5|-22
+Ametal-2|net@474||6.2|S1800|inv30@3|gnd|-235.5|72|ringB@3|gnd_2|-232|72
+Ametal-2|net@475||6.2|S1800|inv30@3|vdd|-235.5|122|ringB@3|vdd_4|-232|122
+Ametal-2|net@476||6.2|S1800|inv30@3|vdd_1|-235.5|22|ringB@3|vdd_5|-232|22
+Ebit[1]||D5G2;|ringB@5|bit[1]|O
+Ebit[3]||D5G2;|ringB@4|bit[1]|O
+Ebit[5]||D5G2;|ringB@3|bit[1]|O
+Ebitt[1]||D5G2;|ringB@5|bitt[1]|O
+Ebitt[3]||D5G2;|ringB@4|bitt[1]|O
+Ebitt[5]||D5G2;|ringB@3|bitt[1]|O
+Ecount[T_1]|count[T]|D5G2;|ringB@3|count[T]|I
+Edo[3]||D5G2;|ringB@4|do[1]|I
+Edo[5]||D5G2;|ringB@3|do[1]|I
+Egnd_9|gnd|D5G2;|inv30@3|gnd_1|G
+Egnd_1||D5G2;|ringB@5|gnd_1|G
+Egnd_6||D5G2;|ringB@5|gnd|G
+Egnd_8||D5G2;|inv30@2|gnd_1|G
+EinLO[1]||D5G2;|ringB@5|inLO[1]|I
+EinLO[3]||D5G2;|ringB@4|inLO[1]|I
+EinLO[5]||D5G2;|ringB@3|inLO[1]|I
+Eload[T]||D5G2;|ringB@3|load[T]|I
+Evdd_24|vdd|D5G2;|inv30@3|vdd_2|P
+Evdd_1||D5G2;|ringB@5|vdd_1|P
+Evdd_2||D5G2;|ringB@5|vdd_2|P
+Evdd_3||D5G2;|ringB@5|vdd_3|P
+Evdd_18||D5G2;|ringB@5|vdd|P
+Evdd_22||D5G2;|inv30@2|vdd_2|P
+Evdd_23||D5G2;|inv30@2|vdd_3|P
+Evdd_25||D5G2;|inv30@3|vdd_3|P
+X
+
+# Cell olcOdd;9{sch}
+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|
+NOff-Page|conn@3||24|0|||RR|
+NOff-Page|conn@4||-6|0|||RR|
+NOff-Page|conn@5||-36|0|||RR|
+NOff-Page|conn@6||54|0|||XY|
+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;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
+NWire_Pin|pin@25||42|-2||||
+NWire_Pin|pin@26||42|-6||||
+NWire_Pin|pin@27||12|-2||||
+NWire_Pin|pin@28||12|-6||||
+NWire_Pin|pin@29||-18|-2||||
+NWire_Pin|pin@30||-18|-6||||
+NBus_Pin|pin@67||35|-12|-1|-1||
+NBus_Pin|pin@68||5|-12|-1|-1||
+NBus_Pin|pin@69||-25|-12|-1|-1||
+NBus_Pin|pin@126||-25.5|18|-1|-1||
+NBus_Pin|pin@127||4.5|18|-1|-1||
+NBus_Pin|pin@128||34.5|18|-1|-1||
+NBus_Pin|pin@147||-25.5|22|-1|-1||
+NBus_Pin|pin@148||-25|-16|-1|-1||
+NWire_Pin|pin@149||-33|24||||
+NWire_Pin|pin@150||-33|32||||
+NWire_Pin|pin@151||-33|-24||||
+NWire_Pin|pin@152||-33|-30||||
+NBus_Pin|pin@153||3|-17|-1|-1||
+Ngeneric:Invisible-Pin|pin@154||-31|36|||||ART_message(D5G3;)Sies 2 January 2009
+NPower|pwr@0||47|12||||
+IringB;1{ic}|ringB@3||-30|0|X||D5G4;
+IringB;1{ic}|ringB@4||0|0|X||D5G4;
+IringB;1{ic}|ringB@5||30|0|X||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||-37|-24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1373.3999999999996|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-37|24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1764.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+Abus|bit[1,3,5]|D5G2;|-0.5|IJ2700|conn@13||3|-22|pin@153||3|-17
+Awire|count[F]|D5G2;||2700|pin@149||-33|24|pin@150||-33|32
+Abus|count[T,F]|D5G2;|-0.5|IJ2700|pin@126||-25.5|18|pin@147||-25.5|22
+Awire|inLO[1]|D5G2;||900|pin@25||42|-2|pin@26||42|-6
+Awire|inLO[3]|D5G2;||900|pin@27||12|-2|pin@28||12|-6
+Awire|inLO[5]|D5G2;||900|pin@29||-18|-2|pin@30||-18|-6
+Awire|load[F]|D5G2;||900|pin@151||-33|-24|pin@152||-33|-30
+Abus|load[T,F]|D5G2;|-0.5|IJ900|pin@69||-25|-12|pin@148||-25|-16
+Awire|net@93|||0|pin@29||-18|-2|ringB@3|inLO[1]|-23|-2
+Awire|net@125|||0|pin@27||12|-2|ringB@4|inLO[1]|7|-2
+Awire|net@126|||0|pin@25||42|-2|ringB@5|inLO[1]|37|-2
+Awire|net@127|||0|conn@2|y|-17|12|ringB@3|do[1]|-20|12
+Awire|net@128|||1800|conn@3|a|26|0|ringB@5|bit[1]|28|0
+Abus|net@130||-0.5|IJ900|ringB@5|load[T,F]|35|-4|pin@67||35|-12
+Abus|net@133||-0.5|IJ900|ringB@4|load[T,F]|5|-4|pin@68||5|-12
+Abus|net@134||-0.5|IJ0|pin@67||35|-12|pin@68||5|-12
+Abus|net@136||-0.5|IJ900|ringB@3|load[T,F]|-25|-4|pin@69||-25|-12
+Awire|net@143|||1800|conn@4|a|-4|0|ringB@4|bit[1]|-2|0
+Awire|net@144|||1800|conn@5|a|-34|0|ringB@3|bit[1]|-32|0
+Awire|net@145|||0|conn@1|y|13|12|ringB@4|do[1]|10|12
+Abus|net@262||-0.5|IJ2700|ringB@3|count[T,F]|-25.5|10|pin@126||-25.5|18
+Abus|net@264||-0.5|IJ2700|ringB@4|count[T,F]|4.5|10|pin@127||4.5|18
+Abus|net@266||-0.5|IJ2700|ringB@5|count[T,F]|34.5|10|pin@128||34.5|18
+Abus|net@267||-0.5|IJ0|pin@128||34.5|18|pin@127||4.5|18
+Awire|net@289|||0|pwr@0||47|12|ringB@5|do[1]|40|12
+Abus|net@302||-0.5|IJ1800|pin@126||-25.5|18|pin@127||4.5|18
+Abus|net@304||-0.5|IJ1800|pin@69||-25|-12|pin@68||5|-12
+Awire|net@307|||0|wire90@2|a|-39.5|-24|inv@2|out|-41|-24
+Awire|net@309|||0|inv@2|in|-46|-24|conn@7|y|-49|-24
+Awire|net@310|||0|wire90@3|a|-39.5|24|inv@3|out|-41|24
+Awire|net@312|||0|inv@3|in|-46|24|conn@12|y|-48.5|24
+Awire|net@313|||1800|wire90@3|b|-34.5|24|pin@149||-33|24
+Awire|net@314|||1800|wire90@2|b|-34.5|-24|pin@151||-33|-24
+Abus|net@315||-0.5|IJ900|conn@13||3|-22|conn@14|a|3|-26
+Ebit[1]||D6G2;|conn@3|y|O
+Ebit[3]||D6G2;|conn@4|y|O
+Ebit[5]||D6G2;|conn@5|y|O
+Ebitt[1,3,5]||D6G2;|conn@14|y|O
+Ecount[1]|count[T]|D4G2;|conn@12|a|I
+Edo[3]||D4G2;|conn@1|a|I
+Edo[5]||D4G2;|conn@2|a|I
+EinLO[1,3,5]||D4G2;|conn@6|a|I
+Eload[1]|load[T]|D4G2;|conn@7|a|I
+X
+
+# Cell olcWcont;1{ic}
+ColcWcont;1{ic}||artwork|1237031259178|1241540352226|EI
+Ngeneric:Facet-Center|art@0||0|0||||AV
+Nschematic:Bus_Pin|pin@2||-5|0|-1|-1||
+Ngeneric:Invisible-Pin|pin@3||-4|0|1|1||
+Nschematic:Bus_Pin|pin@4||5|-4|-1|-1||
+Ngeneric:Invisible-Pin|pin@5||4|-4|1|1||
+Nschematic:Bus_Pin|pin@6||5|5|-1|-1||
+Nschematic:Bus_Pin|pin@8||0|-7|-1|-1|R|
+Ngeneric:Invisible-Pin|pin@9||0|-6|1|1|R|
+Nschematic:Bus_Pin|pin@10||0|10|-1|-1||
+Ngeneric:Invisible-Pin|pin@11||0|9|1|1||
+Nschematic:Bus_Pin|pin@12||-1|8|-1|-1||
+Nschematic:Bus_Pin|pin@14||2|8|-1|-1||
+NPin|pin@16||-4|-6|1|1||
+NPin|pin@17||-4|6|1|1||
+NPin|pin@18||4|6|1|1||
+NPin|pin@19||4|-6|1|1||
+NPin|pin@20||0|6|1|1||
+NPin|pin@21||0|7|1|1||
+NPin|pin@22||1|7|1|1||
+NPin|pin@23||2|8|1|1||
+NPin|pin@24||1|9|1|1||
+NPin|pin@25||-2|9|1|1||
+NPin|pin@26||-1|8|1|1||
+NPin|pin@27||-2|7|1|1||
+NPin|pin@28||4|5|1|1||
+NPin|pin@29||5|5|1|1||
+Ngeneric:Invisible-Pin|pin@32||0|0|||||ART_message(D5G2;)S[OLC,w/cont]
+Ngeneric:Invisible-Pin|pin@33||0|8|||||ART_message(D5G1.5;)S8
+Nschematic:Bus_Pin|pin@34||5|1|-1|-1||
+Nschematic:Bus_Pin|pin@35||-5|5|-1|-1||
+NPin|pin@36||-4|5|1|1||
+NPin|pin@37||-5|5|1|1||
+NPin|pin@38||4|1|1|1||
+NPin|pin@39||5|1|1|1||
+Aschematic:bus|net@1||-0.5|IJ0|pin@3||-4|0|pin@2||-5|0
+Aschematic:bus|net@2||-0.5|IJ1800|pin@5||4|-4|pin@4||5|-4
+Aschematic:bus|net@4||-0.5|IJ900|pin@9||0|-6|pin@8||0|-7
+Aschematic:bus|net@5||-0.5|IJ2700|pin@11||0|9|pin@10||0|10
+AThicker|net@9|||FS1800|pin@20||0|6|pin@18||4|6
+AThicker|net@11|||FS0|pin@19||4|-6|pin@16||-4|-6
+AThicker|net@12|||FS1800|pin@17||-4|6|pin@20||0|6
+AThicker|net@13|||FS2700|pin@20||0|6|pin@21||0|7
+AThicker|net@14|||FS1800|pin@21||0|7|pin@22||1|7
+AThicker|net@15|||FS2250|pin@22||1|7|pin@23||2|8
+AThicker|net@16|||FS3150|pin@23||2|8|pin@24||1|9
+AThicker|net@17|||FS0|pin@24||1|9|pin@25||-2|9
+AThicker|net@18|||FS1350|pin@25||-2|9|pin@26||-1|8
+AThicker|net@19|||FS450|pin@26||-1|8|pin@27||-2|7
+AThicker|net@20|||FS1800|pin@27||-2|7|pin@21||0|7
+AThicker|net@21|||FS900|pin@18||4|6|pin@28||4|5
+AThicker|net@22|||FS1800|pin@28||4|5|pin@29||5|5
+AThicker|net@25|||FS2700|pin@36||-4|5|pin@17||-4|6
+AThicker|net@26|||FS0|pin@36||-4|5|pin@37||-5|5
+AThicker|net@27|||FS900|pin@28||4|5|pin@38||4|1
+AThicker|net@28|||FS1800|pin@38||4|1|pin@39||5|1
+AThicker|net@29|||FS900|pin@38||4|1|pin@19||4|-6
+AThicker|net@32|||FS900|pin@36||-4|5|pin@16||-4|-6
+Edo[ins]||D5G2;|pin@35||I
+EDvoid_1|doneLO[M]|D5G2;|pin@34||I
+Eflag[D][set,clr]||D5G2;|pin@4||O
+Eilc[load]||D5G2;|pin@6||O
+EinLO[1:6]||D5G2;|pin@8||I
+Ep2p,p1p,rd,mc||D5G2;|pin@10||B
+Edo[Ld,Co,reD]|sel[Ld,Co,rD]|D5G2;|pin@2||I
+Esin||D5G2;|pin@12||I
+Esout||D5G2;|pin@14||O
+X
+
+# Cell olcWcont;3{lay}
+ColcWcont;3{lay}||cmos90|1236866224075|1241981698008|I|ATTR_NCC(D5G5;NTY206.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NX-Metal-1-Metal-2-Con|contact@7||211|122||6.2||
-NX-Metal-1-Metal-2-Con|contact@29||-264|-106||||
-NX-Metal-1-Metal-2-Con|contact@30||-264|56||||
-NX-Metal-1-Metal-2-Con|contact@34||-234.5|-88||||
-NX-Metal-1-Metal-2-Con|contact@35||-234.5|88||||
-Igates1inM:inv30;1{lay}|inv30@2||-252|-72|X||D5G4;
-Igates1inM:inv30;1{lay}|inv30@3||-252|72|X||D5G4;
-NMetal-1-Pin|pin@86||-234.5|-47||||
-NMetal-1-Pin|pin@87||-234.5|-97||||
-NMetal-1-Pin|pin@90||-234.5|97||||
-NMetal-1-Pin|pin@91||-234.5|47||||
-NMetal-1-Pin|pin@115||-264|-47||||
-NMetal-1-Pin|pin@116||-264|97||||
-NMetal-1-Pin|pin@117||-264|47||||
-IringB;3{lay}|ringB@3||-148.5|0|X||D5G4;
-IringB;3{lay}|ringB@4||18.5|0|X||D5G4;
-IringB;3{lay}|ringB@5||185.5|0|X||D5G4;
-IwiresL:select15;1{lay}|select15@0||-234.5|-72|||D5G4;
-IwiresL:select15;1{lay}|select15@1||-234.5|72|||D5G4;
-Ametal-2|net@62|||S1800|ringB@3|count[T]|-81.5|88|ringB@4|count[T]|85.5|88
-Ametal-2|net@63|||S1800|ringB@4|count[T]|85.5|88|ringB@5|count[T]|252.5|88
-Ametal-2|net@68|||S1800|ringB@3|count[F]|-102.5|56|ringB@4|count[F]|64.5|56
-Ametal-2|net@69|||S1800|ringB@4|count[F]|64.5|56|ringB@5|count[F]|231.5|56
-Ametal-2|net@77|||S1800|ringB@3|load[T]|-98.5|-88|ringB@4|load[T]|68.5|-88
-Ametal-2|net@78|||S1800|ringB@4|load[T]|68.5|-88|ringB@5|load[T]|235.5|-88
-Ametal-2|net@83|||S0|ringB@5|load[F]|229.5|-106|ringB@4|load[F]|62.5|-106
-Ametal-2|net@84|||S0|ringB@4|load[F]|62.5|-106|ringB@3|load[F]|-104.5|-106
-Ametal-2|net@117|||S0|ringB@3|gnd_1|-65|72|ringB@4|gnd_2|-65|72
-Ametal-2|net@118|||S0|ringB@3|gnd|-65|-72|ringB@4|gnd_3|-65|-72
-Ametal-2|net@119|||S0|ringB@3|vdd_3|-65|122|ringB@4|vdd_4|-65|122
-Ametal-2|net@120|||S0|ringB@3|vdd_2|-65|22|ringB@4|vdd_5|-65|22
-Ametal-2|net@121|||S0|ringB@3|vdd|-65|-22|ringB@4|vdd_6|-65|-22
-Ametal-2|net@122|||S0|ringB@3|vdd_1|-65|-122|ringB@4|vdd_7|-65|-122
-Ametal-2|net@129|||S0|ringB@4|gnd_1|102|72|ringB@5|gnd_2|102|72
-Ametal-2|net@130|||S0|ringB@4|gnd|102|-72|ringB@5|gnd_3|102|-72
-Ametal-2|net@131|||S0|ringB@4|vdd_3|102|122|ringB@5|vdd_4|102|122
-Ametal-2|net@132|||S0|ringB@4|vdd_2|102|22|ringB@5|vdd_5|102|22
-Ametal-2|net@133|||S0|ringB@4|vdd|102|-22|ringB@5|vdd_6|102|-22
-Ametal-2|net@134|||S0|ringB@4|vdd_1|102|-122|ringB@5|vdd_7|102|-122
-Ametal-1|net@196|||S2700|ringB@5|do[1]|211|115|contact@7||211|122
-Ametal-2|net@198||6.2|S1800|contact@7||211|122|ringB@5|vdd_3|269|122
-Ametal-1|net@378|||S900|pin@86||-234.5|-47|contact@34||-234.5|-88
-Ametal-1|net@387|||S900|contact@35||-234.5|88|pin@91||-234.5|47
-Ametal-2|net@406|||S0|ringB@3|count[F]|-102.5|56|contact@30||-264|56
-Ametal-2|net@407|||S0|ringB@3|load[F]|-104.5|-106|contact@29||-264|-106
-Ametal-1|net@420||0.4|S900|inv30@3|out|-264|72|contact@30||-264|56
-Ametal-1|net@423|||S0|pin@87||-234.5|-97|inv30@2|inA|-245|-97
-Ametal-1|net@424|||S0|pin@86||-234.5|-47|inv30@2|inB|-245|-47
-Ametal-1|net@425|||S0|pin@91||-234.5|47|inv30@3|inA|-245|47
-Ametal-1|net@426|||S0|pin@90||-234.5|97|inv30@3|inB|-245|97
-Ametal-1|net@429|||S2700|inv30@2|out|-264|-72|pin@115||-264|-47
-Ametal-1|net@431|||S2700|inv30@3|out|-264|72|pin@116||-264|97
-Ametal-1|net@434|||S2700|pin@117||-264|47|contact@30||-264|56
-Ametal-1|net@454|||S900|inv30@2|out|-264|-72|contact@29||-264|-106
-Ametal-2|net@456|||S0|ringB@3|load[T]|-98.5|-88|contact@34||-234.5|-88
-Ametal-1|net@457|||S900|contact@34||-234.5|-88|pin@87||-234.5|-97
-Ametal-2|net@463|||S0|ringB@3|count[T]|-81.5|88|contact@35||-234.5|88
-Ametal-1|net@464|||S900|pin@90||-234.5|97|contact@35||-234.5|88
-Ametal-2|net@469||6.2|S1800|inv30@2|vdd_1|-235.5|-122|ringB@3|vdd_7|-232|-122
-Ametal-2|net@470||6.2|S0|ringB@3|gnd_3|-232|-72|inv30@2|gnd|-235.5|-72
-Ametal-2|net@471||6.2|S0|ringB@3|vdd_6|-232|-22|inv30@2|vdd|-235.5|-22
-Ametal-2|net@474||6.2|S1800|inv30@3|gnd|-235.5|72|ringB@3|gnd_2|-232|72
-Ametal-2|net@475||6.2|S1800|inv30@3|vdd|-235.5|122|ringB@3|vdd_4|-232|122
-Ametal-2|net@476||6.2|S1800|inv30@3|vdd_1|-235.5|22|ringB@3|vdd_5|-232|22
-Ebit[1]||D5G2;|ringB@5|bit[1]|O
-Ebit[3]||D5G2;|ringB@4|bit[1]|O
-Ebit[5]||D5G2;|ringB@3|bit[1]|O
-Ebitt[1]||D5G2;|ringB@5|bitt[1]|O
-Ebitt[3]||D5G2;|ringB@4|bitt[1]|O
-Ebitt[5]||D5G2;|ringB@3|bitt[1]|O
-Ecount[T_1]|count[T]|D5G2;|ringB@3|count[T]|I
-Edo[3]||D5G2;|ringB@4|do[1]|I
-Edo[5]||D5G2;|ringB@3|do[1]|I
-Egnd_9|gnd|D5G2;|inv30@3|gnd_1|G
-Egnd_1||D5G2;|ringB@5|gnd_1|G
-Egnd_6||D5G2;|ringB@5|gnd|G
-Egnd_8||D5G2;|inv30@2|gnd_1|G
-EinLO[1]||D5G2;|ringB@5|inLO[1]|I
-EinLO[3]||D5G2;|ringB@4|inLO[1]|I
-EinLO[5]||D5G2;|ringB@3|inLO[1]|I
-Eload[T]||D5G2;|ringB@3|load[T]|I
-Evdd_24|vdd|D5G2;|inv30@3|vdd_2|P
-Evdd_1||D5G2;|ringB@5|vdd_1|P
-Evdd_2||D5G2;|ringB@5|vdd_2|P
-Evdd_3||D5G2;|ringB@5|vdd_3|P
-Evdd_18||D5G2;|ringB@5|vdd|P
-Evdd_22||D5G2;|inv30@2|vdd_2|P
-Evdd_23||D5G2;|inv30@2|vdd_3|P
-Evdd_25||D5G2;|inv30@3|vdd_3|P
+NX-Metal-2-Metal-3-Con|contact@0||48|10||||
+NX-Metal-1-Metal-2-Con|contact@2||-84.5|-216||||
+NX-Metal-2-Metal-3-Con|contact@5||-144|-460||||
+NX-Metal-1-Metal-2-Con|contact@8||44|442|||X|
+NX-Metal-2-Metal-3-Con|contact@9||30|442|||X|
+NX-Metal-1-Metal-2-Con|contact@10||188|442|||X|
+NX-Metal-2-Metal-3-Con|contact@11||174|442|||X|
+NX-Metal-1-Metal-2-Con|contact@12||332|442|||X|
+NX-Metal-2-Metal-3-Con|contact@13||318|442|||X|
+NX-Metal-1-Metal-2-Con|contact@14||62|298|||X|
+NX-Metal-2-Metal-3-Con|contact@15||102|298|||X|
+NX-Metal-1-Metal-2-Con|contact@16||206|298|||X|
+NX-Metal-2-Metal-3-Con|contact@17||246|298|||X|
+NX-Metal-1-Metal-2-Con|contact@18||350|298|||X|
+NX-Metal-2-Metal-3-Con|contact@19||390|298|||X|
+NX-Metal-2-Metal-3-Con|contact@20||390|-40||||
+NX-Metal-2-Metal-3-Con|contact@21||246|-40||||
+NX-Metal-2-Metal-3-Con|contact@22||102|-40||||
+NX-Metal-2-Metal-3-Con|contact@23||318|-248||||
+NX-Metal-2-Metal-3-Con|contact@24||174|-248||||
+NX-Metal-2-Metal-3-Con|contact@25||30|-248||||
+NX-Metal-1-Metal-2-Con|contact@26||-15|328||||
+NX-Metal-1-Metal-2-Con|contact@27||-9|322||||
+NX-Metal-1-Metal-2-Con|contact@28||-3|310||||
+NX-Metal-1-Metal-2-Con|contact@29||3|272||||
+NX-Metal-1-Metal-2-Con|contact@30||3|416||||
+NX-Metal-1-Metal-2-Con|contact@31||-3|454||||
+NX-Metal-1-Metal-2-Con|contact@32||-9|466||||
+NX-Metal-1-Metal-2-Con|contact@33||-15|472||||
+NX-Metal-2-Metal-3-Con|contact@34||-336|416||||
+NX-Metal-1-Metal-2-Con|contact@39||-291|298|||X|
+NX-Metal-1-Metal-2-Con|contact@40||-147|298|||X|
+NX-Metal-1-Metal-2-Con|contact@44||14.5|278||||
+NX-Metal-1-Metal-2-Con|contact@45||14.5|360.5||||
+NX-Metal-1-Metal-2-Con|contact@46||456|360.5||||
+NX-Metal-1-Metal-2-Con|contact@48||456|422||||
+NX-Metal-2-Metal-3-Con|contact@49||-120|298||||
+NX-Metal-2-Metal-3-Con|contact@50||-270|298||||
+NX-Metal-1-Metal-2-Con|contact@52||-21|278||||
+NX-Metal-1-Metal-2-Con|contact@53||-21|422||||
+NX-Metal-2-Metal-3-Con|contact@54||-144|-128||||
+NX-Metal-1-Metal-2-Con|contact@55||-190.5|-460||||
+NX-Metal-2-Metal-3-Con|contact@56||-120|-310||||
+NX-Metal-2-Metal-3-Con|contact@57||-270|-442||||
+NX-Metal-2-Metal-3-Con|contact@58||-336|172||||
+NX-Metal-1-Metal-2-Con|contact@59||-139.5|10||||
+NX-Metal-2-Metal-3-Con|contact@60||60|-228||||
+NX-Metal-1-Metal-2-Con|contact@62||-162.5|-66||||
+NX-Metal-1-Metal-2-Con|contact@64||-282|-172||||
+NX-Metal-1-Metal-2-Con|contact@65||-378.5|-178||||
+NX-Metal-1-Metal-2-Con|contact@66||-186.5|160||||
+IloadORcount;2{lay}|loadORco@1||-238|-144|||D5G4;
+Iolc;9{lay}|olc@0||182.5|-144|||D5G4;
+NMetal-3-Pin|pin@11||-336|303||||
+NMetal-2-Pin|pin@16||-403.5|160||||
+NMetal-2-Pin|pin@18||-379|-66||||
+NMetal-2-Pin|pin@20||-400.5|-178||||
+NMetal-2-Pin|pin@22||-400.5|-172||||
+NMetal-1-Pin|pin@24||-378.5|-169||||
+NMetal-1-Pin|pin@25||-378.5|-175||||
+NMetal-2-Pin|pin@26||-201|160||||
+NMetal-2-Pin|pin@27||-283|298||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||464.5|432|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||-464.5|144|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@5||-464.5|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@6||-464.5|-144|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@7||-464.5|-288|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@8||-464.5|-432|||D5G4;
+IscanM:scanEx2h;1{lay}|scanEx2h@0||-176.5|288|X||D5G4;
+IscanM:scanEx3h;1{lay}|scanEx3h@0||230.5|432|X||D5G4;
+IscanM:scanEx3h;1{lay}|scanEx3h@3||248.5|288|X||D5G4;
+IwiresL:select22;1{lay}|select22@0||460.5|432|||D5G4;
+IwiresL:select60;1{lay}|select60@0||0|288|||D5G4;
+IwiresL:select60;1{lay}|select60@1||-9|432|||D5G4;
+IwiresL:select70;1{lay}|select70@0||-431.5|144|||D5G4;
+IwiresL:select70;1{lay}|select70@1||-431.5|0|||D5G4;
+IwiresL:select70;1{lay}|select70@2||-431.5|-144|||D5G4;
+IwiresL:select70;1{lay}|select70@3||-431.5|-288|||D5G4;
+IwiresL:select70;1{lay}|select70@4||-431.5|-432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@0||-392.5|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@1||-248.5|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@2||-104.5|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@3||-392.5|288|||D5G4;
+Ametal-3|net@19|||S2700|olc@0|xx|48|-44|contact@0||48|10
+Ametal-3|net@24|||S900|olc@0|yy|60|-44|contact@60||60|-228
+Ametal-1|net@30|||S900|olc@0|zero_1|-84.5|-180|contact@2||-84.5|-216
+Ametal-2|net@52|||S1800|olc@0|bitt[1]|322.5|-40|contact@20||390|-40
+Ametal-1|net@54|||S2700|scanEx3h@0|dIn[3]|44|425|contact@8||44|442
+Ametal-2|net@55|||S0|contact@8||44|442|contact@9||30|442
+Ametal-2|net@58|||S0|contact@10||188|442|contact@11||174|442
+Ametal-2|net@60|||S0|contact@12||332|442|contact@13||318|442
+Ametal-2|net@62|||S1800|contact@14||62|298|contact@15||102|298
+Ametal-2|net@64|||S1800|contact@16||206|298|contact@17||246|298
+Ametal-2|net@66|||S1800|contact@18||350|298|contact@19||390|298
+Ametal-1|net@68|||S900|contact@14||62|298|scanEx3h@3|dIn[3]|62|281
+Ametal-1|net@69|||S2700|scanEx3h@0|dIn[2]|188|425|contact@10||188|442
+Ametal-1|net@70|||S2700|scanEx3h@0|dIn[1]|332|425|contact@12||332|442
+Ametal-1|net@71|||S2700|scanEx3h@3|dIn[2]|206|281|contact@16||206|298
+Ametal-1|net@72|||S2700|scanEx3h@3|dIn[1]|350|281|contact@18||350|298
+Ametal-2|net@76|||S1800|olc@0|bitt[3]|155.5|-40|contact@21||246|-40
+Ametal-2|net@78|||S1800|olc@0|bitt[5]|-11.5|-40|contact@22||102|-40
+Ametal-2|net@80|||S0|olc@0|bitt[2]|322.5|-248|contact@23||318|-248
+Ametal-2|net@82|||S1800|olc@0|bitt[4]|155.5|-248|contact@24||174|-248
+Ametal-2|net@84|||S1800|olc@0|bitt[6]|-11.5|-248|contact@25||30|-248
+Ametal-2|net@91|||S1800|contact@27||-9|322|scanEx3h@3|p1p_1|32.5|322
+Ametal-2|net@93|||S1800|contact@26||-15|328|scanEx3h@3|rd_1|32.5|328
+Ametal-2|net@99|||S1800|contact@28||-3|310|scanEx3h@3|p2p_1|32.5|310
+Ametal-2|net@101|||S1800|contact@29||3|272|scanEx3h@3|mc_1|32.5|272
+Ametal-2|net@104|||S0|scanEx3h@0|rd_1|14.5|472|contact@33||-15|472
+Ametal-2|net@110|||S0|scanEx3h@0|mc_1|14.5|416|contact@30||3|416
+Ametal-2|net@112|||S0|scanEx3h@0|p2p_1|14.5|454|contact@31||-3|454
+Ametal-2|net@114|||S0|scanEx3h@0|p1p_1|14.5|466|contact@32||-9|466
+Ametal-3|net@118|||S900|contact@9||30|442|contact@25||30|-248
+Ametal-3|net@119|||S900|contact@11||174|442|contact@24||174|-248
+Ametal-3|net@120|||S900|contact@13||318|442|contact@23||318|-248
+Ametal-3|net@121|||S900|contact@15||102|298|contact@22||102|-40
+Ametal-3|net@122|||S900|contact@17||246|298|contact@21||246|-40
+Ametal-3|net@123|||S900|contact@19||390|298|contact@20||390|-40
+Ametal-1|net@124|||S2700|contact@26||-15|328|contact@33||-15|472
+Ametal-1|net@125|||S2700|contact@27||-9|322|contact@32||-9|466
+Ametal-1|net@126|||S2700|contact@28||-3|310|contact@31||-3|454
+Ametal-1|net@127|||S2700|contact@29||3|272|contact@30||3|416
+Ametal-2|net@146|||S0|contact@30||3|416|contact@34||-336|416
+Ametal-1|net@152|||S2700|scanEx2h@0|dIn[2]|-291|281|contact@39||-291|298
+Ametal-1|net@154|||S2700|scanEx2h@0|dIn[1]|-147|281|contact@40||-147|298
+Ametal-2|net@161|||S0|scanEx3h@3|sout|32.5|278|contact@44||14.5|278
+Ametal-1|net@173|||S900|contact@48||456|422|contact@46||456|360.5
+Ametal-1|net@177|||S2700|contact@44||14.5|278|contact@45||14.5|360.5
+Ametal-2|net@178|||S1800|contact@45||14.5|360.5|contact@46||456|360.5
+Ametal-2|net@179|||S1800|scanEx3h@0|sin|446.5|422|contact@48||456|422
+Ametal-2|net@186||6.2|S1800|scanEx2h@0|vdd_2|-32.5|338|scanEx3h@3|vdd_3|32.5|338
+Ametal-2|net@187|||S0|contact@26||-15|328|scanEx2h@0|rd|-32.5|328
+Ametal-2|net@188|||S0|contact@27||-9|322|scanEx2h@0|p1p|-32.5|322
+Ametal-2|net@189|||S0|contact@28||-3|310|scanEx2h@0|p2p|-32.5|310
+Ametal-2|net@190|||S0|contact@29||3|272|scanEx2h@0|mc|-32.5|272
+Ametal-2|net@191||6.2|S1800|scanEx2h@0|gnd|-32.5|288|scanEx3h@3|gnd_1|32.5|288
+Ametal-2|net@192||6.2|S0|scanEx3h@3|vdd_1|32.5|238|scanEx2h@0|vdd|-32.5|238
+Ametal-2|net@193|||S1800|contact@40||-147|298|contact@49||-120|298
+Ametal-2|net@195|||S1800|contact@39||-291|298|contact@50||-270|298
+Ametal-3|net@199|||S2700|contact@56||-120|-310|contact@49||-120|298
+Ametal-2|net@202|||S1800|scanEx2h@0|sin|-32.5|278|contact@52||-21|278
+Ametal-2|net@206|||S0|scanEx3h@0|sout|14.5|422|contact@53||-21|422
+Ametal-1|net@207|||S2700|contact@52||-21|278|contact@53||-21|422
+Ametal-2|net@210||6.2|S1800|scanEx3h@0|vdd_2|446.5|482|pinsVddG@2|vdd|464.5|482
+Ametal-2|net@211||6.2|S0|pinsVddG@2|gnd|464.5|432|scanEx3h@0|gnd|446.5|432
+Ametal-2|net@212||6.2|S0|pinsVddG@2|vdd_1|464.5|382|scanEx3h@0|vdd|446.5|382
+Ametal-2|net@216|||S0|olc@0|zoo|-92.5|-128|contact@54||-144|-128
+Ametal-3|net@218|||S2700|contact@5||-144|-460|contact@54||-144|-128
+Ametal-2|net@242|||S0|olc@0|gnd_20|-75.5|-288|loadORco@1|gnd_5|-75.5|-288
+Ametal-2|net@243|||S0|olc@0|gnd_22|-75.5|-432|loadORco@1|gnd_4|-75.5|-432
+Ametal-2|net@244|||S0|olc@0|vdd_57|-75.5|-238|loadORco@1|vdd_9|-75.5|-238
+Ametal-2|net@245|||S0|olc@0|vdd_58|-75.5|-338|loadORco@1|vdd_8|-75.5|-338
+Ametal-2|net@246|||S0|olc@0|vdd_61|-75.5|-382|loadORco@1|vdd_6|-75.5|-382
+Ametal-2|net@247|||S0|olc@0|vdd_62|-75.5|-482|loadORco@1|vdd_5|-75.5|-482
+Ametal-2|net@248|||S0|loadORco@1|gnd_11|-75.5|144|olc@0|gnd_8|-75.5|144
+Ametal-2|net@249|||S0|loadORco@1|gnd_9|-75.5|0|olc@0|gnd_9|-75.5|0
+Ametal-2|net@250|||S0|loadORco@1|vdd_24|-75.5|94|olc@0|vdd_22|-75.5|94
+Ametal-2|net@251|||S0|loadORco@1|vdd_23|-75.5|194|olc@0|vdd_23|-75.5|194
+Ametal-2|net@252|||S0|loadORco@1|vdd_20|-75.5|-50|olc@0|vdd_24|-75.5|-50
+Ametal-2|net@253|||S0|loadORco@1|vdd_19|-75.5|50|olc@0|vdd_25|-75.5|50
+Ametal-2|net@254|||S0|loadORco@1|gnd_7|-109|-144|olc@0|gnd|-109|-144
+Ametal-2|net@255|||S0|loadORco@1|vdd_15|-109|-94|olc@0|vdd|-109|-94
+Ametal-2|net@256|||S0|loadORco@1|vdd_16|-109|-194|olc@0|vdd_4|-109|-194
+Ametal-2|net@258|||S0|contact@2||-84.5|-216|loadORco@1|olc[zero]|-244|-216
+Ametal-2|net@260|||S0|contact@5||-144|-460|contact@55||-190.5|-460
+Ametal-1|net@261|||S900|loadORco@1|olc[zoo]|-190.5|-457|contact@55||-190.5|-460
+Ametal-2|net@263|||S0|loadORco@1|s[1]|-90.5|-310|contact@56||-120|-310
+Ametal-3|net@265|||S900|contact@50||-270|298|contact@57||-270|-442
+Ametal-2|net@267|||S0|loadORco@1|s[2]|-94.5|-442|contact@57||-270|-442
+Ametal-3|net@268|||S900|contact@34||-336|416|pin@11||-336|303
+Ametal-3|net@269|||S900|pin@11||-336|303|contact@58||-336|172
+Ametal-2|net@271|||S0|contact@58||-336|172|loadORco@1|mc|-340.5|172
+Ametal-2|net@274|||S0|contact@0||48|10|contact@59||-139.5|10
+Ametal-1|net@275||0.4|S900|loadORco@1|olc[load]|-139.5|16|contact@59||-139.5|10
+Ametal-2|net@277|||S1800|loadORco@1|olc[dec]|-344|-228|contact@60||60|-228
+Ametal-2|net@282|||S0|contact@62||-162.5|-66|pin@18||-379|-66
+Ametal-1|net@283|||S900|contact@62||-162.5|-66|loadORco@1|ilc[load]|-162.5|-128
+Ametal-1|net@286|||S900|loadORco@1|sel[rD]|-282|-151|contact@64||-282|-172
+Ametal-2|net@287|||S0|contact@64||-282|-172|pin@22||-400.5|-172
+Ametal-1|net@289|||S0|loadORco@1|sel[Ld]|-352.5|-169|pin@24||-378.5|-169
+Ametal-1|net@290|||S900|pin@24||-378.5|-169|pin@25||-378.5|-175
+Ametal-2|net@291|||S0|contact@65||-378.5|-178|pin@20||-400.5|-178
+Ametal-1|net@292|||S900|pin@25||-378.5|-175|contact@65||-378.5|-178
+Ametal-2|net@293|||S1800|pin@16||-403.5|160|pin@26||-201|160
+Ametal-2|net@295|||S1800|pin@26||-201|160|contact@66||-186.5|160
+Ametal-1|net@296|||S900|loadORco@1|doneLO[M]|-186.5|163|contact@66||-186.5|160
+Ametal-2|net@300|||S0|tranCap@1|gnd|-320.5|432|tranCap@0|gnd_1|-320.5|432
+Ametal-2|net@301|||S0|tranCap@1|vdd|-320.5|482|tranCap@0|vdd_2|-320.5|482
+Ametal-2|net@302|||S0|tranCap@1|gnd_1|-176.5|432|tranCap@2|gnd|-176.5|432
+Ametal-2|net@303|||S0|tranCap@1|vdd_2|-176.5|482|tranCap@2|vdd|-176.5|482
+Ametal-2|net@304|||S0|tranCap@0|vdd_3|-320.5|382|tranCap@1|vdd_1|-320.5|382
+Ametal-2|net@305|||S0|tranCap@1|vdd_3|-176.5|382|tranCap@2|vdd_1|-176.5|382
+Ametal-2|net@306||6.2|S0|scanEx3h@0|vdd_3|14.5|482|tranCap@2|vdd_2|-32.5|482
+Ametal-2|net@307||6.2|S1800|tranCap@2|gnd_1|-32.5|432|scanEx3h@0|gnd_1|14.5|432
+Ametal-2|net@308||6.2|S1800|tranCap@2|vdd_3|-32.5|382|scanEx3h@0|vdd_1|14.5|382
+Ametal-2|net@309|||S0|tranCap@3|gnd_1|-320.5|288|scanEx2h@0|gnd_1|-320.5|288
+Ametal-2|net@310|||S0|tranCap@3|vdd_2|-320.5|338|scanEx2h@0|vdd_3|-320.5|338
+Ametal-2|net@311|||S0|tranCap@3|vdd_3|-320.5|238|scanEx2h@0|vdd_1|-320.5|238
+Ametal-2|net@312||6.2|S0|loadORco@1|gnd_10|-400.5|144|pinsVddG@4|gnd|-464.5|144
+Ametal-2|net@313||6.2|S1800|pinsVddG@4|vdd|-464.5|194|loadORco@1|vdd_21|-400.5|194
+Ametal-2|net@314||6.2|S1800|pinsVddG@4|vdd_1|-464.5|94|loadORco@1|vdd_22|-400.5|94
+Ametal-2|net@315||6.2|S1800|pinsVddG@5|gnd|-464.5|0|loadORco@1|gnd_8|-400.5|0
+Ametal-2|net@316||6.2|S1800|pinsVddG@5|vdd|-464.5|50|loadORco@1|vdd_17|-400.5|50
+Ametal-2|net@317||6.2|S1800|pinsVddG@5|vdd_1|-464.5|-50|loadORco@1|vdd_18|-400.5|-50
+Ametal-2|net@318||6.2|S1800|pinsVddG@6|gnd|-464.5|-144|loadORco@1|gnd|-400.5|-144
+Ametal-2|net@319||6.2|S1800|pinsVddG@6|vdd|-464.5|-94|loadORco@1|vdd|-400.5|-94
+Ametal-2|net@320||6.2|S1800|pinsVddG@6|vdd_1|-464.5|-194|loadORco@1|vdd_1|-400.5|-194
+Ametal-2|net@321||6.2|S1800|pinsVddG@7|gnd|-464.5|-288|loadORco@1|gnd_6|-400.5|-288
+Ametal-2|net@322||6.2|S1800|pinsVddG@7|vdd|-464.5|-238|loadORco@1|vdd_12|-400.5|-238
+Ametal-2|net@323||6.2|S1800|pinsVddG@7|vdd_1|-464.5|-338|loadORco@1|vdd_13|-400.5|-338
+Ametal-2|net@324||6.2|S1800|pinsVddG@8|gnd|-464.5|-432|loadORco@1|gnd_3|-400.5|-432
+Ametal-2|net@325||6.2|S1800|pinsVddG@8|vdd|-464.5|-382|loadORco@1|vdd_7|-400.5|-382
+Ametal-2|net@326||6.2|S1800|pinsVddG@8|vdd_1|-464.5|-482|loadORco@1|vdd_14|-400.5|-482
+Ametal-2|net@327|||S0|pin@27||-283|298|contact@39||-291|298
+Edo[ins_2]|do[ins]|D5G5;|loadORco@1|do[ins]|I
+Edo[reD]|doneLO[M]|D5G5;|pin@16||O
+Eflag[D][clr]||D5G5;|loadORco@1|flag[D][clr]|O
+Eflag[D][set]||D5G5;|loadORco@1|flag[D][set]|O
+Egnd||D5G5;|tranCap@0|gnd|G
+Egnd_1||D5G5;|olc@0|gnd_1|G
+Egnd_6||D5G5;|olc@0|gnd_6|G
+Egnd_16||D5G5;|olc@0|gnd_16|G
+Egnd_17||D5G5;|olc@0|gnd_17|G
+Egnd_21||D5G5;|olc@0|gnd_21|G
+Egnd_27||D5G5;|scanEx3h@3|gnd|G
+Egnd_29||D5G5;|pinsVddG@2|gnd|G
+Egnd_38||D5G5;|tranCap@3|gnd|G
+Egnd_39||D5G5;|tranCap@2|gnd|G
+Egnd_40||D5G5;|tranCap@2|gnd_1|P
+Egnd_41||D5G5;|pinsVddG@4|gnd|G
+Egnd_42||D5G5;|pinsVddG@5|gnd|G
+Egnd_43||D5G5;|pinsVddG@6|gnd|G
+Egnd_44||D5G5;|pinsVddG@7|gnd|G
+Egnd_45||D5G5;|pinsVddG@8|gnd|G
+Eilc[load]||D5G5;|pin@18||O
+EinLO[1]||D5G5;|olc@0|inLO[1]|I
+EinLO[2]||D5G5;|olc@0|inLO[2]|I
+EinLO[3]||D5G5;|olc@0|inLO[3]|I
+EinLO[4]||D5G5;|olc@0|inLO[4]|I
+EinLO[5]||D5G5;|olc@0|inLO[5]|I
+EinLO[6]||D5G5;|olc@0|inLO[6]|I
+Emc||D5G5;|scanEx3h@3|mc|I
+Emc_1||D5G5;|scanEx2h@0|mc_1|I
+Ep1p||D5G5;|scanEx3h@3|p1p|B
+Ep1p_1||D5G5;|scanEx2h@0|p1p_1|B
+Ep2p||D5G5;|scanEx3h@3|p2p|B
+Ep2p_1||D5G5;|scanEx2h@0|p2p_1|B
+Erd||D5G5;|scanEx3h@3|rd|B
+Erd_1||D5G5;|scanEx2h@0|rd_1|B
+Esel[Co]||D5G5;|loadORco@1|sel[Co]|I
+Esel[Ld]||D5G5;|pin@20||I
+Esel[rD]||D5G5;|pin@22||I
+Esel[rD_1]||D5G5;|loadORco@1|sel[rD_1]|I
+Esin||D5G5;|scanEx3h@3|sin|I
+Esout||D5G5;|scanEx2h@0|sout|I
+Evdd||D5G5;|tranCap@0|vdd|P
+Evdd_1||D5G5;|tranCap@2|vdd_1|P
+Evdd_2||D5G5;|olc@0|vdd_2|P
+Evdd_3||D5G5;|olc@0|vdd_3|P
+Evdd_12||D5G5;|olc@0|vdd_12|P
+Evdd_18||D5G5;|olc@0|vdd_18|P
+Evdd_33||D5G5;|olc@0|vdd_33|P
+Evdd_35||D5G5;|olc@0|vdd_35|P
+Evdd_36||D5G5;|olc@0|vdd_36|P
+Evdd_37||D5G5;|olc@0|vdd_37|P
+Evdd_59||D5G5;|olc@0|vdd_59|P
+Evdd_60||D5G5;|olc@0|vdd_60|P
+Evdd_69||D5G5;|scanEx3h@3|vdd|P
+Evdd_70||D5G5;|scanEx3h@3|vdd_2|P
+Evdd_73||D5G5;|pinsVddG@2|vdd_1|P
+Evdd_74||D5G5;|pinsVddG@2|vdd|P
+Evdd_80||D5G5;|pinsVddG@4|vdd|P
+Evdd_90||D5G5;|tranCap@0|vdd_1|P
+Evdd_91||D5G5;|tranCap@3|vdd|P
+Evdd_92||D5G5;|tranCap@3|vdd_1|P
+Evdd_93||D5G5;|tranCap@2|vdd|P
+Evdd_94||D5G5;|tranCap@2|vdd_2|P
+Evdd_95||D5G5;|tranCap@2|vdd_3|P
+Evdd_96||D5G5;|pinsVddG@4|vdd_1|P
+Evdd_97||D5G5;|pinsVddG@5|vdd|P
+Evdd_98||D5G5;|pinsVddG@5|vdd_1|P
+Evdd_99||D5G5;|pinsVddG@6|vdd|P
+Evdd_100||D5G5;|pinsVddG@6|vdd_1|P
+Evdd_101||D5G5;|pinsVddG@7|vdd|P
+Evdd_102||D5G5;|pinsVddG@7|vdd_1|P
+Evdd_103||D5G5;|pinsVddG@8|vdd|P
+Evdd_104||D5G5;|pinsVddG@8|vdd_1|P
 X
 
-# Cell olcOdd;9{sch}
-ColcOdd;9{sch}||schematic|1216766649341|1240453375657|I
+# Cell olcWcont;2{sch}
+ColcWcont;2{sch}||schematic|1236866624132|1241987516461|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@1||15|12|||XY|
-NOff-Page|conn@2||-15|12|||XY|
-NOff-Page|conn@3||24|0|||RR|
-NOff-Page|conn@4||-6|0|||RR|
-NOff-Page|conn@5||-36|0|||RR|
-NOff-Page|conn@6||54|0|||XY|
-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;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
-NWire_Pin|pin@25||42|-2||||
-NWire_Pin|pin@26||42|-6||||
-NWire_Pin|pin@27||12|-2||||
-NWire_Pin|pin@28||12|-6||||
-NWire_Pin|pin@29||-18|-2||||
-NWire_Pin|pin@30||-18|-6||||
-NBus_Pin|pin@67||35|-12|-1|-1||
-NBus_Pin|pin@68||5|-12|-1|-1||
-NBus_Pin|pin@69||-25|-12|-1|-1||
-NBus_Pin|pin@126||-25.5|18|-1|-1||
-NBus_Pin|pin@127||4.5|18|-1|-1||
-NBus_Pin|pin@128||34.5|18|-1|-1||
-NBus_Pin|pin@147||-25.5|22|-1|-1||
-NBus_Pin|pin@148||-25|-16|-1|-1||
-NWire_Pin|pin@149||-33|24||||
-NWire_Pin|pin@150||-33|32||||
-NWire_Pin|pin@151||-33|-24||||
-NWire_Pin|pin@152||-33|-30||||
-NBus_Pin|pin@153||3|-17|-1|-1||
-Ngeneric:Invisible-Pin|pin@154||-31|36|||||ART_message(D5G3;)Sies 2 January 2009
-NPower|pwr@0||47|12||||
-IringB;1{ic}|ringB@3||-30|0|X||D5G4;
-IringB;1{ic}|ringB@4||0|0|X||D5G4;
-IringB;1{ic}|ringB@5||30|0|X||D5G4;
-IorangeTSMC090nm:wire90;1{ic}|wire90@2||-37|-24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1373.3999999999996|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@3||-37|24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1764.4|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-Abus|bit[1,3,5]|D5G2;|-0.5|IJ2700|conn@13||3|-22|pin@153||3|-17
-Awire|count[F]|D5G2;||2700|pin@149||-33|24|pin@150||-33|32
-Abus|count[T,F]|D5G2;|-0.5|IJ2700|pin@126||-25.5|18|pin@147||-25.5|22
-Awire|inLO[1]|D5G2;||900|pin@25||42|-2|pin@26||42|-6
-Awire|inLO[3]|D5G2;||900|pin@27||12|-2|pin@28||12|-6
-Awire|inLO[5]|D5G2;||900|pin@29||-18|-2|pin@30||-18|-6
-Awire|load[F]|D5G2;||900|pin@151||-33|-24|pin@152||-33|-30
-Abus|load[T,F]|D5G2;|-0.5|IJ900|pin@69||-25|-12|pin@148||-25|-16
-Awire|net@93|||0|pin@29||-18|-2|ringB@3|inLO[1]|-23|-2
-Awire|net@125|||0|pin@27||12|-2|ringB@4|inLO[1]|7|-2
-Awire|net@126|||0|pin@25||42|-2|ringB@5|inLO[1]|37|-2
-Awire|net@127|||0|conn@2|y|-17|12|ringB@3|do[1]|-20|12
-Awire|net@128|||1800|conn@3|a|26|0|ringB@5|bit[1]|28|0
-Abus|net@130||-0.5|IJ900|ringB@5|load[T,F]|35|-4|pin@67||35|-12
-Abus|net@133||-0.5|IJ900|ringB@4|load[T,F]|5|-4|pin@68||5|-12
-Abus|net@134||-0.5|IJ0|pin@67||35|-12|pin@68||5|-12
-Abus|net@136||-0.5|IJ900|ringB@3|load[T,F]|-25|-4|pin@69||-25|-12
-Awire|net@143|||1800|conn@4|a|-4|0|ringB@4|bit[1]|-2|0
-Awire|net@144|||1800|conn@5|a|-34|0|ringB@3|bit[1]|-32|0
-Awire|net@145|||0|conn@1|y|13|12|ringB@4|do[1]|10|12
-Abus|net@262||-0.5|IJ2700|ringB@3|count[T,F]|-25.5|10|pin@126||-25.5|18
-Abus|net@264||-0.5|IJ2700|ringB@4|count[T,F]|4.5|10|pin@127||4.5|18
-Abus|net@266||-0.5|IJ2700|ringB@5|count[T,F]|34.5|10|pin@128||34.5|18
-Abus|net@267||-0.5|IJ0|pin@128||34.5|18|pin@127||4.5|18
-Awire|net@289|||0|pwr@0||47|12|ringB@5|do[1]|40|12
-Abus|net@302||-0.5|IJ1800|pin@126||-25.5|18|pin@127||4.5|18
-Abus|net@304||-0.5|IJ1800|pin@69||-25|-12|pin@68||5|-12
-Awire|net@307|||0|wire90@2|a|-39.5|-24|inv@2|out|-41|-24
-Awire|net@309|||0|inv@2|in|-46|-24|conn@7|y|-49|-24
-Awire|net@310|||0|wire90@3|a|-39.5|24|inv@3|out|-41|24
-Awire|net@312|||0|inv@3|in|-46|24|conn@12|y|-48.5|24
-Awire|net@313|||1800|wire90@3|b|-34.5|24|pin@149||-33|24
-Awire|net@314|||1800|wire90@2|b|-34.5|-24|pin@151||-33|-24
-Abus|net@315||-0.5|IJ900|conn@13||3|-22|conn@14|a|3|-26
-Ebit[1]||D6G2;|conn@3|y|O
-Ebit[3]||D6G2;|conn@4|y|O
-Ebit[5]||D6G2;|conn@5|y|O
-Ebitt[1,3,5]||D6G2;|conn@14|y|O
-Ecount[1]|count[T]|D4G2;|conn@12|a|I
-Edo[3]||D4G2;|conn@1|a|I
-Edo[5]||D4G2;|conn@2|a|I
-EinLO[1,3,5]||D4G2;|conn@6|a|I
-Eload[1]|load[T]|D4G2;|conn@7|a|I
+NOff-Page|conn@1||0|-40|||YRRR|
+NOff-Page|conn@4||-13|-3|||Y|
+NOff-Page|conn@6||12|8|||XR|
+NOff-Page|conn@7||-13.5|0|||RR|
+NOff-Page|conn@9||55|-13|||YRRR|
+NOff-Page|conn@10||81|0||||
+NOff-Page|conn@11||32|0|||Y|
+NOff-Page|conn@12||14|0|||XY|
+NOff-Page|conn@13||-13|3|||XYRR|
+IloadORcount;1{ic}|loadORco@0||0|0|||D5G4;
+Iolc;3{ic}|olc@0||0|-30|X||D5G4;
+IolcWcont;1{ic}|olcWcont@0||48|29|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||0.5|35.5|||||ART_message(D5G6;)SolcWcont
+Ngeneric:Invisible-Pin|pin@2||-1.5|30.5|||||ART_message(D5G4;)Sthe OLC and its control
+NBus_Pin|pin@4||9|-28|-1|-1||
+NBus_Pin|pin@6||-9|-30|-1|-1||
+NBus_Pin|pin@16||9|-3|-1|-1||
+NWire_Pin|pin@18||-32.5|-30||||
+NWire_Pin|pin@19||-32.5|-25.5||||
+NWire_Pin|pin@20||-32.5|-42.5||||
+NWire_Pin|pin@21||-32.5|-38||||
+NWire_Pin|pin@22||-32|-11.5||||
+NWire_Pin|pin@23||-32|-7||||
+NWire_Pin|pin@24||-32|-21.5||||
+NWire_Pin|pin@25||-32|-17||||
+NBus_Pin|pin@28||39|-7|-1|-1||
+NBus_Pin|pin@30||55|-7|-1|-1||
+NBus_Pin|pin@31||41|9|-1|-1||
+NBus_Pin|pin@32||0|-20|-1|-1||
+NBus_Pin|pin@33||57|9|-1|-1||
+NWire_Pin|pin@36||36|-12||||
+NWire_Pin|pin@37||36|-8||||
+NWire_Pin|pin@38||36|-42||||
+NWire_Pin|pin@39||36|-38||||
+NWire_Pin|pin@40||36|-18||||
+NWire_Pin|pin@41||36|-14||||
+NWire_Pin|pin@42||36|-24||||
+NWire_Pin|pin@43||36|-20||||
+NWire_Pin|pin@44||36|-30||||
+NWire_Pin|pin@45||36|-26||||
+NWire_Pin|pin@46||36|-36||||
+NWire_Pin|pin@47||36|-32||||
+NWire_Pin|pin@48||37|12||||
+NWire_Pin|pin@49||53|12||||
+NWire_Pin|pin@52||53|18||||
+NBus_Pin|pin@54||-9|-11|-1|-1||
+NBus_Pin|pin@55||0|-11|-1|-1||
+NWire_Pin|pin@57||-4|9||||
+NWire_Pin|pin@58||12|3||||
+NBus_Pin|pin@60||4|10|-1|-1||
+NBus_Pin|pin@61||71|-7|-1|-1||
+NWire_Pin|pin@62||70|12||||
+NBus_Pin|pin@63||72|8|-1|-1||
+Ngeneric:Invisible-Pin|pin@64||-0.5|26.5|||||ART_message(D5G3;)Sies 10 May 2009
+IscanM:scanEx2h;1{ic}|scanEx2h@0||75|0|||D5G4;
+IscanM:scanEx3h;1{ic}|scanEx3h@1||42|0|||D5G4;
+IscanM:scanEx3h;1{ic}|scanEx3h@2||58|0|||D5G4;
+IwiresL:tranCap;1{ic}|tc[1:4]|D5G3;Y5;|-19.5|15|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-25.5|-30|||D0G4;|ATTR_L(D5G1;PUD)D849.3999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||-25.5|-42.5|||D0G4;|ATTR_L(D5G1;PUD)D868.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-25|-11.5|||D0G4;|ATTR_L(D5G1;PUD)D3939.7999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@4||-25|-21.5|||D0G4;|ATTR_L(D5G1;PUD)D3317.5999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@5||30.5|-30|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1688.4999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@6||30.5|-36|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1392.4999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@7||30.5|-42|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1411.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@8||30.5|-12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1679.4999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@9||30.5|-18|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1929.6999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@10||30.5|-24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1631.5999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+Abus|bitt[1,3,5]|D5G2;|-0.5|IJ2700|scanEx3h@1|dIn[1:4]|41|3|pin@31||41|9
+Abus|bitt[1:6]|D5G2;|-0.5|IJ2700|olc@0|bitt[1:6]|0|-26|pin@32||0|-20
+Awire|bitt[1]|D5G2;||2700|pin@36||36|-12|pin@37||36|-8
+Abus|bitt[2,4,6]|D5G2;|-0.5|IJ2700|scanEx3h@2|dIn[1:4]|57|3|pin@33||57|9
+Awire|bitt[2]|D5G2;||2700|pin@40||36|-18|pin@41||36|-14
+Awire|bitt[3]|D5G2;||2700|pin@42||36|-24|pin@43||36|-20
+Awire|bitt[4]|D5G2;||2700|pin@44||36|-30|pin@45||36|-26
+Awire|bitt[5]|D5G2;||2700|pin@46||36|-36|pin@47||36|-32
+Awire|bitt[6]|D5G2;||2700|pin@38||36|-42|pin@39||36|-38
+Awire|mc|D5G2;||2700|pin@49||53|12|pin@52||53|18
+Awire|mc|D5G2;||2700|loadORco@0|mc|-4|5|pin@57||-4|9
+Awire|net@16|||0|wire90@1|a|-28|-30|pin@18||-32.5|-30
+Awire|net@18|||0|wire90@2|a|-28|-42.5|pin@20||-32.5|-42.5
+Awire|net@19|||0|wire90@3|a|-27.5|-11.5|pin@22||-32|-11.5
+Awire|net@20|||0|wire90@4|a|-27.5|-21.5|pin@24||-32|-21.5
+Abus|net@23||-0.5|IJ2700|conn@1|y|0|-38|olc@0|inLO[1:6]|0|-35
+Abus|net@36||-0.5|IJ900|scanEx3h@1|p2p,p1p,rd|39|-3|pin@28||39|-7
+Abus|net@37||-0.5|IJ1800|pin@28||39|-7|pin@30||55|-7
+Awire|net@46|||1800|scanEx3h@1|sout|43|0|scanEx3h@2|sin|53|0
+Awire|net@49|||1800|conn@11|y|34|0|scanEx3h@1|sin|37|0
+Awire|net@51|||1800|wire90@8|b|33|-12|pin@36||36|-12
+Awire|net@52|||1800|wire90@9|b|33|-18|pin@40||36|-18
+Awire|net@53|||1800|wire90@10|b|33|-24|pin@42||36|-24
+Awire|net@54|||1800|wire90@5|b|33|-30|pin@44||36|-30
+Awire|net@55|||1800|wire90@6|b|33|-36|pin@46||36|-36
+Awire|net@56|||1800|wire90@7|b|33|-42|pin@38||36|-42
+Awire|net@57|||2700|scanEx3h@1|mc|37|4|pin@48||37|12
+Awire|net@58|||2700|scanEx3h@2|mc|53|4|pin@49||53|12
+Awire|net@60|||0|pin@49||53|12|pin@48||37|12
+Abus|net@63||-0.5|IJ1800|pin@6||-9|-30|olc@0|zooLO|-6|-30
+Abus|net@64||-0.5|IJ0|pin@4||9|-28|olc@0|olc[load,dec][1:2]|6|-28
+Abus|net@65||-0.5|IJ0|pin@16||9|-3|loadORco@0|olc[load,dec]|6|-3
+Abus|net@67||-0.5|IJ1800|pin@54||-9|-11|pin@55||0|-11
+Abus|net@68||-0.5|IJ2700|pin@55||0|-11|loadORco@0|olc[zero,zoo]|0|-6
+Awire|net@72|||900|conn@6|a|12|6|pin@58||12|3
+Awire|net@73|||0|pin@58||12|3|loadORco@0|ilc[load]|6|3
+Abus|net@74||-0.5|IJ0|loadORco@0|sel[Ld,Co]|-6|-3|conn@4|y|-11|-3
+Awire|net@78|||0|conn@12|y|12|0|loadORco@0|do[reD]|6|0
+Abus|net@80||-0.5|IJ2700|pin@61||71|-7|scanEx2h@0|p2p,p1p,rd|71|-3
+Awire|net@81|||1800|scanEx3h@2|sout|59|0|scanEx2h@0|sin|70|0
+Awire|net@82|||1800|scanEx2h@0|sout|74|0|conn@10|a|79|0
+Awire|net@83|||2700|scanEx2h@0|mc|70|4|pin@62||70|12
+Awire|net@86|||0|loadORco@0|do[ins]|-6|3|conn@13|y|-11|3
+Abus|net@88||-0.5|IJ1800|pin@30||55|-7|pin@61||71|-7
+Awire|net@89|||1800|pin@49||53|12|pin@62||70|12
+Abus|net@90||-0.5|IJ0|loadORco@0|flag[D][set,clr]|-6|0|conn@7|a|-11.5|0
+Awire|olc[dec]|D5G2;||2700|pin@24||-32|-21.5|pin@25||-32|-17
+Abus|olc[load,dec]|D5G2;|-0.5|IJ900|pin@16||9|-3|pin@4||9|-28
+Awire|olc[load]|D5G2;||2700|pin@22||-32|-11.5|pin@23||-32|-7
+Abus|olc[zero,zoo]|D5G2;|-0.5|IJ900|pin@54||-9|-11|pin@6||-9|-30
+Awire|olc[zero]|D5G2;||2700|pin@18||-32.5|-30|pin@19||-32.5|-25.5
+Awire|olc[zoo]|D5G2;||2700|pin@20||-32.5|-42.5|pin@21||-32.5|-38
+Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx3h@2|p2p,p1p,rd|55|-3|pin@30||55|-7
+Abus|s[1:2]|D5G2;|-0.5|IJ2700|loadORco@0|s[1:2]|4|6|pin@60||4|10
+Abus|s[1:2]|D5G2;|-0.5|IJ2700|scanEx2h@0|dIn[1:3]|72|3|pin@63||72|8
+Edo[ins]||D4G2;|conn@13|a|I
+EDvoid_1|doneLO[M]|D4G2;|conn@12|a|I
+Eflag[D][set,clr]||D6G2;|conn@7|y|O
+Eilc[load]||D6G2;|conn@6|y|O
+EinLO[1:6]||D4G2;|conn@1|a|I
+Ep2p,p1p,rd,mc||D4G2;|conn@9|a|B
+Edo[Ld,Co,reD]|sel[Ld,Co,rD]|D4G2;|conn@4|a|I
+Esin||D4G2;|conn@11|a|I
+Esout||D6G2;|conn@10|y|O
 X
 
-# Cell olcWcont;1{ic}
-ColcWcont;1{ic}||artwork|1237031259178|1240677267290|E
+# Cell olcWcontAdam;1{ic}
+ColcWcontAdam;1{ic}||artwork|1237031259178|1244311701632|EI
 Ngeneric:Facet-Center|art@0||0|0||||AV
 Nschematic:Bus_Pin|pin@2||-5|0|-1|-1||
 Ngeneric:Invisible-Pin|pin@3||-4|0|1|1||
-Nschematic:Bus_Pin|pin@4||5|-4|-1|-1||
-Ngeneric:Invisible-Pin|pin@5||4|-4|1|1||
 Nschematic:Bus_Pin|pin@6||5|5|-1|-1||
-Nschematic:Bus_Pin|pin@8||0|-7|-1|-1|R|
-Ngeneric:Invisible-Pin|pin@9||0|-6|1|1|R|
 Nschematic:Bus_Pin|pin@10||0|10|-1|-1||
 Ngeneric:Invisible-Pin|pin@11||0|9|1|1||
 Nschematic:Bus_Pin|pin@12||-1|8|-1|-1||
@@ -4912,7 +5867,7 @@ NPin|pin@26||-1|8|1|1||
 NPin|pin@27||-2|7|1|1||
 NPin|pin@28||4|5|1|1||
 NPin|pin@29||5|5|1|1||
-Ngeneric:Invisible-Pin|pin@32||0|0|||||ART_message(D5G2;)S[OLC,w/cont]
+Ngeneric:Invisible-Pin|pin@32||0|0|||||ART_message(D5G2;)S[OLC,w/cont,ADAM]
 Ngeneric:Invisible-Pin|pin@33||0|8|||||ART_message(D5G1.5;)S8
 Nschematic:Bus_Pin|pin@34||5|1|-1|-1||
 Nschematic:Bus_Pin|pin@35||-5|5|-1|-1||
@@ -4921,8 +5876,6 @@ NPin|pin@37||-5|5|1|1||
 NPin|pin@38||4|1|1|1||
 NPin|pin@39||5|1|1|1||
 Aschematic:bus|net@1||-0.5|IJ0|pin@3||-4|0|pin@2||-5|0
-Aschematic:bus|net@2||-0.5|IJ1800|pin@5||4|-4|pin@4||5|-4
-Aschematic:bus|net@4||-0.5|IJ900|pin@9||0|-6|pin@8||0|-7
 Aschematic:bus|net@5||-0.5|IJ2700|pin@11||0|9|pin@10||0|10
 AThicker|net@9|||FS1800|pin@20||0|6|pin@18||4|6
 AThicker|net@11|||FS0|pin@19||4|-6|pin@16||-4|-6
@@ -4944,22 +5897,20 @@ AThicker|net@28|||FS1800|pin@38||4|1|pin@39||5|1
 AThicker|net@29|||FS900|pin@38||4|1|pin@19||4|-6
 AThicker|net@32|||FS900|pin@36||-4|5|pin@16||-4|-6
 Edo[ins]||D5G2;|pin@35||I
-EDvoid_1|do[reD]|D5G2;|pin@34||I
-Eflag[D][set,clr]||D5G2;|pin@4||O
+EdoneLO[M]||D5G2;|pin@34||I
 Eilc[load]||D5G2;|pin@6||O
-EinLO[1:6]||D5G2;|pin@8||I
 Ep2p,p1p,rd,mc||D5G2;|pin@10||B
-Edo[Ld,Co,reD]|sel[Ld,Co,rD]|D5G2;|pin@2||I
+Esel[Ld,Co,rD]||D5G2;|pin@2||I
 Esin||D5G2;|pin@12||I
 Esout||D5G2;|pin@14||O
 X
 
-# Cell olcWcont;3{lay}
-ColcWcont;3{lay}||cmos90|1236866224075|1240877149231||ATTR_NCC(D5G5;NTY206.5;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_area_date()G1240873747411|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240877379870
+# Cell olcWcontAdam;1{lay}
+ColcWcontAdam;1{lay}||cmos90|1236866224075|1244311412890||ATTR_NCC(D5G5;NTX-13.75;Y515;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244311748066
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-2-Metal-3-Con|contact@0||48|10||||
 NX-Metal-1-Metal-2-Con|contact@2||-84.5|-216||||
-NX-Metal-2-Metal-3-Con|contact@5||-156|-460||||
+NX-Metal-2-Metal-3-Con|contact@5||-144|-460||||
 NX-Metal-1-Metal-2-Con|contact@8||44|442|||X|
 NX-Metal-2-Metal-3-Con|contact@9||30|442|||X|
 NX-Metal-1-Metal-2-Con|contact@10||188|442|||X|
@@ -4986,7 +5937,7 @@ NX-Metal-1-Metal-2-Con|contact@30||3|416||||
 NX-Metal-1-Metal-2-Con|contact@31||-3|454||||
 NX-Metal-1-Metal-2-Con|contact@32||-9|466||||
 NX-Metal-1-Metal-2-Con|contact@33||-15|472||||
-NX-Metal-2-Metal-3-Con|contact@34||-336|416||||
+NX-Metal-2-Metal-3-Con|contact@34||-342|416||||
 NX-Metal-1-Metal-2-Con|contact@39||-291|298|||X|
 NX-Metal-1-Metal-2-Con|contact@40||-147|298|||X|
 NX-Metal-1-Metal-2-Con|contact@44||14.5|278||||
@@ -4994,40 +5945,52 @@ NX-Metal-1-Metal-2-Con|contact@45||14.5|360.5||||
 NX-Metal-1-Metal-2-Con|contact@46||456|360.5||||
 NX-Metal-1-Metal-2-Con|contact@48||456|422||||
 NX-Metal-2-Metal-3-Con|contact@49||-120|298||||
-NX-Metal-2-Metal-3-Con|contact@50||-300|298||||
+NX-Metal-2-Metal-3-Con|contact@50||-270|298||||
 NX-Metal-1-Metal-2-Con|contact@52||-21|278||||
 NX-Metal-1-Metal-2-Con|contact@53||-21|422||||
-NX-Metal-2-Metal-3-Con|contact@54||-156|-128||||
+NX-Metal-2-Metal-3-Con|contact@54||-144|-128||||
 NX-Metal-1-Metal-2-Con|contact@55||-190.5|-460||||
 NX-Metal-2-Metal-3-Con|contact@56||-120|-310||||
-NX-Metal-2-Metal-3-Con|contact@57||-300|-442||||
-NX-Metal-2-Metal-3-Con|contact@58||-336|172||||
+NX-Metal-2-Metal-3-Con|contact@57||-270|-442||||
+NX-Metal-2-Metal-3-Con|contact@58||-342|172||||
 NX-Metal-1-Metal-2-Con|contact@59||-139.5|10||||
 NX-Metal-2-Metal-3-Con|contact@60||60|-228||||
-NX-Metal-1-Metal-2-Con|contact@61||-103|160||||
 NX-Metal-1-Metal-2-Con|contact@62||-162.5|-66||||
 NX-Metal-1-Metal-2-Con|contact@64||-282|-172||||
 NX-Metal-1-Metal-2-Con|contact@65||-378.5|-178||||
-IloadORcount;1{lay}|loadORco@0||-238|-144|||D5G4;
+NX-Metal-1-Metal-2-Con|contact@66||-186.5|160||||
+IloadORcountAdam;2{lay}|loadORco@3||-238|-144|||D5G4;
 Iolc;9{lay}|olc@0||182.5|-144|||D5G4;
-NMetal-3-Pin|pin@11||-336|303||||
+NMetal-3-Pin|pin@11||-342|303||||
 NMetal-2-Pin|pin@16||-403.5|160||||
 NMetal-2-Pin|pin@18||-379|-66||||
 NMetal-2-Pin|pin@20||-400.5|-178||||
 NMetal-2-Pin|pin@22||-400.5|-172||||
 NMetal-1-Pin|pin@24||-378.5|-169||||
 NMetal-1-Pin|pin@25||-378.5|-175||||
-IwiresL:pinsVddGnd;1{lay}|pinsVddG@1||-464.5|432|||D5G4;
+NMetal-2-Pin|pin@26||-201|160||||
+NMetal-2-Pin|pin@27||-283|298||||
 IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||464.5|432|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@4||-464.5|144|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@5||-464.5|0|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@6||-464.5|-144|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@7||-464.5|-288|||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@8||-464.5|-432|||D5G4;
 IscanM:scanEx2h;1{lay}|scanEx2h@0||-176.5|288|X||D5G4;
 IscanM:scanEx3h;1{lay}|scanEx3h@0||230.5|432|X||D5G4;
 IscanM:scanEx3h;1{lay}|scanEx3h@3||248.5|288|X||D5G4;
-IwiresL:select144;1{lay}|select14@0||-392.5|432|||D5G4;
-IwiresL:select144;1{lay}|select14@1||-248.5|432|||D5G4;
-IwiresL:select144;1{lay}|select14@2||-104.5|432|||D5G4;
 IwiresL:select22;1{lay}|select22@0||460.5|432|||D5G4;
 IwiresL:select60;1{lay}|select60@0||0|288|||D5G4;
-IwiresL:select60;1{lay}|select60@1||0|432|||D5G4;
+IwiresL:select60;1{lay}|select60@1||-9|432|||D5G4;
+IwiresL:select70;1{lay}|select70@0||-431.5|144|||D5G4;
+IwiresL:select70;1{lay}|select70@1||-431.5|0|||D5G4;
+IwiresL:select70;1{lay}|select70@2||-431.5|-144|||D5G4;
+IwiresL:select70;1{lay}|select70@3||-431.5|-288|||D5G4;
+IwiresL:select70;1{lay}|select70@4||-431.5|-432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@0||-392.5|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@1||-248.5|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@2||-104.5|432|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@3||-392.5|288|||D5G4;
 Ametal-3|net@19|||S2700|olc@0|xx|48|-44|contact@0||48|10
 Ametal-3|net@24|||S900|olc@0|yy|60|-44|contact@60||60|-228
 Ametal-1|net@30|||S900|olc@0|zero_1|-84.5|-180|contact@2||-84.5|-216
@@ -5067,10 +6030,7 @@ Ametal-1|net@124|||S2700|contact@26||-15|328|contact@33||-15|472
 Ametal-1|net@125|||S2700|contact@27||-9|322|contact@32||-9|466
 Ametal-1|net@126|||S2700|contact@28||-3|310|contact@31||-3|454
 Ametal-1|net@127|||S2700|contact@29||3|272|contact@30||3|416
-Ametal-2|net@131||6.2|S0|scanEx3h@0|gnd_1|14.5|432|pinsVddG@1|gnd|-464.5|432
-Ametal-2|net@132||6.2|S1800|pinsVddG@1|vdd|-464.5|482|scanEx3h@0|vdd_3|14.5|482
-Ametal-2|net@133||6.2|S1800|pinsVddG@1|vdd_1|-464.5|382|scanEx3h@0|vdd_1|14.5|382
-Ametal-2|net@146|||S0|contact@30||3|416|contact@34||-336|416
+Ametal-2|net@146|||S0|contact@30||3|416|contact@34||-342|416
 Ametal-1|net@152|||S2700|scanEx2h@0|dIn[2]|-291|281|contact@39||-291|298
 Ametal-1|net@154|||S2700|scanEx2h@0|dIn[1]|-147|281|contact@40||-147|298
 Ametal-2|net@161|||S0|scanEx3h@3|sout|32.5|278|contact@44||14.5|278
@@ -5086,7 +6046,7 @@ Ametal-2|net@190|||S0|contact@29||3|272|scanEx2h@0|mc|-32.5|272
 Ametal-2|net@191||6.2|S1800|scanEx2h@0|gnd|-32.5|288|scanEx3h@3|gnd_1|32.5|288
 Ametal-2|net@192||6.2|S0|scanEx3h@3|vdd_1|32.5|238|scanEx2h@0|vdd|-32.5|238
 Ametal-2|net@193|||S1800|contact@40||-147|298|contact@49||-120|298
-Ametal-2|net@195|||S0|contact@39||-291|298|contact@50||-300|298
+Ametal-2|net@195|||S1800|contact@39||-291|298|contact@50||-270|298
 Ametal-3|net@199|||S2700|contact@56||-120|-310|contact@49||-120|298
 Ametal-2|net@202|||S1800|scanEx2h@0|sin|-32.5|278|contact@52||-21|278
 Ametal-2|net@206|||S0|scanEx3h@0|sout|14.5|422|contact@53||-21|422
@@ -5094,70 +6054,99 @@ Ametal-1|net@207|||S2700|contact@52||-21|278|contact@53||-21|422
 Ametal-2|net@210||6.2|S1800|scanEx3h@0|vdd_2|446.5|482|pinsVddG@2|vdd|464.5|482
 Ametal-2|net@211||6.2|S0|pinsVddG@2|gnd|464.5|432|scanEx3h@0|gnd|446.5|432
 Ametal-2|net@212||6.2|S0|pinsVddG@2|vdd_1|464.5|382|scanEx3h@0|vdd|446.5|382
-Ametal-2|net@216|||S0|olc@0|zoo|-92.5|-128|contact@54||-156|-128
-Ametal-3|net@218|||S2700|contact@5||-156|-460|contact@54||-156|-128
-Ametal-2|net@242|||S0|olc@0|gnd_20|-75.5|-288|loadORco@0|gnd_5|-75.5|-288
-Ametal-2|net@243|||S0|olc@0|gnd_22|-75.5|-432|loadORco@0|gnd_4|-75.5|-432
-Ametal-2|net@244|||S0|olc@0|vdd_57|-75.5|-238|loadORco@0|vdd_9|-75.5|-238
-Ametal-2|net@245|||S0|olc@0|vdd_58|-75.5|-338|loadORco@0|vdd_8|-75.5|-338
-Ametal-2|net@246|||S0|olc@0|vdd_61|-75.5|-382|loadORco@0|vdd_6|-75.5|-382
-Ametal-2|net@247|||S0|olc@0|vdd_62|-75.5|-482|loadORco@0|vdd_5|-75.5|-482
-Ametal-2|net@248|||S0|loadORco@0|gnd_11|-75.5|144|olc@0|gnd_8|-75.5|144
-Ametal-2|net@249|||S0|loadORco@0|gnd_9|-75.5|0|olc@0|gnd_9|-75.5|0
-Ametal-2|net@250|||S0|loadORco@0|vdd_24|-75.5|94|olc@0|vdd_22|-75.5|94
-Ametal-2|net@251|||S0|loadORco@0|vdd_23|-75.5|194|olc@0|vdd_23|-75.5|194
-Ametal-2|net@252|||S0|loadORco@0|vdd_20|-75.5|-50|olc@0|vdd_24|-75.5|-50
-Ametal-2|net@253|||S0|loadORco@0|vdd_19|-75.5|50|olc@0|vdd_25|-75.5|50
-Ametal-2|net@254|||S0|loadORco@0|gnd_7|-109|-144|olc@0|gnd|-109|-144
-Ametal-2|net@255|||S0|loadORco@0|vdd_15|-109|-94|olc@0|vdd|-109|-94
-Ametal-2|net@256|||S0|loadORco@0|vdd_16|-109|-194|olc@0|vdd_4|-109|-194
-Ametal-2|net@258|||S0|contact@2||-84.5|-216|loadORco@0|olc[zero]|-244|-216
-Ametal-2|net@260|||S0|contact@5||-156|-460|contact@55||-190.5|-460
-Ametal-1|net@261|||S900|loadORco@0|olc[zoo]|-190.5|-457|contact@55||-190.5|-460
-Ametal-2|net@263|||S0|loadORco@0|s[1]|-90.5|-310|contact@56||-120|-310
-Ametal-3|net@265|||S900|contact@50||-300|298|contact@57||-300|-442
-Ametal-2|net@267|||S0|loadORco@0|s[2]|-94.5|-442|contact@57||-300|-442
-Ametal-3|net@268|||S900|contact@34||-336|416|pin@11||-336|303
-Ametal-3|net@269|||S900|pin@11||-336|303|contact@58||-336|172
-Ametal-2|net@271|||S0|contact@58||-336|172|loadORco@0|mc|-340.5|172
+Ametal-2|net@216|||S0|olc@0|zoo|-92.5|-128|contact@54||-144|-128
+Ametal-3|net@218|||S2700|contact@5||-144|-460|contact@54||-144|-128
+Ametal-2|net@242|||S0|olc@0|gnd_20|-75.5|-288|loadORco@3|gnd_5|-75.5|-288
+Ametal-2|net@243|||S0|olc@0|gnd_22|-75.5|-432|loadORco@3|gnd_4|-75.5|-432
+Ametal-2|net@244|||S0|olc@0|vdd_57|-75.5|-238|loadORco@3|vdd_9|-75.5|-238
+Ametal-2|net@245|||S0|olc@0|vdd_58|-75.5|-338|loadORco@3|vdd_8|-75.5|-338
+Ametal-2|net@246|||S0|olc@0|vdd_61|-75.5|-382|loadORco@3|vdd_6|-75.5|-382
+Ametal-2|net@247|||S0|olc@0|vdd_62|-75.5|-482|loadORco@3|vdd_5|-75.5|-482
+Ametal-2|net@248|||S0|loadORco@3|gnd_11|-75.5|144|olc@0|gnd_8|-75.5|144
+Ametal-2|net@249|||S0|loadORco@3|gnd_9|-75.5|0|olc@0|gnd_9|-75.5|0
+Ametal-2|net@250|||S0|loadORco@3|vdd_24|-75.5|94|olc@0|vdd_22|-75.5|94
+Ametal-2|net@251|||S0|loadORco@3|vdd_23|-75.5|194|olc@0|vdd_23|-75.5|194
+Ametal-2|net@252|||S0|loadORco@3|vdd_20|-75.5|-50|olc@0|vdd_24|-75.5|-50
+Ametal-2|net@253|||S0|loadORco@3|vdd_19|-75.5|50|olc@0|vdd_25|-75.5|50
+Ametal-2|net@254|||S0|loadORco@3|gnd_7|-109|-144|olc@0|gnd|-109|-144
+Ametal-2|net@255|||S0|loadORco@3|vdd_15|-109|-94|olc@0|vdd|-109|-94
+Ametal-2|net@256|||S0|loadORco@3|vdd_16|-109|-194|olc@0|vdd_4|-109|-194
+Ametal-2|net@258|||S0|contact@2||-84.5|-216|loadORco@3|olc[zero]|-244|-216
+Ametal-2|net@260|||S0|contact@5||-144|-460|contact@55||-190.5|-460
+Ametal-1|net@261|||S900|loadORco@3|olc[zoo]|-190.5|-457|contact@55||-190.5|-460
+Ametal-2|net@263|||S0|loadORco@3|s[1]|-90.5|-310|contact@56||-120|-310
+Ametal-3|net@265|||S900|contact@50||-270|298|contact@57||-270|-442
+Ametal-2|net@267|||S0|loadORco@3|s[2]|-94.5|-442|contact@57||-270|-442
+Ametal-3|net@268|||S900|contact@34||-342|416|pin@11||-342|303
+Ametal-3|net@269|||S900|pin@11||-342|303|contact@58||-342|172
+Ametal-2|net@271|||S1800|contact@58||-342|172|loadORco@3|mc|-340.5|172
 Ametal-2|net@274|||S0|contact@0||48|10|contact@59||-139.5|10
-Ametal-1|net@275||0.4|S900|loadORco@0|olc[load]|-139.5|16|contact@59||-139.5|10
-Ametal-2|net@277|||S1800|loadORco@0|olc[dec]|-344|-228|contact@60||60|-228
-Ametal-1|net@279|||S900|loadORco@0|do[reD]|-103|160|contact@61||-103|160
-Ametal-2|net@280|||S0|contact@61||-103|160|pin@16||-403.5|160
+Ametal-1|net@275||0.4|S900|loadORco@3|olc[load]|-139.5|16|contact@59||-139.5|10
+Ametal-2|net@277|||S1800|loadORco@3|olc[dec]|-344|-228|contact@60||60|-228
 Ametal-2|net@282|||S0|contact@62||-162.5|-66|pin@18||-379|-66
-Ametal-1|net@283|||S900|contact@62||-162.5|-66|loadORco@0|ilc[load]|-162.5|-128
-Ametal-1|net@286|||S900|loadORco@0|sel[rD]|-282|-151|contact@64||-282|-172
+Ametal-1|net@283|||S900|contact@62||-162.5|-66|loadORco@3|ilc[load]|-162.5|-128
+Ametal-1|net@286|||S900|loadORco@3|sel[rD]|-282|-151|contact@64||-282|-172
 Ametal-2|net@287|||S0|contact@64||-282|-172|pin@22||-400.5|-172
-Ametal-1|net@289|||S0|loadORco@0|sel[Ld]|-352.5|-169|pin@24||-378.5|-169
+Ametal-1|net@289|||S0|loadORco@3|sel[Ld]|-352.5|-169|pin@24||-378.5|-169
 Ametal-1|net@290|||S900|pin@24||-378.5|-169|pin@25||-378.5|-175
 Ametal-2|net@291|||S0|contact@65||-378.5|-178|pin@20||-400.5|-178
 Ametal-1|net@292|||S900|pin@25||-378.5|-175|contact@65||-378.5|-178
-Edo[ins_2]|do[ins]|D5G5;|loadORco@0|do[ins_2]|I
-Edo[reD]||D5G5;|pin@16||O
-Eflag[D][clr]||D5G5;|loadORco@0|flag[D][clr]|O
-Eflag[D][set]||D5G5;|loadORco@0|flag[D][set]|O
-Egnd||D5G5;|pinsVddG@1|gnd|G
+Ametal-2|net@293|||S1800|pin@16||-403.5|160|pin@26||-201|160
+Ametal-2|net@295|||S1800|pin@26||-201|160|contact@66||-186.5|160
+Ametal-1|net@296|||S900|loadORco@3|doneLO[M]|-186.5|163|contact@66||-186.5|160
+Ametal-2|net@300|||S0|tranCap@1|gnd|-320.5|432|tranCap@0|gnd_1|-320.5|432
+Ametal-2|net@301|||S0|tranCap@1|vdd|-320.5|482|tranCap@0|vdd_2|-320.5|482
+Ametal-2|net@302|||S0|tranCap@1|gnd_1|-176.5|432|tranCap@2|gnd|-176.5|432
+Ametal-2|net@303|||S0|tranCap@1|vdd_2|-176.5|482|tranCap@2|vdd|-176.5|482
+Ametal-2|net@304|||S0|tranCap@0|vdd_3|-320.5|382|tranCap@1|vdd_1|-320.5|382
+Ametal-2|net@305|||S0|tranCap@1|vdd_3|-176.5|382|tranCap@2|vdd_1|-176.5|382
+Ametal-2|net@306||6.2|S0|scanEx3h@0|vdd_3|14.5|482|tranCap@2|vdd_2|-32.5|482
+Ametal-2|net@307||6.2|S1800|tranCap@2|gnd_1|-32.5|432|scanEx3h@0|gnd_1|14.5|432
+Ametal-2|net@308||6.2|S1800|tranCap@2|vdd_3|-32.5|382|scanEx3h@0|vdd_1|14.5|382
+Ametal-2|net@309|||S0|tranCap@3|gnd_1|-320.5|288|scanEx2h@0|gnd_1|-320.5|288
+Ametal-2|net@310|||S0|tranCap@3|vdd_2|-320.5|338|scanEx2h@0|vdd_3|-320.5|338
+Ametal-2|net@311|||S0|tranCap@3|vdd_3|-320.5|238|scanEx2h@0|vdd_1|-320.5|238
+Ametal-2|net@312||6.2|S0|loadORco@3|gnd_10|-400.5|144|pinsVddG@4|gnd|-464.5|144
+Ametal-2|net@313||6.2|S1800|pinsVddG@4|vdd|-464.5|194|loadORco@3|vdd_21|-400.5|194
+Ametal-2|net@314||6.2|S1800|pinsVddG@4|vdd_1|-464.5|94|loadORco@3|vdd_22|-400.5|94
+Ametal-2|net@315||6.2|S1800|pinsVddG@5|gnd|-464.5|0|loadORco@3|gnd_8|-400.5|0
+Ametal-2|net@316||6.2|S1800|pinsVddG@5|vdd|-464.5|50|loadORco@3|vdd_17|-400.5|50
+Ametal-2|net@317||6.2|S1800|pinsVddG@5|vdd_1|-464.5|-50|loadORco@3|vdd_18|-400.5|-50
+Ametal-2|net@318||6.2|S1800|pinsVddG@6|gnd|-464.5|-144|loadORco@3|gnd|-400.5|-144
+Ametal-2|net@319||6.2|S1800|pinsVddG@6|vdd|-464.5|-94|loadORco@3|vdd|-400.5|-94
+Ametal-2|net@320||6.2|S1800|pinsVddG@6|vdd_1|-464.5|-194|loadORco@3|vdd_1|-400.5|-194
+Ametal-2|net@321||6.2|S1800|pinsVddG@7|gnd|-464.5|-288|loadORco@3|gnd_6|-400.5|-288
+Ametal-2|net@322||6.2|S1800|pinsVddG@7|vdd|-464.5|-238|loadORco@3|vdd_12|-400.5|-238
+Ametal-2|net@323||6.2|S1800|pinsVddG@7|vdd_1|-464.5|-338|loadORco@3|vdd_13|-400.5|-338
+Ametal-2|net@324||6.2|S1800|pinsVddG@8|gnd|-464.5|-432|loadORco@3|gnd_3|-400.5|-432
+Ametal-2|net@325||6.2|S1800|pinsVddG@8|vdd|-464.5|-382|loadORco@3|vdd_7|-400.5|-382
+Ametal-2|net@326||6.2|S1800|pinsVddG@8|vdd_1|-464.5|-482|loadORco@3|vdd_14|-400.5|-482
+Ametal-2|net@327|||S0|pin@27||-283|298|contact@39||-291|298
+Ametal-4|net@330|||S900|olc@0|inLO[6]|-67.5|-132.4|olc@0|inLO[5]|-67.5|-138.2
+Ametal-4|net@331|||S900|olc@0|inLO[5]|-67.5|-138.2|olc@0|inLO[4]|-67.5|-144
+Ametal-4|net@332|||S900|olc@0|inLO[4]|-67.5|-144|olc@0|inLO[3]|-67.5|-149.8
+Ametal-4|net@333|||S900|olc@0|inLO[3]|-67.5|-149.8|olc@0|inLO[2]|-67.5|-155.6
+Ametal-4|net@334|||S900|olc@0|inLO[2]|-67.5|-155.6|olc@0|inLO[1]|-67.5|-161.4
+Edo[ins]||D5G5;|loadORco@3|do[ins]|I
+EdoneLO[M]||D5G5;|pin@16||O
+Egnd||D5G5;|tranCap@0|gnd|G
 Egnd_1||D5G5;|olc@0|gnd_1|G
-Egnd_3||D5G5;|loadORco@0|gnd_3|G
 Egnd_6||D5G5;|olc@0|gnd_6|G
-Egnd_8||D5G5;|loadORco@0|gnd_8|G
-Egnd_10||D5G5;|loadORco@0|gnd_10|G
 Egnd_16||D5G5;|olc@0|gnd_16|G
 Egnd_17||D5G5;|olc@0|gnd_17|G
 Egnd_21||D5G5;|olc@0|gnd_21|G
 Egnd_27||D5G5;|scanEx3h@3|gnd|G
-Egnd_28||D5G5;|scanEx2h@0|gnd_1|G
 Egnd_29||D5G5;|pinsVddG@2|gnd|G
-Egnd_30||D5G5;|loadORco@0|gnd|G
-Egnd_31||D5G5;|loadORco@0|gnd_6|G
+Egnd_38||D5G5;|tranCap@3|gnd|G
+Egnd_39||D5G5;|tranCap@2|gnd|G
+Egnd_40||D5G5;|tranCap@2|gnd_1|P
+Egnd_41||D5G5;|pinsVddG@4|gnd|G
+Egnd_42||D5G5;|pinsVddG@5|gnd|G
+Egnd_43||D5G5;|pinsVddG@6|gnd|G
+Egnd_44||D5G5;|pinsVddG@7|gnd|G
+Egnd_45||D5G5;|pinsVddG@8|gnd|G
+EinLO[6]|gnd_46|D5G5;|olc@0|inLO[6]|I
 Eilc[load]||D5G5;|pin@18||O
-EinLO[1]||D5G5;|olc@0|inLO[1]|I
-EinLO[2]||D5G5;|olc@0|inLO[2]|I
-EinLO[3]||D5G5;|olc@0|inLO[3]|I
-EinLO[4]||D5G5;|olc@0|inLO[4]|I
-EinLO[5]||D5G5;|olc@0|inLO[5]|I
-EinLO[6]||D5G5;|olc@0|inLO[6]|I
 Emc||D5G5;|scanEx3h@3|mc|I
 Emc_1||D5G5;|scanEx2h@0|mc_1|I
 Ep1p||D5G5;|scanEx3h@3|p1p|B
@@ -5166,59 +6155,62 @@ Ep2p||D5G5;|scanEx3h@3|p2p|B
 Ep2p_1||D5G5;|scanEx2h@0|p2p_1|B
 Erd||D5G5;|scanEx3h@3|rd|B
 Erd_1||D5G5;|scanEx2h@0|rd_1|B
-Esel[Co]||D5G2;|loadORco@0|sel[Co]|I
+Esel[Co]||D5G5;|loadORco@3|sel[Co]|I
 Esel[Ld]||D5G5;|pin@20||I
 Esel[rD]||D5G5;|pin@22||I
-Esel[rD_1]||D5G5;|loadORco@0|sel[rD_1]|I
+Esel[rD_1]||D5G5;|loadORco@3|sel[rD_1]|I
 Esin||D5G5;|scanEx3h@3|sin|I
 Esout||D5G5;|scanEx2h@0|sout|I
-Evdd||D5G5;|pinsVddG@1|vdd|P
-Evdd_1||D5G5;|loadORco@0|vdd_1|P
+Evdd||D5G5;|tranCap@0|vdd|P
+Evdd_1||D5G5;|tranCap@2|vdd_1|P
 Evdd_2||D5G5;|olc@0|vdd_2|P
 Evdd_3||D5G5;|olc@0|vdd_3|P
-Evdd_7||D5G5;|loadORco@0|vdd_7|P
 Evdd_12||D5G5;|olc@0|vdd_12|P
-Evdd_13||D5G5;|loadORco@0|vdd_13|P
-Evdd_14||D5G5;|loadORco@0|vdd_14|P
-Evdd_17||D5G5;|loadORco@0|vdd_17|P
 Evdd_18||D5G5;|olc@0|vdd_18|P
-Evdd_21||D5G5;|loadORco@0|vdd_21|P
-Evdd_22||D5G5;|loadORco@0|vdd_22|P
 Evdd_33||D5G5;|olc@0|vdd_33|P
 Evdd_35||D5G5;|olc@0|vdd_35|P
 Evdd_36||D5G5;|olc@0|vdd_36|P
 Evdd_37||D5G5;|olc@0|vdd_37|P
 Evdd_59||D5G5;|olc@0|vdd_59|P
 Evdd_60||D5G5;|olc@0|vdd_60|P
-Evdd_63||D5G5;|pinsVddG@1|vdd_1|P
 Evdd_69||D5G5;|scanEx3h@3|vdd|P
 Evdd_70||D5G5;|scanEx3h@3|vdd_2|P
-Evdd_71||D5G5;|scanEx2h@0|vdd_1|P
-Evdd_72||D5G5;|scanEx2h@0|vdd_3|P
 Evdd_73||D5G5;|pinsVddG@2|vdd_1|P
 Evdd_74||D5G5;|pinsVddG@2|vdd|P
-Evdd_75||D5G5;|loadORco@0|vdd|P
-Evdd_76||D5G5;|loadORco@0|vdd_12|P
-Evdd_77||D5G5;|loadORco@0|vdd_18|P
+Evdd_80||D5G5;|pinsVddG@4|vdd|P
+Evdd_90||D5G5;|tranCap@0|vdd_1|P
+Evdd_91||D5G5;|tranCap@3|vdd|P
+Evdd_92||D5G5;|tranCap@3|vdd_1|P
+Evdd_93||D5G5;|tranCap@2|vdd|P
+Evdd_94||D5G5;|tranCap@2|vdd_2|P
+Evdd_95||D5G5;|tranCap@2|vdd_3|P
+Evdd_96||D5G5;|pinsVddG@4|vdd_1|P
+Evdd_97||D5G5;|pinsVddG@5|vdd|P
+Evdd_98||D5G5;|pinsVddG@5|vdd_1|P
+Evdd_99||D5G5;|pinsVddG@6|vdd|P
+Evdd_100||D5G5;|pinsVddG@6|vdd_1|P
+Evdd_101||D5G5;|pinsVddG@7|vdd|P
+Evdd_102||D5G5;|pinsVddG@7|vdd_1|P
+Evdd_103||D5G5;|pinsVddG@8|vdd|P
+Evdd_104||D5G5;|pinsVddG@8|vdd_1|P
 X
 
-# Cell olcWcont;2{sch}
-ColcWcont;2{sch}||schematic|1236866624132|1240677267290|
+# Cell olcWcontAdam;1{sch}
+ColcWcontAdam;1{sch}||schematic|1236866624132|1244311645558|
 Ngeneric:Facet-Center|art@0||0|0||||AV
-NOff-Page|conn@1||0|-40|||YRRR|
 NOff-Page|conn@4||-13|-3|||Y|
 NOff-Page|conn@6||12|8|||XR|
-NOff-Page|conn@7||-13.5|0|||RR|
 NOff-Page|conn@9||55|-13|||YRRR|
 NOff-Page|conn@10||81|0||||
 NOff-Page|conn@11||32|0|||Y|
 NOff-Page|conn@12||14|0|||XY|
 NOff-Page|conn@13||-13|3|||XYRR|
-IloadORcount;1{ic}|loadORco@0||0|0|||D5G4;
+NWire_Con|conn@14||0|-39||||
+NGround|gnd@0||0|-44||||
+IloadORcountAdam;1{ic}|loadORco@1||0|0|||D5G4;
 Iolc;3{ic}|olc@0||0|-30|X||D5G4;
-IolcWcont;1{ic}|olcWcont@0||48|29|||D5G4;
-Ngeneric:Invisible-Pin|pin@0||0.5|35.5|||||ART_message(D5G6;)SolcWcont
-Ngeneric:Invisible-Pin|pin@1||-0.5|26.5|||||ART_message(D5G3;)Sies 25 April 2009
+IolcWcontAdam;1{ic}|olcWcont@1||48|29|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||0.5|35.5|||||ART_message(D5G6;)SolcWcontAdam
 Ngeneric:Invisible-Pin|pin@2||-1.5|30.5|||||ART_message(D5G4;)Sthe OLC and its control
 NBus_Pin|pin@4||9|-28|-1|-1||
 NBus_Pin|pin@6||-9|-30|-1|-1||
@@ -5259,19 +6251,21 @@ NBus_Pin|pin@60||4|10|-1|-1||
 NBus_Pin|pin@61||71|-7|-1|-1||
 NWire_Pin|pin@62||70|12||||
 NBus_Pin|pin@63||72|8|-1|-1||
+Ngeneric:Invisible-Pin|pin@64||-0.5|26.5|||||ART_message(D5G3;)Sies 4 June 2009
 IscanM:scanEx2h;1{ic}|scanEx2h@0||75|0|||D5G4;
 IscanM:scanEx3h;1{ic}|scanEx3h@1||42|0|||D5G4;
 IscanM:scanEx3h;1{ic}|scanEx3h@2||58|0|||D5G4;
-IorangeTSMC090nm:wire90;1{ic}|wire90@1||-25.5|-30|||D0G4;|ATTR_L(D5G1;PUD)D1022.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@2||-25.5|-42.5|||D0G4;|ATTR_L(D5G1;PUD)D810.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@3||-25|-11.5|||D0G4;|ATTR_L(D5G1;PUD)D4437.900000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@4||-25|-21.5|||D0G4;|ATTR_L(D5G1;PUD)D3501.1000000000004|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@5||30.5|-30|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1686.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@6||30.5|-36|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1398.9999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@7||30.5|-42|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1408.5000000000002|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@8||30.5|-12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1685.9999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@9||30.5|-18|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1925.1999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@10||30.5|-24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1638.0999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IwiresL:tranCap;1{ic}|tc[1:4]|D5G3;Y5;|-19.5|15|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-25.5|-30|||D0G4;|ATTR_L(D5G1;PUD)D849.3999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||-25.5|-42.5|||D0G4;|ATTR_L(D5G1;PUD)D868.7|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-25|-11.5|||D0G4;|ATTR_L(D5G1;PUD)D3939.7999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@4||-25|-21.5|||D0G4;|ATTR_L(D5G1;PUD)D3317.5999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@5||30.5|-30|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1688.4999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@6||30.5|-36|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1392.4999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@7||30.5|-42|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1411.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@8||30.5|-12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1679.4999999999995|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@9||30.5|-18|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1929.6999999999998|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@10||30.5|-24|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D1631.5999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
 Abus|bitt[1,3,5]|D5G2;|-0.5|IJ2700|scanEx3h@1|dIn[1:4]|41|3|pin@31||41|9
 Abus|bitt[1:6]|D5G2;|-0.5|IJ2700|olc@0|bitt[1:6]|0|-26|pin@32||0|-20
 Awire|bitt[1]|D5G2;||2700|pin@36||36|-12|pin@37||36|-8
@@ -5282,12 +6276,11 @@ Awire|bitt[4]|D5G2;||2700|pin@44||36|-30|pin@45||36|-26
 Awire|bitt[5]|D5G2;||2700|pin@46||36|-36|pin@47||36|-32
 Awire|bitt[6]|D5G2;||2700|pin@38||36|-42|pin@39||36|-38
 Awire|mc|D5G2;||2700|pin@49||53|12|pin@52||53|18
-Awire|mc|D5G2;||2700|loadORco@0|mc|-4|5|pin@57||-4|9
+Awire|mc|D5G2;||2700|loadORco@1|mc|-4|5|pin@57||-4|9
 Awire|net@16|||0|wire90@1|a|-28|-30|pin@18||-32.5|-30
 Awire|net@18|||0|wire90@2|a|-28|-42.5|pin@20||-32.5|-42.5
 Awire|net@19|||0|wire90@3|a|-27.5|-11.5|pin@22||-32|-11.5
 Awire|net@20|||0|wire90@4|a|-27.5|-21.5|pin@24||-32|-21.5
-Abus|net@23||-0.5|IJ2700|conn@1|y|0|-38|olc@0|inLO[1:6]|0|-35
 Abus|net@36||-0.5|IJ900|scanEx3h@1|p2p,p1p,rd|39|-3|pin@28||39|-7
 Abus|net@37||-0.5|IJ1800|pin@28||39|-7|pin@30||55|-7
 Awire|net@46|||1800|scanEx3h@1|sout|43|0|scanEx3h@2|sin|53|0
@@ -5303,21 +6296,22 @@ Awire|net@58|||2700|scanEx3h@2|mc|53|4|pin@49||53|12
 Awire|net@60|||0|pin@49||53|12|pin@48||37|12
 Abus|net@63||-0.5|IJ1800|pin@6||-9|-30|olc@0|zooLO|-6|-30
 Abus|net@64||-0.5|IJ0|pin@4||9|-28|olc@0|olc[load,dec][1:2]|6|-28
-Abus|net@65||-0.5|IJ0|pin@16||9|-3|loadORco@0|olc[load,dec]|6|-3
+Abus|net@65||-0.5|IJ0|pin@16||9|-3|loadORco@1|olc[load,dec]|6|-3
 Abus|net@67||-0.5|IJ1800|pin@54||-9|-11|pin@55||0|-11
-Abus|net@68||-0.5|IJ2700|pin@55||0|-11|loadORco@0|olc[zero,zoo]|0|-6
+Abus|net@68||-0.5|IJ2700|pin@55||0|-11|loadORco@1|olc[zero,zoo]|0|-6
 Awire|net@72|||900|conn@6|a|12|6|pin@58||12|3
-Awire|net@73|||0|pin@58||12|3|loadORco@0|ilc[load]|6|3
-Abus|net@74||-0.5|IJ0|loadORco@0|sel[Ld,Co]|-6|-3|conn@4|y|-11|-3
-Awire|net@78|||0|conn@12|y|12|0|loadORco@0|do[reD]|6|0
+Awire|net@73|||0|pin@58||12|3|loadORco@1|ilc[load]|6|3
+Abus|net@74||-0.5|IJ0|loadORco@1|sel[Ld,Co,rD]|-6|-3|conn@4|y|-11|-3
+Awire|net@78|||0|conn@12|y|12|0|loadORco@1|doneLO[M]|6|0
 Abus|net@80||-0.5|IJ2700|pin@61||71|-7|scanEx2h@0|p2p,p1p,rd|71|-3
 Awire|net@81|||1800|scanEx3h@2|sout|59|0|scanEx2h@0|sin|70|0
 Awire|net@82|||1800|scanEx2h@0|sout|74|0|conn@10|a|79|0
 Awire|net@83|||2700|scanEx2h@0|mc|70|4|pin@62||70|12
-Awire|net@86|||0|loadORco@0|do[ins]|-6|3|conn@13|y|-11|3
+Awire|net@86|||0|loadORco@1|do[ins]|-6|3|conn@13|y|-11|3
 Abus|net@88||-0.5|IJ1800|pin@30||55|-7|pin@61||71|-7
 Awire|net@89|||1800|pin@49||53|12|pin@62||70|12
-Abus|net@90||-0.5|IJ0|loadORco@0|flag[D][set,clr]|-6|0|conn@7|a|-11.5|0
+Abus|net@91||-0.5|IJ900|olc@0|inLO[1:6]|0|-35|conn@14||0|-39
+Awire|net@92|||900|conn@14||0|-39|gnd@0||0|-42
 Awire|olc[dec]|D5G2;||2700|pin@24||-32|-21.5|pin@25||-32|-17
 Abus|olc[load,dec]|D5G2;|-0.5|IJ900|pin@16||9|-3|pin@4||9|-28
 Awire|olc[load]|D5G2;||2700|pin@22||-32|-11.5|pin@23||-32|-7
@@ -5325,15 +6319,13 @@ Abus|olc[zero,zoo]|D5G2;|-0.5|IJ900|pin@54||-9|-11|pin@6||-9|-30
 Awire|olc[zero]|D5G2;||2700|pin@18||-32.5|-30|pin@19||-32.5|-25.5
 Awire|olc[zoo]|D5G2;||2700|pin@20||-32.5|-42.5|pin@21||-32.5|-38
 Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx3h@2|p2p,p1p,rd|55|-3|pin@30||55|-7
-Abus|s[1:2]|D5G2;|-0.5|IJ2700|loadORco@0|s[1:2]|4|6|pin@60||4|10
 Abus|s[1:2]|D5G2;|-0.5|IJ2700|scanEx2h@0|dIn[1:3]|72|3|pin@63||72|8
+Abus|s[1:2]|D5G2;|-0.5|IJ2700|loadORco@1|s[1:2]|4|6|pin@60||4|10
 Edo[ins]||D4G2;|conn@13|a|I
-EDvoid_1|do[reD]|D4G2;|conn@12|a|I
-Eflag[D][set,clr]||D6G2;|conn@7|y|O
+EdoneLO[M]||D4G2;|conn@12|a|I
 Eilc[load]||D6G2;|conn@6|y|O
-EinLO[1:6]||D4G2;|conn@1|a|I
 Ep2p,p1p,rd,mc||D4G2;|conn@9|a|B
-Edo[Ld,Co,reD]|sel[Ld,Co,rD]|D4G2;|conn@4|a|I
+Esel[Ld,Co,rD]||D4G2;|conn@4|a|I
 Esin||D4G2;|conn@11|a|I
 Esout||D6G2;|conn@10|y|O
 X
@@ -5465,7 +6457,7 @@ Eload[T,F]||D5G2;|pin@6||I
 X
 
 # Cell ringB;3{lay}
-CringB;3{lay}||cmos90|1216735796008|1240848417057|I|ATTR_NCC(D5G3;NTY144;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1240848508679
+CringB;3{lay}||cmos90|1216735796008|1241981698008|I|ATTR_NCC(D5G3;NTY144;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981714344
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NX-Metal-1-Metal-2-Con|contact@16||-59.5|56||||
 NX-Metal-1-Metal-2-Con|contact@17||-58.7|88||||
@@ -5634,7 +6626,7 @@ Evdd_7||D5G2;|mlat1in5@6|vdd_3|P
 X
 
 # Cell ringB;1{sch}
-CringB;1{sch}||schematic|1216757841833|1240290589391|I
+CringB;1{sch}||schematic|1216757841833|1241982765266|I
 Ngeneric:Facet-Center|art@0||0|0||||AV
 NOff-Page|conn@0||-29|-12|||RR|
 NOff-Page|conn@1||21|-20|||XYRRR|
@@ -5672,11 +6664,11 @@ NBus_Pin|pin@46||15|25|-1|-1||
 IringB;1{ic}|ringB@0||-14|22.5|||D5G4;
 IorangeTSMC090nm:wire90;1{ic}|wire90@1||-7.5|6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D173.2|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@2||7.5|6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D381.09999999999997|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@3||-2.5|-12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D981.3999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-2.5|-12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D982.1999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@5||16.5|-10|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D523.4000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@6||36|-6|X||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D535.0999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@6||36|-6|X||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D535.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
 IorangeTSMC090nm:wire90;1{ic}|wire90@7||22.5|18|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D555.1000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
-IorangeTSMC090nm:wire90;1{ic}|wire90@8||35.5|6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D677.1000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@8||35.5|6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D678.3000000000002|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
 Abus|count[F,T]|D5G2;|-0.5|IJ2700|mlat1in5@1|c[T,F]|15|21|pin@46||15|25
 Awire|count[F]|D5G2;||900|pin@44||31|22.5|nor2n@0|inb|31|15.5
 Awire|net@1|||0|inv@0|out|-15.5|-12|pin@3||-21|-12